/external/llvm/lib/CodeGen/ |
H A D | AllocationOrder.cpp | 31 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 D | RegAllocBase.h | 63 VirtRegMap *VRM; member in class:llvm::RegAllocBase 69 : TRI(nullptr), MRI(nullptr), VRM(nullptr), LIS(nullptr), Matrix(nullptr) {}
|
H A D | SplitKit.h | 45 const VirtRegMap &VRM; member in class:llvm::SplitAnalysis 214 VirtRegMap &VRM; member in class:llvm::SplitEditor
|
H A D | VirtRegMap.cpp | 165 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 D | InlineSpiller.cpp | 65 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 D | LiveDebugVariables.cpp | 266 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 D | LiveIntervalAnalysis.cpp | 639 void LiveIntervals::addKillFlags(const VirtRegMap *VRM) { argument 657 for (MCRegUnitIterator Units(VRM->getPhys(Reg), TRI); Units.isValid();
|
H A D | RegAllocPBQP.cpp | 129 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 D | LiveRegMatrix.h | 43 VirtRegMap *VRM; member in class:llvm::LiveRegMatrix
|
H A D | VirtRegMap.h | 184 inline raw_ostream &operator<<(raw_ostream &OS, const VirtRegMap &VRM) { argument 185 VRM.print(OS);
|
H A D | LiveRangeEdit.h | 65 VirtRegMap *VRM; member in class:llvm::LiveRangeEdit 119 VRM(vrm), TII(*MF.getSubtarget().getInstrInfo()),
|