/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | LiveDebugVariables.h | 29 class LiveIntervals; 45 LiveIntervals &LIS);
|
H A D | RegAllocBase.h | 45 class LiveIntervals; 67 LiveIntervals *LIS = nullptr; 81 void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
|
H A D | SplitKit.h | 27 #include "llvm/CodeGen/LiveIntervals.h" 38 class LiveIntervals; 52 const LiveIntervals &LIS; 64 InsertPointAnalysis(const LiveIntervals &lis, unsigned BBNum); 100 const LiveIntervals &LIS; 169 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis, 247 /// SplitEditor - Edit machine code and LiveIntervals for live range 261 LiveIntervals &LIS; 311 /// SlotIndexes and LiveIntervals. 446 SplitEditor(SplitAnalysis &sa, AAResults &aa, LiveIntervals [all...] |
H A D | InterferenceCache.h | 28 class LiveIntervals; 63 LiveIntervals *LIS = nullptr; 103 void clear(MachineFunction *mf, SlotIndexes *indexes, LiveIntervals *lis) { 170 SlotIndexes *indexes, LiveIntervals *lis,
|
H A D | LiveIntervals.cpp | 1 //===- LiveIntervals.cpp - Live Interval Analysis -------------------------===// 16 #include "llvm/CodeGen/LiveIntervals.h" 60 char LiveIntervals::ID = 0; 61 char &llvm::LiveIntervalsID = LiveIntervals::ID; 62 INITIALIZE_PASS_BEGIN(LiveIntervals, "liveintervals", 67 INITIALIZE_PASS_END(LiveIntervals, "liveintervals", 87 void LiveIntervals::getAnalysisUsage(AnalysisUsage &AU) const { 100 LiveIntervals::LiveIntervals() : MachineFunctionPass(ID) { function in class:LiveIntervals 104 LiveIntervals [all...] |
H A D | LiveDebugVariables.cpp | 33 #include "llvm/CodeGen/LiveIntervals.h" 82 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) 88 AU.addRequiredTransitive<LiveIntervals>(); 181 bool Spilled, unsigned SpillOffset, LiveIntervals &LIS, 188 LiveIntervals &LIS); 312 LiveIntervals &LIS); 326 MachineRegisterInfo &MRI, LiveIntervals &LIS); 331 LiveIntervals &LIS, LexicalScopes &LS); 336 LiveIntervals &LIS); 347 void emitDebugValues(VirtRegMap *VRM, LiveIntervals [all...] |
H A D | RegAllocBasic.cpp | 19 #include "llvm/CodeGen/LiveIntervals.h" 133 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) 176 AU.addRequired<LiveIntervals>(); 177 AU.addPreserved<LiveIntervals>(); 311 getAnalysis<LiveIntervals>(),
|
H A D | RegAllocPBQP.cpp | 44 #include "llvm/CodeGen/LiveIntervals.h" 163 void findVRegIntervalsToAlloc(const MachineFunction &MF, LiveIntervals &LIS); 170 MachineFunction &MF, LiveIntervals &LIS, VirtRegMap &VRM, 182 void finalizeAlloc(MachineFunction &MF, LiveIntervals &LIS, 185 void postOptimization(Spiller &VRegSpiller, LiveIntervals &LIS); 194 LiveIntervals &LIS = G.getMetadata().LIS; 311 LiveIntervals &LIS = G.getMetadata().LIS; 537 au.addRequired<LiveIntervals>(); 538 au.addPreserved<LiveIntervals>(); 556 LiveIntervals [all...] |
H A D | CalcSpillWeights.cpp | 12 #include "llvm/CodeGen/LiveIntervals.h" 31 void llvm::calculateSpillWeightsAndHints(LiveIntervals &LIS, 86 const LiveIntervals &LIS, 182 totalWeight += LiveIntervals::getSpillWeight(true, false, &MBFI, localMBB); 183 totalWeight += LiveIntervals::getSpillWeight(false, true, &MBFI, localMBB); 236 weight = LiveIntervals::getSpillWeight(writes, reads, &MBFI, *mi);
|
H A D | RenameIndependentSubregs.cpp | 32 #include "llvm/CodeGen/LiveIntervals.h" 57 AU.addRequired<LiveIntervals>(); 58 AU.addPreserved<LiveIntervals>(); 72 SubRangeInfo(LiveIntervals &LIS, LiveInterval::SubRange &SR, 87 /// Distribute the LiveInterval segments into the new LiveIntervals 104 LiveIntervals *LIS; 118 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) 386 LIS = &getAnalysis<LiveIntervals>();
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | CalcSpillWeights.h | 18 class LiveIntervals; 52 LiveIntervals &LIS; 60 VirtRegAuxInfo(MachineFunction &mf, LiveIntervals &lis, 98 void calculateSpillWeightsAndHints(LiveIntervals &LIS, MachineFunction &MF,
|
H A D | LiveRegMatrix.h | 35 class LiveIntervals; 42 LiveIntervals *LIS;
|
H A D | LiveRangeEdit.h | 36 class LiveIntervals; 58 /// its deletion from LiveIntervals. 73 LiveIntervals &LIS; 139 MachineFunction &MF, LiveIntervals &lis, VirtRegMap *vrm,
|
H A D | ModuloSchedule.h | 74 class LiveIntervals; 173 LiveIntervals &LIS; 262 LiveIntervals &LIS, InstrChangesTy InstrChanges) 282 LiveIntervals *LIS) 298 LiveIntervals *LIS;
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | GCNRegPressure.h | 22 #include "llvm/CodeGen/LiveIntervals.h" 111 const LiveIntervals &LIS; 117 GCNRPTracker(const LiveIntervals &LIS_) : LIS(LIS_) {} 146 GCNUpwardRPTracker(const LiveIntervals &LIS_) : GCNRPTracker(LIS_) {} 167 GCNDownwardRPTracker(const LiveIntervals &LIS_) : GCNRPTracker(LIS_) {} 197 const LiveIntervals &LIS, 201 const LiveIntervals &LIS, 211 getLiveRegMap(Range &&R, bool After, LiveIntervals &LIS) { 249 const LiveIntervals &LIS) { 255 const LiveIntervals [all...] |
H A D | SIPreAllocateWWMRegs.cpp | 22 #include "llvm/CodeGen/LiveIntervals.h" 41 LiveIntervals *LIS; 58 AU.addRequired<LiveIntervals>(); 59 AU.addPreserved<LiveIntervals>(); 76 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) 173 LIS = &getAnalysis<LiveIntervals>();
|
H A D | SIOptimizeExecMaskingPreRA.cpp | 19 #include "llvm/CodeGen/LiveIntervals.h" 49 AU.addRequired<LiveIntervals>(); 59 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) 99 LiveIntervals *LIS) { 216 LiveIntervals *LIS = &getAnalysis<LiveIntervals>();
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyOptimizeLiveIntervals.cpp | 10 /// Optimize LiveIntervals for use in a post-RA context. 12 /// LiveIntervals normally runs before register allocation when the code is 17 /// updates LiveIntervals to distribute the value numbers across separate 18 /// LiveIntervals. 25 #include "llvm/CodeGen/LiveIntervals.h" 43 AU.addRequired<LiveIntervals>(); 46 AU.addPreserved<LiveIntervals>(); 62 "Optimize LiveIntervals for WebAssembly", false, false) 70 LLVM_DEBUG(dbgs() << "********** Optimize LiveIntervals **********\n" 75 auto &LIS = getAnalysis<LiveIntervals>(); [all...] |
H A D | WebAssemblyMemIntrinsicResults.cpp | 34 #include "llvm/CodeGen/LiveIntervals.h" 61 AU.addRequired<LiveIntervals>(); 63 AU.addPreserved<LiveIntervals>(); 88 LiveIntervals &LIS) { 151 MachineDominatorTree &MDT, LiveIntervals &LIS, 189 auto &LIS = getAnalysis<LiveIntervals>();
|
H A D | WebAssemblyRegColoring.cpp | 21 #include "llvm/CodeGen/LiveIntervals.h" 43 AU.addRequired<LiveIntervals>(); 70 Weight += LiveIntervals::getSpillWeight(MO.isDef(), MO.isUse(), MBFI, 89 LiveIntervals *Liveness = &getAnalysis<LiveIntervals>();
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZRegisterInfo.h | 20 class LiveIntervals; 88 LiveIntervals &LIS) const override;
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCTLSDynamicCall.cpp | 27 #include "llvm/CodeGen/LiveIntervals.h" 46 LiveIntervals *LIS; 155 LIS = &getAnalysis<LiveIntervals>(); 169 AU.addRequired<LiveIntervals>(); 170 AU.addPreserved<LiveIntervals>(); 180 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
|
H A D | PPCVSXFMAMutate.cpp | 22 #include "llvm/CodeGen/LiveIntervals.h" 67 LiveIntervals *LIS; 355 LIS = &getAnalysis<LiveIntervals>(); 374 AU.addRequired<LiveIntervals>(); 375 AU.addPreserved<LiveIntervals>(); 387 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AVR/ |
H A D | AVRRegisterInfo.h | 60 LiveIntervals &LIS) const override;
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonRegisterInfo.h | 61 const TargetRegisterClass *NewRC, LiveIntervals &LIS) const override;
|