/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineLoopInfo.h | 1 //===- llvm/CodeGen/MachineLoopInfo.h - Natural Loop Calculator -*- C++ -*-===// 9 // This file defines the MachineLoopInfo class that is used to identify natural 105 class MachineLoopInfo : public LoopInfoBase<MachineBasicBlock, MachineLoop> { 110 MachineLoopInfo() = default; 111 explicit MachineLoopInfo(MachineDominatorTree &MDT) { calculate(MDT); } 112 MachineLoopInfo(MachineLoopInfo &&) = default; 113 MachineLoopInfo(const MachineLoopInfo &) = delete; in MachineLoopInfo() function 114 MachineLoopInfo in MachineLoopInfo() [all...] |
H A D | CalcSpillWeights.h | 20 class MachineLoopInfo; variable 50 const MachineLoopInfo &Loops; 60 const VirtRegMap &VRM, const MachineLoopInfo &Loops, in VirtRegAuxInfo()
|
H A D | MachineBlockFrequencyInfo.h | 29 class MachineLoopInfo; 42 MachineLoopInfo &MLI); 53 const MachineLoopInfo &MLI); 28 class MachineLoopInfo; global() variable
|
H A D | DFAPacketizer.h | 44 class MachineLoopInfo; variable 58 DefaultVLIWScheduler(MachineFunction &MF, MachineLoopInfo &MLI, 153 VLIWPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,
|
H A D | ScheduleDAGInstrs.h | 43 class MachineLoopInfo; 117 const MachineLoopInfo *MLI = nullptr; 271 const MachineLoopInfo *mli, 42 class MachineLoopInfo; global() variable
|
/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineLoopInfo.cpp | 1 //===- MachineLoopInfo.cpp - Natural Loop Calculator ----------------------===// 9 // This file defines the MachineLoopInfo class that is used to identify natural 16 #include "llvm/CodeGen/MachineLoopInfo.h" 38 return MachineLoopInfo(MFAM.getResult<MachineDominatorTreeAnalysis>(MF)); 67 bool MachineLoopInfo::invalidate( in getTopBlock() 78 void MachineLoopInfo::calculate(MachineDominatorTree &MDT) { in getBottomBlock() 146 MachineLoopInfo::findLoopPreheader(MachineLoop *L, bool SpeculativePreheader, in findLoopPreheader() 34 MachineLoopInfo::MachineLoopInfo() : MachineFunctionPass(ID) { MachineLoopInfo() function in MachineLoopInfo
|
H A D | MachineBlockFrequencyInfo.cpp | 20 #include "llvm/CodeGen/MachineLoopInfo.h" 206 MachineLoopInfo &MLI) { in calculate() 233 const MachineLoopInfo &MLI) { in getBlockProfileCount() 251 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfoWrapperPass>().getLI(); in isIrrLoopHeader()
|
H A D | LazyMachineBlockFrequencyInfo.cpp | 82 OwnedMLI = std::make_unique<MachineLoopInfo>(); in calculateIfNotAvailable()
|
H A D | XRayInstrumentation.cpp | 23 #include "llvm/CodeGen/MachineLoopInfo.h" 183 // Get MachineLoopInfo or compute it on the fly if it's unavailable in runOnMachineFunction() 186 MachineLoopInfo ComputedMLI; in runOnMachineFunction()
|
H A D | MIRSampleProfile.cpp | 22 #include "llvm/CodeGen/MachineLoopInfo.h" 124 using LoopInfoPtrT = MachineLoopInfo *; 151 MachineLoopInfo *MLI, MachineBlockFrequencyInfo *MBFI, in setInitVals()
|
H A D | BranchFolding.h | 24 class MachineLoopInfo; variable 46 MachineLoopInfo *mli = nullptr, 127 MachineLoopInfo *MLI = nullptr;
|
H A D | RegAllocBasic.cpp | 27 #include "llvm/CodeGen/MachineLoopInfo.h"
|
H A D | UnreachableBlockElim.cpp | 28 #include "llvm/CodeGen/MachineLoopInfo.h" 106 MachineLoopInfo *MLI = MLIWrapper ? &MLIWrapper->getLI() : nullptr; in runOnMachineFunction()
|
H A D | PostRASchedulerList.cpp | 26 #include "llvm/CodeGen/MachineLoopInfo.h" 138 MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA, 197 MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA, 277 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfoWrapperPass>().getLI(); in runOnMachineFunction()
|
H A D | EarlyIfConversion.cpp | 30 #include "llvm/CodeGen/MachineLoopInfo.h" 770 MachineLoopInfo *Loops = nullptr; 776 EarlyIfConverter(MachineDominatorTree &DT, MachineLoopInfo &LI, in getPassName() 841 void updateLoops(MachineLoopInfo *Loops, in invalidateTraces() 1123 MachineLoopInfo &LI = MFAM.getResult<MachineLoopAnalysis>(MF); 1144 MachineLoopInfo &LI = getAnalysis<MachineLoopInfoWrapperPass>().getLI(); in INITIALIZE_PASS_DEPENDENCY() 1163 MachineLoopInfo *Loops = nullptr; in shouldConvertIf()
|
H A D | SplitKit.h | 41 class MachineLoopInfo; variable 101 const MachineLoopInfo &Loops; 174 const MachineLoopInfo &mli);
|
H A D | MLRegAllocEvictAdvisor.cpp | 30 #include "llvm/CodeGen/MachineLoopInfo.h" 298 const MachineLoopInfo &Loops); 359 const MachineLoopInfo &Loops; 459 const MachineLoopInfo &Loops, Logger *Log) in DevelopmentModeEvictionAdvisorAnalysis() 597 const MachineLoopInfo &Loops) in loadInterferenceFeatures()
|
/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblySortRegion.h | 25 class MachineLoopInfo; variable 62 friend class ConcreteSortRegion<MachineLoopInfo>; 65 const MachineLoopInfo &MLI; 72 SortRegionInfo(const MachineLoopInfo &MLI, in SortRegionInfo()
|
H A D | WebAssemblyCFGSort.cpp | 27 #include "llvm/CodeGen/MachineLoopInfo.h" 185 static void sortBlocks(MachineFunction &MF, const MachineLoopInfo &MLI,
|
/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonVLIWPacketizer.h | 24 class MachineLoopInfo; variable 73 const MachineLoopInfo *MLI; 81 HexagonPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,
|
/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | R600Packetizer.cpp | 21 #include "llvm/CodeGen/MachineLoopInfo.h" 143 MachineLoopInfo &MLI) in R600PacketizerList() 323 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfoWrapperPass>().getLI(); in runOnMachineFunction()
|
/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMBlockPlacement.cpp | 22 #include "llvm/CodeGen/MachineLoopInfo.h" 34 MachineLoopInfo *MLI = nullptr;
|
/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCCTRLoops.cpp | 38 #include "llvm/CodeGen/MachineLoopInfo.h" 89 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo) INITIALIZE_PASS_DEPENDENCY() argument
|
/llvm-project/llvm/unittests/Target/X86/ |
H A D | MachineSizeOptsTest.cpp | 18 #include "llvm/CodeGen/MachineLoopInfo.h" 50 std::unique_ptr<MachineLoopInfo> MLI; 55 MLI.reset(new MachineLoopInfo(*MDT)); in BFIData()
|
/llvm-project/llvm/lib/Target/X86/ |
H A D | X86PreTileConfig.cpp | 34 #include "llvm/CodeGen/MachineLoopInfo.h" 102 const MachineLoopInfo *MLI = nullptr; 207 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo) INITIALIZE_PASS_DEPENDENCY() argument
|