Home
last modified time | relevance | path

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

12

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DBranchProbabilityInfo.h115 class BranchProbabilityInfo {
117 BranchProbabilityInfo() = default;
119 BranchProbabilityInfo(const Function &F, const LoopInfo &LI,
126 BranchProbabilityInfo(BranchProbabilityInfo &&Arg) in BranchProbabilityInfo() function
130 BranchProbabilityInfo(const BranchProbabilityInfo &) = delete;
131 BranchProbabilityInfo &operator=(const BranchProbabilityInfo &) = delete;
133 BranchProbabilityInfo &operator=(BranchProbabilityInfo &&RHS) {
273 BranchProbabilityInfo *BPI;
422 using Result = BranchProbabilityInfo;
441 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 DLazyBlockFrequencyInfo.h25 class BranchProbabilityInfo; variable
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DBranchProbabilityInfo.cpp174 void BranchProbabilityInfo::SccInfo::getSccEnterBlocks( in getSccEnterBlocks()
186 void BranchProbabilityInfo::SccInfo::getSccExitBlocks( in getSccExitBlocks()
266 bool BranchProbabilityInfo::isLoopEnteringExitingEdge( in isLoopEnteringExitingEdge()
281 void BranchProbabilityInfo::getLoopEnterBlocks( in getLoopEnterBlocks()
292 void BranchProbabilityInfo::getLoopExitBlocks( in getLoopExitBlocks()
643 bool BranchProbabilityInfo::updateEstimatedBlockWeight( in updateEstimatedBlockWeight()
1076 void BranchProbabilityInfo::releaseMemory() { in releaseMemory()
1101 bool BranchProbabilityInfo::
1150 void BranchProbabilityInfo::setEdgeProbability( in setEdgeProbability()
1322 BranchProbabilityInfo
[all …]
H A DBlockFrequencyInfo.cpp126 BFIDOTGraphTraitsBase<BlockFrequencyInfo, BranchProbabilityInfo>;
157 const BranchProbabilityInfo &BPI, in BlockFrequencyInfo()
187 const BranchProbabilityInfo &BPI, in calculate()
266 const BranchProbabilityInfo *BlockFrequencyInfo::getBPI() const { in getBPI()
327 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()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DCodeExtractor.h29 class BranchProbabilityInfo; variable
92 BranchProbabilityInfo *BPI;
121 BranchProbabilityInfo *BPI = nullptr,
132 BranchProbabilityInfo *BPI = nullptr,
226 BranchProbabilityInfo *BPI);
H A DBasicBlockUtils.h31 class BranchProbabilityInfo; variable
520 BranchProbabilityInfo *BPI = nullptr,
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DSpeculateAnalyses.h70 const BranchProbabilityInfo *,
74 const BranchProbabilityInfo *,
/freebsd-13.1/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DSpeculateAnalyses.cpp151 const BranchProbabilityInfo *BPI, in traverseToEntryBlock()
194 const BranchProbabilityInfo *BPI, in traverseToExitBlock()
260 BranchProbabilityInfo *BPI = in queryCFG()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DFunctionLoweringInfo.h38 class BranchProbabilityInfo; variable
59 BranchProbabilityInfo *BPI;
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DJumpThreading.h85 std::unique_ptr<BranchProbabilityInfo> BPI;
105 std::unique_ptr<BranchProbabilityInfo> BPI);
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DCFGMST.h278 BranchProbabilityInfo *BPI;
286 BranchProbabilityInfo *BPI_ = nullptr,
H A DPGOInstrumentation.cpp611 bool CreateGlobalVar = false, BranchProbabilityInfo *BPI = nullptr, in FuncPGOInstrumentation()
895 Function &F, Module *M, TargetLibraryInfo &TLI, BranchProbabilityInfo *BPI, in instrumentOneFunc()
1061 BranchProbabilityInfo *BPI, BlockFrequencyInfo *BFIin, in PGOUseFunc()
1608 function_ref<BranchProbabilityInfo *(Function &)> LookupBPI, in InstrumentAllFunctions()
1675 BranchProbabilityInfo &NBPI) { in fixFuncEntryCount()
1722 BranchProbabilityInfo &NBPI, in verifyFuncBFI()
1798 function_ref<BranchProbabilityInfo *(Function &)> LookupBPI, in annotateAllFunctions()
1896 std::unique_ptr<BranchProbabilityInfo> NewBPI = in annotateAllFunctions()
1897 std::make_unique<BranchProbabilityInfo>(F, LI); in annotateAllFunctions()
1923 BranchProbabilityInfo NBPI(F, LI); in annotateAllFunctions()
H A DGCOVProfiling.cpp105 function_ref<BranchProbabilityInfo *(Function &F)> GetBPI,
125 function_ref<BranchProbabilityInfo *(Function &F)> GetBPI,
607 function_ref<BranchProbabilityInfo *(Function &F)> GetBPI, in runOnModule()
815 function_ref<BranchProbabilityInfo *(Function &F)> GetBPI, in emitProfileNotes()
860 BranchProbabilityInfo *BPI = GetBPI(F); in emitProfileNotes()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DFunction.h58 class BranchProbabilityInfo; variable
873 const BranchProbabilityInfo *BPI) const;
884 const BranchProbabilityInfo *BPI) const;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopPredication.cpp257 BranchProbabilityInfo *BPI;
313 BranchProbabilityInfo *BPI) in LoopPredication()
336 BranchProbabilityInfo &BPI = in runOnLoop()
365 BranchProbabilityInfo BPI(*F, AR.LI, &AR.TLI, &AR.DT, nullptr); in run()
H A DInductiveRangeCheckElimination.cpp227 BranchProbabilityInfo *BPI,
235 BranchProbabilityInfo *BPI;
249 BranchProbabilityInfo *BPI, DominatorTree &DT, in InductiveRangeCheckElimination()
410 BranchInst *BI, Loop *L, ScalarEvolution &SE, BranchProbabilityInfo *BPI, in extractRangeChecksFromBranch()
1824 BranchProbabilityInfo &BPI = in runOnFunction()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DStackProtector.cpp554 BranchProbabilityInfo::getBranchProbStackProtector(true); in InsertStackProtectors()
556 BranchProbabilityInfo::getBranchProbStackProtector(false); in InsertStackProtectors()
H A DSafeStack.cpp479 auto SuccessProb = BranchProbabilityInfo::getBranchProbStackProtector(true); in checkStackGuard()
480 auto FailureProb = BranchProbabilityInfo::getBranchProbStackProtector(false); in checkStackGuard()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DPartialInlining.cpp403 BranchProbabilityInfo BPI(F, LI); in computeOutliningColdRegionsInfo()
967 BranchProbabilityInfo BPI(*Caller, LI); in computeCallsiteToProfCountMap()
1153 BranchProbabilityInfo BPI(*ClonedFunc, LI); in doMultiRegionFunctionOutlining()
1225 BranchProbabilityInfo BPI(*ClonedFunc, LI); in doSingleRegionFunctionOutlining()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBreakCriticalEdges.cpp352 BranchProbabilityInfo *BPI, in SplitIndirectBrCriticalEdges()

12