Home
last modified time | relevance | path

Searched refs:MachineBlockFrequencyInfo (Results 1 – 25 of 55) sorted by relevance

123

/llvm-project/llvm/lib/CodeGen/
H A DMachineBlockFrequencyInfo.cpp1 //===- MachineBlockFrequencyInfo.cpp - MBB Frequency Analysis -------------===//
13 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
90 template <> struct GraphTraits<MachineBlockFrequencyInfo *> {
95 static NodeRef getEntryNode(const MachineBlockFrequencyInfo *G) { in getEntryNode()
105 static nodes_iterator nodes_begin(const MachineBlockFrequencyInfo *G) { in nodes_begin()
109 static nodes_iterator nodes_end(const MachineBlockFrequencyInfo *G) { in nodes_end()
115 BFIDOTGraphTraitsBase<MachineBlockFrequencyInfo,
119 struct DOTGraphTraits<MachineBlockFrequencyInfo *>
128 const MachineBlockFrequencyInfo *Graph) { in getNodeLabel()
150 const MachineBlockFrequencyInfo *Grap in getNodeAttributes()
173 MachineBlockFrequencyInfo::MachineBlockFrequencyInfo() MachineBlockFrequencyInfo() function in MachineBlockFrequencyInfo
178 MachineBlockFrequencyInfo::MachineBlockFrequencyInfo( MachineBlockFrequencyInfo() function in MachineBlockFrequencyInfo
[all...]
H A DMachineFunctionSplitter.cpp33 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
109 const MachineBlockFrequencyInfo *MBFI, in isColdBlock()
161 MachineBlockFrequencyInfo *MBFI = nullptr; in runOnMachineFunction()
H A DLazyMachineBlockFrequencyInfo.cpp9 /// This is an alternative analysis pass to MachineBlockFrequencyInfo. The
52 MachineBlockFrequencyInfo & in releaseMemory()
57 LLVM_DEBUG(dbgs() << "MachineBlockFrequencyInfo is available\n");
66 LLVM_DEBUG(dbgs() << "Building MachineBlockFrequencyInfo on the fly\n"); in calculateIfNotAvailable()
87 OwnedMBFI = std::make_unique<MachineBlockFrequencyInfo>(); in calculateIfNotAvailable()
H A DMIRSampleProfile.cpp18 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
93 // Defined in CodeGen/MachineBlockFrequencyInfo.cpp:
122 using BlockFrequencyInfoT = MachineBlockFrequencyInfo;
151 MachineLoopInfo *MLI, MachineBlockFrequencyInfo *MBFI, in setInitVals()
180 MachineBlockFrequencyInfo *BFI;
H A DMachineSizeOpts.cpp17 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
29 const MachineBlockFrequencyInfo *MBFI, in shouldOptimizeForSize()
38 const MachineBlockFrequencyInfo *MBFI, in shouldOptimizeForSize()
H A DRegAllocScore.h23 class MachineBlockFrequencyInfo; variable
64 const MachineBlockFrequencyInfo &MBFI);
H A DSpillPlacement.h
H A DMLRegAllocEvictAdvisor.cpp28 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
297 MLModelRunner *Runner, const MachineBlockFrequencyInfo &MBFI,
358 const MachineBlockFrequencyInfo &MBFI;
458 const MachineBlockFrequencyInfo &MBFI, in DevelopmentModeEvictionAdvisorAnalysis()
596 const MachineBlockFrequencyInfo &MBFI,
H A DRegAllocBasic.cpp24 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
H A DSplitKit.h39 class MachineBlockFrequencyInfo; variable
271 const MachineBlockFrequencyInfo &MBFI;
447 MachineDominatorTree &MDT, MachineBlockFrequencyInfo &MBFI,
H A DStackSlotColoring.cpp22 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
66 const MachineBlockFrequencyInfo *MBFI = nullptr;
H A DRegAllocPBQP.cpp47 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
438 MachineBlockFrequencyInfo &MBFI = G.getMetadata().MBFI; in apply()
530 const MachineBlockFrequencyInfo &MBFI) in PBQPVirtRegAuxInfo()
794 MachineBlockFrequencyInfo &MBFI = in runOnMachineFunction()
/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineBlockFrequencyInfo.h1 //===- MachineBlockFrequencyInfo.h - MBB Frequency Analysis -----*- C++ -*-===//
32 /// MachineBlockFrequencyInfo pass uses BlockFrequencyInfoImpl implementation
34 class MachineBlockFrequencyInfo {
39 MachineBlockFrequencyInfo(); // Legacy pass manager only.
40 explicit MachineBlockFrequencyInfo(MachineFunction &F,
43 MachineBlockFrequencyInfo(MachineBlockFrequencyInfo &&);
44 ~MachineBlockFrequencyInfo();
104 Printable printBlockFreq(const MachineBlockFrequencyInfo &MBFI,
109 Printable printBlockFreq(const MachineBlockFrequencyInfo
[all...]
H A DMBFIWrapper.h24 class MachineBlockFrequencyInfo; variable
28 MBFIWrapper(const MachineBlockFrequencyInfo &I) : MBFI(I) {} in MBFIWrapper()
37 const MachineBlockFrequencyInfo &getMBFI() const { return MBFI; } in getMBFI()
40 const MachineBlockFrequencyInfo &MBFI;
H A DLazyMachineBlockFrequencyInfo.h9 /// This is an alternative analysis pass to MachineBlockFrequencyInfo. The
19 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
25 /// This is an alternative analysis pass to MachineBlockFrequencyInfo.
40 mutable std::unique_ptr<MachineBlockFrequencyInfo> OwnedMBFI;
53 MachineBlockFrequencyInfo &calculateIfNotAvailable() const;
61 MachineBlockFrequencyInfo &getBFI() { return calculateIfNotAvailable(); } in getBFI()
64 const MachineBlockFrequencyInfo &getBFI() const { in getBFI()
H A DMachineSizeOpts.h22 class MachineBlockFrequencyInfo; variable
29 const MachineBlockFrequencyInfo *BFI,
35 const MachineBlockFrequencyInfo *MBFI,
H A DCalcSpillWeights.h18 class MachineBlockFrequencyInfo; variable
52 const MachineBlockFrequencyInfo &MBFI;
61 const MachineBlockFrequencyInfo &MBFI,
H A DMachineOptimizationRemarkEmitter.h26 class MachineBlockFrequencyInfo;
156 MachineBlockFrequencyInfo *MBFI) in MachineOptimizationRemarkEmitter()
201 MachineBlockFrequencyInfo *getBFI() {
209 MachineBlockFrequencyInfo *MBFI;
25 class MachineBlockFrequencyInfo; global() variable
H A DMIRSampleProfile.h26 class MachineBlockFrequencyInfo; variable
65 MachineBlockFrequencyInfo *MBFI;
H A DLiveIntervals.h45 class MachineBlockFrequencyInfo;
122 const MachineBlockFrequencyInfo *MBFI,
129 const MachineBlockFrequencyInfo *MBFI, in createEmptyInterval()
44 class MachineBlockFrequencyInfo; global() variable
/llvm-project/llvm/unittests/Target/X86/
H A DMachineSizeOptsTest.cpp15 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
52 std::unique_ptr<MachineBlockFrequencyInfo> MBFI;
57 MBFI.reset(new MachineBlockFrequencyInfo(MF, *MBPI, *MLI)); in BFIData()
59 MachineBlockFrequencyInfo *get() { return MBFI.get(); } in get()
106 MachineBlockFrequencyInfo *MBFI_F = BFID_F.get(); in TEST_F()
107 MachineBlockFrequencyInfo *MBFI_G = BFID_G.get(); in TEST_F()
108 MachineBlockFrequencyInfo *MBFI_H = BFID_H.get(); in TEST_F()
/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRegColoring.cpp22 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
66 const MachineBlockFrequencyInfo *MBFI, in computeWeight()
235 const MachineBlockFrequencyInfo *MBFI = in runOnMachineFunction()
H A DWebAssemblyMemIntrinsicResults.cpp35 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopAlign.cpp15 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
151 const MachineBlockFrequencyInfo *MBFI = in attemptToBalignSmallLoop()
/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DRegBankSelect.cpp19 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"

123