Searched defs:vrm (Results 1 - 6 of 6) sorted by relevance
/external/llvm/lib/CodeGen/ |
H A D | RegAllocBase.cpp | 53 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 D | Spiller.cpp | 54 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 D | RegAllocPBQP.cpp | 139 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 D | InlineSpiller.cpp | 138 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 D | SplitKit.cpp | 42 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 D | LiveRangeEdit.h | 99 /// @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