Home
last modified time | relevance | path

Searched refs:VirtRegMap (Results 1 – 25 of 59) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DVirtRegMap.h35 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 DCalcSpillWeights.h22 class VirtRegMap; variable
49 const VirtRegMap &VRM;
60 const VirtRegMap &VRM, const MachineLoopInfo &Loops,
83 const VirtRegMap &VRM,
H A DLiveRegMatrix.h38 class VirtRegMap; variable
45 VirtRegMap *VRM = nullptr;
69 void init(MachineFunction &MF, LiveIntervals &LIS, VirtRegMap &VRM);
H A DSpiller.h20 class VirtRegMap; variable
62 MachineFunction &MF, VirtRegMap &VRM,
H A DLiveRangeEdit.h39 class VirtRegMap; variable
71 VirtRegMap *VRM;
129 MachineFunction &MF, LiveIntervals &lis, VirtRegMap *vrm,
H A DLiveDebugVariables.h33 class VirtRegMap; variable
53 void emitDebugValues(VirtRegMap *VRM);
H A DRegAllocPriorityAdvisor.h21 class VirtRegMap; variable
42 VirtRegMap *const VRM;
H A DRegAllocEvictionAdvisor.h34 class VirtRegMap; variable
142 VirtRegMap *const VRM;
H A DLiveIntervals.h53 class VirtRegMap; variable
326 LLVM_ABI void addKillFlags(const VirtRegMap *);
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DVirtRegMap.cpp65 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 DRegAllocBase.h55 class VirtRegMap; variable
69 VirtRegMap *VRM = nullptr;
92 void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
H A DSplitKit.h45 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 DRegAllocPBQP.cpp162 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 DAllocationOrder.h27 class VirtRegMap; variable
84 static AllocationOrder create(Register VirtReg, const VirtRegMap &VRM,
H A DAllocationOrder.cpp29 AllocationOrder AllocationOrder::create(Register VirtReg, const VirtRegMap &VRM, in create()
H A DLiveDebugVariables.cpp484 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 DInlineSpiller.cpp84 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 DRegAllocGreedy.h58 class VirtRegMap; variable
145 VirtRegMap *getVirtRegMap() const { return VRM; } in getVirtRegMap()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURewriteAGPRCopyMFMA.cpp49 VirtRegMap &VRM;
54 AMDGPURewriteAGPRCopyMFMAImpl(MachineFunction &MF, VirtRegMap &VRM, in AMDGPURewriteAGPRCopyMFMAImpl()
294 VirtRegMap &VRM = MFAM.getResult<VirtRegMapAnalysis>(MF); in run()
H A DSILowerWWMCopies.cpp36 SILowerWWMCopies(LiveIntervals *LIS, SlotIndexes *SI, VirtRegMap *VRM) in SILowerWWMCopies()
46 VirtRegMap *VRM;
H A DSIPreAllocateWWMRegs.cpp44 VirtRegMap *VRM;
56 VirtRegMap *VRM) in SIPreAllocateWWMRegs()
H A DGCNNSAReassign.cpp40 GCNNSAReassignImpl(VirtRegMap *VM, LiveRegMatrix *LM, LiveIntervals *LS) in GCNNSAReassignImpl()
60 VirtRegMap *VRM;
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TileConfig.cpp93 static void collectVirtRegShapes(MachineRegisterInfo *MRI, VirtRegMap &VRM, in collectVirtRegShapes()
145 VirtRegMap &VRM = getAnalysis<VirtRegMapWrapperLegacy>().getVRM(); in runOnMachineFunction()
H A DX86RegisterInfo.h176 const MachineFunction &MF, const VirtRegMap *VRM,
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZRegisterInfo.h151 const MachineFunction &MF, const VirtRegMap *VRM,

123