Home
last modified time | relevance | path

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

123

/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
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()
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()
DLazyMachineBlockFrequencyInfo.cpp26 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo)
65 auto *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); in calculateIfNotAvailable()
83 OwnedMLI = std::make_unique<MachineLoopInfo>(); in calculateIfNotAvailable()
DXRayInstrumentation.cpp55 AU.addPreserved<MachineLoopInfo>(); in getAnalysisUsage()
182 auto *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); in runOnMachineFunction()
183 MachineLoopInfo ComputedMLI; in runOnMachineFunction()
266 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo)
DBranchFolding.h25 class MachineLoopInfo; variable
48 MachineLoopInfo *mli = nullptr,
126 MachineLoopInfo *MLI;
DRegAllocBasic.cpp143 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo) in INITIALIZE_PASS_DEPENDENCY()
194 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
195 AU.addPreserved<MachineLoopInfo>(); in getAnalysisUsage()
321 VirtRegAuxInfo VRAI(*MF, *LIS, *VRM, getAnalysis<MachineLoopInfo>(), in runOnMachineFunction()
DSpillPlacement.h41 class MachineLoopInfo; variable
47 const MachineLoopInfo *loops;
DUnreachableBlockElim.cpp98 AU.addPreserved<MachineLoopInfo>(); in getAnalysisUsage()
108 MachineLoopInfo *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); in runOnMachineFunction()
DPostRASchedulerList.cpp92 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
93 AU.addPreserved<MachineLoopInfo>(); in getAnalysisUsage()
146 MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA,
205 MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA, in SchedulePostRATDList()
285 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
DDFAPacketizer.cpp112 DefaultVLIWScheduler(MachineFunction &MF, MachineLoopInfo &MLI,
130 MachineLoopInfo &MLI, in DefaultVLIWScheduler()
149 MachineLoopInfo &mli, AAResults *aa) in VLIWPacketizerList()
DEarlyIfConversion.cpp764 MachineLoopInfo *Loops;
798 AU.addRequired<MachineLoopInfo>(); in INITIALIZE_PASS_DEPENDENCY()
799 AU.addPreserved<MachineLoopInfo>(); in INITIALIZE_PASS_DEPENDENCY()
825 void updateLoops(MachineLoopInfo *Loops, in updateLoops()
1059 Loops = getAnalysisIfAvailable<MachineLoopInfo>(); in runOnMachineFunction()
1089 MachineLoopInfo *Loops;
1122 AU.addRequired<MachineLoopInfo>(); in INITIALIZE_PASS_DEPENDENCY()
1123 AU.addPreserved<MachineLoopInfo>(); in INITIALIZE_PASS_DEPENDENCY()
1193 Loops = getAnalysisIfAvailable<MachineLoopInfo>(); in runOnMachineFunction()
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()
DSpillPlacement.cpp55 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo) in INITIALIZE_PASS_DEPENDENCY()
63 AU.addRequiredTransitive<MachineLoopInfo>(); in INITIALIZE_PASS_DEPENDENCY()
196 loops = &getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
DSplitKit.h42 class MachineLoopInfo; variable
102 const MachineLoopInfo &Loops;
174 const MachineLoopInfo &mli);
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
DMachineLoopInfo.h90 class MachineLoopInfo : public MachineFunctionPass {
98 MachineLoopInfo();
99 explicit MachineLoopInfo(MachineDominatorTree &MDT) in MachineLoopInfo() function
103 MachineLoopInfo(const MachineLoopInfo &) = delete;
104 MachineLoopInfo &operator=(const MachineLoopInfo &) = delete;
187 using ChildIteratorType = MachineLoopInfo::iterator;
196 using ChildIteratorType = MachineLoopInfo::iterator;
DCalcSpillWeights.h21 class MachineLoopInfo; variable
50 const MachineLoopInfo &Loops;
59 const VirtRegMap &VRM, const MachineLoopInfo &Loops, in VirtRegAuxInfo()
DMachineBlockFrequencyInfo.h28 class MachineLoopInfo; variable
43 MachineLoopInfo &MLI);
53 const MachineLoopInfo &MLI);
DScheduleDAGInstrs.h42 class MachineLoopInfo; variable
121 const MachineLoopInfo *MLI;
256 const MachineLoopInfo *mli,
DDFAPacketizer.h44 class MachineLoopInfo; variable
129 VLIWPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
DWebAssemblySortRegion.h25 class MachineLoopInfo; variable
62 friend class ConcreteSortRegion<MachineLoopInfo>;
65 const MachineLoopInfo &MLI;
72 SortRegionInfo(const MachineLoopInfo &MLI, in SortRegionInfo()
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-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
DHexagonVLIWPacketizer.h24 class MachineLoopInfo; variable
70 const MachineLoopInfo *MLI;
78 HexagonPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/
DARMBlockPlacement.cpp33 MachineLoopInfo *MLI = nullptr;
47 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
158 MLI = &getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
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()
DSIOptimizeVGPRLiveRange.cpp96 const MachineLoopInfo *Loops = nullptr;
147 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
150 AU.addPreserved<MachineLoopInfo>(); in getAnalysisUsage()
567 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo)
584 Loops = &getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()

123