| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | BranchProbabilityInfo.h | 113 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 D | LazyBranchProbabilityInfo.h | 63 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 D | BlockFrequencyInfo.h | 26 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 D | CFGPrinter.h | 58 const BranchProbabilityInfo *BPI; 68 const BranchProbabilityInfo *BPI, uint64_t MaxFreq) in DOTFuncInfo() 77 const BranchProbabilityInfo *getBPI() const { return BPI; } in getBPI()
|
| H A D | LoopAnalysisManager.h | 60 BranchProbabilityInfo *BPI;
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | BranchProbabilityInfo.cpp | 246 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 D | BlockFrequencyInfo.cpp | 125 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 D | CFGPrinter.cpp | 63 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 D | OptimizationRemarkEmitter.cpp | 40 BranchProbabilityInfo BPI(*F, LI, nullptr, &DT, nullptr); in OptimizationRemarkEmitter()
|
| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | BranchProbabilityInfoTest.cpp | 28 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 D | BlockFrequencyInfoTest.cpp | 29 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 D | CodeExtractor.h | 29 class BranchProbabilityInfo; variable 92 BranchProbabilityInfo *BPI; 133 BranchProbabilityInfo *BPI = nullptr, 145 BranchProbabilityInfo *BPI = nullptr, 259 BranchProbabilityInfo *BPI);
|
| H A D | BasicBlockUtils.h | 32 class BranchProbabilityInfo; variable 505 BranchProbabilityInfo *BPI = nullptr,
|
| /llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | SpeculateAnalyses.h | 70 const BranchProbabilityInfo *, 74 const BranchProbabilityInfo *,
|
| /llvm-project-15.0.7/llvm/unittests/Transforms/Utils/ |
| H A D | SizeOptsTest.cpp | 36 std::unique_ptr<BranchProbabilityInfo> BPI; 41 BPI.reset(new BranchProbabilityInfo(F, *LI)); in BFIData()
|
| H A D | BasicBlockUtilsTest.cpp | 463 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 D | SpeculateAnalyses.cpp | 151 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 D | FunctionLoweringInfo.h | 37 class BranchProbabilityInfo; variable 58 BranchProbabilityInfo *BPI;
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Scalar/ |
| H A D | JumpThreading.h | 84 std::unique_ptr<BranchProbabilityInfo> BPI; 103 std::unique_ptr<BranchProbabilityInfo> BPI);
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/ |
| H A D | CFGMST.h | 278 BranchProbabilityInfo *BPI; 286 BranchProbabilityInfo *BPI_ = nullptr,
|
| H A D | PGOInstrumentation.cpp | 536 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 D | Function.h | 57 class BranchProbabilityInfo; variable 820 const BranchProbabilityInfo *BPI) const; 831 const BranchProbabilityInfo *BPI) const;
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | CodeGenCommonISel.cpp | 38 SuccMBB, BranchProbabilityInfo::getBranchProbStackProtector(IsLikely)); in addSuccessorMBB()
|
| /llvm-project-15.0.7/llvm/test/Transforms/Util/ |
| H A D | PR37334-break-crit-edges-require-dt.ll | 8 ; BranchProbabilityInfo/LazyBlockFrequencyInfo/LazyBranchProbabilityInfo so it
|
| /llvm-project-15.0.7/llvm/test/Analysis/BranchProbabilityInfo/ |
| H A D | switch.ll | 7 ; returned by BranchProbabilityInfo::getEdgeProbability.
|