Home
last modified time | relevance | path

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

123

/netbsd/external/apache2/llvm/dist/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, 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.cpp26 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo)
65 auto *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); in calculateIfNotAvailable()
83 OwnedMLI = std::make_unique<MachineLoopInfo>(); in calculateIfNotAvailable()
H A DXRayInstrumentation.cpp55 AU.addPreserved<MachineLoopInfo>(); in getAnalysisUsage()
182 auto *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); in runOnMachineFunction()
183 MachineLoopInfo ComputedMLI; in runOnMachineFunction()
266 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo)
H A DBranchFolding.h25 class MachineLoopInfo; variable
48 MachineLoopInfo *mli = nullptr,
126 MachineLoopInfo *MLI;
H A DRegAllocBasic.cpp143 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo) in INITIALIZE_PASS_DEPENDENCY()
192 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
193 AU.addPreserved<MachineLoopInfo>(); in getAnalysisUsage()
319 VirtRegAuxInfo VRAI(*MF, *LIS, *VRM, getAnalysis<MachineLoopInfo>(), in runOnMachineFunction()
H A DSpillPlacement.h41 class MachineLoopInfo; variable
47 const MachineLoopInfo *loops;
H A 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()
H A DUnreachableBlockElim.cpp98 AU.addPreserved<MachineLoopInfo>(); in getAnalysisUsage()
108 MachineLoopInfo *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); in runOnMachineFunction()
H A 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()
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 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.h42 class MachineLoopInfo; variable
102 const MachineLoopInfo &Loops;
174 const MachineLoopInfo &mli);
H A DMachineCombiner.cpp71 MachineLoopInfo *MLI; // Current MachineLoopInfo
134 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo) in INITIALIZE_PASS_DEPENDENCY() argument
142 AU.addRequired<MachineLoopInfo>(); in INITIALIZE_PASS_DEPENDENCY()
143 AU.addPreserved<MachineLoopInfo>(); in INITIALIZE_PASS_DEPENDENCY()
714 MLI = &getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A 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;
184 using ChildIteratorType = MachineLoopInfo::iterator;
193 using ChildIteratorType = MachineLoopInfo::iterator;
H A DCalcSpillWeights.h21 class MachineLoopInfo; variable
50 const MachineLoopInfo &Loops;
59 const VirtRegMap &VRM, const MachineLoopInfo &Loops, in VirtRegAuxInfo()
H A DMachineBlockFrequencyInfo.h28 class MachineLoopInfo; variable
43 MachineLoopInfo &MLI);
53 const MachineLoopInfo &MLI);
H A DScheduleDAGInstrs.h42 class MachineLoopInfo; variable
121 const MachineLoopInfo *MLI;
256 const MachineLoopInfo *mli,
H A DDFAPacketizer.h44 class MachineLoopInfo; variable
129 VLIWPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,
/netbsd/external/apache2/llvm/dist/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()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonVLIWPacketizer.h24 class MachineLoopInfo; variable
70 const MachineLoopInfo *MLI;
78 HexagonPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,
/netbsd/external/apache2/llvm/dist/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()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMBlockPlacement.cpp32 MachineLoopInfo *MLI = nullptr;
46 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
157 MLI = &getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()

123