Searched defs:VRM (Results 1 - 11 of 11) sorted by relevance

/external/llvm/lib/CodeGen/
H A DAllocationOrder.cpp31 const VirtRegMap &VRM,
34 const MachineFunction &MF = VRM.getMachineFunction();
35 const TargetRegisterInfo *TRI = &VRM.getTargetRegInfo();
37 TRI->getRegAllocationHints(VirtReg, Order, Hints, MF, &VRM);
30 AllocationOrder(unsigned VirtReg, const VirtRegMap &VRM, const RegisterClassInfo &RegClassInfo) argument
H A DRegAllocBase.h63 VirtRegMap *VRM; member in class:llvm::RegAllocBase
69 : TRI(nullptr), MRI(nullptr), VRM(nullptr), LIS(nullptr), Matrix(nullptr) {}
H A DSplitKit.h45 const VirtRegMap &VRM; member in class:llvm::SplitAnalysis
214 VirtRegMap &VRM; member in class:llvm::SplitEditor
H A DVirtRegMap.cpp165 VirtRegMap *VRM; member in class:__anon10507::VirtRegRewriter
214 VRM = &getAnalysis<VirtRegMap>();
218 DEBUG(VRM->dump());
221 LIS->addKillFlags(VRM);
230 getAnalysis<LiveDebugVariables>().emitDebugValues(VRM);
234 VRM->clearAllVirt();
252 unsigned PhysReg = VRM->getPhys(VirtReg);
355 VRM->getPhys(MO.getReg()) :
361 unsigned PhysReg = VRM->getPhys(VirtReg);
H A DInlineSpiller.cpp65 VirtRegMap &VRM; member in class:__anon10419::InlineSpiller
146 Loops(pass.getAnalysis<MachineLoopInfo>()), VRM(vrm),
315 VRM.getOriginal(Reg) == Original;
1327 StackSlot = VRM.assignVirt2StackSlot(Original);
1334 VRM.assignVirt2StackSlot(Edit->getReg(), StackSlot);
1376 Original = VRM.getOriginal(edit.getReg());
1377 StackSlot = VRM.getStackSlot(Original);
H A DLiveDebugVariables.cpp266 void rewriteLocations(VirtRegMap &VRM, const TargetRegisterInfo &TRI);
269 void emitDebugValues(VirtRegMap *VRM,
354 void emitDebugValues(VirtRegMap *VRM);
925 UserValue::rewriteLocations(VirtRegMap &VRM, const TargetRegisterInfo &TRI) { argument
935 if (VRM.isAssignedReg(VirtReg) &&
936 TargetRegisterInfo::isPhysicalRegister(VRM.getPhys(VirtReg))) {
940 Loc.substPhysReg(VRM.getPhys(VirtReg), TRI);
941 } else if (VRM.getStackSlot(VirtReg) != VirtRegMap::NO_STACK_SLOT) {
943 Loc = MachineOperand::CreateFI(VRM.getStackSlot(VirtReg));
998 void UserValue::emitDebugValues(VirtRegMap *VRM, LiveInterval argument
1031 emitDebugValues(VirtRegMap *VRM) argument
1044 emitDebugValues(VirtRegMap *VRM) argument
[all...]
H A DLiveIntervalAnalysis.cpp639 void LiveIntervals::addKillFlags(const VirtRegMap *VRM) { argument
657 for (MCRegUnitIterator Units(VRM->getPhys(Reg), TRI); Units.isValid();
H A DRegAllocPBQP.cpp129 void initializeGraph(PBQPRAGraph &G, VirtRegMap &VRM, Spiller &VRegSpiller);
133 MachineFunction &MF, LiveIntervals &LIS, VirtRegMap &VRM,
140 VirtRegMap &VRM,
146 VirtRegMap &VRM) const;
553 void RegAllocPBQP::initializeGraph(PBQPRAGraph &G, VirtRegMap &VRM, argument
606 spillVReg(VReg, NewVRegs, MF, LIS, VRM, VRegSpiller);
630 VirtRegMap &VRM, Spiller &VRegSpiller) {
633 LiveRangeEdit LRE(&LIS.getInterval(VReg), NewIntervals, MF, LIS, &VRM);
656 VirtRegMap &VRM,
667 VRM
627 spillVReg(unsigned VReg, SmallVectorImpl<unsigned> &NewIntervals, MachineFunction &MF, LiveIntervals &LIS, VirtRegMap &VRM, Spiller &VRegSpiller) argument
654 mapPBQPToRegAlloc(const PBQPRAGraph &G, const PBQP::Solution &Solution, VirtRegMap &VRM, Spiller &VRegSpiller) argument
730 VirtRegMap &VRM = getAnalysis<VirtRegMap>(); local
[all...]
/external/llvm/include/llvm/CodeGen/
H A DLiveRegMatrix.h43 VirtRegMap *VRM; member in class:llvm::LiveRegMatrix
H A DVirtRegMap.h184 inline raw_ostream &operator<<(raw_ostream &OS, const VirtRegMap &VRM) { argument
185 VRM.print(OS);
H A DLiveRangeEdit.h65 VirtRegMap *VRM; member in class:llvm::LiveRangeEdit
119 VRM(vrm), TII(*MF.getSubtarget().getInstrInfo()),

Completed in 167 milliseconds