Home
last modified time | relevance | path

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

1234

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DGCNRegPressure.h112 const LiveIntervals &LIS;
118 GCNRPTracker(const LiveIntervals &LIS_) : LIS(LIS_) {} in GCNRPTracker()
147 GCNUpwardRPTracker(const LiveIntervals &LIS_) : GCNRPTracker(LIS_) {} in GCNUpwardRPTracker()
168 GCNDownwardRPTracker(const LiveIntervals &LIS_) : GCNRPTracker(LIS_) {} in GCNDownwardRPTracker()
198 const LiveIntervals &LIS,
202 const LiveIntervals &LIS,
212 getLiveRegMap(Range &&R, bool After, LiveIntervals &LIS) { in getLiveRegMap()
250 const LiveIntervals &LIS) { in getLiveRegsAfter()
256 const LiveIntervals &LIS) { in getLiveRegsBefore()
274 const LiveIntervals &LIS,
H A DSIPreAllocateWWMRegs.cpp35 LiveIntervals *LIS;
55 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
56 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
73 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
207 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DLiveIntervals.cpp63 char LiveIntervals::ID = 0;
64 char &llvm::LiveIntervalsID = LiveIntervals::ID;
65 INITIALIZE_PASS_BEGIN(LiveIntervals, "liveintervals",
70 INITIALIZE_PASS_END(LiveIntervals, "liveintervals",
90 void LiveIntervals::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
103 LiveIntervals::LiveIntervals() : MachineFunctionPass(ID) { in LiveIntervals() function in LiveIntervals
107 LiveIntervals::~LiveIntervals() { delete LICalc; } in ~LiveIntervals()
109 void LiveIntervals::releaseMemory() { in releaseMemory()
126 bool LiveIntervals::runOnMachineFunction(MachineFunction &fn) { in runOnMachineFunction()
155 void LiveIntervals::print(raw_ostream &OS, const Module* ) const { in print()
[all …]
H A DSplitKit.h38 class LiveIntervals; variable
53 const LiveIntervals &LIS;
65 InsertPointAnalysis(const LiveIntervals &lis, unsigned BBNum);
101 const LiveIntervals &LIS;
173 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis,
269 LiveIntervals &LIS;
462 SplitEditor(SplitAnalysis &SA, AAResults &AA, LiveIntervals &LIS,
H A DRegAllocPBQP.cpp162 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()
549 au.addRequired<LiveIntervals>(); in getAnalysisUsage()
550 au.addPreserved<LiveIntervals>(); in getAnalysisUsage()
568 LiveIntervals &LIS) { in findVRegIntervalsToAlloc()
[all …]
H A DRegAllocBase.h45 class LiveIntervals; variable
67 LiveIntervals *LIS = nullptr;
81 void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
H A DLiveDebugVariables.cpp81 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) in INITIALIZE_PASS_DEPENDENCY()
87 AU.addRequiredTransitive<LiveIntervals>(); in INITIALIZE_PASS_DEPENDENCY()
310 ArrayRef<unsigned> SpillOffsets, LiveIntervals &LIS,
318 LiveIntervals &LIS);
448 LiveIntervals &LIS);
464 MachineRegisterInfo &MRI, LiveIntervals &LIS);
469 LiveIntervals &LIS, LexicalScopes &LS);
474 LiveIntervals &LIS);
485 void emitDebugValues(VirtRegMap *VRM, LiveIntervals &LIS,
506 LiveIntervals &LIS, const TargetInstrInfo &TII,
[all …]
H A DInterferenceCache.h28 class LiveIntervals; variable
63 LiveIntervals *LIS = nullptr;
103 void clear(MachineFunction *mf, SlotIndexes *indexes, LiveIntervals *lis) { in clear()
168 SlotIndexes *indexes, 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 DLiveDebugVariables.h29 class LiveIntervals; variable
45 LiveIntervals &LIS);
H A DRegAllocBasic.cpp138 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) in INITIALIZE_PASS_DEPENDENCY()
181 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
182 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
317 getAnalysis<LiveIntervals>(), in runOnMachineFunction()
H A DCalcSpillWeights.cpp80 static bool isRematerializable(const LiveInterval &LI, const LiveIntervals &LIS, in isRematerializable()
195 TotalWeight += LiveIntervals::getSpillWeight(true, false, &MBFI, localMBB); in weightCalcHelper()
196 TotalWeight += LiveIntervals::getSpillWeight(false, true, &MBFI, localMBB); in weightCalcHelper()
255 Weight = LiveIntervals::getSpillWeight(Writes, Reads, &MBFI, *MI); in weightCalcHelper()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
H A 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()
H A 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()
H A DWebAssemblyOptimizeLiveIntervals.cpp43 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
46 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
75 auto &LIS = getAnalysis<LiveIntervals>(); in runOnMachineFunction()
H A DWebAssemblyRegStackify.cpp54 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
57 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
103 LiveIntervals &LIS) { in convertImplicitDefToConstZero()
268 const LiveIntervals &LIS) { in getVRegDef()
285 MachineDominatorTree &MDT, LiveIntervals &LIS) { in hasOneUse()
434 LiveIntervals &LIS, in oneUseDominatesOtherUses()
504 static void shrinkToUses(LiveInterval &LI, LiveIntervals &LIS) { in shrinkToUses()
515 MachineInstr *Insert, LiveIntervals &LIS, in moveForSingleUse()
560 MachineBasicBlock::instr_iterator Insert, LiveIntervals &LIS, in rematerializeCheapDef()
628 MachineInstr *Insert, LiveIntervals &LIS, WebAssemblyFunctionInfo &MFI, in moveAndTeeForMultiUse()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DCalcSpillWeights.h18 class LiveIntervals; variable
48 LiveIntervals &LIS;
58 VirtRegAuxInfo(MachineFunction &MF, LiveIntervals &LIS, in VirtRegAuxInfo()
H A DModuloSchedule.h74 class LiveIntervals; variable
173 LiveIntervals &LIS;
262 LiveIntervals &LIS, InstrChangesTy InstrChanges) in ModuloScheduleExpander()
282 LiveIntervals *LIS) in PeelingModuloScheduleExpander()
298 LiveIntervals *LIS;
H A 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,
H A DLiveRangeEdit.h36 class LiveIntervals; variable
74 LiveIntervals &LIS;
140 MachineFunction &MF, LiveIntervals &lis, VirtRegMap *vrm,
H A DLiveRegMatrix.h35 class LiveIntervals; variable
42 LiveIntervals *LIS;
H A DLiveIntervals.h54 class LiveIntervals : public MachineFunctionPass {
101 LiveIntervals();
102 ~LiveIntervals() override;
122 return const_cast<LiveIntervals*>(this)->getInterval(Reg); in getInterval()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCTLSDynamicCall.cpp46 LiveIntervals *LIS;
207 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
221 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
222 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
232 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)
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86TileConfig.cpp54 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
84 LiveIntervals &LIS = getAnalysis<LiveIntervals>(); in INITIALIZE_PASS_DEPENDENCY()

1234