/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | GCNRegPressure.h | 151 const LiveIntervals &LIS; 157 GCNRPTracker(const LiveIntervals &LIS_) : LIS(LIS_) {} in GCNRPTracker() 176 GCNRPTracker::LiveRegSet getLiveRegs(SlotIndex SI, const LiveIntervals &LIS, 181 GCNUpwardRPTracker(const LiveIntervals &LIS_) : GCNRPTracker(LIS_) {} in GCNUpwardRPTracker() 227 GCNDownwardRPTracker(const LiveIntervals &LIS_) : GCNRPTracker(LIS_) {} in GCNDownwardRPTracker() 264 const LiveIntervals &LIS, 270 GCNRPTracker::LiveRegSet getLiveRegs(SlotIndex SI, const LiveIntervals &LIS, 280 getLiveRegMap(Range &&R, bool After, LiveIntervals &LIS) { in getLiveRegMap() 318 const LiveIntervals &LIS) { in getLiveRegsAfter() 324 const LiveIntervals &LIS) { in getLiveRegsBefore()
|
H A D | SIRegisterInfo.h | 27 class LiveIntervals; 155 SlotIndexes *Indexes = nullptr, LiveIntervals *LIS = nullptr, 160 SlotIndexes *Indexes = nullptr, LiveIntervals *LIS = nullptr, in supportsBackwardScavenger() 174 SlotIndexes *Indexes = nullptr, LiveIntervals *LIS = nullptr, in getHWRegIndex() 321 LiveIntervals &LIS) const override; 369 LiveIntervals *LIS) const; 25 class LiveIntervals; global() variable
|
H A D | SILowerSGPRSpills.cpp | 39 LiveIntervals *LIS = nullptr; 55 void extendWWMVirtRegLiveness(MachineFunction &MF, LiveIntervals *LIS); 88 LiveIntervals *LIS) { in insertCSRSaves() 131 SlotIndexes *Indexes, LiveIntervals *LIS) { in insertCSRRestores() 263 LiveIntervals *LIS) { in extendWWMVirtRegLiveness()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | LiveIntervals.h | 54 class LiveIntervals { 101 LiveIntervals() = default; 102 LiveIntervals(MachineFunction &MF, SlotIndexes &SI, MachineDominatorTree &DT) in LiveIntervals() function 112 LiveIntervals(LiveIntervals &&) = default; 113 ~LiveIntervals(); 133 return const_cast<LiveIntervals *>(this)->getInterval(Reg); in getInterval() 504 using Result = LiveIntervals; 520 LiveIntervals LIS; 538 LiveIntervals &getLIS() { return LIS; } in getLIS()
|
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; 386 LiveIntervals &LIS; 437 LiveIntervals &LIS) in ModuloScheduleExpanderMVE()
|
H A D | LiveDebugVariables.h | 29 class LiveIntervals; variable 45 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 | 32 class LiveIntervals; variable 185 void detectDeadDefs(const MachineInstr &MI, const LiveIntervals &LIS); 191 void adjustLaneLiveness(const LiveIntervals &LIS, 364 const LiveIntervals *LIS = nullptr; 405 const LiveIntervals *lis, const MachineBasicBlock *mbb,
|
H A D | LiveRegMatrix.h | 35 class LiveIntervals; variable 42 LiveIntervals *LIS = nullptr;
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | LiveIntervals.cpp | 126 LiveIntervals::~LiveIntervals() { clear(); } in ~LiveIntervals() 128 void LiveIntervals::clear() { in clear() 145 void LiveIntervals::analyze(MachineFunction &fn) { in analyze() 169 void LiveIntervals::print(raw_ostream &OS) const { in print() 192 void LiveIntervals::printInstrs(raw_ostream &OS) const { in printInstrs() 198 LLVM_DUMP_METHOD void LiveIntervals::dumpInstrs() const { in dumpInstrs() 204 LLVM_DUMP_METHOD void LiveIntervals::dump() const { print(dbgs()); } in dump() 207 LiveInterval *LiveIntervals::createInterval(Register reg) { in createInterval() 213 bool LiveIntervals::computeVirtRegInterval(LiveInterval &LI) { in computeVirtRegInterval() 221 void LiveIntervals::computeVirtRegs() { in computeVirtRegs() [all …]
|
H A D | SplitKit.h | 26 #include "llvm/CodeGen/LiveIntervals.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, 252 /// SplitEditor - Edit machine code and LiveIntervals for live range 265 LiveIntervals &LIS; 316 /// SlotIndexes and LiveIntervals. 446 SplitEditor(SplitAnalysis &SA, LiveIntervals [all...] |
H A D | RegAllocBase.h | 47 class LiveIntervals; variable 69 LiveIntervals *LIS = nullptr; 90 void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
|
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 | RegAllocPBQP.cpp | 162 void findVRegIntervalsToAlloc(const MachineFunction &MF, LiveIntervals &LIS); 169 MachineFunction &MF, LiveIntervals &LIS, VirtRegMap &VRM, 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() 529 PBQPVirtRegAuxInfo(MachineFunction &MF, LiveIntervals &LIS, VirtRegMap &VRM, in PBQPVirtRegAuxInfo() 568 LiveIntervals &LIS) { in findVRegIntervalsToAlloc() 594 LiveIntervals &LIS = G.getMetadata().LIS; in initializeGraph() 692 MachineFunction &MF, LiveIntervals &LIS, in spillVReg() [all …]
|
H A D | LiveDebugVariables.cpp | 310 ArrayRef<unsigned> SpillOffsets, LiveIntervals &LIS, 318 LiveIntervals &LIS); 449 LiveIntervals &LIS); 465 MachineRegisterInfo &MRI, LiveIntervals &LIS); 470 LiveIntervals &LIS, LexicalScopes &LS); 475 LiveIntervals &LIS); 486 void emitDebugValues(VirtRegMap *VRM, LiveIntervals &LIS, 507 LiveIntervals &LIS, const TargetInstrInfo &TII, 522 void emitDebugLabel(LiveIntervals &LIS, const TargetInstrInfo &TII, 536 LiveIntervals *LIS; [all …]
|
H A D | CalcSpillWeights.cpp | 83 const LiveIntervals &LIS, in isRematerializable() 202 TotalWeight += LiveIntervals::getSpillWeight(true, false, &MBFI, LocalMBB); in weightCalcHelper() 203 TotalWeight += LiveIntervals::getSpillWeight(false, true, &MBFI, LocalMBB); in weightCalcHelper() 275 Weight = LiveIntervals::getSpillWeight(Writes, Reads, &MBFI, *MI); in weightCalcHelper()
|
H A D | RegAllocEvictionAdvisor.h | 23 class LiveIntervals; variable 140 LiveIntervals *const LIS;
|
/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 | 102 LiveIntervals &LIS) { in convertImplicitDefToConstZero() 267 const LiveIntervals &LIS) { in getVRegDef() 285 LiveIntervals &LIS) { in hasOneNonDBGUse() 439 LiveIntervals &LIS, in oneUseDominatesOtherUses() 514 static void shrinkToUses(LiveInterval &LI, LiveIntervals &LIS) { in shrinkToUses() 525 MachineInstr *Insert, LiveIntervals &LIS, in moveForSingleUse() 574 MachineBasicBlock::instr_iterator Insert, LiveIntervals &LIS, in rematerializeCheapDef() 637 MachineInstr *Insert, LiveIntervals &LIS, WebAssemblyFunctionInfo &MFI, in moveAndTeeForMultiUse()
|
H A D | WebAssemblyMemIntrinsicResults.cpp | 88 LiveIntervals &LIS) { in replaceDominatedUses() 150 MachineDominatorTree &MDT, LiveIntervals &LIS, in optimizeCall()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZRegisterInfo.h | 21 class LiveIntervals; variable 176 LiveIntervals &LIS) const override;
|
H A D | SystemZInstrInfo.h | 292 LiveIntervals *LIS) const override; 303 LiveIntervals *LIS = nullptr, 308 LiveIntervals *LIS = nullptr) const override;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64PBQPRegAlloc.cpp | 158 LiveIntervals &LIs = G.getMetadata().LIS; in addIntraChainConstraint() 239 LiveIntervals &LIs = G.getMetadata().LIS; in addInterChainConstraint() 314 static bool regJustKilledBefore(const LiveIntervals &LIs, unsigned reg, in regJustKilledBefore() 323 LiveIntervals &LIs = G.getMetadata().LIS; in apply()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstrInfo.h | 314 LiveVariables *LV, LiveIntervals *LIS) const; 327 LiveIntervals *LIS) const override; 454 LiveIntervals *LIS = nullptr, 462 LiveIntervals *LIS = nullptr) const override; 659 LiveIntervals *LIS,
|