/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineBlockFrequencyInfo.cpp | 1 //===- 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 D | MachineFunctionSplitter.cpp | 33 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h" 109 const MachineBlockFrequencyInfo *MBFI, in isColdBlock() 161 MachineBlockFrequencyInfo *MBFI = nullptr; in runOnMachineFunction()
|
H A D | LazyMachineBlockFrequencyInfo.cpp | 9 /// 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 D | MIRSampleProfile.cpp | 18 #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 D | MachineSizeOpts.cpp | 17 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h" 29 const MachineBlockFrequencyInfo *MBFI, in shouldOptimizeForSize() 38 const MachineBlockFrequencyInfo *MBFI, in shouldOptimizeForSize()
|
H A D | RegAllocScore.h | 23 class MachineBlockFrequencyInfo; variable 64 const MachineBlockFrequencyInfo &MBFI);
|
H A D | SpillPlacement.h |
|
H A D | MLRegAllocEvictAdvisor.cpp | 28 #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 D | RegAllocBasic.cpp | 24 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
|
H A D | SplitKit.h | 39 class MachineBlockFrequencyInfo; variable 271 const MachineBlockFrequencyInfo &MBFI; 447 MachineDominatorTree &MDT, MachineBlockFrequencyInfo &MBFI,
|
H A D | StackSlotColoring.cpp | 22 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h" 66 const MachineBlockFrequencyInfo *MBFI = nullptr;
|
H A D | RegAllocPBQP.cpp | 47 #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 D | MachineBlockFrequencyInfo.h | 1 //===- 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 D | MBFIWrapper.h | 24 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 D | LazyMachineBlockFrequencyInfo.h | 9 /// 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 D | MachineSizeOpts.h | 22 class MachineBlockFrequencyInfo; variable 29 const MachineBlockFrequencyInfo *BFI, 35 const MachineBlockFrequencyInfo *MBFI,
|
H A D | CalcSpillWeights.h | 18 class MachineBlockFrequencyInfo; variable 52 const MachineBlockFrequencyInfo &MBFI; 61 const MachineBlockFrequencyInfo &MBFI,
|
H A D | MachineOptimizationRemarkEmitter.h | 26 class MachineBlockFrequencyInfo; 156 MachineBlockFrequencyInfo *MBFI) in MachineOptimizationRemarkEmitter() 201 MachineBlockFrequencyInfo *getBFI() { 209 MachineBlockFrequencyInfo *MBFI; 25 class MachineBlockFrequencyInfo; global() variable
|
H A D | MIRSampleProfile.h | 26 class MachineBlockFrequencyInfo; variable 65 MachineBlockFrequencyInfo *MBFI;
|
H A D | LiveIntervals.h | 45 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 D | MachineSizeOptsTest.cpp | 15 #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 D | WebAssemblyRegColoring.cpp | 22 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h" 66 const MachineBlockFrequencyInfo *MBFI, in computeWeight() 235 const MachineBlockFrequencyInfo *MBFI = in runOnMachineFunction()
|
H A D | WebAssemblyMemIntrinsicResults.cpp | 35 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
|
/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonLoopAlign.cpp | 15 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h" 151 const MachineBlockFrequencyInfo *MBFI = in attemptToBalignSmallLoop()
|
/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | RegBankSelect.cpp | 19 #include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
|