| /llvm-project-15.0.7/llvm/unittests/MI/ |
| H A D | LiveIntervalTest.cpp | 88 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 D | GCNRegPressure.h | 112 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 D | SIPreAllocateWWMRegs.cpp | 38 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 D | GCNPreRAOptimizations.cpp | 45 LiveIntervals *LIS; 63 AU.addRequired<LiveIntervals>(); in getAnalysisUsage() 73 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) 222 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
|
| H A D | SIRegisterInfo.h | 25 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 D | SILowerSGPRSpills.cpp | 39 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 D | LiveIntervals.cpp | 60 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 D | SplitKit.h | 38 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 D | RegAllocBase.h | 46 class LiveIntervals; variable 68 LiveIntervals *LIS = nullptr; 85 void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
|
| H A D | RegAllocPBQP.cpp | 181 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 D | InterferenceCache.h | 28 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 D | LiveDebugVariables.cpp | 80 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 D | LiveDebugVariables.h | 29 class LiveIntervals; variable 45 LiveIntervals &LIS);
|
| H A D | RenameIndependentSubregs.cpp | 57 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 D | RegAllocBasic.cpp | 134 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 D | CalcSpillWeights.h | 17 class LiveIntervals; variable 47 LiveIntervals &LIS; 57 VirtRegAuxInfo(MachineFunction &MF, LiveIntervals &LIS, in VirtRegAuxInfo() 79 const LiveIntervals &LIS,
|
| H A D | ModuloSchedule.h | 75 class LiveIntervals; variable 174 LiveIntervals &LIS; 263 LiveIntervals &LIS, InstrChangesTy InstrChanges) in ModuloScheduleExpander() 283 LiveIntervals *LIS) in PeelingModuloScheduleExpander() 299 LiveIntervals *LIS;
|
| H A D | LiveRegMatrix.h | 35 class LiveIntervals; variable 42 LiveIntervals *LIS;
|
| H A D | LiveRangeEdit.h | 35 class LiveIntervals; variable 71 LiveIntervals &LIS; 131 MachineFunction &MF, LiveIntervals &lis, VirtRegMap *vrm,
|
| /llvm-project-15.0.7/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyMemIntrinsicResults.cpp | 61 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 D | WebAssemblyRegColoring.cpp | 43 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 D | WebAssemblyOptimizeLiveIntervals.cpp | 43 AU.addRequired<LiveIntervals>(); in getAnalysisUsage() 46 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage() 80 auto &LIS = getAnalysis<LiveIntervals>(); in runOnMachineFunction()
|
| H A D | WebAssemblyRegStackify.cpp | 53 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 D | PPCVSXFMAMutate.cpp | 67 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 D | X86TileConfig.cpp | 54 AU.addRequired<LiveIntervals>(); in getAnalysisUsage() 84 LiveIntervals &LIS = getAnalysis<LiveIntervals>(); in INITIALIZE_PASS_DEPENDENCY()
|