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

  /external/llvm/lib/CodeGen/
AllocationOrder.cpp 26 const VirtRegMap &VRM,
29 const TargetRegisterClass *RC = VRM.getRegInfo().getRegClass(VirtReg);
31 VRM.getRegInfo().getRegAllocationHint(VirtReg);
38 Hint = VRM.getPhys(Hint);
42 const TargetRegisterInfo &TRI = VRM.getTargetRegInfo();
46 VRM.getMachineFunction());
61 VRM.getMachineFunction());
LiveDebugVariables.h 54 /// @param VRM Rename virtual registers according to map.
55 void emitDebugValues(VirtRegMap *VRM);
AllocationOrder.h 36 /// @param VRM Virtual register map for function.
39 const VirtRegMap &VRM,
RegAllocBase.h 94 VirtRegMap *VRM;
98 RegAllocBase(): UserTag(0), TRI(0), MRI(0), VRM(0), LIS(0) {}
103 void init(VirtRegMap &vrm, LiveIntervals &lis);
RegAllocBasic.cpp 190 LiveRangeEdit LRE(SpilledVReg, SplitVRegs, *MF, *LIS, VRM);
290 LiveRangeEdit LRE(VirtReg, SplitVRegs, *MF, *LIS, VRM);
307 SpillerInstance.reset(createInlineSpiller(*this, *MF, *VRM));
314 DEBUG(dbgs() << "Post alloc VirtRegMap:\n" << *VRM << "\n");
317 DEBUG(RMF->renderMachineFunction("After basic register allocation.", VRM));
340 VRM->rewrite(LIS->getSlotIndexes());
343 getAnalysis<LiveDebugVariables>().emitDebugValues(VRM);
347 VRM->clearAllVirt();
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...]
LiveRangeEdit.cpp 36 if (VRM) {
37 VRM->grow();
38 VRM->setIsSplitFromReg(VReg, VRM->getOriginal(OldReg));
297 bool IsOriginal = VRM && VRM->getOriginal(LI->reg) == LI->reg;
306 VRM->setIsSplitFromReg(Dups.back()->reg, 0);
VirtRegMap.h 191 inline raw_ostream &operator<<(raw_ostream &OS, const VirtRegMap &VRM) {
192 VRM.print(OS);
LiveDebugVariables.cpp 260 void rewriteLocations(VirtRegMap &VRM, const TargetRegisterInfo &TRI);
263 void emitDebugValues(VirtRegMap *VRM,
344 void emitDebugValues(VirtRegMap *VRM);
876 UserValue::rewriteLocations(VirtRegMap &VRM, const TargetRegisterInfo &TRI) {
886 if (VRM.isAssignedReg(VirtReg) &&
887 TargetRegisterInfo::isPhysicalRegister(VRM.getPhys(VirtReg))) {
891 Loc.substPhysReg(VRM.getPhys(VirtReg), TRI);
892 } else if (VRM.getStackSlot(VirtReg) != VirtRegMap::NO_STACK_SLOT) {
894 Loc = MachineOperand::CreateFI(VRM.getStackSlot(VirtReg));
    [all...]
SplitKit.h 44 const VirtRegMap &VRM;
119 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis,
213 VirtRegMap &VRM;
RegAllocGreedy.cpp 363 if (unsigned PhysReg = VRM->getPhys(VirtReg)) {
373 unsigned PhysReg = VRM->getPhys(VirtReg);
427 if (TargetRegisterInfo::isPhysicalRegister(VRM->getRegAllocPref(Reg)))
570 bool BreaksHint = VRM->hasPreferredPhys(Intf->reg);
605 unassign(*Intf, VRM->getPhys(Intf->reg));
    [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...]
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...]
  /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 134 milliseconds