Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DVirtRegMap.cpp58 char VirtRegMap::ID = 0;
60 INITIALIZE_PASS(VirtRegMap, "virtregmap", "Virtual Register Map", false, false)
62 bool VirtRegMap::runOnMachineFunction(MachineFunction &mf) { in runOnMachineFunction()
77 void VirtRegMap::grow() { in grow()
84 void VirtRegMap::assignVirt2Phys(Register virtReg, MCPhysReg physReg) { in assignVirt2Phys()
94 unsigned VirtRegMap::createSpillSlot(const TargetRegisterClass *RC) { in createSpillSlot()
102 bool VirtRegMap::hasPreferredPhys(Register VirtReg) const { in hasPreferredPhys()
111 bool VirtRegMap::hasKnownPreference(Register VirtReg) const { in hasKnownPreference()
120 int VirtRegMap::assignVirt2StackSlot(Register virtReg) { in assignVirt2StackSlot()
128 void VirtRegMap::assignVirt2StackSlot(Register virtReg, int SS) { in assignVirt2StackSlot()
[all …]
H A DRegAllocBase.h52 class VirtRegMap; variable
66 VirtRegMap *VRM = nullptr;
81 void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
H A DRegAllocPBQP.cpp165 void initializeGraph(PBQPRAGraph &G, VirtRegMap &VRM, Spiller &VRegSpiller);
169 MachineFunction &MF, LiveIntervals &LIS, VirtRegMap &VRM,
176 VirtRegMap &VRM,
182 VirtRegMap &VRM) const;
529 PBQPVirtRegAuxInfo(MachineFunction &MF, LiveIntervals &LIS, VirtRegMap &VRM, in PBQPVirtRegAuxInfo()
562 au.addRequired<VirtRegMap>(); in getAnalysisUsage()
563 au.addPreserved<VirtRegMap>(); in getAnalysisUsage()
590 void RegAllocPBQP::initializeGraph(PBQPRAGraph &G, VirtRegMap &VRM, in initializeGraph()
693 VirtRegMap &VRM, Spiller &VRegSpiller) { in spillVReg()
718 VirtRegMap &VRM, in mapPBQPToRegAlloc()
[all …]
H A DSplitKit.h46 class VirtRegMap; variable
100 const VirtRegMap &VRM;
173 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis,
270 VirtRegMap &VRM;
463 VirtRegMap &VRM, MachineDominatorTree &MDT,
H A DLiveDebugVariables.h30 class VirtRegMap; variable
50 void emitDebugValues(VirtRegMap *VRM);
H A DRegAllocBasic.cpp144 INITIALIZE_PASS_DEPENDENCY(VirtRegMap) in INITIALIZE_PASS_DEPENDENCY()
194 AU.addRequired<VirtRegMap>(); in getAnalysisUsage()
195 AU.addPreserved<VirtRegMap>(); in getAnalysisUsage()
316 RegAllocBase::init(getAnalysis<VirtRegMap>(), in runOnMachineFunction()
H A DLiveRegMatrix.cpp42 INITIALIZE_PASS_DEPENDENCY(VirtRegMap) in INITIALIZE_PASS_DEPENDENCY()
51 AU.addRequiredTransitive<VirtRegMap>(); in getAnalysisUsage()
58 VRM = &getAnalysis<VirtRegMap>(); in runOnMachineFunction()
H A DAllocationOrder.h27 class VirtRegMap; variable
84 static AllocationOrder create(unsigned VirtReg, const VirtRegMap &VRM,
H A DAllocationOrder.cpp29 AllocationOrder AllocationOrder::create(unsigned VirtReg, const VirtRegMap &VRM, in create()
H A DLiveDebugVariables.cpp479 void rewriteLocations(VirtRegMap &VRM, const MachineFunction &MF,
485 void emitDebugValues(VirtRegMap *VRM, LiveIntervals &LIS,
636 void emitDebugValues(VirtRegMap *VRM);
1405 void UserValue::rewriteLocations(VirtRegMap &VRM, const MachineFunction &MF, in rewriteLocations()
1433 } else if (VRM.getStackSlot(VirtReg) != VirtRegMap::NO_STACK_SLOT) { in rewriteLocations()
1638 void UserValue::emitDebugValues(VirtRegMap *VRM, LiveIntervals &LIS, in emitDebugValues()
1705 void LDVImpl::emitDebugValues(VirtRegMap *VRM) { in emitDebugValues()
1751 void LiveDebugVariables::emitDebugValues(VirtRegMap *VRM) { in emitDebugValues()
H A DInlineSpiller.cpp93 VirtRegMap &VRM;
141 VirtRegMap &vrm) in HoistSpillHelper()
166 VirtRegMap &VRM;
200 InlineSpiller(MachineFunctionPass &Pass, MachineFunction &MF, VirtRegMap &VRM, in InlineSpiller()
247 MachineFunction &MF, VirtRegMap &VRM, in createInlineSpiller()
1138 if (StackSlot == VirtRegMap::NO_STACK_SLOT) { in spillAll()
1609 else if (VRM.getStackSlot(Old) != VirtRegMap::NO_STACK_SLOT) in LRE_DidCloneVirtReg()
H A DRegAllocBase.cpp57 void RegAllocBase::init(VirtRegMap &vrm, LiveIntervals &lis, in init()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DVirtRegMap.h33 class VirtRegMap : public MachineFunctionPass {
74 VirtRegMap() in VirtRegMap() function
78 VirtRegMap(const VirtRegMap &) = delete;
79 VirtRegMap &operator=(const VirtRegMap &) = delete;
205 inline raw_ostream &operator<<(raw_ostream &OS, const VirtRegMap &VRM) {
H A DCalcSpillWeights.h22 class VirtRegMap; variable
49 const VirtRegMap &VRM;
59 const VirtRegMap &VRM, const MachineLoopInfo &Loops, in VirtRegAuxInfo()
H A DSpiller.h17 class VirtRegMap; variable
39 VirtRegMap &VRM, VirtRegAuxInfo &VRAI);
H A DLiveRangeEdit.h43 class VirtRegMap; variable
75 VirtRegMap *VRM;
140 MachineFunction &MF, LiveIntervals &lis, VirtRegMap *vrm,
H A DLiveRegMatrix.h38 class VirtRegMap; variable
43 VirtRegMap *VRM;
H A DLiveIntervals.h52 class VirtRegMap; variable
304 void addKillFlags(const VirtRegMap*);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86TileConfig.cpp53 AU.addRequired<VirtRegMap>(); in getAnalysisUsage()
75 INITIALIZE_PASS_DEPENDENCY(VirtRegMap) in INITIALIZE_PASS_DEPENDENCY() argument
85 VirtRegMap &VRM = getAnalysis<VirtRegMap>(); in INITIALIZE_PASS_DEPENDENCY()
H A DX86RegisterInfo.h150 const MachineFunction &MF, const VirtRegMap *VRM,
H A DX86RegisterInfo.cpp875 static ShapeT getTileShape(Register VirtReg, VirtRegMap *VRM, in getTileShape()
913 const VirtRegMap *VRM, in getRegAllocationHints()
923 ShapeT VirtShape = getTileShape(VirtReg, const_cast<VirtRegMap *>(VRM), MRI); in getRegAllocationHints()
930 ShapeT PhysShape = getTileShape(VReg, const_cast<VirtRegMap *>(VRM), MRI); in getRegAllocationHints()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DSIPreAllocateWWMRegs.cpp37 VirtRegMap *VRM;
57 AU.addRequired<VirtRegMap>(); in getAnalysisUsage()
74 INITIALIZE_PASS_DEPENDENCY(VirtRegMap)
209 VRM = &getAnalysis<VirtRegMap>(); in runOnMachineFunction()
H A DGCNNSAReassign.cpp50 AU.addRequired<VirtRegMap>(); in getAnalysisUsage()
71 VirtRegMap *VRM;
96 INITIALIZE_PASS_DEPENDENCY(VirtRegMap)
234 VRM = &getAnalysis<VirtRegMap>(); in runOnMachineFunction()
H A DSILowerSGPRSpills.cpp44 VirtRegMap *VRM = nullptr;
74 INITIALIZE_PASS_DEPENDENCY(VirtRegMap)
297 VRM = getAnalysisIfAvailable<VirtRegMap>(); in runOnMachineFunction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZRegisterInfo.h138 const MachineFunction &MF, const VirtRegMap *VRM,

12