Searched defs:vrm (Results 1 - 6 of 6) sorted by relevance
/external/llvm/lib/CodeGen/ |
H A D | RegAllocBase.cpp | 57 void RegAllocBase::init(VirtRegMap &vrm, argument 60 TRI = &vrm.getTargetRegInfo(); 61 MRI = &vrm.getRegInfo(); 62 VRM = &vrm; 65 MRI->freezeReservedRegs(vrm.getMachineFunction()); 66 RegClassInfo.runOnMachineFunction(vrm.getMachineFunction());
|
H A D | Spiller.cpp | 54 VirtRegMap *vrm; member in class:__anon25824::SpillerBase 62 SpillerBase(MachineFunctionPass &pass, MachineFunction &mf, VirtRegMap &vrm) argument 63 : pass(&pass), mf(&mf), vrm(&vrm) 89 unsigned ss = vrm->assignVirt2StackSlot(li->reg); 163 VirtRegMap &vrm) 164 : SpillerBase(pass, mf, vrm) {} 178 VirtRegMap &vrm) { 180 case trivial: return new TrivialSpiller(pass, mf, vrm); 181 case inline_: return createInlineSpiller(pass, mf, vrm); 162 TrivialSpiller(MachineFunctionPass &pass, MachineFunction &mf, VirtRegMap &vrm) argument 176 createSpiller(MachineFunctionPass &pass, MachineFunction &mf, VirtRegMap &vrm) argument [all...] |
H A D | RegAllocPBQP.cpp | 134 VirtRegMap *vrm; member in class:__anon25793::RegAllocPBQP 466 vrm->clearAllVirt(); 480 vrm->assignVirt2Phys(vreg, preg); 484 LiveRangeEdit LRE(&lis->getInterval(vreg), newSpills, *mf, *lis, vrm); 527 vrm->assignVirt2Phys(li->reg, physReg); 546 vrm = &getAnalysis<VirtRegMap>(); 547 spiller.reset(createInlineSpiller(*this, MF, *vrm)); 611 DEBUG(dbgs() << "Post alloc VirtRegMap:\n" << *vrm << "\n");
|
H A D | InlineSpiller.cpp | 144 VirtRegMap &vrm) 151 VRM(vrm), 195 VirtRegMap &vrm) { 196 return new InlineSpiller(pass, mf, vrm); 142 InlineSpiller(MachineFunctionPass &pass, MachineFunction &mf, VirtRegMap &vrm) argument 193 createInlineSpiller(MachineFunctionPass &pass, MachineFunction &mf, VirtRegMap &vrm) argument
|
H A D | SplitKit.cpp | 43 SplitAnalysis::SplitAnalysis(const VirtRegMap &vrm, argument 46 : MF(vrm.getMachineFunction()), 47 VRM(vrm), 326 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()), 324 SplitEditor(SplitAnalysis &sa, LiveIntervals &lis, VirtRegMap &vrm, MachineDominatorTree &mdt, MachineBlockFrequencyInfo &mbfi) argument
|
/external/llvm/include/llvm/CodeGen/ |
H A D | LiveRangeEdit.h | 111 /// @param vrm Map of virtual registers to physical registers for this 118 VirtRegMap *vrm, 121 MRI(MF.getRegInfo()), LIS(lis), VRM(vrm), 114 LiveRangeEdit(LiveInterval *parent, SmallVectorImpl<unsigned> &newRegs, MachineFunction &MF, LiveIntervals &lis, VirtRegMap *vrm, Delegate *delegate = nullptr) argument
|
Completed in 655 milliseconds