Home
last modified time | relevance | path

Searched refs:BranchProbabilityInfo (Results 1 – 25 of 45) sorted by relevance

12

/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DBranchProbabilityInfo.h113 class BranchProbabilityInfo {
115 BranchProbabilityInfo() = default;
117 BranchProbabilityInfo(const Function &F, const LoopInfo &LI,
124 BranchProbabilityInfo(BranchProbabilityInfo &&Arg) in BranchProbabilityInfo() function
128 BranchProbabilityInfo(const BranchProbabilityInfo &) = delete;
129 BranchProbabilityInfo &operator=(const BranchProbabilityInfo &) = delete;
131 BranchProbabilityInfo &operator=(BranchProbabilityInfo &&RHS) {
271 BranchProbabilityInfo *BPI;
420 using Result = BranchProbabilityInfo;
439 BranchProbabilityInfo BPI;
[all …]
H A DLazyBranchProbabilityInfo.h63 BranchProbabilityInfo &getCalculated() { in getCalculated()
72 const BranchProbabilityInfo &getCalculated() const { in getCalculated()
77 BranchProbabilityInfo BPI;
92 BranchProbabilityInfo &getBPI() { return LBPI->getCalculated(); } in getBPI()
95 const BranchProbabilityInfo &getBPI() const { return LBPI->getCalculated(); } in getBPI()
118 static BranchProbabilityInfo &getBPI(LazyBranchProbabilityInfoPass *P) {
H A DBlockFrequencyInfo.h26 class BranchProbabilityInfo; variable
44 BlockFrequencyInfo(const Function &F, const BranchProbabilityInfo &BPI,
57 const BranchProbabilityInfo *getBPI() const;
92 void calculate(const Function &F, const BranchProbabilityInfo &BPI,
H A DCFGPrinter.h58 const BranchProbabilityInfo *BPI;
68 const BranchProbabilityInfo *BPI, uint64_t MaxFreq) in DOTFuncInfo()
77 const BranchProbabilityInfo *getBPI() const { return BPI; } in getBPI()
H A DLoopAnalysisManager.h60 BranchProbabilityInfo *BPI;
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DBranchProbabilityInfo.cpp246 void BranchProbabilityInfo::SccInfo::getSccEnterBlocks( in getSccEnterBlocks()
258 void BranchProbabilityInfo::SccInfo::getSccExitBlocks( in getSccExitBlocks()
338 bool BranchProbabilityInfo::isLoopEnteringExitingEdge( in isLoopEnteringExitingEdge()
353 void BranchProbabilityInfo::getLoopEnterBlocks( in getLoopEnterBlocks()
364 void BranchProbabilityInfo::getLoopExitBlocks( in getLoopExitBlocks()
704 bool BranchProbabilityInfo::updateEstimatedBlockWeight( in updateEstimatedBlockWeight()
1068 void BranchProbabilityInfo::releaseMemory() { in releaseMemory()
1093 bool BranchProbabilityInfo::
1142 void BranchProbabilityInfo::setEdgeProbability( in setEdgeProbability()
1314 BranchProbabilityInfo
[all …]
H A DBlockFrequencyInfo.cpp125 BFIDOTGraphTraitsBase<BlockFrequencyInfo, BranchProbabilityInfo>;
156 const BranchProbabilityInfo &BPI, in BlockFrequencyInfo()
186 const BranchProbabilityInfo &BPI, in calculate()
265 const BranchProbabilityInfo *BlockFrequencyInfo::getBPI() const { in getBPI()
326 BranchProbabilityInfo &BPI = in runOnFunction()
H A DCFGPrinter.cpp63 BranchProbabilityInfo *BPI, uint64_t MaxFreq, in writeCFGToDotFile()
85 const BranchProbabilityInfo *BPI, uint64_t MaxFreq, in viewCFG()
266 const BranchProbabilityInfo *BPI) const { in viewCFG()
281 const BranchProbabilityInfo *BPI) const { in viewCFGOnly()
H A DOptimizationRemarkEmitter.cpp40 BranchProbabilityInfo BPI(*F, LI, nullptr, &DT, nullptr); in OptimizationRemarkEmitter()
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DBranchProbabilityInfoTest.cpp28 std::unique_ptr<BranchProbabilityInfo> BPI;
33 BranchProbabilityInfo &buildBPI(Function &F) { in buildBPI()
36 BPI.reset(new BranchProbabilityInfo(F, *LI)); in buildBPI()
77 BranchProbabilityInfo &BPI = buildBPI(*F); in TEST_F()
H A DBlockFrequencyInfoTest.cpp29 std::unique_ptr<BranchProbabilityInfo> BPI;
37 BPI.reset(new BranchProbabilityInfo(F, *LI)); in buildBFI()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DCodeExtractor.h29 class BranchProbabilityInfo; variable
92 BranchProbabilityInfo *BPI;
133 BranchProbabilityInfo *BPI = nullptr,
145 BranchProbabilityInfo *BPI = nullptr,
259 BranchProbabilityInfo *BPI);
H A DBasicBlockUtils.h32 class BranchProbabilityInfo; variable
505 BranchProbabilityInfo *BPI = nullptr,
/llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/
H A DSpeculateAnalyses.h70 const BranchProbabilityInfo *,
74 const BranchProbabilityInfo *,
/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DSizeOptsTest.cpp36 std::unique_ptr<BranchProbabilityInfo> BPI;
41 BPI.reset(new BranchProbabilityInfo(F, *LI)); in BFIData()
H A DBasicBlockUtilsTest.cpp463 BranchProbabilityInfo BPI(*F, LI); in TEST()
505 BranchProbabilityInfo BPI(*F, LI); in TEST()
607 BranchProbabilityInfo BPI(*F, LI); in TEST()
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/
H A DSpeculateAnalyses.cpp151 const BranchProbabilityInfo *BPI, in traverseToEntryBlock()
194 const BranchProbabilityInfo *BPI, in traverseToExitBlock()
260 BranchProbabilityInfo *BPI = in queryCFG()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DFunctionLoweringInfo.h37 class BranchProbabilityInfo; variable
58 BranchProbabilityInfo *BPI;
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Scalar/
H A DJumpThreading.h84 std::unique_ptr<BranchProbabilityInfo> BPI;
103 std::unique_ptr<BranchProbabilityInfo> BPI);
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DCFGMST.h278 BranchProbabilityInfo *BPI;
286 BranchProbabilityInfo *BPI_ = nullptr,
H A DPGOInstrumentation.cpp536 bool CreateGlobalVar = false, BranchProbabilityInfo *BPI = nullptr, in FuncPGOInstrumentation()
827 Function &F, Module *M, TargetLibraryInfo &TLI, BranchProbabilityInfo *BPI, in instrumentOneFunc()
1008 BranchProbabilityInfo *BPI, BlockFrequencyInfo *BFIin, in PGOUseFunc()
1562 function_ref<BranchProbabilityInfo *(Function &)> LookupBPI, in InstrumentAllFunctions()
1615 BranchProbabilityInfo &NBPI) { in fixFuncEntryCount()
1662 BranchProbabilityInfo &NBPI, in verifyFuncBFI()
1738 function_ref<BranchProbabilityInfo *(Function &)> LookupBPI, in annotateAllFunctions()
1848 std::unique_ptr<BranchProbabilityInfo> NewBPI = in annotateAllFunctions()
1849 std::make_unique<BranchProbabilityInfo>(F, LI); in annotateAllFunctions()
1875 BranchProbabilityInfo NBPI(F, LI); in annotateAllFunctions()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DFunction.h57 class BranchProbabilityInfo; variable
820 const BranchProbabilityInfo *BPI) const;
831 const BranchProbabilityInfo *BPI) const;
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DCodeGenCommonISel.cpp38 SuccMBB, BranchProbabilityInfo::getBranchProbStackProtector(IsLikely)); in addSuccessorMBB()
/llvm-project-15.0.7/llvm/test/Transforms/Util/
H A DPR37334-break-crit-edges-require-dt.ll8 ; BranchProbabilityInfo/LazyBlockFrequencyInfo/LazyBranchProbabilityInfo so it
/llvm-project-15.0.7/llvm/test/Analysis/BranchProbabilityInfo/
H A Dswitch.ll7 ; returned by BranchProbabilityInfo::getEdgeProbability.

12