| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineLoopInfo.h | 108 class MachineLoopInfo : public LoopInfoBase<MachineBasicBlock, MachineLoop> { 113 MachineLoopInfo() = default; 114 explicit MachineLoopInfo(MachineDominatorTree &MDT) { calculate(MDT); } in MachineLoopInfo() function 115 MachineLoopInfo(MachineLoopInfo &&) = default; 116 MachineLoopInfo(const MachineLoopInfo &) = delete; 117 MachineLoopInfo &operator=(const MachineLoopInfo &) = delete; 144 using Result = MachineLoopInfo; 161 MachineLoopInfo LI; 174 MachineLoopInfo &getLI() { return LI; } in getLI() 180 using ChildIteratorType = MachineLoopInfo::iterator; [all …]
|
| H A D | CalcSpillWeights.h | 20 class MachineLoopInfo; variable 50 const MachineLoopInfo &Loops; 60 const VirtRegMap &VRM, const MachineLoopInfo &Loops,
|
| H A D | MachineBlockFrequencyInfo.h | 30 class MachineLoopInfo; variable 43 MachineLoopInfo &MLI); 54 const MachineLoopInfo &MLI);
|
| H A D | DFAPacketizer.h | 44 class MachineLoopInfo; variable 58 DefaultVLIWScheduler(MachineFunction &MF, MachineLoopInfo &MLI, 153 VLIWPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,
|
| H A D | MachineTraceMetrics.h | 64 class MachineLoopInfo; variable 102 const MachineLoopInfo *Loops = nullptr; 115 explicit MachineTraceMetrics(MachineFunction &MF, const MachineLoopInfo &LI) { in MachineTraceMetrics() 123 void init(MachineFunction &Func, const MachineLoopInfo &LI);
|
| H A D | ScheduleDAGInstrs.h | 44 class MachineLoopInfo; variable 118 const MachineLoopInfo *MLI = nullptr; 277 const MachineLoopInfo *mli,
|
| H A D | LazyMachineBlockFrequencyInfo.h | 43 mutable std::unique_ptr<MachineLoopInfo> OwnedMLI;
|
| H A D | AsmPrinter.h | 63 class MachineLoopInfo; variable 117 MachineLoopInfo *MLI = nullptr; 225 std::unique_ptr<MachineLoopInfo> OwnedMLI;
|
| /freebsd/contrib/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()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | XRayInstrumentation.cpp | 68 XRayInstrumentation(MachineDominatorTree *MDT, MachineLoopInfo *MLI) in XRayInstrumentation() 111 MachineLoopInfo *MLI; 177 MachineLoopInfo *MLI = nullptr; in run() 194 MachineLoopInfo *MLI = nullptr; in runOnMachineFunction() 239 MachineLoopInfo ComputedMLI; in run()
|
| H A D | MachineLoopInfo.cpp | 41 return MachineLoopInfo(MFAM.getResult<MachineDominatorTreeAnalysis>(MF)); in run() 70 bool MachineLoopInfo::invalidate( in invalidate() 81 void MachineLoopInfo::calculate(MachineDominatorTree &MDT) { in calculate() 149 MachineLoopInfo::findLoopPreheader(MachineLoop *L, bool SpeculativePreheader, in findLoopPreheader()
|
| H A D | BranchFolding.h | 24 class MachineLoopInfo; variable 46 MachineLoopInfo *mli = nullptr, 127 MachineLoopInfo *MLI = nullptr;
|
| H A D | UnreachableBlockElim.cpp | 77 MachineLoopInfo *MLI; 80 UnreachableMachineBlockElim(MachineDominatorTree *MDT, MachineLoopInfo *MLI) in UnreachableMachineBlockElim() 132 MachineLoopInfo *MLI = MLIWrapper ? &MLIWrapper->getLI() : nullptr; in runOnMachineFunction()
|
| H A D | PostRASchedulerList.cpp | 80 MachineLoopInfo *MLI = nullptr; 86 PostRAScheduler(MachineFunction &MF, MachineLoopInfo *MLI, AliasAnalysis *AA, in PostRAScheduler() 150 MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA, 208 MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA, in SchedulePostRATDList() 364 MachineLoopInfo *MLI = &getAnalysis<MachineLoopInfoWrapperPass>().getLI(); in runOnMachineFunction() 377 MachineLoopInfo *MLI = &MFAM.getResult<MachineLoopAnalysis>(MF); in run()
|
| H A D | MachineBlockFrequencyInfo.cpp | 206 MachineLoopInfo &MLI) { in MachineBlockFrequencyInfo() 233 const MachineLoopInfo &MLI) { in calculate() 251 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfoWrapperPass>().getLI(); in runOnMachineFunction()
|
| H A D | SplitKit.h | 41 class MachineLoopInfo; variable 101 const MachineLoopInfo &Loops; 174 const MachineLoopInfo &mli);
|
| H A D | MLRegallocEvictAdvisor.cpp | |
| H A D | DFAPacketizer.cpp | 100 MachineLoopInfo &MLI, in DefaultVLIWScheduler() 119 MachineLoopInfo &mli, AAResults *aa) in VLIWPacketizerList()
|
| H A D | LazyMachineBlockFrequencyInfo.cpp | 82 OwnedMLI = std::make_unique<MachineLoopInfo>(); in calculateIfNotAvailable()
|
| H A D | EarlyIfConversion.cpp | 809 MachineLoopInfo *Loops = nullptr; 815 EarlyIfConverter(MachineDominatorTree &DT, MachineLoopInfo &LI, in EarlyIfConverter() 880 void updateLoops(MachineLoopInfo *Loops, in updateLoops() 1162 MachineLoopInfo &LI = MFAM.getResult<MachineLoopAnalysis>(MF); in run() 1183 MachineLoopInfo &LI = getAnalysis<MachineLoopInfoWrapperPass>().getLI(); in runOnMachineFunction() 1202 MachineLoopInfo *Loops = nullptr;
|
| H A D | MLRegAllocEvictAdvisor.cpp | 298 const MachineLoopInfo &Loops); 359 const MachineLoopInfo &Loops; 413 MachineBlockFrequencyInfo *MBFI, MachineLoopInfo *Loops) override { in getAdvisor() 483 const MachineLoopInfo &Loops, Logger *Log) in DevelopmentModeEvictAdvisor() 577 MachineBlockFrequencyInfo *MBFI, MachineLoopInfo *Loops) override { in getAdvisor() 642 const MachineLoopInfo &Loops) in MLEvictAdvisor()
|
| H A D | ShrinkWrap.cpp | 136 MachineLoopInfo *MLI = nullptr; 249 MachineBlockFrequencyInfo *MBFI, MachineLoopInfo *MLI, in ShrinkWrapImpl() 987 MachineLoopInfo *MLI = &getAnalysis<MachineLoopInfoWrapperPass>().getLI(); in runOnMachineFunction() 1005 MachineLoopInfo &MLI = MFAM.getResult<MachineLoopAnalysis>(MF); in run()
|
| /freebsd/contrib/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,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIOptimizeVGPRLiveRange.cpp | 96 const MachineLoopInfo *Loops = nullptr; 101 MachineLoopInfo *Loops) in SIOptimizeVGPRLiveRange() 645 MachineLoopInfo *Loops = &getAnalysis<MachineLoopInfoWrapperPass>().getLI(); in runOnMachineFunction() 655 MachineLoopInfo *Loops = &MFAM.getResult<MachineLoopAnalysis>(MF); in run()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZMachineScheduler.h | 30 const MachineLoopInfo *MLI;
|