HomeSort by relevance Sort by last modified time
    Searched refs:vrm (Results 1 - 11 of 11) sorted by null

  /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),

Completed in 76 milliseconds