| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | VirtRegMap.h | 35 class VirtRegMap { 68 VirtRegMap() : Virt2StackSlotMap(NO_STACK_SLOT) {} in VirtRegMap() function 69 VirtRegMap(const VirtRegMap &) = delete; 70 VirtRegMap &operator=(const VirtRegMap &) = delete; 71 VirtRegMap(VirtRegMap &&) = default; 189 inline raw_ostream &operator<<(raw_ostream &OS, const VirtRegMap &VRM) { 195 VirtRegMap VRM; 206 VirtRegMap &getVRM() { return VRM; } in getVRM() 207 const VirtRegMap &getVRM() const { return VRM; } in getVRM() 225 using Result = VirtRegMap; [all …]
|
| H A D | CalcSpillWeights.h | 22 class VirtRegMap; variable 49 const VirtRegMap &VRM; 60 const VirtRegMap &VRM, const MachineLoopInfo &Loops, 83 const VirtRegMap &VRM,
|
| H A D | LiveRegMatrix.h | 38 class VirtRegMap; variable 45 VirtRegMap *VRM = nullptr; 69 void init(MachineFunction &MF, LiveIntervals &LIS, VirtRegMap &VRM);
|
| H A D | Spiller.h | 20 class VirtRegMap; variable 62 MachineFunction &MF, VirtRegMap &VRM,
|
| H A D | LiveRangeEdit.h | 39 class VirtRegMap; variable 71 VirtRegMap *VRM; 129 MachineFunction &MF, LiveIntervals &lis, VirtRegMap *vrm,
|
| H A D | LiveDebugVariables.h | 33 class VirtRegMap; variable 53 void emitDebugValues(VirtRegMap *VRM);
|
| H A D | RegAllocPriorityAdvisor.h | 21 class VirtRegMap; variable 42 VirtRegMap *const VRM;
|
| H A D | RegAllocEvictionAdvisor.h | 34 class VirtRegMap; variable 142 VirtRegMap *const VRM;
|
| H A D | LiveIntervals.h | 53 class VirtRegMap; variable 326 LLVM_ABI void addKillFlags(const VirtRegMap *);
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | VirtRegMap.cpp | 65 void VirtRegMap::init(MachineFunction &mf) { in init() 79 void VirtRegMap::grow() { in grow() 86 void VirtRegMap::assignVirt2Phys(Register virtReg, MCRegister physReg) { in assignVirt2Phys() 96 unsigned VirtRegMap::createSpillSlot(const TargetRegisterClass *RC) { in createSpillSlot() 110 bool VirtRegMap::hasPreferredPhys(Register VirtReg) const { in hasPreferredPhys() 119 bool VirtRegMap::hasKnownPreference(Register VirtReg) const { in hasKnownPreference() 128 int VirtRegMap::assignVirt2StackSlot(Register virtReg) { in assignVirt2StackSlot() 136 void VirtRegMap::assignVirt2StackSlot(Register virtReg, int SS) { in assignVirt2StackSlot() 146 void VirtRegMap::print(raw_ostream &OS, const Module*) const { in print() 159 if (Virt2StackSlotMap[Reg] != VirtRegMap::NO_STACK_SLOT) { in print() [all …]
|
| H A D | RegAllocBase.h | 55 class VirtRegMap; variable 69 VirtRegMap *VRM = nullptr; 92 void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
|
| H A D | SplitKit.h | 45 class VirtRegMap; variable 99 const VirtRegMap &VRM; 173 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis, 266 VirtRegMap &VRM; 452 SplitEditor(SplitAnalysis &SA, LiveIntervals &LIS, VirtRegMap &VRM,
|
| H A D | RegAllocPBQP.cpp | 162 void initializeGraph(PBQPRAGraph &G, VirtRegMap &VRM, Spiller &VRegSpiller); 166 MachineFunction &MF, LiveIntervals &LIS, VirtRegMap &VRM, 173 VirtRegMap &VRM, 179 VirtRegMap &VRM) const; 526 PBQPVirtRegAuxInfo(MachineFunction &MF, LiveIntervals &LIS, VirtRegMap &VRM, in PBQPVirtRegAuxInfo() 587 void RegAllocPBQP::initializeGraph(PBQPRAGraph &G, VirtRegMap &VRM, in initializeGraph() 690 VirtRegMap &VRM, Spiller &VRegSpiller) { in spillVReg() 715 VirtRegMap &VRM, in mapPBQPToRegAlloc() 754 VirtRegMap &VRM) const { in finalizeAlloc() 798 VirtRegMap &VRM = getAnalysis<VirtRegMapWrapperLegacy>().getVRM(); in runOnMachineFunction()
|
| H A D | AllocationOrder.h | 27 class VirtRegMap; variable 84 static AllocationOrder create(Register VirtReg, const VirtRegMap &VRM,
|
| H A D | AllocationOrder.cpp | 29 AllocationOrder AllocationOrder::create(Register VirtReg, const VirtRegMap &VRM, in create()
|
| H A D | LiveDebugVariables.cpp | 484 void rewriteLocations(VirtRegMap &VRM, const MachineFunction &MF, 490 void emitDebugValues(VirtRegMap *VRM, LiveIntervals &LIS, 681 void emitDebugValues(VirtRegMap *VRM); 1558 void UserValue::rewriteLocations(VirtRegMap &VRM, const MachineFunction &MF, in rewriteLocations() 1584 } else if (VRM.getStackSlot(VirtReg) != VirtRegMap::NO_STACK_SLOT) { in rewriteLocations() 1790 void UserValue::emitDebugValues(VirtRegMap *VRM, LiveIntervals &LIS, in emitDebugValues() 1857 void LiveDebugVariables::LDVImpl::emitDebugValues(VirtRegMap *VRM) { in emitDebugValues() 1898 } else if (VRM->getStackSlot(Reg) != VirtRegMap::NO_STACK_SLOT) { in emitDebugValues() 2005 void LiveDebugVariables::emitDebugValues(VirtRegMap *VRM) { in emitDebugValues()
|
| H A D | InlineSpiller.cpp | 84 VirtRegMap &VRM; 132 MachineFunction &mf, VirtRegMap &vrm) in HoistSpillHelper() 149 VirtRegMap &VRM; 190 VirtRegMap &VRM, VirtRegAuxInfo &VRAI, LiveRegMatrix *Matrix) in InlineSpiller() 235 MachineFunction &MF, VirtRegMap &VRM, in createInlineSpiller() 1260 if (StackSlot == VirtRegMap::NO_STACK_SLOT) { in spillAll() 1281 if (VRM.getStackSlot(Reg) == VirtRegMap::NO_STACK_SLOT) in spillAll() 1737 else if (VRM.getStackSlot(Old) != VirtRegMap::NO_STACK_SLOT) in LRE_DidCloneVirtReg()
|
| H A D | RegAllocGreedy.h | 58 class VirtRegMap; variable 145 VirtRegMap *getVirtRegMap() const { return VRM; } in getVirtRegMap()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPURewriteAGPRCopyMFMA.cpp | 49 VirtRegMap &VRM; 54 AMDGPURewriteAGPRCopyMFMAImpl(MachineFunction &MF, VirtRegMap &VRM, in AMDGPURewriteAGPRCopyMFMAImpl() 294 VirtRegMap &VRM = MFAM.getResult<VirtRegMapAnalysis>(MF); in run()
|
| H A D | SILowerWWMCopies.cpp | 36 SILowerWWMCopies(LiveIntervals *LIS, SlotIndexes *SI, VirtRegMap *VRM) in SILowerWWMCopies() 46 VirtRegMap *VRM;
|
| H A D | SIPreAllocateWWMRegs.cpp | 44 VirtRegMap *VRM; 56 VirtRegMap *VRM) in SIPreAllocateWWMRegs()
|
| H A D | GCNNSAReassign.cpp | 40 GCNNSAReassignImpl(VirtRegMap *VM, LiveRegMatrix *LM, LiveIntervals *LS) in GCNNSAReassignImpl() 60 VirtRegMap *VRM;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86TileConfig.cpp | 93 static void collectVirtRegShapes(MachineRegisterInfo *MRI, VirtRegMap &VRM, in collectVirtRegShapes() 145 VirtRegMap &VRM = getAnalysis<VirtRegMapWrapperLegacy>().getVRM(); in runOnMachineFunction()
|
| H A D | X86RegisterInfo.h | 176 const MachineFunction &MF, const VirtRegMap *VRM,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZRegisterInfo.h | 151 const MachineFunction &MF, const VirtRegMap *VRM,
|