Searched defs:vrm (Results 1 - 6 of 6) sorted by relevance

/external/llvm/lib/CodeGen/
H A DRegAllocBase.cpp53 void RegAllocBase::init(VirtRegMap &vrm, argument
56 TRI = &vrm.getTargetRegInfo();
57 MRI = &vrm.getRegInfo();
58 VRM = &vrm;
61 MRI->freezeReservedRegs(vrm.getMachineFunction());
62 RegClassInfo.runOnMachineFunction(vrm.getMachineFunction());
H A DSpiller.cpp54 VirtRegMap *vrm; member in class:__anon9327::SpillerBase
62 SpillerBase(MachineFunctionPass &pass, MachineFunction &mf, VirtRegMap &vrm) argument
63 : pass(&pass), mf(&mf), vrm(&vrm)
89 unsigned ss = vrm->assignVirt2StackSlot(li->reg);
173 VirtRegMap &vrm)
174 : SpillerBase(pass, mf, vrm) {}
188 VirtRegMap &vrm) {
190 case trivial: return new TrivialSpiller(pass, mf, vrm);
191 case inline_: return createInlineSpiller(pass, mf, vrm);
172 TrivialSpiller(MachineFunctionPass &pass, MachineFunction &mf, VirtRegMap &vrm) argument
186 createSpiller(MachineFunctionPass &pass, MachineFunction &mf, VirtRegMap &vrm) argument
[all...]
H A DRegAllocPBQP.cpp139 VirtRegMap *vrm; member in class:__anon9301::RegAllocPBQP
475 vrm->clearAllVirt();
491 vrm->assignVirt2Phys(vreg, preg);
495 LiveRangeEdit LRE(&lis->getInterval(vreg), newSpills, *mf, *lis, vrm);
530 unsigned physReg = vrm->getRegAllocPref(li->reg);
537 vrm->assignVirt2Phys(li->reg, physReg);
553 vrm = &getAnalysis<VirtRegMap>();
554 spiller.reset(createInlineSpiller(*this, MF, *vrm));
619 DEBUG(dbgs() << "Post alloc VirtRegMap:\n" << *vrm << "\n");
H A DInlineSpiller.cpp138 VirtRegMap &vrm)
145 VRM(vrm),
190 VirtRegMap &vrm) {
191 return new InlineSpiller(pass, mf, vrm);
136 InlineSpiller(MachineFunctionPass &pass, MachineFunction &mf, VirtRegMap &vrm) argument
188 createInlineSpiller(MachineFunctionPass &pass, MachineFunction &mf, VirtRegMap &vrm) argument
H A DSplitKit.cpp42 SplitAnalysis::SplitAnalysis(const VirtRegMap &vrm, argument
45 : MF(vrm.getMachineFunction()),
46 VRM(vrm),
327 VirtRegMap &vrm,
329 : SA(sa), LIS(lis), VRM(vrm),
330 MRI(vrm.getMachineFunction().getRegInfo()),
332 TII(*vrm.getMachineFunction().getTarget().getInstrInfo()),
333 TRI(*vrm.getMachineFunction().getTarget().getRegisterInfo()),
325 SplitEditor(SplitAnalysis &sa, LiveIntervals &lis, VirtRegMap &vrm, MachineDominatorTree &mdt) argument
/external/llvm/include/llvm/CodeGen/
H A DLiveRangeEdit.h99 /// @param vrm Map of virtual registers to physical registers for this
106 VirtRegMap *vrm,
109 MRI(MF.getRegInfo()), LIS(lis), VRM(vrm),
102 LiveRangeEdit(LiveInterval *parent, SmallVectorImpl<LiveInterval*> &newRegs, MachineFunction &MF, LiveIntervals &lis, VirtRegMap *vrm, Delegate *delegate = 0) argument

Completed in 103 milliseconds