Home
last modified time | relevance | path

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

123456789

/external/llvm-project/llvm/lib/CodeGen/
DMachineLoopInfo.cpp30 char MachineLoopInfo::ID = 0;
31 MachineLoopInfo::MachineLoopInfo() : MachineFunctionPass(ID) { in MachineLoopInfo() function in MachineLoopInfo
34 INITIALIZE_PASS_BEGIN(MachineLoopInfo, "machine-loops",
37 INITIALIZE_PASS_END(MachineLoopInfo, "machine-loops",
40 char &llvm::MachineLoopInfoID = MachineLoopInfo::ID;
42 bool MachineLoopInfo::runOnMachineFunction(MachineFunction &) { in runOnMachineFunction()
47 void MachineLoopInfo::calculate(MachineDominatorTree &MDT) { in calculate()
52 void MachineLoopInfo::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
115 MachineLoopInfo::findLoopPreheader(MachineLoop *L, in findLoopPreheader()
DMachineBlockFrequencyInfo.cpp165 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo)
179 MachineLoopInfo &MLI) : MachineFunctionPass(ID) { in MachineBlockFrequencyInfo()
187 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
194 const MachineLoopInfo &MLI) { in calculate()
213 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()
178 auto *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); in runOnMachineFunction()
179 MachineLoopInfo ComputedMLI; in runOnMachineFunction()
262 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo)
DBranchFolding.h25 class MachineLoopInfo; variable
48 MachineLoopInfo *mli = nullptr,
126 MachineLoopInfo *MLI;
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DMachineLoopInfo.cpp30 char MachineLoopInfo::ID = 0;
31 MachineLoopInfo::MachineLoopInfo() : MachineFunctionPass(ID) { in MachineLoopInfo() function in MachineLoopInfo
34 INITIALIZE_PASS_BEGIN(MachineLoopInfo, "machine-loops",
37 INITIALIZE_PASS_END(MachineLoopInfo, "machine-loops",
40 char &llvm::MachineLoopInfoID = MachineLoopInfo::ID;
42 bool MachineLoopInfo::runOnMachineFunction(MachineFunction &) { in runOnMachineFunction()
47 void MachineLoopInfo::calculate(MachineDominatorTree &MDT) { in calculate()
52 void MachineLoopInfo::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
115 MachineLoopInfo::findLoopPreheader(MachineLoop *L, in findLoopPreheader()
DMachineBlockFrequencyInfo.cpp165 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo)
179 MachineLoopInfo &MLI) : MachineFunctionPass(ID) { in MachineBlockFrequencyInfo()
187 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
194 const MachineLoopInfo &MLI) { in calculate()
213 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()
173 auto *MLI = getAnalysisIfAvailable<MachineLoopInfo>(); in runOnMachineFunction()
174 MachineLoopInfo ComputedMLI; in runOnMachineFunction()
249 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo)
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DMachineLoopInfo.h84 class MachineLoopInfo : public MachineFunctionPass {
92 MachineLoopInfo();
93 explicit MachineLoopInfo(MachineDominatorTree &MDT) in MachineLoopInfo() function
97 MachineLoopInfo(const MachineLoopInfo &) = delete;
98 MachineLoopInfo &operator=(const MachineLoopInfo &) = delete;
178 using ChildIteratorType = MachineLoopInfo::iterator;
187 using ChildIteratorType = MachineLoopInfo::iterator;
DCalcSpillWeights.h21 class MachineLoopInfo; variable
54 const MachineLoopInfo &Loops;
61 VirtRegMap *vrm, const MachineLoopInfo &loops,
100 const MachineLoopInfo &MLI,
DMachineBlockFrequencyInfo.h28 class MachineLoopInfo; variable
43 MachineLoopInfo &MLI);
53 const MachineLoopInfo &MLI);
/external/llvm-project/llvm/include/llvm/CodeGen/
DMachineLoopInfo.h84 class MachineLoopInfo : public MachineFunctionPass {
92 MachineLoopInfo();
93 explicit MachineLoopInfo(MachineDominatorTree &MDT) in MachineLoopInfo() function
97 MachineLoopInfo(const MachineLoopInfo &) = delete;
98 MachineLoopInfo &operator=(const MachineLoopInfo &) = delete;
178 using ChildIteratorType = MachineLoopInfo::iterator;
187 using ChildIteratorType = MachineLoopInfo::iterator;
DCalcSpillWeights.h21 class MachineLoopInfo; variable
50 const MachineLoopInfo &Loops;
55 const VirtRegMap &VRM, const MachineLoopInfo &Loops, in VirtRegAuxInfo()
DMachineBlockFrequencyInfo.h28 class MachineLoopInfo; variable
43 MachineLoopInfo &MLI);
53 const MachineLoopInfo &MLI);
/external/llvm/lib/CodeGen/
DMachineLoopInfo.cpp29 char MachineLoopInfo::ID = 0;
30 INITIALIZE_PASS_BEGIN(MachineLoopInfo, "machine-loops",
33 INITIALIZE_PASS_END(MachineLoopInfo, "machine-loops",
36 char &llvm::MachineLoopInfoID = MachineLoopInfo::ID;
38 bool MachineLoopInfo::runOnMachineFunction(MachineFunction &) { in runOnMachineFunction()
44 void MachineLoopInfo::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
DMachineBlockFrequencyInfo.cpp115 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo)
130 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
138 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
DShrinkWrap.cpp117 MachineLoopInfo *MLI;
167 MLI = &getAnalysis<MachineLoopInfo>(); in init()
198 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
220 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo) in INITIALIZE_PASS_DEPENDENCY()
391 static bool isProperBackedge(const MachineLoopInfo &MLI, in isProperBackedge()
404 const MachineLoopInfo &MLI) { in isIrreducibleCFG()
/external/llvm/include/llvm/CodeGen/
DMachineLoopInfo.h68 class MachineLoopInfo : public MachineFunctionPass {
72 void operator=(const MachineLoopInfo &) = delete;
73 MachineLoopInfo(const MachineLoopInfo &) = delete;
78 MachineLoopInfo() : MachineFunctionPass(ID) { in MachineLoopInfo() function
152 typedef MachineLoopInfo::iterator ChildIteratorType;
165 typedef MachineLoopInfo::iterator ChildIteratorType;
DCalcSpillWeights.h22 class MachineLoopInfo; variable
56 const MachineLoopInfo &Loops;
63 VirtRegMap *vrm, const MachineLoopInfo &loops,
76 const MachineLoopInfo &MLI,
/external/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()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/
DWebAssemblyCFGSort.cpp80 const MachineLoopInfo &MLI;
87 RegionInfo(const MachineLoopInfo &MLI, const WebAssemblyExceptionInfo &WEI) in RegionInfo()
120 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
121 AU.addPreserved<MachineLoopInfo>(); in getAnalysisUsage()
241 static void sortBlocks(MachineFunction &MF, const MachineLoopInfo &MLI, in sortBlocks()
411 const auto &MLI = getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
/external/llvm/lib/Target/WebAssembly/
DWebAssemblyFixIrreducibleControlFlow.cpp58 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
59 AU.addPreserved<MachineLoopInfo>(); in getAnalysisUsage()
65 bool VisitLoop(MachineFunction &MF, MachineLoopInfo &MLI, MachineLoop *Loop);
134 MachineLoopInfo &MLI, in VisitLoop()
273 auto &MLI = getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
DWebAssemblyCFGStackify.cpp54 AU.addRequired<MachineLoopInfo>(); in getAnalysisUsage()
55 AU.addPreserved<MachineLoopInfo>(); in getAnalysisUsage()
134 static void SortBlocks(MachineFunction &MF, const MachineLoopInfo &MLI, in SortBlocks()
314 const MachineLoopInfo &MLI, in PlaceBlockMarker()
401 const WebAssemblyInstrInfo &TII, const MachineLoopInfo &MLI) { in PlaceLoopMarker()
453 static void PlaceMarkers(MachineFunction &MF, const MachineLoopInfo &MLI, in PlaceMarkers()
521 const auto &MLI = getAnalysis<MachineLoopInfo>(); in runOnMachineFunction()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DHexagonVLIWPacketizer.h24 class MachineLoopInfo; variable
63 const MachineLoopInfo *MLI;
71 HexagonPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,

123456789