| /freebsd-14.2/contrib/llvm-project/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() 315 void LiveIntervals::computeLiveInRegUnits() { in computeLiveInRegUnits() 967 class LiveIntervals::HMEditor { [all …]
|
| H A D | SplitKit.h | 37 class LiveIntervals; variable 52 const LiveIntervals &LIS; 64 InsertPointAnalysis(const LiveIntervals &lis, unsigned BBNum); 100 const LiveIntervals &LIS; 173 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis, 265 LiveIntervals &LIS; 446 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() 169 SlotIndexes *indexes, LiveIntervals *lis,
|
| H A D | LiveDebugVariables.cpp | 82 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) in INITIALIZE_PASS_DEPENDENCY() 88 AU.addRequiredTransitive<LiveIntervals>(); in INITIALIZE_PASS_DEPENDENCY() 318 LiveIntervals &LIS); 449 LiveIntervals &LIS); 465 MachineRegisterInfo &MRI, LiveIntervals &LIS); 475 LiveIntervals &LIS); 536 LiveIntervals *LIS; 965 LiveIntervals &LIS) { in extendDef() 1266 LIS = &pass.getAnalysis<LiveIntervals>(); in runOnMachineFunction() 1334 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 = nullptr; 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()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | GCNRegPressure.h | 139 const LiveIntervals &LIS; 145 GCNRPTracker(const LiveIntervals &LIS_) : LIS(LIS_) {} in GCNRPTracker() 164 GCNRPTracker::LiveRegSet getLiveRegs(SlotIndex SI, const LiveIntervals &LIS, 169 GCNUpwardRPTracker(const LiveIntervals &LIS_) : GCNRPTracker(LIS_) {} in GCNUpwardRPTracker() 215 GCNDownwardRPTracker(const LiveIntervals &LIS_) : GCNRPTracker(LIS_) {} in GCNDownwardRPTracker() 252 const LiveIntervals &LIS, 258 GCNRPTracker::LiveRegSet getLiveRegs(SlotIndex SI, const LiveIntervals &LIS, 268 getLiveRegMap(Range &&R, bool After, LiveIntervals &LIS) { in getLiveRegMap() 306 const LiveIntervals &LIS) { in getLiveRegsAfter() 312 const LiveIntervals &LIS) { in getLiveRegsBefore() [all …]
|
| 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 | SILowerSGPRSpills.cpp | 39 LiveIntervals *LIS = nullptr; 55 void extendWWMVirtRegLiveness(MachineFunction &MF, LiveIntervals *LIS); 78 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) 88 LiveIntervals *LIS) { in insertCSRSaves() 131 SlotIndexes *Indexes, LiveIntervals *LIS) { in insertCSRRestores() 263 LiveIntervals *LIS) { in extendWWMVirtRegLiveness() 313 LIS = getAnalysisIfAvailable<LiveIntervals>(); in runOnMachineFunction()
|
| H A D | AMDGPUMarkLastScratchLoad.cpp | 31 LiveIntervals *LIS = nullptr; 46 AU.addRequired<LiveIntervals>(); in getAnalysisUsage() 68 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
|
| H A D | SILowerWWMCopies.cpp | 54 LiveIntervals *LIS; 66 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) 105 LIS = getAnalysisIfAvailable<LiveIntervals>(); in runOnMachineFunction()
|
| H A D | SIRegisterInfo.h | 27 class LiveIntervals; variable 155 SlotIndexes *Indexes = nullptr, LiveIntervals *LIS = nullptr, 160 SlotIndexes *Indexes = nullptr, LiveIntervals *LIS = nullptr, 174 SlotIndexes *Indexes = nullptr, LiveIntervals *LIS = nullptr, 321 LiveIntervals &LIS) const override; 369 LiveIntervals *LIS) const;
|
| H A D | SIPreAllocateWWMRegs.cpp | 42 LiveIntervals *LIS; 62 AU.addRequired<LiveIntervals>(); in getAnalysisUsage() 78 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) 200 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
|
| /freebsd-14.2/contrib/llvm-project/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 | 76 class LiveIntervals; variable 175 LiveIntervals &LIS; 266 LiveIntervals &LIS, InstrChangesTy InstrChanges) in ModuloScheduleExpander() 286 LiveIntervals *LIS) in PeelingModuloScheduleExpander() 302 LiveIntervals *LIS = nullptr;
|
| H A D | LiveRangeEdit.h | 34 class LiveIntervals; variable 70 LiveIntervals &LIS; 129 MachineFunction &MF, LiveIntervals &lis, VirtRegMap *vrm,
|
| /freebsd-14.2/contrib/llvm-project/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() 80 buildVRegToDbgValueMap(MachineFunction &MF, const LiveIntervals *Liveness) { in buildVRegToDbgValueMap() 131 const LiveIntervals *Liveness, in undefInvalidDbgValues() 235 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 | 52 AU.addRequired<LiveIntervals>(); in getAnalysisUsage() 55 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage() 101 LiveIntervals &LIS) { in convertImplicitDefToConstZero() 266 const LiveIntervals &LIS) { in getVRegDef() 284 LiveIntervals &LIS) { in hasOneNonDBGUse() 438 LiveIntervals &LIS, in oneUseDominatesOtherUses() 511 static void shrinkToUses(LiveInterval &LI, LiveIntervals &LIS) { in shrinkToUses() 522 MachineInstr *Insert, LiveIntervals &LIS, in moveForSingleUse() 571 MachineBasicBlock::instr_iterator Insert, LiveIntervals &LIS, in rematerializeCheapDef() 634 MachineInstr *Insert, LiveIntervals &LIS, WebAssemblyFunctionInfo &MFI, in moveAndTeeForMultiUse() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCVSXFMAMutate.cpp | 67 LiveIntervals *LIS; 350 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction() 367 AU.addRequired<LiveIntervals>(); in getAnalysisUsage() 368 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage() 380 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86TileConfig.cpp | 54 AU.addRequired<LiveIntervals>(); in getAnalysisUsage() 84 LiveIntervals &LIS = getAnalysis<LiveIntervals>(); in INITIALIZE_PASS_DEPENDENCY()
|