Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineLoopInfo.h105 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 DCalcSpillWeights.h20 class MachineLoopInfo; variable
49 const MachineLoopInfo &Loops;
58 const VirtRegMap &VRM, const MachineLoopInfo &Loops, in VirtRegAuxInfo()
H A DMachineBlockFrequencyInfo.h29 class MachineLoopInfo; variable
42 MachineLoopInfo &MLI);
53 const MachineLoopInfo &MLI);
H A DDFAPacketizer.h44 class MachineLoopInfo; variable
58 DefaultVLIWScheduler(MachineFunction &MF, MachineLoopInfo &MLI,
153 VLIWPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,
H A DScheduleDAGInstrs.h42 class MachineLoopInfo; variable
116 const MachineLoopInfo *MLI = nullptr;
263 const MachineLoopInfo *mli,
H A DLazyMachineBlockFrequencyInfo.h43 mutable std::unique_ptr<MachineLoopInfo> OwnedMLI;
H A DMachineTraceMetrics.h63 class MachineLoopInfo; variable
101 const MachineLoopInfo *Loops = nullptr;
H A DAsmPrinter.h59 class MachineLoopInfo; variable
113 MachineLoopInfo *MLI = nullptr;
206 std::unique_ptr<MachineLoopInfo> OwnedMLI;
/freebsd/contrib/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()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVLIWPacketizer.h24 class MachineLoopInfo; variable
73 const MachineLoopInfo *MLI;
81 HexagonPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DBranchFolding.h24 class MachineLoopInfo; variable
46 MachineLoopInfo *mli = nullptr,
127 MachineLoopInfo *MLI = nullptr;
H A DMachineLoopInfo.cpp38 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 DSpillPlacement.h41 class MachineLoopInfo; global() variable
H A DSplitKit.h41 class MachineLoopInfo; variable
101 const MachineLoopInfo &Loops;
174 const MachineLoopInfo &mli);
H A DMachineBlockFrequencyInfo.cpp206 MachineLoopInfo &MLI) { in MachineBlockFrequencyInfo()
233 const MachineLoopInfo &MLI) { in calculate()
251 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfoWrapperPass>().getLI(); in runOnMachineFunction()
H A DMLRegallocEvictAdvisor.cpp
H A DDFAPacketizer.cpp100 MachineLoopInfo &MLI, in DefaultVLIWScheduler()
119 MachineLoopInfo &mli, AAResults *aa) in VLIWPacketizerList()
H A DLazyMachineBlockFrequencyInfo.cpp82 OwnedMLI = std::make_unique<MachineLoopInfo>(); in calculateIfNotAvailable()
H A DPostRASchedulerList.cpp144 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 DMIRSampleProfile.cpp123 using LoopInfoPtrT = MachineLoopInfo *;
148 MachineLoopInfo *MLI, MachineBlockFrequencyInfo *MBFI, in setInitVals()
H A DRegAllocGreedy.h52 class MachineLoopInfo; variable
176 MachineLoopInfo *Loops = nullptr;
H A DPHIElimination.cpp72 MachineLoopInfo *MLI = nullptr;
92 MachineLoopInfo *MLI,
754 MachineFunction &MF, MachineBasicBlock &MBB, MachineLoopInfo *MLI, in SplitPHIEdges()
H A DUnreachableBlockElim.cpp106 MachineLoopInfo *MLI = MLIWrapper ? &MLIWrapper->getLI() : nullptr; in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZMachineScheduler.h32 const MachineLoopInfo *MLI;
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600Packetizer.cpp143 MachineLoopInfo &MLI) in R600PacketizerList()
323 MachineLoopInfo &MLI = getAnalysis<MachineLoopInfoWrapperPass>().getLI(); in runOnMachineFunction()

123