Home
last modified time | relevance | path

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

123

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineLoopInfo.h98 class MachineLoopInfo : public MachineFunctionPass {
106 MachineLoopInfo();
107 explicit MachineLoopInfo(MachineDominatorTree &MDT) in MachineLoopInfo() function
111 MachineLoopInfo(const MachineLoopInfo &) = delete;
112 MachineLoopInfo &operator=(const MachineLoopInfo &) = delete;
195 using ChildIteratorType = MachineLoopInfo::iterator;
204 using ChildIteratorType = MachineLoopInfo::iterator;
H A DCalcSpillWeights.h20 class MachineLoopInfo; variable
49 const MachineLoopInfo &Loops;
58 const VirtRegMap &VRM, const MachineLoopInfo &Loops, in VirtRegAuxInfo()
H A DMachineBlockFrequencyInfo.h28 class MachineLoopInfo; variable
43 MachineLoopInfo &MLI);
53 const MachineLoopInfo &MLI);
H A DDFAPacketizer.h44 class MachineLoopInfo; variable
58 DefaultVLIWScheduler(MachineFunction &MF, MachineLoopInfo &MLI,
153 VLIWPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,
H A DScheduleDAGInstrs.h43 class MachineLoopInfo; variable
123 const MachineLoopInfo *MLI = nullptr;
258 const MachineLoopInfo *mli,
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineLoopInfo.cpp33 char MachineLoopInfo::ID = 0;
34 MachineLoopInfo::MachineLoopInfo() : MachineFunctionPass(ID) { in MachineLoopInfo() function in MachineLoopInfo
37 INITIALIZE_PASS_BEGIN(MachineLoopInfo, "machine-loops",
40 INITIALIZE_PASS_END(MachineLoopInfo, "machine-loops",
43 char &llvm::MachineLoopInfoID = MachineLoopInfo::ID;
45 bool MachineLoopInfo::runOnMachineFunction(MachineFunction &) { in runOnMachineFunction()
50 void MachineLoopInfo::calculate(MachineDominatorTree &MDT) { in calculate()
55 void MachineLoopInfo::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
118 MachineLoopInfo::findLoopPreheader(MachineLoop *L, bool SpeculativePreheader, in findLoopPreheader()
H A DMachineBlockFrequencyInfo.cpp167 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo)
181 MachineLoopInfo &MLI) : MachineFunctionPass(ID) { in MachineBlockFrequencyInfo()
189 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
196 const MachineLoopInfo &MLI) { in calculate()
214 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
H A DLazyMachineBlockFrequencyInfo.cpp27 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo)
66 auto *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); in calculateIfNotAvailable()
84 OwnedMLI = std::make_unique<MachineLoopInfo>(); in calculateIfNotAvailable()
H A DXRayInstrumentation.cpp55 AU.addPreserved<MachineLoopInfo>(); in getAnalysisUsage()
181 auto *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); in runOnMachineFunction()
182 MachineLoopInfo ComputedMLI; in runOnMachineFunction()
267 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo)
H A DMIRSampleProfile.cpp75 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo)
123 using LoopInfoPtrT = MachineLoopInfo *;
148 MachineLoopInfo *MLI, MachineBlockFrequencyInfo *MBFI, in setInitVals()
369 &getAnalysis<MachinePostDominatorTree>(), &getAnalysis<MachineLoopInfo>(), in runOnMachineFunction()
381 MBFI->calculate(MF, *MBFI->getMBPI(), *&getAnalysis<MachineLoopInfo>()); in runOnMachineFunction()
405 AU.addRequiredTransitive<MachineLoopInfo>(); in getAnalysisUsage()
H A DBranchFolding.h24 class MachineLoopInfo; variable
46 MachineLoopInfo *mli = nullptr,
124 MachineLoopInfo *MLI = nullptr;
H A DRegAllocBasic.cpp140 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo) in INITIALIZE_PASS_DEPENDENCY()
191 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
192 AU.addPreserved<MachineLoopInfo>(); in getAnalysisUsage()
317 VirtRegAuxInfo VRAI(*MF, *LIS, *VRM, getAnalysis<MachineLoopInfo>(), in runOnMachineFunction()
H A DUnreachableBlockElim.cpp92 AU.addPreserved<MachineLoopInfo>(); in getAnalysisUsage()
102 MachineLoopInfo *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); in runOnMachineFunction()
H A DPostRASchedulerList.cpp90 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
91 AU.addPreserved<MachineLoopInfo>(); in getAnalysisUsage()
144 MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA,
203 MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA, in SchedulePostRATDList()
282 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
H A DEarlyIfConversion.cpp768 MachineLoopInfo *Loops = nullptr;
802 AU.addRequired<MachineLoopInfo>(); in INITIALIZE_PASS_DEPENDENCY()
803 AU.addPreserved<MachineLoopInfo>(); in INITIALIZE_PASS_DEPENDENCY()
829 void updateLoops(MachineLoopInfo *Loops, in updateLoops()
1093 Loops = &getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
1123 MachineLoopInfo *Loops = nullptr;
1156 AU.addRequired<MachineLoopInfo>(); in INITIALIZE_PASS_DEPENDENCY()
1157 AU.addPreserved<MachineLoopInfo>(); in INITIALIZE_PASS_DEPENDENCY()
1227 Loops = &getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
H A DSplitKit.h41 class MachineLoopInfo; variable
101 const MachineLoopInfo &Loops;
174 const MachineLoopInfo &mli);
H A DMLRegAllocEvictAdvisor.cpp290 const MachineLoopInfo &Loops);
351 const MachineLoopInfo &Loops;
391 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
409 getAnalysis<MachineLoopInfo>()); in getAdvisor()
434 const MachineLoopInfo &Loops, Logger *Log) in DevelopmentModeEvictAdvisor()
498 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
547 getAnalysis<MachineLoopInfo>(), Log.get()); in getAdvisor()
572 const MachineLoopInfo &Loops) in MLEvictAdvisor()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblySortRegion.h25 class MachineLoopInfo; variable
62 friend class ConcreteSortRegion<MachineLoopInfo>;
65 const MachineLoopInfo &MLI;
72 SortRegionInfo(const MachineLoopInfo &MLI, in SortRegionInfo()
H A DWebAssemblyCFGSort.cpp58 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
59 AU.addPreserved<MachineLoopInfo>(); in getAnalysisUsage()
187 static void sortBlocks(MachineFunction &MF, const MachineLoopInfo &MLI, in sortBlocks()
388 const auto &MLI = getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVLIWPacketizer.h24 class MachineLoopInfo; variable
73 const MachineLoopInfo *MLI;
81 HexagonPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600Packetizer.cpp40 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
41 AU.addPreserved<MachineLoopInfo>(); in getAnalysisUsage()
143 MachineLoopInfo &MLI) in R600PacketizerList()
324 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBlockPlacement.cpp34 MachineLoopInfo *MLI = nullptr;
50 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
220 MLI = &getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCCTRLoops.cpp67 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
89 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo) in INITIALIZE_PASS_DEPENDENCY() argument
98 auto &MLI = getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86PreTileConfig.cpp101 const MachineLoopInfo *MLI = nullptr;
183 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
206 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo) in INITIALIZE_PASS_DEPENDENCY() argument
252 MLI = &getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
H A DX86FixupBWInsts.cpp116 AU.addRequired<MachineLoopInfo>(); // Machine loop info is used to in getAnalysisUsage()
145 MachineLoopInfo *MLI = nullptr;
167 MLI = &getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()

123