Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/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
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 DLazyBranchProbabilityInfo.h62 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 DBlockFrequencyInfo.h28 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 DLoopAnalysisManager.h40 class BranchProbabilityInfo; variable
63 BranchProbabilityInfo *BPI;
H A DCFGPrinter.h66 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 DBranchProbabilityInfo.cpp213 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 DCFGPrinter.cpp62 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 DBlockFrequencyInfo.cpp124 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 DOptimizationRemarkEmitter.cpp41 BranchProbabilityInfo BPI(*F, LI, nullptr, &DT, nullptr); in OptimizationRemarkEmitter()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DJumpThreading.h89 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 DCodeExtractor.h30 class BranchProbabilityInfo; variable
94 BranchProbabilityInfo *BPI;
156 BranchProbabilityInfo *BPI = nullptr,
277 BranchProbabilityInfo *BPI);
H A DBasicBlockUtils.h33 class BranchProbabilityInfo; variable
603 BranchProbabilityInfo *BPI = nullptr,
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DSpeculateAnalyses.h16 #include "llvm/Analysis/BranchProbabilityInfo.h"
68 const BranchProbabilityInfo *,
72 const BranchProbabilityInfo *,
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DSpeculateAnalyses.cpp148 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 DFunctionLoweringInfo.h37 class BranchProbabilityInfo; variable
62 BranchProbabilityInfo *BPI;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPGOInstrumentation.cpp373 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 DGCOVProfiling.cpp99 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 DCFGMST.h54 BranchProbabilityInfo *const BPI;
323 BranchProbabilityInfo *BPI = nullptr,
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DFunction.h61 class BranchProbabilityInfo; variable
949 const BranchProbabilityInfo *BPI,
965 const BranchProbabilityInfo *BPI) const;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInductiveRangeCheckElimination.cpp229 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 DLoopPassManager.cpp226 BranchProbabilityInfo *BPI = in run()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h80 BranchProbabilityInfo *BPI;
105 BlockFrequencyInfo *BFI, BranchProbabilityInfo *BPI, in InstCombiner()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenCommonISel.cpp41 SuccMBB, BranchProbabilityInfo::getBranchProbStackProtector(IsLikely)); in addSuccessorMBB()
H A DStackProtector.cpp683 BranchProbabilityInfo::getBranchProbStackProtector(true); in InsertStackProtectors()
685 BranchProbabilityInfo::getBranchProbStackProtector(false); in InsertStackProtectors()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DPartialInlining.cpp352 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()

12