Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineBlockFrequencyInfo.cpp90 template <> struct GraphTraits<MachineBlockFrequencyInfo *> {
115 BFIDOTGraphTraitsBase<MachineBlockFrequencyInfo,
119 struct DOTGraphTraits<MachineBlockFrequencyInfo *>
168 INITIALIZE_PASS_END(MachineBlockFrequencyInfo, DEBUG_TYPE,
171 char MachineBlockFrequencyInfo::ID = 0;
173 MachineBlockFrequencyInfo::MachineBlockFrequencyInfo() in MachineBlockFrequencyInfo() function in MachineBlockFrequencyInfo
178 MachineBlockFrequencyInfo::MachineBlockFrequencyInfo( in MachineBlockFrequencyInfo() function in MachineBlockFrequencyInfo
185 MachineBlockFrequencyInfo::~MachineBlockFrequencyInfo() = default;
194 void MachineBlockFrequencyInfo::calculate( in calculate()
251 bool MachineBlockFrequencyInfo::isIrrLoopHeader( in isIrrLoopHeader()
[all …]
H A DMachineFunctionSplitter.cpp109 const MachineBlockFrequencyInfo *MBFI, in isColdBlock()
156 MachineBlockFrequencyInfo *MBFI = nullptr; in runOnMachineFunction()
159 MBFI = &getAnalysis<MachineBlockFrequencyInfo>(); in runOnMachineFunction()
208 AU.addRequired<MachineBlockFrequencyInfo>(); in getAnalysisUsage()
H A DLazyMachineBlockFrequencyInfo.cpp57 MachineBlockFrequencyInfo &
59 auto *MBFI = getAnalysisIfAvailable<MachineBlockFrequencyInfo>(); in calculateIfNotAvailable()
89 OwnedMBFI = std::make_unique<MachineBlockFrequencyInfo>(); in calculateIfNotAvailable()
H A DMIRSampleProfile.cpp72 INITIALIZE_PASS_DEPENDENCY(MachineBlockFrequencyInfo)
121 using BlockFrequencyInfoT = MachineBlockFrequencyInfo;
148 MachineLoopInfo *MLI, MachineBlockFrequencyInfo *MBFI, in setInitVals()
177 MachineBlockFrequencyInfo *BFI;
366 MBFI = &getAnalysis<MachineBlockFrequencyInfo>(); in runOnMachineFunction()
402 AU.addRequired<MachineBlockFrequencyInfo>(); in getAnalysisUsage()
H A DMachineSizeOpts.cpp29 const MachineBlockFrequencyInfo *MBFI, in shouldOptimizeForSize()
36 const MachineBlockFrequencyInfo *MBFI, in shouldOptimizeForSize()
H A DRegAllocScore.h23 class MachineBlockFrequencyInfo; variable
64 const MachineBlockFrequencyInfo &MBFI);
H A DSpillPlacement.h39 class MachineBlockFrequencyInfo; variable
46 const MachineBlockFrequencyInfo *MBFI = nullptr;
H A DMLRegAllocEvictAdvisor.cpp112 AU.addRequired<MachineBlockFrequencyInfo>(); in getAnalysisUsage()
289 MLModelRunner *Runner, const MachineBlockFrequencyInfo &MBFI,
350 const MachineBlockFrequencyInfo &MBFI;
390 AU.addRequired<MachineBlockFrequencyInfo>(); in getAnalysisUsage()
408 MF, RA, Runner.get(), getAnalysis<MachineBlockFrequencyInfo>(), in getAdvisor()
433 const MachineBlockFrequencyInfo &MBFI, in DevelopmentModeEvictAdvisor()
497 AU.addRequired<MachineBlockFrequencyInfo>(); in getAnalysisUsage()
546 MF, RA, Runner.get(), getAnalysis<MachineBlockFrequencyInfo>(), in getAdvisor()
571 const MachineBlockFrequencyInfo &MBFI, in MLEvictAdvisor()
1141 calculateRegAllocScore(MF, getAnalysis<MachineBlockFrequencyInfo>()) in runOnMachineFunction()
H A DRegAllocBasic.cpp187 AU.addRequired<MachineBlockFrequencyInfo>(); in getAnalysisUsage()
188 AU.addPreserved<MachineBlockFrequencyInfo>(); in getAnalysisUsage()
318 getAnalysis<MachineBlockFrequencyInfo>()); in runOnMachineFunction()
H A DSplitKit.h39 class MachineBlockFrequencyInfo; variable
271 const MachineBlockFrequencyInfo &MBFI;
447 MachineDominatorTree &MDT, MachineBlockFrequencyInfo &MBFI,
H A DStackSlotColoring.cpp66 const MachineBlockFrequencyInfo *MBFI = nullptr;
152 AU.addRequired<MachineBlockFrequencyInfo>(); in getAnalysisUsage()
153 AU.addPreserved<MachineBlockFrequencyInfo>(); in getAnalysisUsage()
516 MBFI = &getAnalysis<MachineBlockFrequencyInfo>(); in runOnMachineFunction()
H A DRegAllocPBQP.cpp439 MachineBlockFrequencyInfo &MBFI = G.getMetadata().MBFI; in apply()
531 const MachineBlockFrequencyInfo &MBFI) in PBQPVirtRegAuxInfo()
556 au.addRequired<MachineBlockFrequencyInfo>(); in getAnalysisUsage()
557 au.addPreserved<MachineBlockFrequencyInfo>(); in getAnalysisUsage()
795 MachineBlockFrequencyInfo &MBFI = in runOnMachineFunction()
796 getAnalysis<MachineBlockFrequencyInfo>(); in runOnMachineFunction()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineBlockFrequencyInfo.h33 class MachineBlockFrequencyInfo : public MachineFunctionPass {
40 MachineBlockFrequencyInfo();
41 explicit MachineBlockFrequencyInfo(MachineFunction &F,
44 ~MachineBlockFrequencyInfo() override;
102 Printable printBlockFreq(const MachineBlockFrequencyInfo &MBFI,
107 Printable printBlockFreq(const MachineBlockFrequencyInfo &MBFI,
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.h40 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
50 const MachineBlockFrequencyInfo &MBFI;
59 const MachineBlockFrequencyInfo &MBFI) in VirtRegAuxInfo()
H A DMachineOptimizationRemarkEmitter.h25 class MachineBlockFrequencyInfo; variable
155 MachineBlockFrequencyInfo *MBFI) in MachineOptimizationRemarkEmitter()
193 MachineBlockFrequencyInfo *getBFI() { in getBFI()
201 MachineBlockFrequencyInfo *MBFI;
H A DMIRSampleProfile.h26 class MachineBlockFrequencyInfo; variable
65 MachineBlockFrequencyInfo *MBFI;
H A DLiveIntervals.h44 class MachineBlockFrequencyInfo; variable
104 const MachineBlockFrequencyInfo *MBFI,
109 const MachineBlockFrequencyInfo *MBFI,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRegColoring.cpp44 AU.addRequired<MachineBlockFrequencyInfo>(); in getAnalysisUsage()
45 AU.addPreserved<MachineBlockFrequencyInfo>(); in getAnalysisUsage()
66 const MachineBlockFrequencyInfo *MBFI, in computeWeight()
236 const MachineBlockFrequencyInfo *MBFI = in runOnMachineFunction()
237 &getAnalysis<MachineBlockFrequencyInfo>(); in runOnMachineFunction()
H A DWebAssemblyMemIntrinsicResults.cpp57 AU.addRequired<MachineBlockFrequencyInfo>(); in getAnalysisUsage()
58 AU.addPreserved<MachineBlockFrequencyInfo>(); in getAnalysisUsage()
H A DWebAssemblyArgumentMove.cpp52 AU.addPreserved<MachineBlockFrequencyInfo>(); in getAnalysisUsage()
H A DWebAssemblySetP2AlignOperands.cpp39 AU.addPreserved<MachineBlockFrequencyInfo>(); in getAnalysisUsage()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DRegBankSelect.cpp65 INITIALIZE_PASS_DEPENDENCY(MachineBlockFrequencyInfo)
88 MBFI = &getAnalysis<MachineBlockFrequencyInfo>(); in init()
102 AU.addRequired<MachineBlockFrequencyInfo>(); in getAnalysisUsage()
921 const MachineBlockFrequencyInfo *MBFI = in frequency()
922 P.getAnalysisIfAvailable<MachineBlockFrequencyInfo>(); in frequency()
929 const MachineBlockFrequencyInfo *MBFI = in frequency()
930 P.getAnalysisIfAvailable<MachineBlockFrequencyInfo>(); in frequency()
950 const MachineBlockFrequencyInfo *MBFI = in frequency()
951 P.getAnalysisIfAvailable<MachineBlockFrequencyInfo>(); in frequency()

12