Home
last modified time | relevance | path

Searched refs:LiveIntervals (Results 1 – 25 of 74) sorted by relevance

123

/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DGCNRegPressure.h101 const LiveIntervals &LIS;
107 GCNRPTracker(const LiveIntervals &LIS_) : LIS(LIS_) {} in GCNRPTracker()
136 GCNUpwardRPTracker(const LiveIntervals &LIS_) : GCNRPTracker(LIS_) {} in GCNUpwardRPTracker()
157 GCNDownwardRPTracker(const LiveIntervals &LIS_) : GCNRPTracker(LIS_) {} in GCNDownwardRPTracker()
187 const LiveIntervals &LIS,
191 const LiveIntervals &LIS,
195 const LiveIntervals &LIS) { in getLiveRegsAfter()
201 const LiveIntervals &LIS) { in getLiveRegsBefore()
216 const LiveIntervals &LIS,
H A DSIOptimizeExecMaskingPreRA.cpp52 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
62 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
125 LiveIntervals *LIS) { in optimizeVcndVcmpPair()
230 LiveIntervals *LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
H A DSIRegisterInfo.h25 class LiveIntervals; variable
215 LiveIntervals &LIS) const override;
235 LiveIntervals *LIS) const;
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DLiveIntervals.cpp61 char LiveIntervals::ID = 0;
62 char &llvm::LiveIntervalsID = LiveIntervals::ID;
68 INITIALIZE_PASS_END(LiveIntervals, "liveintervals",
101 LiveIntervals::LiveIntervals() : MachineFunctionPass(ID) { in LiveIntervals() function in LiveIntervals
105 LiveIntervals::~LiveIntervals() { in ~LiveIntervals()
109 void LiveIntervals::releaseMemory() { in releaseMemory()
203 void LiveIntervals::computeVirtRegs() { in computeVirtRegs()
212 void LiveIntervals::computeRegMasks() { in computeRegMasks()
312 void LiveIntervals::computeLiveInRegUnits() { in computeLiveInRegUnits()
945 class LiveIntervals::HMEditor {
[all …]
H A DSplitKit.h38 class LiveIntervals; variable
52 const LiveIntervals &LIS;
64 InsertPointAnalysis(const LiveIntervals &lis, unsigned BBNum);
100 const LiveIntervals &LIS;
169 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis,
261 LiveIntervals &LIS;
446 SplitEditor(SplitAnalysis &sa, AliasAnalysis &aa, LiveIntervals &lis,
H A DLiveDebugVariables.cpp80 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) in INITIALIZE_PASS_DEPENDENCY()
86 AU.addRequiredTransitive<LiveIntervals>(); in INITIALIZE_PASS_DEPENDENCY()
183 LiveIntervals &LIS);
295 LiveIntervals &LIS);
320 LiveIntervals &LIS);
347 LiveIntervals *LIS;
878 LIS = &pass.getAnalysis<LiveIntervals>(); in runOnMachineFunction()
930 LiveIntervals& LIS) { in splitLocation()
1035 LiveIntervals &LIS) { in splitRegister()
1156 LiveIntervals &LIS) { in findInsertLocation()
[all …]
H A DRegAllocBase.h46 class LiveIntervals; variable
68 LiveIntervals *LIS = nullptr;
82 void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
H A DRegAllocPBQP.cpp183 void finalizeAlloc(MachineFunction &MF, LiveIntervals &LIS,
186 void postOptimization(Spiller &VRegSpiller, LiveIntervals &LIS);
195 LiveIntervals &LIS = G.getMetadata().LIS; in apply()
312 LiveIntervals &LIS = G.getMetadata().LIS; in apply()
538 au.addRequired<LiveIntervals>(); in getAnalysisUsage()
539 au.addPreserved<LiveIntervals>(); in getAnalysisUsage()
557 LiveIntervals &LIS) { in findVRegIntervalsToAlloc()
582 LiveIntervals &LIS = G.getMetadata().LIS; in initializeGraph()
709 LiveIntervals &LIS = G.getMetadata().LIS; in mapPBQPToRegAlloc()
744 LiveIntervals &LIS, in finalizeAlloc()
[all …]
H A DInterferenceCache.h29 class LiveIntervals; variable
64 LiveIntervals *LIS = nullptr;
104 void clear(MachineFunction *mf, SlotIndexes *indexes, LiveIntervals *lis) { in clear()
173 SlotIndexes *indexes, LiveIntervals *lis,
H A DCalcSpillWeights.cpp32 void llvm::calculateSpillWeightsAndHints(LiveIntervals &LIS, in calculateSpillWeightsAndHints()
86 const LiveIntervals &LIS, in isRematerializable()
182 totalWeight += LiveIntervals::getSpillWeight(true, false, &MBFI, localMBB); in weightCalcHelper()
183 totalWeight += LiveIntervals::getSpillWeight(false, true, &MBFI, localMBB); in weightCalcHelper()
235 weight = LiveIntervals::getSpillWeight(writes, reads, &MBFI, *mi); in weightCalcHelper()
H A DLiveDebugVariables.h30 class LiveIntervals; variable
46 LiveIntervals &LIS);
H A DRenameIndependentSubregs.cpp57 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 DRegAllocBasic.cpp134 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) in INITIALIZE_PASS_DEPENDENCY()
177 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
178 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
312 getAnalysis<LiveIntervals>(), in runOnMachineFunction()
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyMemIntrinsicResults.cpp62 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
64 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
89 LiveIntervals &LIS) { in ReplaceDominatedUses()
152 MachineDominatorTree &MDT, LiveIntervals &LIS, in optimizeCall()
189 LiveIntervals &LIS = getAnalysis<LiveIntervals>(); in runOnMachineFunction()
H A DWebAssemblyOptimizeLiveIntervals.cpp43 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
46 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
75 LiveIntervals &LIS = getAnalysis<LiveIntervals>(); in runOnMachineFunction()
H A DWebAssemblyRegColoring.cpp44 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
71 weight += LiveIntervals::getSpillWeight(MO.isDef(), MO.isUse(), MBFI, in computeWeight()
90 LiveIntervals *Liveness = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
H A DWebAssemblyRegStackify.cpp54 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
57 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
103 LiveIntervals &LIS) { in ConvertImplicitDefToConstZero()
272 const LiveIntervals &LIS) { in GetVRegDef()
289 MachineDominatorTree &MDT, LiveIntervals &LIS) { in HasOneUse()
393 LiveIntervals &LIS, in OneUseDominatesOtherUses()
463 static void ShrinkToUses(LiveInterval &LI, LiveIntervals &LIS) { in ShrinkToUses()
474 MachineInstr *Insert, LiveIntervals &LIS, in MoveForSingleUse()
519 MachineBasicBlock::instr_iterator Insert, LiveIntervals &LIS, in RematerializeCheapDef()
587 MachineInstr *Insert, LiveIntervals &LIS, WebAssemblyFunctionInfo &MFI, in MoveAndTeeForMultiUse()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DCalcSpillWeights.h19 class LiveIntervals; variable
53 LiveIntervals &LIS;
61 VirtRegAuxInfo(MachineFunction &mf, LiveIntervals &lis,
99 void calculateSpillWeightsAndHints(LiveIntervals &LIS, MachineFunction &MF,
H A DLiveRangeEdit.h37 class LiveIntervals; variable
74 LiveIntervals &LIS;
140 MachineFunction &MF, LiveIntervals &lis, VirtRegMap *vrm,
H A DLiveRegMatrix.h36 class LiveIntervals; variable
43 LiveIntervals *LIS;
H A DRegisterPressure.h34 class LiveIntervals; variable
189 void detectDeadDefs(const MachineInstr &MI, const LiveIntervals &LIS);
195 void adjustLaneLiveness(const LiveIntervals &LIS,
365 const LiveIntervals *LIS = nullptr;
406 const LiveIntervals *lis, const MachineBasicBlock *mbb,
H A DLiveIntervals.h55 class LiveIntervals : public MachineFunctionPass {
102 LiveIntervals();
103 ~LiveIntervals() override;
123 return const_cast<LiveIntervals*>(this)->getInterval(Reg); in getInterval()
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCTLSDynamicCall.cpp50 LiveIntervals *LIS;
159 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
173 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
174 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
184 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
H A DPPCVSXFMAMutate.cpp67 LiveIntervals *LIS;
355 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
374 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
375 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
387 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZRegisterInfo.h21 class LiveIntervals; variable
85 LiveIntervals &LIS) const override;

123