/external/llvm/lib/CodeGen/ |
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) {
|
CriticalAntiDepBreaker.h | 37 MachineRegisterInfo &MRI;
|
DeadMachineInstructionElim.cpp | 33 const MachineRegisterInfo *MRI; 74 LivePhysRegs[Reg] : !MRI->use_nodbg_empty(Reg)) { 87 MRI = &MF.getRegInfo(); 106 for (MachineRegisterInfo::liveout_iterator LOI = MRI->liveout_begin(), 107 LOE = MRI->liveout_end(); LOI != LOE; ++LOI) { 142 for (MachineRegisterInfo::use_iterator I = MRI->use_begin(Reg), 143 E = MRI->use_end(); I!=E; I=nextI) {
|
AggressiveAntiDepBreaker.h | 119 MachineRegisterInfo &MRI;
|
LiveRangeEdit.cpp | 35 MachineRegisterInfo &MRI = VRM.getRegInfo(); 36 unsigned VReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg)); 164 MachineRegisterInfo &MRI, 170 for (MachineRegisterInfo::reg_nodbg_iterator I = MRI.reg_nodbg_begin(LI->reg), 171 E = MRI.reg_nodbg_end(); I != E; ++I) { 217 MachineRegisterInfo &MRI = VRM.getRegInfo(); 256 (MI->isCopy() || MOI->isDef() || MRI.hasOneNonDBGUse(Reg) || 287 if (foldAsLoad(LI, Dead, MRI, LIS, TII)) 314 ConEQ.Distribute(&Dups[0], MRI); [all...] |
OptimizePHIs.cpp | 31 MachineRegisterInfo *MRI; 65 MRI = &Fn.getRegInfo(); 103 MachineInstr *SrcMI = MRI->getVRegDef(SrcReg); 110 SrcMI = MRI->getVRegDef(SrcMI->getOperand(1).getReg()); 143 for (MachineRegisterInfo::use_iterator I = MRI->use_begin(DstReg), 144 E = MRI->use_end(); I != E; ++I) { 169 if (!MRI->constrainRegClass(SingleValReg, MRI->getRegClass(OldReg))) 172 MRI->replaceRegWith(OldReg, SingleValReg);
|
UnreachableBlockElim.cpp | 200 MachineRegisterInfo &MRI = F.getRegInfo(); 201 MRI.constrainRegClass(Input, MRI.getRegClass(Output)); 202 MRI.replaceRegWith(Output, Input);
|
VirtRegMap.cpp | 56 MRI = &mf.getRegInfo(); 119 std::pair<unsigned, unsigned> Hint = MRI->getRegAllocationHint(virtReg); 232 for (unsigned i = 0, e = MRI->getNumVirtRegs(); i != e; ++i) { 349 // Tell MRI about physical registers in use. 351 if (!MRI->reg_nodbg_empty(Reg)) 352 MRI->setPhysRegUsed(Reg); 357 const MachineRegisterInfo &MRI = MF->getRegInfo(); 360 for (unsigned i = 0, e = MRI.getNumVirtRegs(); i != e; ++i) { 365 << MRI.getRegClass(Reg)->getName() << "\n"; 369 for (unsigned i = 0, e = MRI.getNumVirtRegs(); i != e; ++i) [all...] |
MachineSink.cpp | 48 MachineRegisterInfo *MRI; // Machine register information 118 !MRI->hasOneNonDBGUse(SrcReg)) 121 const TargetRegisterClass *SRC = MRI->getRegClass(SrcReg); 122 const TargetRegisterClass *DRC = MRI->getRegClass(DstReg); 126 MachineInstr *DefMI = MRI->getVRegDef(SrcReg); 131 MRI->replaceRegWith(DstReg, SrcReg); 150 if (MRI->use_nodbg_empty(Reg)) 175 I = MRI->use_nodbg_begin(Reg), E = MRI->use_nodbg_end(); 189 I = MRI->use_nodbg_begin(Reg), E = MRI->use_nodbg_end() [all...] |
PHIElimination.cpp | 44 MachineRegisterInfo *MRI; // Machine register information 108 MRI = &MF.getRegInfo(); 113 MRI->leaveSSA(); 136 if (MRI->use_nodbg_empty(DefReg)) 173 const MachineRegisterInfo *MRI) { 176 const MachineInstr *DefMI = MRI->getVRegDef(SrcReg); 211 if (isSourceDefinedByImplicitDef(MPhi, MRI)) 297 MachineInstr *DefMI = MRI->getVRegDef(SrcReg);
|
PeepholeOptimizer.cpp | 77 MachineRegisterInfo *MRI; 142 MachineRegisterInfo::use_nodbg_iterator UI = MRI->use_nodbg_begin(SrcReg); 143 if (++UI == MRI->use_nodbg_end()) 150 UI = MRI->use_nodbg_begin(DstReg); 151 for (MachineRegisterInfo::use_nodbg_iterator UE = MRI->use_nodbg_end(); 162 UI = MRI->use_nodbg_begin(SrcReg); 163 for (MachineRegisterInfo::use_nodbg_iterator UE = MRI->use_nodbg_end(); 229 UI = MRI->use_nodbg_begin(DstReg); 231 UE = MRI->use_nodbg_end(); UI != UE; ++UI) 235 const TargetRegisterClass *RC = MRI->getRegClass(SrcReg) [all...] |
SplitKit.h | 207 MachineRegisterInfo &MRI;
|
TargetInstrInfoImpl.cpp | 215 const MachineRegisterInfo *MRI) const { 247 const MachineRegisterInfo &MRI = MI->getParent()->getParent()->getRegInfo(); 248 const TargetRegisterClass *RC = MRI.getRegClass(FoldReg); 253 if (RC->hasSubClassEq(MRI.getRegClass(LiveReg))) 360 const MachineRegisterInfo &MRI = MF.getRegInfo(); 417 if (!MRI.def_empty(Reg)) 425 if (!MRI.def_empty(AliasReg))
|
/external/llvm/include/llvm/CodeGen/ |
MachineSSAUpdater.h | 53 MachineRegisterInfo *MRI;
|
ProcessImplicitDefs.h | 30 MachineRegisterInfo *MRI;
|
FastISel.h | 48 MachineRegisterInfo &MRI;
|
RegisterScavenging.h | 33 MachineRegisterInfo* MRI;
|
LiveVariables.h | 119 MachineRegisterInfo &MRI); 144 MachineRegisterInfo* MRI; 293 return getVarInfo(Reg).isLiveIn(MBB, Reg, *MRI);
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
InstrEmitter.h | 30 MachineRegisterInfo *MRI;
|
/external/llvm/lib/Target/PTX/ |
PTXMFInfoExtract.cpp | 53 MachineRegisterInfo &MRI = MF.getRegInfo(); 56 for (unsigned i = 0; i < MRI.getNumVirtRegs(); ++i) { 58 const TargetRegisterClass *TRC = MRI.getRegClass(Reg);
|
/external/llvm/lib/MC/MCDisassembler/ |
Disassembler.h | 63 llvm::OwningPtr<const llvm::MCRegisterInfo> MRI; 80 const MCRegisterInfo *mRI, 87 MRI.reset(mRI);
|
Disassembler.cpp | 53 const MCRegisterInfo *MRI = TheTarget->createMCRegInfo(TripleName); 54 assert(MRI && "Unable to create target register info!"); 65 MCContext *Ctx = new MCContext(*MAI, *MRI, 0); 81 TheTarget, MAI, MRI,
|
/external/llvm/lib/Target/Mips/ |
MipsFrameLowering.cpp | 312 MachineRegisterInfo& MRI = MF.getRegInfo(); 319 MRI.setPhysRegUsed(Mips::FP); 327 MRI.setPhysRegUsed(Mips::RA); 329 MRI.setPhysRegUnused(Mips::RA);
|
/external/llvm/lib/Target/SystemZ/ |
SystemZFrameLowering.cpp | 359 MachineRegisterInfo &MRI = MF.getRegInfo(); 372 HighFPRsUsed |= MRI.isPhysRegUsed(HighFPRs[i]); 378 MRI.setPhysRegUsed(SystemZ::R14D); 385 MRI.setPhysRegUsed(SystemZ::R15D);
|
/external/llvm/include/llvm/MC/ |
MCContext.h | 51 const MCRegisterInfo &MRI; 118 explicit MCContext(const MCAsmInfo &MAI, const MCRegisterInfo &MRI, 124 const MCRegisterInfo &getRegisterInfo() const { return MRI; }
|