/external/llvm/lib/CodeGen/ |
Spiller.h | 37 VirtRegMap &vrm); 43 VirtRegMap &vrm);
|
Spiller.cpp | 54 VirtRegMap *vrm; member in class:__anon8981::SpillerBase 62 SpillerBase(MachineFunctionPass &pass, MachineFunction &mf, VirtRegMap &vrm) 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); [all...] |
RegAllocBase.cpp | 73 if (!VRM->hasPhys(reg)) continue; // spilled? 74 unsigned PhysReg = VRM->getPhys(reg); 99 void RegAllocBase::init(VirtRegMap &vrm, LiveIntervals &lis) { 101 TRI = &vrm.getTargetRegInfo(); 102 MRI = &vrm.getRegInfo(); 103 VRM = &vrm; 105 MRI->freezeReservedRegs(vrm.getMachineFunction()); 106 RegClassInfo.runOnMachineFunction(vrm.getMachineFunction()); 149 assert(!VRM->hasPhys(VirtReg.reg) && "Duplicate VirtReg assignment") [all...] |
RegAllocBase.h | 94 VirtRegMap *VRM; 98 RegAllocBase(): UserTag(0), TRI(0), MRI(0), VRM(0), LIS(0) {} 103 void init(VirtRegMap &vrm, LiveIntervals &lis);
|
RegAllocPBQP.cpp | 142 VirtRegMap *vrm; member in class:__anon8952::RegAllocPBQP 534 vrm->clearAllVirt(); 549 vrm->assignVirt2Phys(vreg, preg); 553 LiveRangeEdit LRE(lis->getInterval(vreg), newSpills, *mf, *lis, vrm); 591 unsigned physReg = vrm->getRegAllocPref(li->reg); 598 vrm->assignVirt2Phys(li->reg, physReg); 614 } else if (vrm->isAssignedReg(li->reg)) { 615 reg = vrm->getPhys(li->reg); 660 vrm = &getAnalysis<VirtRegMap>(); 661 spiller.reset(createInlineSpiller(*this, MF, *vrm)); [all...] |
RenderMachineFunction.h | 229 /// @param vrm If non-null the VRM will be queried to determine 236 const VirtRegMap *vrm = 0, 250 const VirtRegMap *vrm; member in class:llvm::RenderMachineFunction
|
RenderMachineFunction.cpp | 583 if (vrm == 0 || 584 (vrm->getStackSlot(li->reg) == VirtRegMap::NO_STACK_SLOT)) { 595 if (vrm == 0 || 596 (vrm->getStackSlot(li->reg) == VirtRegMap::NO_STACK_SLOT)) { [all...] |
SplitKit.h | 44 const VirtRegMap &VRM; 119 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis, 213 VirtRegMap &VRM;
|
SplitKit.cpp | 42 SplitAnalysis::SplitAnalysis(const VirtRegMap &vrm, 45 : MF(vrm.getMachineFunction()), 46 VRM(vrm), 300 unsigned OrigReg = VRM.getOriginal(CurLI->reg); 327 VirtRegMap &vrm, 329 : SA(sa), LIS(lis), VRM(vrm), 330 MRI(vrm.getMachineFunction().getRegInfo()), 332 TII(*vrm.getMachineFunction().getTarget().getInstrInfo()) [all...] |
InlineSpiller.cpp | 62 VirtRegMap &VRM; 139 VirtRegMap &vrm) 147 VRM(vrm), 192 VirtRegMap &vrm) { 193 return new InlineSpiller(pass, mf, vrm); 311 VRM.getOriginal(Reg) == Original; [all...] |
/external/llvm/include/llvm/CodeGen/ |
LiveRangeEdit.h | 62 VirtRegMap *VRM; 99 /// @param vrm Map of virtual registers to physical registers for this 106 VirtRegMap *vrm, 109 MRI(MF.getRegInfo()), LIS(lis), VRM(vrm),
|