/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineLoopInfo.h | 105 class MachineLoopInfo : public LoopInfoBase<MachineBasicBlock, MachineLoop> { 110 MachineLoopInfo() = default; 111 explicit MachineLoopInfo(MachineDominatorTree &MDT) { calculate(MDT); } in MachineLoopInfo() function 112 MachineLoopInfo(MachineLoopInfo &&) = default; 113 MachineLoopInfo(const MachineLoopInfo &) = delete; 114 MachineLoopInfo &operator=(const MachineLoopInfo &) = delete; 141 using Result = MachineLoopInfo; 157 MachineLoopInfo LI; 170 MachineLoopInfo &getLI() { return LI; } in getLI() 176 using ChildIteratorType = MachineLoopInfo::iterator; [all …]
|
H A D | CalcSpillWeights.h | 20 class MachineLoopInfo; variable 49 const MachineLoopInfo &Loops; 58 const VirtRegMap &VRM, const MachineLoopInfo &Loops, in VirtRegAuxInfo()
|
H A D | MachineBlockFrequencyInfo.h | 29 class MachineLoopInfo; variable 42 MachineLoopInfo &MLI); 53 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 | ScheduleDAGInstrs.h | 42 class MachineLoopInfo; variable 116 const MachineLoopInfo *MLI = nullptr; 263 const MachineLoopInfo *mli,
|
H A D | LazyMachineBlockFrequencyInfo.h | 43 mutable std::unique_ptr<MachineLoopInfo> OwnedMLI;
|
H A D | MachineTraceMetrics.h | 63 class MachineLoopInfo; variable 101 const MachineLoopInfo *Loops = nullptr;
|
H A D | AsmPrinter.h | 59 class MachineLoopInfo; variable 113 MachineLoopInfo *MLI = nullptr; 206 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/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/CodeGen/ |
H A D | BranchFolding.h | 24 class MachineLoopInfo; variable 46 MachineLoopInfo *mli = nullptr, 127 MachineLoopInfo *MLI = nullptr;
|
H A D | MachineLoopInfo.cpp | 38 return MachineLoopInfo(MFAM.getResult<MachineDominatorTreeAnalysis>(MF)); in run() 67 bool MachineLoopInfo::invalidate( in invalidate() 78 void MachineLoopInfo::calculate(MachineDominatorTree &MDT) { in calculate() 146 MachineLoopInfo::findLoopPreheader(MachineLoop *L, bool SpeculativePreheader, in findLoopPreheader()
|
H A D | SpillPlacement.h | 41 class MachineLoopInfo; global() variable
|
H A D | SplitKit.h | 41 class MachineLoopInfo; variable 101 const MachineLoopInfo &Loops; 174 const MachineLoopInfo &mli);
|
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 | 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 | PostRASchedulerList.cpp | 144 MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA, 203 MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA, in SchedulePostRATDList() 282 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfoWrapperPass>().getLI(); in runOnMachineFunction()
|
H A D | MIRSampleProfile.cpp | 123 using LoopInfoPtrT = MachineLoopInfo *; 148 MachineLoopInfo *MLI, MachineBlockFrequencyInfo *MBFI, in setInitVals()
|
H A D | RegAllocGreedy.h | 52 class MachineLoopInfo; variable 176 MachineLoopInfo *Loops = nullptr;
|
H A D | PHIElimination.cpp | 72 MachineLoopInfo *MLI = nullptr; 92 MachineLoopInfo *MLI, 754 MachineFunction &MF, MachineBasicBlock &MBB, MachineLoopInfo *MLI, in SplitPHIEdges()
|
H A D | UnreachableBlockElim.cpp | 106 MachineLoopInfo *MLI = MLIWrapper ? &MLIWrapper->getLI() : nullptr; in runOnMachineFunction()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZMachineScheduler.h | 32 const MachineLoopInfo *MLI;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | R600Packetizer.cpp | 143 MachineLoopInfo &MLI) in R600PacketizerList() 323 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfoWrapperPass>().getLI(); in runOnMachineFunction()
|