• Home
  • Raw
  • Download

Lines Matching refs:MRI

68     MachineRegisterInfo *MRI;  member in __anon84e169da0111::MachineLICM
328 MRI = &MF.getRegInfo(); in runOnMachineFunction()
331 PreRegAlloc = MRI->isSSA(); in runOnMachineFunction()
772 static bool isOperandKill(const MachineOperand &MO, MachineRegisterInfo *MRI) { in isOperandKill() argument
773 return MO.isKill() || MRI->hasOneNonDBGUse(MO.getReg()); in isOperandKill()
782 const TargetRegisterClass *RC = MRI->getRegClass(Reg); in getRegisterClassIDAndCost()
827 bool isKill = isOperandKill(MO, MRI); in InitRegPressure()
856 else if (!isNew && isOperandKill(MO, MRI)) { in UpdateRegPressure()
938 if (!MRI->isConstantPhysReg(Reg, *I.getParent()->getParent())) in IsLoopInvariantInst()
955 assert(MRI->getVRegDef(Reg) && in IsLoopInvariantInst()
960 if (CurLoop->contains(MRI->getVRegDef(Reg))) in IsLoopInvariantInst()
981 for (MachineRegisterInfo::use_iterator UI = MRI->use_begin(Reg), in HasLoopPHIUse()
982 UE = MRI->use_end(); UI != UE; ++UI) { in HasLoopPHIUse()
1011 if (!InstrItins || InstrItins->isEmpty() || MRI->use_nodbg_empty(Reg)) in HasHighOperandLatency()
1014 for (MachineRegisterInfo::use_nodbg_iterator I = MRI->use_nodbg_begin(Reg), in HasHighOperandLatency()
1015 E = MRI->use_nodbg_end(); I != E; ++I) { in HasHighOperandLatency()
1029 if (TII->hasHighOperandLatency(InstrItins, MRI, &MI, DefIdx, UseMI, i)) in HasHighOperandLatency()
1122 } else if (isOperandKill(MO, MRI)) { in UpdateBackTraceRegPressure()
1200 } else if (isOperandKill(MO, MRI)) { in IsProfitableToHoist()
1266 unsigned Reg = MRI->createVirtualRegister(RC); in ExtractHoistableLoad()
1320 if (TII->produceSameValue(MI, PrevMI, (PreRegAlloc ? MRI : 0))) in LookForDuplicate()
1358 OrigRCs.push_back(MRI->getRegClass(DupReg)); in EliminateCSE()
1360 if (!MRI->constrainRegClass(DupReg, MRI->getRegClass(Reg))) { in EliminateCSE()
1363 MRI->setRegClass(Dup->getOperand(Defs[j]).getReg(), OrigRCs[j]); in EliminateCSE()
1372 MRI->replaceRegWith(Reg, DupReg); in EliminateCSE()
1373 MRI->clearKillFlags(DupReg); in EliminateCSE()
1445 MRI->clearKillFlags(MO.getReg()); in Hoist()