Home
last modified time | relevance | path

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

1234

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DLiveIntervals.cpp60 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 { in getAnalysisUsage()
100 LiveIntervals::LiveIntervals() : MachineFunctionPass(ID) { in LiveIntervals() function in LiveIntervals
104 LiveIntervals::~LiveIntervals() { in ~LiveIntervals()
108 void LiveIntervals::releaseMemory() { in releaseMemory()
125 bool LiveIntervals::runOnMachineFunction(MachineFunction &fn) { in runOnMachineFunction()
154 void LiveIntervals::print(raw_ostream &OS, const Module* ) const { in print()
[all …]
DLiveDebugVariables.cpp82 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) in INITIALIZE_PASS_DEPENDENCY()
88 AU.addRequiredTransitive<LiveIntervals>(); in INITIALIZE_PASS_DEPENDENCY()
178 unsigned SpillOffset, LiveIntervals &LIS,
185 LiveIntervals &LIS);
316 LiveIntervals &LIS);
331 MachineRegisterInfo &MRI, LiveIntervals &LIS);
336 LiveIntervals &LIS, LexicalScopes &LS);
341 LiveIntervals &LIS);
352 void emitDebugValues(VirtRegMap *VRM, LiveIntervals &LIS,
372 LiveIntervals &LIS, const TargetInstrInfo &TII);
[all …]
DSplitKit.h37 class LiveIntervals; variable
51 const LiveIntervals &LIS;
63 InsertPointAnalysis(const LiveIntervals &lis, unsigned BBNum);
99 const LiveIntervals &LIS;
168 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis,
260 LiveIntervals &LIS;
445 SplitEditor(SplitAnalysis &sa, AliasAnalysis &aa, LiveIntervals &lis,
DRegAllocPBQP.cpp163 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; in apply()
311 LiveIntervals &LIS = G.getMetadata().LIS; in apply()
537 au.addRequired<LiveIntervals>(); in getAnalysisUsage()
538 au.addPreserved<LiveIntervals>(); in getAnalysisUsage()
556 LiveIntervals &LIS) { in findVRegIntervalsToAlloc()
581 LiveIntervals &LIS = G.getMetadata().LIS; in initializeGraph()
[all …]
DRegAllocBase.h45 class LiveIntervals; variable
67 LiveIntervals *LIS = nullptr;
81 void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
DInterferenceCache.h28 class LiveIntervals; variable
63 LiveIntervals *LIS = nullptr;
103 void clear(MachineFunction *mf, SlotIndexes *indexes, LiveIntervals *lis) { in clear()
172 SlotIndexes *indexes, LiveIntervals *lis,
DCalcSpillWeights.cpp31 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()
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()
DRegAllocBasic.cpp133 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) in INITIALIZE_PASS_DEPENDENCY()
176 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
177 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
311 getAnalysis<LiveIntervals>(), in runOnMachineFunction()
DLiveDebugVariables.h29 class LiveIntervals; variable
45 LiveIntervals &LIS);
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DGCNRegPressure.h103 const LiveIntervals &LIS;
109 GCNRPTracker(const LiveIntervals &LIS_) : LIS(LIS_) {} in GCNRPTracker()
138 GCNUpwardRPTracker(const LiveIntervals &LIS_) : GCNRPTracker(LIS_) {} in GCNUpwardRPTracker()
159 GCNDownwardRPTracker(const LiveIntervals &LIS_) : GCNRPTracker(LIS_) {} in GCNDownwardRPTracker()
189 const LiveIntervals &LIS,
193 const LiveIntervals &LIS,
203 getLiveRegMap(Range &&R, bool After, LiveIntervals &LIS) { in getLiveRegMap()
241 const LiveIntervals &LIS) { in getLiveRegsAfter()
247 const LiveIntervals &LIS) { in getLiveRegsBefore()
265 const LiveIntervals &LIS,
DSIPreAllocateWWMRegs.cpp41 LiveIntervals *LIS;
58 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
59 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
76 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
173 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DCalcSpillWeights.h18 class LiveIntervals; variable
52 LiveIntervals &LIS;
60 VirtRegAuxInfo(MachineFunction &mf, LiveIntervals &lis,
98 void calculateSpillWeightsAndHints(LiveIntervals &LIS, MachineFunction &MF,
DModuloSchedule.h74 class LiveIntervals; variable
167 LiveIntervals &LIS;
256 LiveIntervals &LIS, InstrChangesTy InstrChanges) in ModuloScheduleExpander()
279 LiveIntervals *LIS;
310 LiveIntervals *LIS) in PeelingModuloScheduleExpander()
DRegisterPressure.h33 class LiveIntervals; variable
186 void detectDeadDefs(const MachineInstr &MI, const LiveIntervals &LIS);
192 void adjustLaneLiveness(const LiveIntervals &LIS,
363 const LiveIntervals *LIS = nullptr;
404 const LiveIntervals *lis, const MachineBasicBlock *mbb,
DLiveRangeEdit.h36 class LiveIntervals; variable
73 LiveIntervals &LIS;
139 MachineFunction &MF, LiveIntervals &lis, VirtRegMap *vrm,
DLiveRegMatrix.h35 class LiveIntervals; variable
42 LiveIntervals *LIS;
DLiveIntervals.h54 class LiveIntervals : public MachineFunctionPass {
101 LiveIntervals();
102 ~LiveIntervals() override;
122 return const_cast<LiveIntervals*>(this)->getInterval(Reg); in getInterval()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC/
DPPCTLSDynamicCall.cpp46 LiveIntervals *LIS;
155 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
169 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
170 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
180 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
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)
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/
DWebAssemblyMemIntrinsicResults.cpp61 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
63 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
88 LiveIntervals &LIS) { in replaceDominatedUses()
151 MachineDominatorTree &MDT, LiveIntervals &LIS, in optimizeCall()
189 auto &LIS = getAnalysis<LiveIntervals>(); in runOnMachineFunction()
DWebAssemblyOptimizeLiveIntervals.cpp42 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
45 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
74 auto &LIS = getAnalysis<LiveIntervals>(); in runOnMachineFunction()
DWebAssemblyRegColoring.cpp43 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
70 Weight += LiveIntervals::getSpillWeight(MO.isDef(), MO.isUse(), MBFI, in computeWeight()
89 LiveIntervals *Liveness = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
DWebAssemblyRegStackify.cpp53 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
56 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
102 LiveIntervals &LIS) { in convertImplicitDefToConstZero()
271 const LiveIntervals &LIS) { in getVRegDef()
288 MachineDominatorTree &MDT, LiveIntervals &LIS) { in hasOneUse()
404 LiveIntervals &LIS, in oneUseDominatesOtherUses()
474 static void shrinkToUses(LiveInterval &LI, LiveIntervals &LIS) { in shrinkToUses()
485 MachineInstr *Insert, LiveIntervals &LIS, in moveForSingleUse()
530 MachineBasicBlock::instr_iterator Insert, LiveIntervals &LIS, in rematerializeCheapDef()
598 MachineInstr *Insert, LiveIntervals &LIS, WebAssemblyFunctionInfo &MFI, in moveAndTeeForMultiUse()
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/SystemZ/
DSystemZRegisterInfo.h20 class LiveIntervals; variable
93 LiveIntervals &LIS) const override;

1234