/external/llvm/lib/CodeGen/ |
Spiller.h | 37 VirtRegMap &vrm); 43 VirtRegMap &vrm);
|
Spiller.cpp | 54 VirtRegMap *vrm; member in class:__anon21827::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 | 53 void RegAllocBase::init(VirtRegMap &vrm, 56 TRI = &vrm.getTargetRegInfo(); 57 MRI = &vrm.getRegInfo(); 58 VRM = &vrm; 61 MRI->freezeReservedRegs(vrm.getMachineFunction()); 62 RegClassInfo.runOnMachineFunction(vrm.getMachineFunction()); 85 assert(!VRM->hasPhys(VirtReg->reg) && "Register already assigned"); 121 VRM->assignVirt2Phys(VirtReg->reg, 132 assert(!VRM->hasPhys(SplitVirtReg->reg) && "Register already assigned") [all...] |
RegAllocBase.h | 63 VirtRegMap *VRM; 68 RegAllocBase(): TRI(0), MRI(0), VRM(0), LIS(0), Matrix(0) {} 73 void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
|
RegAllocPBQP.cpp | 139 VirtRegMap *vrm; member in class:__anon21798::RegAllocPBQP 475 vrm->clearAllVirt(); 491 vrm->assignVirt2Phys(vreg, preg); 495 LiveRangeEdit LRE(&lis->getInterval(vreg), newSpills, *mf, *lis, vrm); 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");
|
SplitKit.h | 45 const VirtRegMap &VRM; 120 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis, 214 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, 330 : SA(sa), LIS(lis), VRM(vrm), 331 MRI(vrm.getMachineFunction().getRegInfo()), 333 TII(*vrm.getMachineFunction().getTarget().getInstrInfo()) [all...] |
InlineSpiller.cpp | 64 VirtRegMap &VRM; 142 VirtRegMap &vrm) 149 VRM(vrm), 195 VirtRegMap &vrm) { 196 return new InlineSpiller(pass, mf, vrm); 314 VRM.getOriginal(Reg) == Original; [all...] |
/external/llvm/include/llvm/CodeGen/ |
LiveRangeEdit.h | 64 VirtRegMap *VRM; 107 /// @param vrm Map of virtual registers to physical registers for this 114 VirtRegMap *vrm, 117 MRI(MF.getRegInfo()), LIS(lis), VRM(vrm),
|