Home
last modified time | relevance | path

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

12

/freebsd-14.2/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) {
281 BranchProbabilityInfo *BPI;
433 using Result = BranchProbabilityInfo;
454 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.h27 class BranchProbabilityInfo; variable
45 BlockFrequencyInfo(const Function &F, const BranchProbabilityInfo &BPI,
58 const BranchProbabilityInfo *getBPI() const;
93 void calculate(const Function &F, const BranchProbabilityInfo &BPI,
H A DCFGPrinter.h63 const BranchProbabilityInfo *BPI;
73 const BranchProbabilityInfo *BPI, uint64_t MaxFreq) in DOTFuncInfo()
82 const BranchProbabilityInfo *getBPI() const { return BPI; } in getBPI()
H A DLoopAnalysisManager.h60 BranchProbabilityInfo *BPI;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DBranchProbabilityInfo.cpp247 void BranchProbabilityInfo::SccInfo::getSccEnterBlocks( in getSccEnterBlocks()
259 void BranchProbabilityInfo::SccInfo::getSccExitBlocks( in getSccExitBlocks()
339 bool BranchProbabilityInfo::isLoopEnteringExitingEdge( in isLoopEnteringExitingEdge()
354 void BranchProbabilityInfo::getLoopEnterBlocks( in getLoopEnterBlocks()
365 void BranchProbabilityInfo::getLoopExitBlocks( in getLoopExitBlocks()
694 bool BranchProbabilityInfo::updateEstimatedBlockWeight( in updateEstimatedBlockWeight()
1058 void BranchProbabilityInfo::releaseMemory() { in releaseMemory()
1083 bool BranchProbabilityInfo::
1132 void BranchProbabilityInfo::setEdgeProbability( in setEdgeProbability()
1315 BranchProbabilityInfo
[all …]
H A DCFGPrinter.cpp61 BranchProbabilityInfo *BPI, uint64_t MaxFreq, in writeCFGToDotFile()
83 const BranchProbabilityInfo *BPI, uint64_t MaxFreq, in viewCFG()
140 const BranchProbabilityInfo *BPI) const { in viewCFG()
155 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()
264 const BranchProbabilityInfo *BlockFrequencyInfo::getBPI() const { in getBPI()
326 BranchProbabilityInfo &BPI = in runOnFunction()
H A DOptimizationRemarkEmitter.cpp41 BranchProbabilityInfo BPI(*F, LI, nullptr, &DT, nullptr); in OptimizationRemarkEmitter()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DCodeExtractor.h29 class BranchProbabilityInfo; variable
92 BranchProbabilityInfo *BPI;
140 BranchProbabilityInfo *BPI = nullptr,
152 BranchProbabilityInfo *BPI = nullptr,
266 BranchProbabilityInfo *BPI);
H A DBasicBlockUtils.h32 class BranchProbabilityInfo; variable
602 BranchProbabilityInfo *BPI = nullptr,
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DJumpThreading.h87 std::optional<BranchProbabilityInfo *> BPI;
108 std::optional<BranchProbabilityInfo *> BPI);
174 BranchProbabilityInfo *BPI,
191 BranchProbabilityInfo *getBPI();
201 BranchProbabilityInfo *getOrCreateBPI(bool Force = false);
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DSpeculateAnalyses.h68 const BranchProbabilityInfo *,
72 const BranchProbabilityInfo *,
/freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DSpeculateAnalyses.cpp150 const BranchProbabilityInfo *BPI, in traverseToEntryBlock()
193 const BranchProbabilityInfo *BPI, in traverseToExitBlock()
259 BranchProbabilityInfo *BPI = in queryCFG()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DFunctionLoweringInfo.h37 class BranchProbabilityInfo; variable
63 BranchProbabilityInfo *BPI;
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/
H A DCFGMST.h53 BranchProbabilityInfo *const BPI;
295 BranchProbabilityInfo *BPI = nullptr,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPGOInstrumentation.cpp566 bool CreateGlobalVar = false, BranchProbabilityInfo *BPI = nullptr, in FuncPGOInstrumentation()
848 Function &F, Module *M, TargetLibraryInfo &TLI, BranchProbabilityInfo *BPI, in instrumentOneFunc()
1041 BranchProbabilityInfo *BPI, BlockFrequencyInfo *BFIin, in PGOUseFunc()
1434 BranchProbabilityInfo BPI(F, LI); in populateCoverage()
1783 function_ref<BranchProbabilityInfo *(Function &)> LookupBPI, in InstrumentAllFunctions()
1837 BranchProbabilityInfo &NBPI) { in fixFuncEntryCount()
1884 BranchProbabilityInfo &NBPI, in verifyFuncBFI()
1961 function_ref<BranchProbabilityInfo *(Function &)> LookupBPI, in annotateAllFunctions()
2073 std::unique_ptr<BranchProbabilityInfo> NewBPI = in annotateAllFunctions()
2074 std::make_unique<BranchProbabilityInfo>(F, LI); in annotateAllFunctions()
[all …]
H A DGCOVProfiling.cpp99 function_ref<BranchProbabilityInfo *(Function &F)> GetBPI,
119 function_ref<BranchProbabilityInfo *(Function &F)> GetBPI,
554 function_ref<BranchProbabilityInfo *(Function &F)> GetBPI, in runOnModule()
765 function_ref<BranchProbabilityInfo *(Function &F)> GetBPI, in emitProfileNotes()
812 BranchProbabilityInfo *BPI = GetBPI(F); in emitProfileNotes()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DFunction.h58 class BranchProbabilityInfo; variable
889 const BranchProbabilityInfo *BPI) const;
900 const BranchProbabilityInfo *BPI) const;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInductiveRangeCheckElimination.cpp237 BranchInst *BI, Loop *L, ScalarEvolution &SE, BranchProbabilityInfo *BPI,
243 BranchProbabilityInfo *BPI;
257 BranchProbabilityInfo *BPI, DominatorTree &DT, in InductiveRangeCheckElimination()
526 BranchInst *BI, Loop *L, ScalarEvolution &SE, BranchProbabilityInfo *BPI, in extractRangeChecksFromBranch()
H A DLoopPassManager.cpp227 BranchProbabilityInfo *BPI = in run()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenCommonISel.cpp41 SuccMBB, BranchProbabilityInfo::getBranchProbStackProtector(IsLikely)); in addSuccessorMBB()
H A DStackProtector.cpp668 BranchProbabilityInfo::getBranchProbStackProtector(true); in InsertStackProtectors()
670 BranchProbabilityInfo::getBranchProbStackProtector(false); in InsertStackProtectors()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DPartialInlining.cpp353 BranchProbabilityInfo BPI(F, LI); in computeOutliningColdRegionsInfo()
914 BranchProbabilityInfo BPI(*Caller, LI); in computeCallsiteToProfCountMap()
1102 BranchProbabilityInfo BPI(*ClonedFunc, LI); in doMultiRegionFunctionOutlining()
1174 BranchProbabilityInfo BPI(*ClonedFunc, LI); in doSingleRegionFunctionOutlining()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBreakCriticalEdges.cpp340 BranchProbabilityInfo *BPI, in SplitIndirectBrCriticalEdges()

12