Home
last modified time | relevance | path

Searched refs:LiveIntervals (Results 1 – 25 of 101) sorted by relevance

12345

/llvm-project-15.0.7/llvm/unittests/MI/
H A DLiveIntervalTest.cpp88 LiveIntervals &LIS = getAnalysis<LiveIntervals>(); in runOnMachineFunction()
96 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
97 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
206 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST()
217 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST()
228 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST()
239 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST()
249 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST()
260 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST()
275 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DGCNRegPressure.h112 const LiveIntervals &LIS;
118 GCNRPTracker(const LiveIntervals &LIS_) : LIS(LIS_) {} in GCNRPTracker()
147 GCNUpwardRPTracker(const LiveIntervals &LIS_) : GCNRPTracker(LIS_) {} in GCNUpwardRPTracker()
168 GCNDownwardRPTracker(const LiveIntervals &LIS_) : GCNRPTracker(LIS_) {} in GCNDownwardRPTracker()
198 const LiveIntervals &LIS,
202 const LiveIntervals &LIS,
212 getLiveRegMap(Range &&R, bool After, LiveIntervals &LIS) { in getLiveRegMap()
250 const LiveIntervals &LIS) { in getLiveRegsAfter()
256 const LiveIntervals &LIS) { in getLiveRegsBefore()
274 const LiveIntervals &LIS,
H A DSIPreAllocateWWMRegs.cpp38 LiveIntervals *LIS;
58 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
59 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
76 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
194 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
H A DGCNPreRAOptimizations.cpp45 LiveIntervals *LIS;
63 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
73 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
222 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
H A DSIRegisterInfo.h25 class LiveIntervals; variable
142 LiveIntervals *LIS = nullptr,
147 LiveIntervals *LIS = nullptr,
160 LiveIntervals *LIS = nullptr) const;
307 LiveIntervals &LIS) const override;
355 LiveIntervals *LIS) const;
H A DSILowerSGPRSpills.cpp39 LiveIntervals *LIS = nullptr;
68 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
78 LiveIntervals *LIS) { in insertCSRSaves()
120 LiveIntervals *LIS) { in insertCSRRestores()
251 LIS = getAnalysisIfAvailable<LiveIntervals>(); in runOnMachineFunction()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DLiveIntervals.cpp60 char LiveIntervals::ID = 0;
61 char &llvm::LiveIntervalsID = LiveIntervals::ID;
66 INITIALIZE_PASS_END(LiveIntervals, "liveintervals",
97 LiveIntervals::LiveIntervals() : MachineFunctionPass(ID) { in LiveIntervals() function in LiveIntervals
101 LiveIntervals::~LiveIntervals() { delete LICalc; } in ~LiveIntervals()
103 void LiveIntervals::releaseMemory() { in releaseMemory()
196 void LiveIntervals::computeVirtRegs() { in computeVirtRegs()
210 void LiveIntervals::computeRegMasks() { in computeRegMasks()
319 void LiveIntervals::computeLiveInRegUnits() { in computeLiveInRegUnits()
979 class LiveIntervals::HMEditor {
[all …]
H A DSplitKit.h38 class LiveIntervals; variable
53 const LiveIntervals &LIS;
65 InsertPointAnalysis(const LiveIntervals &lis, unsigned BBNum);
101 const LiveIntervals &LIS;
170 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis,
260 LiveIntervals &LIS;
438 SplitEditor(SplitAnalysis &SA, LiveIntervals &LIS, VirtRegMap &VRM,
H A DRegAllocBase.h46 class LiveIntervals; variable
68 LiveIntervals *LIS = nullptr;
85 void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
H A DRegAllocPBQP.cpp181 void finalizeAlloc(MachineFunction &MF, LiveIntervals &LIS,
184 void postOptimization(Spiller &VRegSpiller, LiveIntervals &LIS);
193 LiveIntervals &LIS = G.getMetadata().LIS; in apply()
310 LiveIntervals &LIS = G.getMetadata().LIS; in apply()
549 au.addRequired<LiveIntervals>(); in getAnalysisUsage()
550 au.addPreserved<LiveIntervals>(); in getAnalysisUsage()
568 LiveIntervals &LIS) { in findVRegIntervalsToAlloc()
594 LiveIntervals &LIS = G.getMetadata().LIS; in initializeGraph()
721 LiveIntervals &LIS = G.getMetadata().LIS; in mapPBQPToRegAlloc()
756 LiveIntervals &LIS, in finalizeAlloc()
[all …]
H A DInterferenceCache.h28 class LiveIntervals; variable
63 LiveIntervals *LIS = nullptr;
103 void clear(MachineFunction *mf, SlotIndexes *indexes, LiveIntervals *lis) { in clear()
168 SlotIndexes *indexes, LiveIntervals *lis,
H A DLiveDebugVariables.cpp80 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) in INITIALIZE_PASS_DEPENDENCY()
86 AU.addRequiredTransitive<LiveIntervals>(); in INITIALIZE_PASS_DEPENDENCY()
317 LiveIntervals &LIS);
447 LiveIntervals &LIS);
463 MachineRegisterInfo &MRI, LiveIntervals &LIS);
473 LiveIntervals &LIS);
534 LiveIntervals *LIS;
959 LiveIntervals &LIS) { in extendDef()
1261 LIS = &pass.getAnalysis<LiveIntervals>(); in runOnMachineFunction()
1329 LiveIntervals& LIS) { in splitLocation()
[all …]
H A DLiveDebugVariables.h29 class LiveIntervals; variable
45 LiveIntervals &LIS);
H A DRenameIndependentSubregs.cpp57 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
58 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
72 SubRangeInfo(LiveIntervals &LIS, LiveInterval::SubRange &SR, in SubRangeInfo()
104 LiveIntervals *LIS;
118 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) in INITIALIZE_PASS_DEPENDENCY()
386 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
H A DRegAllocBasic.cpp134 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) in INITIALIZE_PASS_DEPENDENCY()
180 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
181 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
315 getAnalysis<LiveIntervals>(), in runOnMachineFunction()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DCalcSpillWeights.h17 class LiveIntervals; variable
47 LiveIntervals &LIS;
57 VirtRegAuxInfo(MachineFunction &MF, LiveIntervals &LIS, in VirtRegAuxInfo()
79 const LiveIntervals &LIS,
H A DModuloSchedule.h75 class LiveIntervals; variable
174 LiveIntervals &LIS;
263 LiveIntervals &LIS, InstrChangesTy InstrChanges) in ModuloScheduleExpander()
283 LiveIntervals *LIS) in PeelingModuloScheduleExpander()
299 LiveIntervals *LIS;
H A DLiveRegMatrix.h35 class LiveIntervals; variable
42 LiveIntervals *LIS;
H A DLiveRangeEdit.h35 class LiveIntervals; variable
71 LiveIntervals &LIS;
131 MachineFunction &MF, LiveIntervals &lis, VirtRegMap *vrm,
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyMemIntrinsicResults.cpp61 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
63 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
88 LiveIntervals &LIS) { in replaceDominatedUses()
150 MachineDominatorTree &MDT, LiveIntervals &LIS, in optimizeCall()
188 auto &LIS = getAnalysis<LiveIntervals>(); in runOnMachineFunction()
H A DWebAssemblyRegColoring.cpp43 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
70 Weight += LiveIntervals::getSpillWeight(MO.isDef(), MO.isUse(), MBFI, in computeWeight()
89 LiveIntervals *Liveness = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
H A DWebAssemblyOptimizeLiveIntervals.cpp43 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
46 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
80 auto &LIS = getAnalysis<LiveIntervals>(); in runOnMachineFunction()
H A DWebAssemblyRegStackify.cpp53 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
56 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
102 LiveIntervals &LIS) { in convertImplicitDefToConstZero()
267 const LiveIntervals &LIS) { in getVRegDef()
284 MachineDominatorTree &MDT, LiveIntervals &LIS) { in hasOneUse()
433 LiveIntervals &LIS, in oneUseDominatesOtherUses()
507 static void shrinkToUses(LiveInterval &LI, LiveIntervals &LIS) { in shrinkToUses()
518 MachineInstr *Insert, LiveIntervals &LIS, in moveForSingleUse()
563 MachineBasicBlock::instr_iterator Insert, LiveIntervals &LIS, in rematerializeCheapDef()
631 MachineInstr *Insert, LiveIntervals &LIS, WebAssemblyFunctionInfo &MFI, in moveAndTeeForMultiUse()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCVSXFMAMutate.cpp67 LiveIntervals *LIS;
353 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
370 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
371 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
383 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86TileConfig.cpp54 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
84 LiveIntervals &LIS = getAnalysis<LiveIntervals>(); in INITIALIZE_PASS_DEPENDENCY()

12345