/external/llvm/lib/CodeGen/ |
RegAllocBase.cpp | 57 MRI = &vrm.getRegInfo(); 61 MRI->freezeReservedRegs(vrm.getMachineFunction()); 70 for (unsigned i = 0, e = MRI->getNumVirtRegs(); i != e; ++i) { 72 if (MRI->reg_nodbg_empty(Reg)) 88 if (MRI->reg_nodbg_empty(VirtReg->reg)) { 101 << MRI->getRegClass(VirtReg->reg)->getName() 112 for (MachineRegisterInfo::reg_iterator I = MRI->reg_begin(VirtReg->reg); 122 RegClassInfo.getOrder(MRI->getRegClass(VirtReg->reg)).front()); 133 if (MRI->reg_nodbg_empty(SplitVirtReg->reg)) {
|
PHIEliminationUtils.cpp | 36 MachineRegisterInfo& MRI = MBB->getParent()->getRegInfo(); 37 for (MachineRegisterInfo::reg_iterator RI = MRI.reg_begin(SrcReg), 38 RE = MRI.reg_end(); RI != RE; ++RI) {
|
RegAllocBase.h | 62 MachineRegisterInfo *MRI; 68 RegAllocBase(): TRI(0), MRI(0), VRM(0), LIS(0), Matrix(0) {}
|
OptimizePHIs.cpp | 31 MachineRegisterInfo *MRI; 64 MRI = &Fn.getRegInfo(); 102 MachineInstr *SrcMI = MRI->getVRegDef(SrcReg); 109 SrcMI = MRI->getVRegDef(SrcMI->getOperand(1).getReg()); 142 for (MachineRegisterInfo::use_iterator I = MRI->use_begin(DstReg), 143 E = MRI->use_end(); I != E; ++I) { 168 if (!MRI->constrainRegClass(SingleValReg, MRI->getRegClass(OldReg))) 171 MRI->replaceRegWith(OldReg, SingleValReg);
|
PeepholeOptimizer.cpp | 94 MachineRegisterInfo *MRI; 158 if (MRI->hasOneNonDBGUse(SrcReg)) 164 const TargetRegisterClass *DstRC = MRI->getRegClass(DstReg); 175 getSubClassWithSubReg(MRI->getRegClass(SrcReg), SubIdx) != 0; 181 UI = MRI->use_nodbg_begin(DstReg), UE = MRI->use_nodbg_end(); 193 UI = MRI->use_nodbg_begin(SrcReg), UE = MRI->use_nodbg_end(); 264 UI = MRI->use_nodbg_begin(DstReg), UE = MRI->use_nodbg_end() [all...] |
VirtRegMap.cpp | 53 MRI = &mf.getRegInfo(); 81 unsigned Hint = MRI->getSimpleHint(VirtReg); 90 std::pair<unsigned, unsigned> Hint = MRI->getRegAllocationHint(VirtReg); 118 for (unsigned i = 0, e = MRI->getNumVirtRegs(); i != e; ++i) { 123 << MRI->getRegClass(Reg)->getName() << "\n"; 127 for (unsigned i = 0, e = MRI->getNumVirtRegs(); i != e; ++i) { 131 << "] " << MRI->getRegClass(Reg)->getName() << "\n"; 158 MachineRegisterInfo *MRI; 206 MRI = &MF->getRegInfo(); 230 MRI->clearVirtRegs() [all...] |
DeadMachineInstructionElim.cpp | 33 const MachineRegisterInfo *MRI; 72 if (LivePhysRegs.test(Reg) || MRI->isReserved(Reg)) 75 if (!MRI->use_nodbg_empty(Reg)) 88 MRI = &MF.getRegInfo(); 100 LivePhysRegs = MRI->getReservedRegs(); 131 for (MachineRegisterInfo::use_iterator I = MRI->use_begin(Reg), 132 E = MRI->use_end(); I!=E; I=nextI) {
|
MachineSink.cpp | 48 MachineRegisterInfo *MRI; // Machine register information 132 !MRI->hasOneNonDBGUse(SrcReg)) 135 const TargetRegisterClass *SRC = MRI->getRegClass(SrcReg); 136 const TargetRegisterClass *DRC = MRI->getRegClass(DstReg); 140 MachineInstr *DefMI = MRI->getVRegDef(SrcReg); 145 MRI->replaceRegWith(DstReg, SrcReg); 165 if (MRI->use_nodbg_empty(Reg)) 185 I = MRI->use_nodbg_begin(Reg), E = MRI->use_nodbg_end(); 199 I = MRI->use_nodbg_begin(Reg), E = MRI->use_nodbg_end() [all...] |
MachineCSE.cpp | 45 MachineRegisterInfo *MRI; 124 if (!MRI->hasOneNonDBGUse(Reg)) 128 MachineInstr *DefMI = MRI->getVRegDef(Reg); 136 if (!MRI->constrainRegClass(SrcReg, MRI->getRegClass(Reg))) 141 MRI->clearKillFlags(SrcReg); 209 if (!MRI->isConstantPhysReg(Reg, *MBB->getParent())) 261 if (MRI->isAllocatable(PhysDefs[i]) || MRI->isReserved(PhysDefs[i])) 352 for (MachineRegisterInfo::use_nodbg_iterator I =MRI->use_nodbg_begin(CSReg) [all...] |
LiveRangeEdit.cpp | 35 unsigned VReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg)); 90 if (MRI.isConstantPhysReg(MO.getReg(), *OrigMI->getParent()->getParent())) 165 for (MachineRegisterInfo::reg_nodbg_iterator I = MRI.reg_nodbg_begin(LI->reg), 166 E = MRI.reg_nodbg_end(); I != E; ++I) { 259 if (Reg && MOI->readsReg() && !MRI.isReserved(Reg)) 270 (MI->isCopy() || MOI->isDef() || MRI.hasOneNonDBGUse(Reg) || 315 if (LIS.hasInterval(Reg) && MRI.reg_nodbg_empty(Reg)) { 369 ConEQ.Distribute(&Dups[0], MRI); 382 if (MRI.recomputeRegClass(LI.reg, MF.getTarget()) [all...] |
/external/llvm/lib/Target/R600/MCTargetDesc/ |
AMDGPUMCTargetDesc.h | 33 const MCRegisterInfo &MRI, 38 const MCRegisterInfo &MRI,
|
AMDGPUMCTargetDesc.cpp | 69 const MCRegisterInfo &MRI, 71 return new AMDGPUInstPrinter(MAI, MII, MRI); 75 const MCRegisterInfo &MRI, 79 return createSIMCCodeEmitter(MCII, MRI, STI, Ctx); 81 return createR600MCCodeEmitter(MCII, MRI, STI, Ctx);
|
/external/llvm/lib/Target/MBlaze/InstPrinter/ |
MBlazeInstPrinter.h | 25 const MCRegisterInfo &MRI) 26 : MCInstPrinter(MAI, MII, MRI) {}
|
/external/llvm/lib/Target/MSP430/InstPrinter/ |
MSP430InstPrinter.h | 25 const MCRegisterInfo &MRI) 26 : MCInstPrinter(MAI, MII, MRI) {}
|
/external/llvm/lib/Target/XCore/InstPrinter/ |
XCoreInstPrinter.h | 27 const MCRegisterInfo &MRI) 28 : MCInstPrinter(MAI, MII, MRI) {}
|
/external/llvm/lib/Target/ARM/ |
A15SDOptimizer.cpp | 63 MachineRegisterInfo *MRI; 146 return MRI->getRegClass(Reg)->hasSuperClassEq(TRC); 164 MachineInstr *MI = MRI->getVRegDef(SReg); 230 for (MachineRegisterInfo::use_iterator II = MRI->use_begin(Reg), 231 EE = MRI->use_end(); 263 MachineInstr *DPRMI = MRI->getVRegDef(MI->getOperand(1).getReg()); 264 MachineInstr *SPRMI = MRI->getVRegDef(MI->getOperand(2).getReg()); 283 MRI->getRegClass(MI->getOperand(1).getReg()); 284 if (TRC->hasSuperClassEq(MRI->getRegClass(FullReg))) { 315 MachineInstr *Def = MRI->getVRegDef(OpReg) [all...] |
MLxExpansionPass.cpp | 52 MachineRegisterInfo *MRI; 94 MachineInstr *DefMI = MRI->getVRegDef(Reg); 101 DefMI = MRI->getVRegDef(Reg); 107 DefMI = MRI->getVRegDef(Reg); 119 !MRI->hasOneNonDBGUse(Reg)) 123 MachineInstr *UseMI = &*MRI->use_nodbg_begin(Reg); 130 !MRI->hasOneNonDBGUse(Reg)) 132 UseMI = &*MRI->use_nodbg_begin(Reg); 148 MachineInstr *DefMI = MRI->getVRegDef(Reg); 159 DefMI = MRI->getVRegDef(SrcReg) [all...] |
/external/llvm/lib/Target/X86/ |
X86VZeroUpper.cpp | 114 static bool checkFnHasLiveInYmm(MachineRegisterInfo &MRI) { 115 for (MachineRegisterInfo::livein_iterator I = MRI.livein_begin(), 116 E = MRI.livein_end(); I != E; ++I) 150 MachineRegisterInfo &MRI = MF.getRegInfo(); 160 if (!MRI.reg_nodbg_empty(*i)) { 169 FnHasLiveInYmm = checkFnHasLiveInYmm(MRI);
|
/external/llvm/lib/Target/R600/ |
AMDGPUIndirectAddressing.cpp | 37 bool regHasExplicitDef(MachineRegisterInfo &MRI, unsigned Reg) const; 60 MachineRegisterInfo &MRI = MF.getRegInfo(); 104 unsigned DstReg = MRI.createVirtualRegister(IndirectStoreRegClass); 119 unsigned DstReg = MRI.createVirtualRegister(IndirectStoreRegClass); 186 unsigned PhiDstReg = MRI.createVirtualRegister(PhiDstClass); 195 MachineInstr *DefInst = MRI.getVRegDef(Reg); 244 unsigned IndirectReg = MRI.createVirtualRegister(SuperIndirectRegClass); 255 if (regHasExplicitDef(MRI, Reg)) { 292 if (!regHasExplicitDef(MRI, Reg)) { 318 bool AMDGPUIndirectAddressingPass::regHasExplicitDef(MachineRegisterInfo &MRI, [all...] |
/external/llvm/lib/Target/AArch64/MCTargetDesc/ |
AArch64MCTargetDesc.h | 39 const MCRegisterInfo &MRI,
|
/external/llvm/lib/Target/MBlaze/MCTargetDesc/ |
MBlazeMCTargetDesc.h | 34 const MCRegisterInfo &MRI,
|
/external/llvm/lib/Target/PowerPC/MCTargetDesc/ |
PPCMCTargetDesc.h | 38 const MCRegisterInfo &MRI,
|
/external/llvm/include/llvm/MC/ |
MCInstPrinter.h | 34 const MCRegisterInfo &MRI; 49 const MCRegisterInfo &mri) 50 : CommentStream(0), MAI(mai), MII(mii), MRI(mri), AvailableFeatures(0),
|
/external/llvm/lib/Target/MSP430/MCTargetDesc/ |
MSP430MCTargetDesc.cpp | 65 const MCRegisterInfo &MRI, 68 return new MSP430InstPrinter(MAI, MII, MRI);
|
/external/llvm/lib/Target/Mips/InstPrinter/ |
MipsInstPrinter.h | 81 const MCRegisterInfo &MRI) 82 : MCInstPrinter(MAI, MII, MRI) {}
|