Searched refs:MRI (Results 26 - 50 of 97) sorted by relevance

1234

/external/llvm/lib/CodeGen/
H A DPHIElimination.cpp44 MachineRegisterInfo *MRI; // Machine register information member in class:__anon6637::PHIElimination
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);
172 isSourceDefinedByImplicitDef(const MachineInstr *MPhi, const MachineRegisterInfo *MRI) argument
H A DTailDuplication.cpp62 MachineRegisterInfo *MRI; member in class:__anon6695::TailDuplicatePass
127 MRI = &MF.getRegInfo();
226 MachineInstr *DefMI = MRI->getVRegDef(VReg);
243 MachineRegisterInfo::use_iterator UI = MRI->use_begin(VReg);
244 while (UI != MRI->use_end()) {
274 MachineRegisterInfo::use_iterator UI = MRI->use_begin(Src);
275 if (++UI == MRI->use_end()) {
277 MRI->replaceRegWith(Dst, Src);
320 const MachineRegisterInfo *MRI) {
321 for (MachineRegisterInfo::use_iterator UI = MRI
319 isDefLiveOut(unsigned Reg, MachineBasicBlock *BB, const MachineRegisterInfo *MRI) argument
[all...]
H A DCriticalAntiDepBreaker.h37 MachineRegisterInfo &MRI; member in class:llvm::CriticalAntiDepBreaker
H A DELFCodeEmitter.cpp90 for (std::vector<MachineRelocation>::iterator MRI = JTRelocations.begin(),
91 MRE = JTRelocations.end(); MRI != MRE; ++MRI) {
92 MachineRelocation &MR = *MRI;
H A DScheduleDAGEmit.cpp59 unsigned VRBase = MRI.createVirtualRegister(SU->CopyDstRC);
H A DUnreachableBlockElim.cpp200 MachineRegisterInfo &MRI = F.getRegInfo(); local
201 MRI.constrainRegClass(Input, MRI.getRegClass(Output));
202 MRI.replaceRegWith(Output, Input);
H A DTargetInstrInfoImpl.cpp215 const MachineRegisterInfo *MRI) const {
247 const MachineRegisterInfo &MRI = MI->getParent()->getParent()->getRegInfo(); local
248 const TargetRegisterClass *RC = MRI.getRegClass(FoldReg);
253 if (RC->hasSubClassEq(MRI.getRegClass(LiveReg)))
360 const MachineRegisterInfo &MRI = MF.getRegInfo(); local
417 if (!MRI.def_empty(Reg))
425 if (!MRI.def_empty(AliasReg))
H A DRegAllocFast.cpp59 MachineRegisterInfo *MRI; member in class:__anon6643::RAFast
208 return &MRI->reg_nodbg_begin(MO.getReg()).getOperand() == &MO;
266 const TargetRegisterClass *RC = MRI->getRegClass(LRI->first);
485 const TargetRegisterClass *RC = MRI->getRegClass(VirtReg);
552 MRI->hasOneNonDBGUse(VirtReg)) {
553 const MachineInstr &UseMI = *MRI->use_nodbg_begin(VirtReg);
586 const TargetRegisterClass *RC = MRI->getRegClass(VirtReg);
942 MRI->addPhysRegsUsed(UsedInInstr);
1007 MRI->addPhysRegsUsed(UsedInInstr);
1037 MRI
[all...]
H A DRegAllocBasic.cpp233 MRI = &vrm.getRegInfo();
281 MRI->setPhysRegUsed(PhysReg);
305 if (MRI->reg_nodbg_empty(VirtReg->reg)) {
318 << MRI->getRegClass(VirtReg->reg)->getName()
329 for (MachineRegisterInfo::reg_iterator I = MRI->reg_begin(VirtReg->reg);
339 RegClassInfo.getOrder(MRI->getRegClass(VirtReg->reg)).front());
350 if (MRI->reg_nodbg_empty(SplitVirtReg->reg)) {
489 RegClassInfo.getOrder(MRI->getRegClass(VirtReg.reg));
H A DAggressiveAntiDepBreaker.h119 MachineRegisterInfo &MRI; member in class:llvm::AggressiveAntiDepBreaker
H A DStrongPHIElimination.cpp144 MachineRegisterInfo *MRI; member in class:__anon6694::StrongPHIElimination
235 MRI = &MF.getRegInfo();
254 MachineInstr *DefMI = MRI->getVRegDef(SrcReg);
363 MRI->replaceRegWith(DestReg, NewReg);
567 while (NewParent && (!DT->dominates(MRI->getVRegDef(NewParent), *BBI)
623 && (!DT->dominates(MRI->getVRegDef(NewParent)->getParent(), &MBB)
692 const TargetRegisterClass *RC = MRI->getRegClass(SrcReg);
693 CopyReg = MRI->createVirtualRegister(RC);
764 const TargetRegisterClass *RC = MRI->getRegClass(DestReg);
765 unsigned CopyReg = MRI
[all...]
H A DLiveVariables.cpp128 assert(MRI->getVRegDef(reg) && "Register use before def!");
164 if (MBB == MRI->getVRegDef(reg)->getParent()) return;
175 MarkVirtRegAliveInBlock(VRInfo, MRI->getVRegDef(reg)->getParent(), *PI);
482 MRI = &mf.getRegInfo();
583 MarkVirtRegAliveInBlock(getVarInfo(*I),MRI->getVRegDef(*I)->getParent(),
625 if (VirtRegInfo[Reg].Kills[j] == MRI->getVRegDef(Reg))
687 MachineRegisterInfo &MRI) {
695 const MachineInstr *Def = MRI.getVRegDef(Reg);
764 for (unsigned i = 0, e = MRI->getNumVirtRegs(); i != e; ++i) {
767 if (!VI.AliveBlocks.test(NumNew) && VI.isLiveIn(*SuccBB, Reg, *MRI))
685 isLiveIn(const MachineBasicBlock &MBB, unsigned Reg, MachineRegisterInfo &MRI) argument
[all...]
H A DInlineSpiller.cpp63 MachineRegisterInfo &MRI; member in class:__anon6621::InlineSpiller
148 MRI(mf.getRegInfo()),
241 RI = MRI.reg_nodbg_begin(SnipLI.reg);
279 for (MachineRegisterInfo::reg_iterator RI = MRI.reg_begin(Reg);
726 MRI.getRegClass(SVI.SpillReg), &TRI);
761 for (MachineRegisterInfo::use_nodbg_iterator UI = MRI.use_nodbg_begin(Reg);
931 RI = MRI.use_nodbg_begin(Reg);
1064 MRI.getRegClass(NewLI.reg), &TRI);
1080 MRI.getRegClass(NewLI.reg), &TRI);
1096 for (MachineRegisterInfo::reg_iterator RI = MRI
[all...]
/external/llvm/include/llvm/CodeGen/
H A DMachineSSAUpdater.h53 MachineRegisterInfo *MRI; member in class:llvm::MachineSSAUpdater
H A DRegisterScavenging.h33 MachineRegisterInfo* MRI; member in class:llvm::RegScavenger
/external/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MCTargetDesc.h69 void InitLLVM2SEHRegisterMapping(MCRegisterInfo *MRI);
/external/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.h144 const MachineRegisterInfo *MRI) const;
197 const MachineRegisterInfo *MRI) const;
202 unsigned Reg, MachineRegisterInfo *MRI) const;
251 const MachineRegisterInfo *MRI,
366 const ARMBaseRegisterInfo& MRI,
/external/llvm/lib/Target/Mips/
H A DMipsFrameLowering.cpp312 MachineRegisterInfo& MRI = MF.getRegInfo(); local
319 MRI.setPhysRegUsed(Mips::FP);
327 MRI.setPhysRegUsed(Mips::RA);
329 MRI.setPhysRegUnused(Mips::RA);
/external/llvm/include/llvm/MC/
H A DMCContext.h51 const MCRegisterInfo &MRI; member in class:llvm::MCContext
118 explicit MCContext(const MCAsmInfo &MAI, const MCRegisterInfo &MRI,
124 const MCRegisterInfo &getRegisterInfo() const { return MRI; }
/external/llvm/include/llvm/Target/
H A DTargetInstrInfo.h243 const MachineRegisterInfo *MRI = 0) const = 0;
614 const MachineRegisterInfo *MRI) const {
621 unsigned Reg, MachineRegisterInfo *MRI) const {
672 const MachineRegisterInfo *MRI,
760 const MachineRegisterInfo *MRI) const;
671 hasHighOperandLatency(const InstrItineraryData *ItinData, const MachineRegisterInfo *MRI, const MachineInstr *DefMI, unsigned DefIdx, const MachineInstr *UseMI, unsigned UseIdx) const argument
/external/llvm/lib/Target/PTX/
H A DPTXAsmPrinter.cpp56 const MachineRegisterInfo& MRI) {
57 const TargetRegisterClass *TRC = MRI.getRegClass(RegNo);
410 const MachineRegisterInfo& MRI = MF->getRegInfo(); local
436 decl += getRegisterTypeName(*i, MRI);
506 decl += getRegisterTypeName(*i, MRI);
55 getRegisterTypeName(unsigned RegNo, const MachineRegisterInfo& MRI) argument
/external/llvm/lib/Target/MBlaze/
H A DMBlazeFrameLowering.cpp92 const MachineRegisterInfo &MRI = MF.getRegInfo(); local
94 MachineRegisterInfo::livein_iterator LII = MRI.livein_begin();
95 MachineRegisterInfo::livein_iterator LIE = MRI.livein_end();
226 const MachineRegisterInfo &MRI = MF.getRegInfo(); local
252 if (!MRI.isPhysRegUsed(r) && !(isIntr && r == MBlaze::R11)) continue;
294 if (!MRI.isPhysRegUsed(r)) continue;
/external/llvm/lib/CodeGen/SelectionDAG/
H A DInstrEmitter.h30 MachineRegisterInfo *MRI; member in class:llvm::InstrEmitter
/external/llvm/lib/Target/SystemZ/
H A DSystemZFrameLowering.cpp359 MachineRegisterInfo &MRI = MF.getRegInfo(); local
372 HighFPRsUsed |= MRI.isPhysRegUsed(HighFPRs[i]);
378 MRI.setPhysRegUsed(SystemZ::R14D);
385 MRI.setPhysRegUsed(SystemZ::R15D);
/external/llvm/lib/Target/X86/AsmParser/
H A DX86AsmLexer.cpp63 X86AsmLexer(const Target &T, const MCRegisterInfo &MRI, const MCAsmInfo &MAI) argument

Completed in 270 milliseconds

1234