Lines Matching defs:RegisterInfo

36   for (RegisterInfo* info : tempreg_info_) {
45 Mir2Lir::RegisterInfo::RegisterInfo(RegStorage r, const ResourceMask& mask)
84 RegisterInfo* info = new (arena) RegisterInfo(reg, m2l_->GetRegMaskCommon(reg));
90 RegisterInfo* info = new (arena) RegisterInfo(reg, m2l_->GetRegMaskCommon(reg));
96 RegisterInfo* info = new (arena) RegisterInfo(reg, m2l_->GetRegMaskCommon(reg));
102 RegisterInfo* info = new (arena) RegisterInfo(reg, m2l_->GetRegMaskCommon(reg));
130 RegisterInfo* invalid_reg = new (arena) RegisterInfo(RegStorage::InvalidReg(), kEncodeNone);
143 void Mir2Lir::DumpRegPool(ArenaVector<RegisterInfo*>* regs) {
145 for (RegisterInfo* info : *regs) {
179 RegisterInfo* info = GetRegInfo(reg);
188 RegisterInfo* master = info->Master();
198 void Mir2Lir::ClobberAliases(RegisterInfo* info, uint32_t clobber_mask) {
199 for (RegisterInfo* alias = info->GetAliasChain(); alias != nullptr;
225 for (RegisterInfo* info : tempreg_info_) {
280 for (RegisterInfo* info : reg_pool_->core_regs_) {
312 for (RegisterInfo* info : reg_pool_->sp_regs_) {
337 RegStorage Mir2Lir::AllocTempBody(ArenaVector<RegisterInfo*>& regs, int* next_temp, bool required) {
344 RegisterInfo* info = regs[next];
351 RegisterInfo* partner = GetRegInfo(info->Partner());
371 RegisterInfo* info = regs[next];
378 RegisterInfo* partner = GetRegInfo(info->Partner());
460 RegStorage Mir2Lir::FindLiveReg(ArenaVector<RegisterInfo*>& regs, int s_reg) {
462 for (RegisterInfo* info : regs) {
507 RegisterInfo* info_low = GetRegInfo(reg.GetLow());
508 RegisterInfo* info_high = GetRegInfo(reg.GetHigh());
516 RegisterInfo* info = GetRegInfo(reg);
539 RegisterInfo* p = GetRegInfo(reg);
565 RegisterInfo* p_lo = GetRegInfo(reg.GetLow());
566 RegisterInfo* p_hi = GetRegInfo(reg.GetHigh());
570 RegisterInfo* p = GetRegInfo(reg);
579 RegisterInfo* p_lo = GetRegInfo(reg.GetLow());
580 RegisterInfo* p_hi = GetRegInfo(reg.GetHigh());
583 RegisterInfo* p = GetRegInfo(reg);
592 RegisterInfo* p_lo = GetRegInfo(reg.GetLow());
593 RegisterInfo* p_hi = GetRegInfo(reg.GetHigh());
596 RegisterInfo* p = GetRegInfo(reg);
605 RegisterInfo* p_lo = GetRegInfo(reg.GetLow());
606 RegisterInfo* p_hi = GetRegInfo(reg.GetHigh());
609 RegisterInfo* p = GetRegInfo(reg);
623 RegisterInfo* p_lo = GetRegInfo(reg.GetLow());
624 RegisterInfo* p_hi = GetRegInfo(reg.GetHigh());
630 RegisterInfo* p = GetRegInfo(reg);
646 RegisterInfo* info = nullptr;
671 RegisterInfo* p = GetRegInfo(rl.reg);
685 RegisterInfo* p;
715 for (RegisterInfo* info : tempreg_info_) {
721 for (RegisterInfo* info : tempreg_info_) {
728 RegisterInfo* info1 = GetRegInfo(reg.GetLow());
729 RegisterInfo* info2 = GetRegInfo(reg.GetHigh());
749 RegisterInfo* info = GetRegInfo(reg);
761 RegisterInfo* info = GetRegInfo(reg);
770 void Mir2Lir::FlushSpecificReg(RegisterInfo* info) {
779 for (RegisterInfo* info : tempreg_info_) {
819 RegisterInfo* info_lo = GetRegInfo(reg.GetLow());
820 RegisterInfo* info_hi = GetRegInfo(reg.GetHigh());
830 RegisterInfo* info = GetRegInfo(reg);
850 RegisterInfo* info = GetRegInfo(reg);
857 RegisterInfo* info = GetRegInfo(reg);
866 RegisterInfo* info_lo = GetRegInfo(reg.GetLow());
867 RegisterInfo* info_hi = GetRegInfo(reg.GetHigh());
880 RegisterInfo* info = GetRegInfo(reg);
888 RegisterInfo* info = GetRegInfo(reg);
895 RegisterInfo* info = GetRegInfo(loc.reg.GetLow());
900 RegisterInfo* info = GetRegInfo(loc.reg);
912 RegisterInfo* info = GetRegInfo(loc.reg.GetLow());
917 RegisterInfo* info = GetRegInfo(loc.reg);
932 for (RegisterInfo* info : tempreg_info_) {
937 RegisterInfo* partner = GetRegInfo(partner_reg);
960 for (RegisterInfo* p = info->GetAliasChain(); p != nullptr; p = p->GetAliasChain()) {
967 for (RegisterInfo* p = info->GetAliasChain(); p != nullptr; p = p->GetAliasChain()) {
1000 RegisterInfo* info = GetRegInfo(reg);
1027 RegisterInfo* info_lo = GetRegInfo(reg.GetLow());
1028 RegisterInfo* info_hi = GetRegInfo(reg.GetHigh());
1034 RegisterInfo* info = GetRegInfo(reg);