/macosx-10.10.1/llvmCore-3425.0.34/lib/CodeGen/ |
H A D | 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)) {
|
H A D | PHIEliminationUtils.cpp | 36 MachineRegisterInfo& MRI = MBB->getParent()->getRegInfo(); local 37 for (MachineRegisterInfo::reg_iterator RI = MRI.reg_begin(SrcReg), 38 RE = MRI.reg_end(); RI != RE; ++RI) {
|
H A D | DeadMachineInstructionElim.cpp | 33 const MachineRegisterInfo *MRI; member in class:__anon9938::DeadMachineInstructionElim 72 if (LivePhysRegs.test(Reg) || MRI->isReserved(Reg)) 75 if (!MRI->use_nodbg_empty(Reg)) 88 MRI = &MF.getRegInfo(); 100 LivePhysRegs = MRI->getReservedRegs(); 104 for (MachineRegisterInfo::liveout_iterator LOI = MRI->liveout_begin(), 105 LOE = MRI->liveout_end(); LOI != LOE; ++LOI) { 140 for (MachineRegisterInfo::use_iterator I = MRI->use_begin(Reg), 141 E = MRI->use_end(); I!=E; I=nextI) {
|
H A D | OptimizePHIs.cpp | 31 MachineRegisterInfo *MRI; member in class:__anon9980::OptimizePHIs 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);
|
H A D | PeepholeOptimizer.cpp | 88 MachineRegisterInfo *MRI; member in class:__anon9982::PeepholeOptimizer 152 if (MRI->hasOneNonDBGUse(SrcReg)) 158 const TargetRegisterClass *DstRC = MRI->getRegClass(DstReg); 169 getSubClassWithSubReg(MRI->getRegClass(SrcReg), SubIdx) != 0; 175 UI = MRI->use_nodbg_begin(DstReg), UE = MRI->use_nodbg_end(); 187 UI = MRI->use_nodbg_begin(SrcReg), UE = MRI->use_nodbg_end(); 258 UI = MRI->use_nodbg_begin(DstReg), UE = MRI [all...] |
H A D | RegAllocBase.h | 62 MachineRegisterInfo *MRI; member in class:llvm::RegAllocBase 68 RegAllocBase(): TRI(0), MRI(0), VRM(0), LIS(0), Matrix(0) {}
|
H A D | AllocationOrder.cpp | 32 const MachineRegisterInfo &MRI = VRM.getRegInfo(); local 56 if (!MRI.isReserved(Order[i])) 73 !RC->contains(Hint) || MRI.isReserved(Hint)))
|
H A D | VirtRegMap.cpp | 53 MRI = &mf.getRegInfo(); 81 std::pair<unsigned, unsigned> Hint = MRI->getRegAllocationHint(virtReg); 111 for (unsigned i = 0, e = MRI->getNumVirtRegs(); i != e; ++i) { 116 << MRI->getRegClass(Reg)->getName() << "\n"; 120 for (unsigned i = 0, e = MRI->getNumVirtRegs(); i != e; ++i) { 124 << "] " << MRI->getRegClass(Reg)->getName() << "\n"; 151 MachineRegisterInfo *MRI; member in class:__anon10033::VirtRegRewriter 199 MRI = &MF->getRegInfo(); 223 MRI->clearVirtRegs(); 231 for (unsigned Idx = 0, IdxE = MRI [all...] |
H A D | MachineCSE.cpp | 45 MachineRegisterInfo *MRI; member in class:__anon9963::MachineCSE 125 if (!MRI->hasOneNonDBGUse(Reg)) 129 MachineInstr *DefMI = MRI->getVRegDef(Reg); 139 if (!MRI->constrainRegClass(SrcReg, MRI->getRegClass(Reg))) 144 MRI->clearKillFlags(SrcReg); 217 if (!MRI->isConstantPhysReg(Reg, *MBB->getParent())) 243 if (MRI->isAllocatable(PhysDefs[i]) || MRI->isReserved(PhysDefs[i])) 334 for (MachineRegisterInfo::use_nodbg_iterator I =MRI [all...] |
H A D | 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 [all...] |
H A D | ProcessImplicitDefs.cpp | 30 MachineRegisterInfo *MRI; member in class:__anon9984::ProcessImplicitDefs 84 MRI->use_nodbg_begin(Reg), 85 UE = MRI->use_nodbg_end(); UI != UE; ++UI) { 146 MRI = &MF.getRegInfo(); 147 assert(MRI->isSSA() && "ProcessImplicitDefs only works on SSA form.");
|
H A D | MachineSSAUpdater.cpp | 41 MRI = &MF.getRegInfo(); 57 VRC = MRI->getRegClass(VR); 115 MachineRegisterInfo *MRI, 117 unsigned NewVR = MRI->createVirtualRegister(RC); 151 VRC, MRI, TII); 187 Loc, VRC, MRI, TII); 235 MRI->replaceRegWith(OldReg, NewReg); 299 Updater->VRC, Updater->MRI, 310 Updater->VRC, Updater->MRI, 334 return InstrIsPHI(Updater->MRI 112 InsertNewDef(unsigned Opcode, MachineBasicBlock *BB, MachineBasicBlock::iterator I, const TargetRegisterClass *RC, MachineRegisterInfo *MRI, const TargetInstrInfo *TII) argument [all...] |
H A D | MachineSink.cpp | 48 MachineRegisterInfo *MRI; // Machine register information member in class:__anon9975::MachineSinking 133 !MRI->hasOneNonDBGUse(SrcReg)) 136 const TargetRegisterClass *SRC = MRI->getRegClass(SrcReg); 137 const TargetRegisterClass *DRC = MRI->getRegClass(DstReg); 141 MachineInstr *DefMI = MRI->getVRegDef(SrcReg); 146 MRI->replaceRegWith(DstReg, SrcReg); 166 if (MRI->use_nodbg_empty(Reg)) 186 I = MRI->use_nodbg_begin(Reg), E = MRI->use_nodbg_end(); 200 I = MRI 392 AvoidsSinking(MachineInstr *MI, MachineRegisterInfo *MRI) argument [all...] |
/macosx-10.10.1/llvmCore-3425.0.34/include/llvm/MC/ |
H A D | MCInstPrinter.h | 31 const MCRegisterInfo &MRI; member in class:llvm::MCInstPrinter 41 : CommentStream(0), MAI(mai), MII(mii), MRI(mri), AvailableFeatures(0) {}
|
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/MBlaze/InstPrinter/ |
H A D | MBlazeInstPrinter.h | 25 const MCRegisterInfo &MRI) 26 : MCInstPrinter(MAI, MII, MRI) {} 24 MBlazeInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII, const MCRegisterInfo &MRI) argument
|
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/MSP430/InstPrinter/ |
H A D | MSP430InstPrinter.h | 25 const MCRegisterInfo &MRI) 26 : MCInstPrinter(MAI, MII, MRI) {} 24 MSP430InstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII, const MCRegisterInfo &MRI) argument
|
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/X86/ |
H A D | X86VZeroUpper.cpp | 114 static bool checkFnHasLiveInYmm(MachineRegisterInfo &MRI) { argument 115 for (MachineRegisterInfo::livein_iterator I = MRI.livein_begin(), 116 E = MRI.livein_end(); I != E; ++I) 140 MachineRegisterInfo &MRI = MF.getRegInfo(); local 150 if (MRI.isPhysRegUsed(*i)) { 159 FnHasLiveInYmm = checkFnHasLiveInYmm(MRI);
|
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/ARM/AsmParser/ |
H A D | ARMAsmLexer.cpp | 82 ARMAsmLexer(const Target &T, const MCRegisterInfo &MRI, const MCAsmInfo &MAI) argument 84 InitRegisterMap(&MRI); 90 ThumbAsmLexer(const Target &T, const MCRegisterInfo &MRI,const MCAsmInfo &MAI) argument 92 InitRegisterMap(&MRI);
|
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/MBlaze/MCTargetDesc/ |
H A D | MBlazeMCTargetDesc.h | 34 const MCRegisterInfo &MRI,
|
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/PowerPC/MCTargetDesc/ |
H A D | PPCMCTargetDesc.h | 35 const MCRegisterInfo &MRI,
|
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/ARM/ |
H A D | MLxExpansionPass.cpp | 52 MachineRegisterInfo *MRI; member in struct:__anon10175::MLxExpansion 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 [all...] |
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/MSP430/MCTargetDesc/ |
H A D | MSP430MCTargetDesc.cpp | 65 const MCRegisterInfo &MRI, 68 return new MSP430InstPrinter(MAI, MII, MRI); 61 createMSP430MCInstPrinter(const Target &T, unsigned SyntaxVariant, const MCAsmInfo &MAI, const MCInstrInfo &MII, const MCRegisterInfo &MRI, const MCSubtargetInfo &STI) argument
|
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/Mips/InstPrinter/ |
H A D | MipsInstPrinter.h | 81 const MCRegisterInfo &MRI) 82 : MCInstPrinter(MAI, MII, MRI) {} 80 MipsInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII, const MCRegisterInfo &MRI) argument
|
/macosx-10.10.1/llvmCore-3425.0.34/lib/Target/Mips/MCTargetDesc/ |
H A D | MipsMCTargetDesc.h | 37 const MCRegisterInfo &MRI, 41 const MCRegisterInfo &MRI,
|
/macosx-10.10.1/llvmCore-3425.0.34/lib/MC/MCDisassembler/ |
H A D | Disassembler.cpp | 65 const MCRegisterInfo *MRI = TheTarget->createMCRegInfo(TripleName); local 66 assert(MRI && "Unable to create target register info!"); 77 MCContext *Ctx = new MCContext(*MAI, *MRI, 0); 88 *MAI, *MII, *MRI, *STI); 93 TheTarget, MAI, MRI,
|