| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | CalcSpillWeights.h | 17 class LiveIntervals; variable 48 LiveIntervals &LIS; 59 VirtRegAuxInfo(MachineFunction &MF, LiveIntervals &LIS, 82 const LiveIntervals &LIS,
|
| H A D | LiveIntervals.h | 55 class LiveIntervals { 102 LiveIntervals() = default; 103 LiveIntervals(MachineFunction &MF, SlotIndexes &SI, MachineDominatorTree &DT) in LiveIntervals() function 113 LiveIntervals(LiveIntervals &&) = default; 114 LLVM_ABI ~LiveIntervals(); 141 return const_cast<LiveIntervals *>(this)->getInterval(Reg); in getInterval() 516 using Result = LiveIntervals; 533 LiveIntervals LIS; 551 LiveIntervals &getLIS() { return LIS; } in getLIS()
|
| H A D | LiveDebugVariables.h | 32 class LiveIntervals; variable 43 void analyze(MachineFunction &MF, LiveIntervals *LIS); 48 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; 386 LiveIntervals &LIS; 437 LiveIntervals &LIS) in ModuloScheduleExpanderMVE()
|
| H A D | LiveRegMatrix.h | 35 class LiveIntervals; variable 44 LiveIntervals *LIS = nullptr; 69 void init(MachineFunction &MF, LiveIntervals &LIS, VirtRegMap &VRM);
|
| H A D | Spiller.h | 22 class LiveIntervals; variable 52 LiveIntervals &LIS;
|
| H A D | LiveRangeEdit.h | 34 class LiveIntervals; variable 70 LiveIntervals &LIS; 129 MachineFunction &MF, LiveIntervals &lis, VirtRegMap *vrm,
|
| H A D | RegisterPressure.h | 33 class LiveIntervals; variable 187 const LiveIntervals &LIS); 193 LLVM_ABI void adjustLaneLiveness(const LiveIntervals &LIS, 366 const LiveIntervals *LIS = nullptr; 407 const LiveIntervals *lis, const MachineBasicBlock *mbb,
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | LiveIntervals.cpp | 128 LiveIntervals::~LiveIntervals() { clear(); } in ~LiveIntervals() 130 bool LiveIntervals::invalidate( in invalidate() 144 void LiveIntervals::clear() { in clear() 161 void LiveIntervals::analyze(MachineFunction &fn) { in analyze() 185 void LiveIntervals::print(raw_ostream &OS) const { in print() 208 void LiveIntervals::printInstrs(raw_ostream &OS) const { in printInstrs() 214 LLVM_DUMP_METHOD void LiveIntervals::dumpInstrs() const { in dumpInstrs() 220 LLVM_DUMP_METHOD void LiveIntervals::dump() const { print(dbgs()); } in dump() 223 LiveInterval *LiveIntervals::createInterval(Register reg) { in createInterval() 229 bool LiveIntervals::computeVirtRegInterval(LiveInterval &LI) { in computeVirtRegInterval() [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; 452 SplitEditor(SplitAnalysis &SA, LiveIntervals &LIS, VirtRegMap &VRM,
|
| 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 | RegAllocBase.h | 48 class LiveIntervals; variable 70 LiveIntervals *LIS = nullptr; 92 void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
|
| H A D | RegAllocPBQP.cpp | 159 void findVRegIntervalsToAlloc(const MachineFunction &MF, LiveIntervals &LIS); 166 MachineFunction &MF, LiveIntervals &LIS, VirtRegMap &VRM, 178 void finalizeAlloc(MachineFunction &MF, LiveIntervals &LIS, 181 void postOptimization(Spiller &VRegSpiller, LiveIntervals &LIS); 190 LiveIntervals &LIS = G.getMetadata().LIS; in apply() 307 LiveIntervals &LIS = G.getMetadata().LIS; in apply() 526 PBQPVirtRegAuxInfo(MachineFunction &MF, LiveIntervals &LIS, VirtRegMap &VRM, in PBQPVirtRegAuxInfo() 565 LiveIntervals &LIS) { in findVRegIntervalsToAlloc() 591 LiveIntervals &LIS = G.getMetadata().LIS; in initializeGraph() 689 MachineFunction &MF, LiveIntervals &LIS, in spillVReg() [all …]
|
| H A D | LiveDebugVariables.cpp | 314 ArrayRef<unsigned> SpillOffsets, LiveIntervals &LIS, 322 LiveIntervals &LIS); 453 LiveIntervals &LIS); 469 MachineRegisterInfo &MRI, LiveIntervals &LIS); 474 LiveIntervals &LIS, LexicalScopes &LS); 479 LiveIntervals &LIS); 490 void emitDebugValues(VirtRegMap *VRM, LiveIntervals &LIS, 511 LiveIntervals &LIS, const TargetInstrInfo &TII, 526 void emitDebugLabel(LiveIntervals &LIS, const TargetInstrInfo &TII, 548 LiveIntervals *LIS; [all …]
|
| H A D | CalcSpillWeights.cpp | 82 const LiveIntervals &LIS, in isRematerializable() 202 LiveIntervals::getSpillWeight(true, false, &MBFI, LocalMBB, PSI); in weightCalcHelper() 204 LiveIntervals::getSpillWeight(false, true, &MBFI, LocalMBB, PSI); in weightCalcHelper() 279 Weight = LiveIntervals::getSpillWeight(Writes, Reads, &MBFI, *MI, PSI); in weightCalcHelper()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | GCNRegPressure.h | 268 const LiveIntervals &LIS; 274 GCNRPTracker(const LiveIntervals &LIS_) : LIS(LIS_) {} in GCNRPTracker() 300 GCNRPTracker::LiveRegSet getLiveRegs(SlotIndex SI, const LiveIntervals &LIS, 308 GCNUpwardRPTracker(const LiveIntervals &LIS_) : GCNRPTracker(LIS_) {} in GCNUpwardRPTracker() 358 GCNDownwardRPTracker(const LiveIntervals &LIS_) : GCNRPTracker(LIS_) {} in GCNDownwardRPTracker() 426 const LiveIntervals &LIS, 434 GCNRPTracker::LiveRegSet getLiveRegs(SlotIndex SI, const LiveIntervals &LIS, 444 getLiveRegMap(Range &&R, bool After, LiveIntervals &LIS) { in getLiveRegMap() 482 const LiveIntervals &LIS) { in getLiveRegsAfter() 488 const LiveIntervals &LIS) { in getLiveRegsBefore()
|
| H A D | SIRegisterInfo.h | 27 class LiveIntervals; variable 183 SlotIndexes *Indexes = nullptr, LiveIntervals *LIS = nullptr, 188 SlotIndexes *Indexes = nullptr, LiveIntervals *LIS = nullptr, 202 SlotIndexes *Indexes = nullptr, LiveIntervals *LIS = nullptr, 351 LiveIntervals &LIS) const override; 404 LiveIntervals *LIS) const;
|
| H A D | GCNPreRAOptimizations.cpp | 53 LiveIntervals *LIS; 58 GCNPreRAOptimizationsImpl(LiveIntervals *LS) : LIS(LS) {} in GCNPreRAOptimizationsImpl() 231 LiveIntervals *LIS = &getAnalysis<LiveIntervalsWrapperPass>().getLIS(); in runOnMachineFunction() 238 LiveIntervals *LIS = &MFAM.getResult<LiveIntervalsAnalysis>(MF); in run()
|
| H A D | AMDGPURewriteAGPRCopyMFMA.cpp | 51 LiveIntervals &LIS; 55 LiveRegMatrix &LRM, LiveIntervals &LIS) in AMDGPURewriteAGPRCopyMFMAImpl() 296 LiveIntervals &LIS = MFAM.getResult<LiveIntervalsAnalysis>(MF); in run()
|
| H A D | SIFormMemoryClauses.cpp | 49 LiveIntervals *LIS; 56 SIFormMemoryClausesImpl(LiveIntervals *LS) : LIS(LS) {} in SIFormMemoryClausesImpl() 427 LiveIntervals *LIS = &getAnalysis<LiveIntervalsWrapperPass>().getLIS(); in runOnMachineFunction() 434 LiveIntervals &LIS = MFAM.getResult<LiveIntervalsAnalysis>(MF); in run()
|
| H A D | SILowerSGPRSpills.cpp | 45 LiveIntervals *LIS = nullptr; 55 SILowerSGPRSpills(LiveIntervals *LIS, SlotIndexes *Indexes, in SILowerSGPRSpills() 115 LiveIntervals *LIS) { in insertCSRSaves() 164 SlotIndexes *Indexes, LiveIntervals *LIS) { in insertCSRRestores() 385 LiveIntervals *LIS = LISWrapper ? &LISWrapper->getLIS() : nullptr; in runOnMachineFunction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyRegColoring.cpp | 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() 234 LiveIntervals *Liveness = &getAnalysis<LiveIntervalsWrapperPass>().getLIS(); in runOnMachineFunction()
|
| H A D | WebAssemblyRegStackify.cpp | 270 const LiveIntervals *LIS) { in getVRegDef() 290 MachineInstr *Def, LiveIntervals *LIS) { in hasSingleUse() 465 LiveIntervals &LIS, in oneUseDominatesOtherUses() 540 static void shrinkToUses(LiveInterval &LI, LiveIntervals &LIS) { in shrinkToUses() 551 MachineInstr *Insert, LiveIntervals *LIS, in moveForSingleUse() 603 LiveIntervals &LIS, WebAssemblyFunctionInfo &MFI, in rematerializeCheapDef() 666 MachineInstr *Insert, LiveIntervals &LIS, WebAssemblyFunctionInfo &MFI, in moveAndTeeForMultiUse() 846 LiveIntervals *LIS = nullptr; in runOnMachineFunction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZRegisterInfo.h | 21 class LiveIntervals; variable 177 LiveIntervals &LIS) const override;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64PBQPRegAlloc.cpp | 156 LiveIntervals &LIs = G.getMetadata().LIS; in addIntraChainConstraint() 237 LiveIntervals &LIs = G.getMetadata().LIS; in addInterChainConstraint() 312 static bool regJustKilledBefore(const LiveIntervals &LIs, unsigned reg, in regJustKilledBefore() 321 LiveIntervals &LIs = G.getMetadata().LIS; in apply()
|