| /freebsd/contrib/llvm-project/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 132 BranchProbabilityInfo(const BranchProbabilityInfo &) = delete; 133 BranchProbabilityInfo &operator=(const BranchProbabilityInfo &) = delete; 135 BranchProbabilityInfo &operator=(BranchProbabilityInfo &&RHS) { 283 BranchProbabilityInfo *BPI; 291 void setBPI(BranchProbabilityInfo *BPI) { this->BPI = BPI; } in setBPI() 293 BasicBlockCallbackVH(const Value *V, BranchProbabilityInfo *BPI = nullptr) [all …]
|
| H A D | LazyBranchProbabilityInfo.h | 62 BranchProbabilityInfo &getCalculated() { in getCalculated() 71 const BranchProbabilityInfo &getCalculated() const { in getCalculated() 76 BranchProbabilityInfo BPI; 91 BranchProbabilityInfo &getBPI() { return LBPI->getCalculated(); } in getBPI() 94 const BranchProbabilityInfo &getBPI() const { return LBPI->getCalculated(); } in getBPI() 117 static BranchProbabilityInfo &getBPI(LazyBranchProbabilityInfoPass *P) {
|
| H A D | BlockFrequencyInfo.h | 28 class BranchProbabilityInfo; variable 46 const BranchProbabilityInfo &BPI, 59 LLVM_ABI const BranchProbabilityInfo *getBPI() const; 96 LLVM_ABI void calculate(const Function &F, const BranchProbabilityInfo &BPI,
|
| H A D | LoopAnalysisManager.h | 40 class BranchProbabilityInfo; variable 63 BranchProbabilityInfo *BPI;
|
| H A D | CFGPrinter.h | 66 const BranchProbabilityInfo *BPI; 78 const BranchProbabilityInfo *BPI, uint64_t MaxFreq); 82 const BranchProbabilityInfo *getBPI() const { return BPI; } in getBPI()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | BranchProbabilityInfo.cpp | 213 BranchProbabilityInfo::SccInfo::SccInfo(const Function &F) { in SccInfo() 236 int BranchProbabilityInfo::SccInfo::getSCCNum(const BasicBlock *BB) const { in getSCCNum() 243 void BranchProbabilityInfo::SccInfo::getSccEnterBlocks( in getSccEnterBlocks() 255 void BranchProbabilityInfo::SccInfo::getSccExitBlocks( in getSccExitBlocks() 266 uint32_t BranchProbabilityInfo::SccInfo::getSccBlockType(const BasicBlock *BB, in getSccBlockType() 280 void BranchProbabilityInfo::SccInfo::calculateSccBlockType(const BasicBlock *BB, in calculateSccBlockType() 311 BranchProbabilityInfo::LoopBlock::LoopBlock(const BasicBlock *BB, in LoopBlock() 321 bool BranchProbabilityInfo::isLoopEnteringEdge(const LoopEdge &Edge) const { in isLoopEnteringEdge() 331 bool BranchProbabilityInfo::isLoopExitingEdge(const LoopEdge &Edge) const { in isLoopExitingEdge() 335 bool BranchProbabilityInfo::isLoopEnteringExitingEdge( in isLoopEnteringExitingEdge() [all …]
|
| H A D | CFGPrinter.cpp | 62 BranchProbabilityInfo *BPI, uint64_t MaxFreq, in writeCFGToDotFile() 84 const BranchProbabilityInfo *BPI, uint64_t MaxFreq, in viewCFG() 95 const BranchProbabilityInfo *BPI, uint64_t MaxFreq) in DOTFuncInfo() 161 const BranchProbabilityInfo *BPI, in viewCFG() 182 const BranchProbabilityInfo *BPI) const { in viewCFGOnly()
|
| H A D | BlockFrequencyInfo.cpp | 124 BFIDOTGraphTraitsBase<BlockFrequencyInfo, BranchProbabilityInfo>; 155 const BranchProbabilityInfo &BPI, in BlockFrequencyInfo() 185 const BranchProbabilityInfo &BPI, in calculate() 263 const BranchProbabilityInfo *BlockFrequencyInfo::getBPI() const { in getBPI() 323 BranchProbabilityInfo &BPI = in runOnFunction()
|
| H A D | OptimizationRemarkEmitter.cpp | 41 BranchProbabilityInfo BPI(*F, LI, nullptr, &DT, nullptr); in OptimizationRemarkEmitter()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
| H A D | JumpThreading.h | 89 BranchProbabilityInfo *BPI = nullptr; 113 BlockFrequencyInfo *BFI, BranchProbabilityInfo *BPI); 185 BranchProbabilityInfo *BPI, 202 BranchProbabilityInfo *getBPI(); 212 BranchProbabilityInfo *getOrCreateBPI(bool Force = false);
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | CodeExtractor.h | 30 class BranchProbabilityInfo; variable 94 BranchProbabilityInfo *BPI; 156 BranchProbabilityInfo *BPI = nullptr, 277 BranchProbabilityInfo *BPI);
|
| H A D | BasicBlockUtils.h | 33 class BranchProbabilityInfo; variable 603 BranchProbabilityInfo *BPI = nullptr,
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | SpeculateAnalyses.h | 16 #include "llvm/Analysis/BranchProbabilityInfo.h" 68 const BranchProbabilityInfo *, 72 const BranchProbabilityInfo *,
|
| /freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
| H A D | SpeculateAnalyses.cpp | 148 const BranchProbabilityInfo *BPI, in traverseToEntryBlock() 191 const BranchProbabilityInfo *BPI, in traverseToExitBlock() 257 BranchProbabilityInfo *BPI = in queryCFG()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | FunctionLoweringInfo.h | 37 class BranchProbabilityInfo; variable 62 BranchProbabilityInfo *BPI;
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | PGOInstrumentation.cpp | 373 BranchProbabilityInfo *const BPI; 399 BranchProbabilityInfo *BPI = nullptr, BlockFrequencyInfo *BFI = nullptr, in FunctionInstrumenter() 650 bool CreateGlobalVar = false, BranchProbabilityInfo *BPI = nullptr, in FuncPGOInstrumentation() 1167 BranchProbabilityInfo *BPI, BlockFrequencyInfo *BFIin, in PGOUseFunc() 1568 BranchProbabilityInfo BPI(F, LI); in populateCoverage() 1958 function_ref<BranchProbabilityInfo *(Function &)> LookupBPI, in InstrumentAllFunctions() 1982 BranchProbabilityInfo *BPI = LookupBPI(F); in InstrumentAllFunctions() 2033 BranchProbabilityInfo &NBPI) { in fixFuncEntryCount() 2080 BranchProbabilityInfo &NBPI, in verifyFuncBFI() 2158 function_ref<BranchProbabilityInfo *(Function &)> LookupBPI, in annotateAllFunctions() [all …]
|
| H A D | GCOVProfiling.cpp | 99 function_ref<BranchProbabilityInfo *(Function &F)> GetBPI, 119 function_ref<BranchProbabilityInfo *(Function &F)> GetBPI, 536 function_ref<BranchProbabilityInfo *(Function &F)> GetBPI, in runOnModule() 743 function_ref<BranchProbabilityInfo *(Function &F)> GetBPI, in emitProfileNotes() 794 BranchProbabilityInfo *BPI = GetBPI(F); in emitProfileNotes()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/ |
| H A D | CFGMST.h | 54 BranchProbabilityInfo *const BPI; 323 BranchProbabilityInfo *BPI = nullptr,
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Function.h | 61 class BranchProbabilityInfo; variable 949 const BranchProbabilityInfo *BPI, 965 const BranchProbabilityInfo *BPI) const;
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | InductiveRangeCheckElimination.cpp | 229 BranchInst *BI, Loop *L, ScalarEvolution &SE, BranchProbabilityInfo *BPI, 236 BranchProbabilityInfo *BPI; 251 BranchProbabilityInfo *BPI, DominatorTree &DT, in InductiveRangeCheckElimination() 520 BranchInst *BI, Loop *L, ScalarEvolution &SE, BranchProbabilityInfo *BPI, in extractRangeChecksFromBranch()
|
| H A D | LoopPassManager.cpp | 226 BranchProbabilityInfo *BPI = in run()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/ |
| H A D | InstCombiner.h | 80 BranchProbabilityInfo *BPI; 105 BlockFrequencyInfo *BFI, BranchProbabilityInfo *BPI, in InstCombiner()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CodeGenCommonISel.cpp | 41 SuccMBB, BranchProbabilityInfo::getBranchProbStackProtector(IsLikely)); in addSuccessorMBB()
|
| H A D | StackProtector.cpp | 683 BranchProbabilityInfo::getBranchProbStackProtector(true); in InsertStackProtectors() 685 BranchProbabilityInfo::getBranchProbStackProtector(false); in InsertStackProtectors()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | PartialInlining.cpp | 352 BranchProbabilityInfo BPI(F, LI); in computeOutliningColdRegionsInfo() 909 BranchProbabilityInfo BPI(*Caller, LI); in computeCallsiteToProfCountMap() 1094 BranchProbabilityInfo BPI(*ClonedFunc, LI); in doMultiRegionFunctionOutlining() 1166 BranchProbabilityInfo BPI(*ClonedFunc, LI); in doSingleRegionFunctionOutlining()
|