Home
last modified time | relevance | path

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

1234

/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineLoopInfo.h1 //===- 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 DCalcSpillWeights.h20 class MachineLoopInfo; variable
50 const MachineLoopInfo &Loops;
60 const VirtRegMap &VRM, const MachineLoopInfo &Loops, in VirtRegAuxInfo()
H A DMachineBlockFrequencyInfo.h29 class MachineLoopInfo;
42 MachineLoopInfo &MLI);
53 const MachineLoopInfo &MLI);
28 class MachineLoopInfo; global() variable
H A DDFAPacketizer.h44 class MachineLoopInfo; variable
58 DefaultVLIWScheduler(MachineFunction &MF, MachineLoopInfo &MLI,
153 VLIWPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,
H A DScheduleDAGInstrs.h43 class MachineLoopInfo;
117 const MachineLoopInfo *MLI = nullptr;
271 const MachineLoopInfo *mli,
42 class MachineLoopInfo; global() variable
/llvm-project/llvm/lib/CodeGen/
H A DMachineLoopInfo.cpp1 //===- 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 DMachineBlockFrequencyInfo.cpp20 #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 DLazyMachineBlockFrequencyInfo.cpp82 OwnedMLI = std::make_unique<MachineLoopInfo>(); in calculateIfNotAvailable()
H A DXRayInstrumentation.cpp23 #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 DMIRSampleProfile.cpp22 #include "llvm/CodeGen/MachineLoopInfo.h"
124 using LoopInfoPtrT = MachineLoopInfo *;
151 MachineLoopInfo *MLI, MachineBlockFrequencyInfo *MBFI, in setInitVals()
H A DBranchFolding.h24 class MachineLoopInfo; variable
46 MachineLoopInfo *mli = nullptr,
127 MachineLoopInfo *MLI = nullptr;
H A DRegAllocBasic.cpp27 #include "llvm/CodeGen/MachineLoopInfo.h"
H A DUnreachableBlockElim.cpp28 #include "llvm/CodeGen/MachineLoopInfo.h"
106 MachineLoopInfo *MLI = MLIWrapper ? &MLIWrapper->getLI() : nullptr; in runOnMachineFunction()
H A DPostRASchedulerList.cpp26 #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 DEarlyIfConversion.cpp30 #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 DSplitKit.h41 class MachineLoopInfo; variable
101 const MachineLoopInfo &Loops;
174 const MachineLoopInfo &mli);
H A DMLRegAllocEvictAdvisor.cpp30 #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 DWebAssemblySortRegion.h25 class MachineLoopInfo; variable
62 friend class ConcreteSortRegion<MachineLoopInfo>;
65 const MachineLoopInfo &MLI;
72 SortRegionInfo(const MachineLoopInfo &MLI, in SortRegionInfo()
H A DWebAssemblyCFGSort.cpp27 #include "llvm/CodeGen/MachineLoopInfo.h"
185 static void sortBlocks(MachineFunction &MF, const MachineLoopInfo &MLI,
/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVLIWPacketizer.h24 class MachineLoopInfo; variable
73 const MachineLoopInfo *MLI;
81 HexagonPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,
/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600Packetizer.cpp21 #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 DARMBlockPlacement.cpp22 #include "llvm/CodeGen/MachineLoopInfo.h"
34 MachineLoopInfo *MLI = nullptr;
/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCCTRLoops.cpp38 #include "llvm/CodeGen/MachineLoopInfo.h"
89 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo) INITIALIZE_PASS_DEPENDENCY() argument
/llvm-project/llvm/unittests/Target/X86/
H A DMachineSizeOptsTest.cpp18 #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 DX86PreTileConfig.cpp34 #include "llvm/CodeGen/MachineLoopInfo.h"
102 const MachineLoopInfo *MLI = nullptr;
207 INITIALIZE_PASS_DEPENDENCY(MachineLoopInfo) INITIALIZE_PASS_DEPENDENCY() argument

1234