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

1 2 3 4 5 6 7

  /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) {}

Completed in 643 milliseconds

1 2 3 4 5 6 7