Home
last modified time | relevance | path

Searched refs:MachineLoopInfo (Results 1 – 25 of 69) sorted by relevance

123

/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DMachineLoopInfo.h84 class MachineLoopInfo : public MachineFunctionPass {
92 MachineLoopInfo() : MachineFunctionPass(ID) { in MachineLoopInfo() function
95 MachineLoopInfo(const MachineLoopInfo &) = delete;
96 MachineLoopInfo &operator=(const MachineLoopInfo &) = delete;
175 using ChildIteratorType = MachineLoopInfo::iterator;
184 using ChildIteratorType = MachineLoopInfo::iterator;
H A DCalcSpillWeights.h22 class MachineLoopInfo; variable
55 const MachineLoopInfo &Loops;
62 VirtRegMap *vrm, const MachineLoopInfo &loops,
101 const MachineLoopInfo &MLI,
H A DMachineBlockFrequencyInfo.h29 class MachineLoopInfo; variable
51 const MachineLoopInfo &MLI);
H A DScheduleDAGInstrs.h42 class MachineLoopInfo; variable
121 const MachineLoopInfo *MLI;
251 const MachineLoopInfo *mli,
H A DDFAPacketizer.h44 class MachineLoopInfo; variable
151 VLIWPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DMachineLoopInfo.cpp30 char MachineLoopInfo::ID = 0;
31 INITIALIZE_PASS_BEGIN(MachineLoopInfo, "machine-loops",
34 INITIALIZE_PASS_END(MachineLoopInfo, "machine-loops",
37 char &llvm::MachineLoopInfoID = MachineLoopInfo::ID;
39 bool MachineLoopInfo::runOnMachineFunction(MachineFunction &) { in runOnMachineFunction()
45 void MachineLoopInfo::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
108 MachineLoopInfo::findLoopPreheader(MachineLoop *L, in findLoopPreheader()
H A DMachineBlockFrequencyInfo.cpp165 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo)
180 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
187 const MachineLoopInfo &MLI) { in calculate()
206 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
H A DLazyMachineBlockFrequencyInfo.cpp26 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo)
65 auto *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); in calculateIfNotAvailable()
83 OwnedMLI = make_unique<MachineLoopInfo>(); in calculateIfNotAvailable()
H A DXRayInstrumentation.cpp55 AU.addPreserved<MachineLoopInfo>(); in getAnalysisUsage()
171 auto *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); in runOnMachineFunction()
172 MachineLoopInfo ComputedMLI; in runOnMachineFunction()
247 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo)
H A DRegAllocBasic.cpp139 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo) in INITIALIZE_PASS_DEPENDENCY()
188 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
189 AU.addPreserved<MachineLoopInfo>(); in getAnalysisUsage()
316 getAnalysis<MachineLoopInfo>(), in runOnMachineFunction()
H A DBranchFolding.h28 class MachineLoopInfo; variable
52 MachineLoopInfo *mli = nullptr,
131 MachineLoopInfo *MLI;
H A DSpillPlacement.h42 class MachineLoopInfo; variable
48 const MachineLoopInfo *loops;
H A DPostRASchedulerList.cpp94 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
95 AU.addPreserved<MachineLoopInfo>(); in getAnalysisUsage()
148 MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA,
207 MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA, in SchedulePostRATDList()
287 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
H A DUnreachableBlockElim.cpp128 AU.addPreserved<MachineLoopInfo>(); in getAnalysisUsage()
139 MachineLoopInfo *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); in runOnMachineFunction()
H A DShrinkWrap.cpp132 MachineLoopInfo *MLI;
195 MLI = &getAnalysis<MachineLoopInfo>(); in init()
229 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
256 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo) in INITIALIZE_PASS_DEPENDENCY()
H A DSplitKit.h42 class MachineLoopInfo; variable
101 const MachineLoopInfo &Loops;
170 const MachineLoopInfo &mli);
H A DMachineCombiner.cpp67 MachineLoopInfo *MLI; // Current MachineLoopInfo
123 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo) in INITIALIZE_PASS_DEPENDENCY() argument
131 AU.addRequired<MachineLoopInfo>(); in INITIALIZE_PASS_DEPENDENCY()
132 AU.addPreserved<MachineLoopInfo>(); in INITIALIZE_PASS_DEPENDENCY()
641 MLI = &getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
H A DPHIElimination.cpp98 MachineLoopInfo *MLI);
142 AU.addPreserved<MachineLoopInfo>(); in INITIALIZE_PASS_DEPENDENCY()
158 MachineLoopInfo *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); in runOnMachineFunction()
560 MachineLoopInfo *MLI) { in SplitPHIEdges()
H A DDFAPacketizer.cpp174 DefaultVLIWScheduler(MachineFunction &MF, MachineLoopInfo &MLI,
192 MachineLoopInfo &MLI, in DefaultVLIWScheduler()
211 MachineLoopInfo &mli, AliasAnalysis *aa) in VLIWPacketizerList()
H A DSpillPlacement.cpp59 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo) in INITIALIZE_PASS_DEPENDENCY()
67 AU.addRequiredTransitive<MachineLoopInfo>(); in INITIALIZE_PASS_DEPENDENCY()
200 loops = &getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFixIrreducibleControlFlow.cpp76 LoopFixer(MachineFunction &MF, MachineLoopInfo &MLI, MachineLoop *Loop) in LoopFixer()
84 MachineLoopInfo &MLI;
364 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
365 AU.addPreserved<MachineLoopInfo>(); in getAnalysisUsage()
371 bool runIteration(MachineFunction &MF, MachineLoopInfo &MLI) { in runIteration()
411 auto &MLI = getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
H A DWebAssemblyCFGSort.cpp73 const MachineLoopInfo &MLI;
80 RegionInfo(const MachineLoopInfo &MLI, const WebAssemblyExceptionInfo &WEI) in RegionInfo()
113 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
114 AU.addPreserved<MachineLoopInfo>(); in getAnalysisUsage()
231 static void SortBlocks(MachineFunction &MF, const MachineLoopInfo &MLI, in SortBlocks()
400 const auto &MLI = getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonVLIWPacketizer.h25 class MachineLoopInfo; variable
64 const MachineLoopInfo *MLI;
72 HexagonPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DR600Packetizer.cpp46 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
47 AU.addPreserved<MachineLoopInfo>(); in getAnalysisUsage()
149 MachineLoopInfo &MLI) in R600PacketizerList()
330 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86FixupBWInsts.cpp111 AU.addRequired<MachineLoopInfo>(); // Machine loop info is used to in getAnalysisUsage()
136 MachineLoopInfo *MLI;
155 MLI = &getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()

123