HomeSort by relevance Sort by last modified time
    Searched defs:MRI (Results 1 - 25 of 56) sorted by null

1 2 3

  /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; }

Completed in 443 milliseconds

1 2 3