Home
last modified time | relevance | path

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

1234

/openbsd-src/gnu/llvm/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()
215 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 DMIRSampleProfile.cpp68 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo)
99 using LoopInfoPtrT = MachineLoopInfo *;
124 MachineLoopInfo *MLI, MachineBlockFrequencyInfo *MBFI, in setInitVals()
314 &getAnalysis<MachinePostDominatorTree>(), &getAnalysis<MachineLoopInfo>(), in runOnMachineFunction()
326 MBFI->calculate(MF, *MBFI->getMBPI(), *&getAnalysis<MachineLoopInfo>()); in runOnMachineFunction()
350 AU.addRequiredTransitive<MachineLoopInfo>(); in getAnalysisUsage()
H A DXRayInstrumentation.cpp55 AU.addPreserved<MachineLoopInfo>(); in getAnalysisUsage()
181 auto *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); in runOnMachineFunction()
182 MachineLoopInfo ComputedMLI; in runOnMachineFunction()
266 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo)
H A DBranchFolding.h24 class MachineLoopInfo; variable
46 MachineLoopInfo *mli = nullptr,
124 MachineLoopInfo *MLI;
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 DSpillPlacement.h41 class MachineLoopInfo; variable
47 const MachineLoopInfo *loops;
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()
283 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
H A DDFAPacketizer.cpp112 DefaultVLIWScheduler(MachineFunction &MF, MachineLoopInfo &MLI,
130 MachineLoopInfo &MLI, in DefaultVLIWScheduler()
149 MachineLoopInfo &mli, AAResults *aa) in VLIWPacketizerList()
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 DEarlyIfConversion.cpp768 MachineLoopInfo *Loops;
802 AU.addRequired<MachineLoopInfo>(); in INITIALIZE_PASS_DEPENDENCY()
803 AU.addPreserved<MachineLoopInfo>(); in INITIALIZE_PASS_DEPENDENCY()
829 void updateLoops(MachineLoopInfo *Loops, in updateLoops()
1063 Loops = getAnalysisIfAvailable<MachineLoopInfo>(); in runOnMachineFunction()
1093 MachineLoopInfo *Loops;
1126 AU.addRequired<MachineLoopInfo>(); in INITIALIZE_PASS_DEPENDENCY()
1127 AU.addPreserved<MachineLoopInfo>(); in INITIALIZE_PASS_DEPENDENCY()
1197 Loops = getAnalysisIfAvailable<MachineLoopInfo>(); in runOnMachineFunction()
H A DSpillPlacement.cpp55 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo) in INITIALIZE_PASS_DEPENDENCY()
63 AU.addRequiredTransitive<MachineLoopInfo>(); in INITIALIZE_PASS_DEPENDENCY()
196 loops = &getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
H A DSplitKit.h41 class MachineLoopInfo; variable
101 const MachineLoopInfo &Loops;
170 const MachineLoopInfo &mli);
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DMachineLoopInfo.h89 class MachineLoopInfo : public MachineFunctionPass {
97 MachineLoopInfo();
98 explicit MachineLoopInfo(MachineDominatorTree &MDT) in MachineLoopInfo() function
102 MachineLoopInfo(const MachineLoopInfo &) = delete;
103 MachineLoopInfo &operator=(const MachineLoopInfo &) = delete;
186 using ChildIteratorType = MachineLoopInfo::iterator;
195 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.h43 class MachineLoopInfo; variable
128 VLIWPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,
H A DScheduleDAGInstrs.h43 class MachineLoopInfo; variable
122 const MachineLoopInfo *MLI;
257 const MachineLoopInfo *mli,
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonVLIWPacketizer.h24 class MachineLoopInfo; variable
73 const MachineLoopInfo *MLI;
81 HexagonPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMBlockPlacement.cpp34 MachineLoopInfo *MLI = nullptr;
50 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
220 MLI = &getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()

1234