Home
last modified time | relevance | path

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

12

/openbsd/src/gnu/llvm/llvm/include/llvm/Analysis/
DBranchProbabilityInfo.h113 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;
279 BasicBlockCallbackVH(const Value *V, BranchProbabilityInfo *BPI = nullptr)
421 using Result = BranchProbabilityInfo;
[all …]
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) {
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,
DCFGPrinter.h59 const BranchProbabilityInfo *BPI;
69 const BranchProbabilityInfo *BPI, uint64_t MaxFreq) in DOTFuncInfo()
78 const BranchProbabilityInfo *getBPI() const { return BPI; } in getBPI()
DLoopAnalysisManager.h60 BranchProbabilityInfo *BPI;
/openbsd/src/gnu/llvm/llvm/lib/Analysis/
DBranchProbabilityInfo.cpp217 BranchProbabilityInfo::SccInfo::SccInfo(const Function &F) { in SccInfo()
240 int BranchProbabilityInfo::SccInfo::getSCCNum(const BasicBlock *BB) const { in getSCCNum()
247 void BranchProbabilityInfo::SccInfo::getSccEnterBlocks( in getSccEnterBlocks()
259 void BranchProbabilityInfo::SccInfo::getSccExitBlocks( in getSccExitBlocks()
270 uint32_t BranchProbabilityInfo::SccInfo::getSccBlockType(const BasicBlock *BB, in getSccBlockType()
284 void BranchProbabilityInfo::SccInfo::calculateSccBlockType(const BasicBlock *BB, in calculateSccBlockType()
315 BranchProbabilityInfo::LoopBlock::LoopBlock(const BasicBlock *BB, in LoopBlock()
325 bool BranchProbabilityInfo::isLoopEnteringEdge(const LoopEdge &Edge) const { in isLoopEnteringEdge()
335 bool BranchProbabilityInfo::isLoopExitingEdge(const LoopEdge &Edge) const { in isLoopExitingEdge()
339 bool BranchProbabilityInfo::isLoopEnteringExitingEdge( in isLoopEnteringExitingEdge()
[all …]
DBlockFrequencyInfo.cpp125 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()
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()
DOptimizationRemarkEmitter.cpp41 BranchProbabilityInfo BPI(*F, LI, nullptr, &DT, nullptr); in OptimizationRemarkEmitter()
DCMakeLists.txt37 BranchProbabilityInfo.cpp
/openbsd/src/gnu/llvm/llvm/include/llvm/Transforms/Utils/
DCodeExtractor.h29 class BranchProbabilityInfo; variable
92 BranchProbabilityInfo *BPI;
133 BranchProbabilityInfo *BPI = nullptr,
145 BranchProbabilityInfo *BPI = nullptr,
259 BranchProbabilityInfo *BPI);
DBasicBlockUtils.h32 class BranchProbabilityInfo; variable
510 BranchProbabilityInfo *BPI = nullptr,
/openbsd/src/gnu/llvm/llvm/include/llvm/ExecutionEngine/Orc/
DSpeculateAnalyses.h70 const BranchProbabilityInfo *,
74 const BranchProbabilityInfo *,
/openbsd/src/gnu/llvm/llvm/lib/ExecutionEngine/Orc/
DSpeculateAnalyses.cpp151 const BranchProbabilityInfo *BPI, in traverseToEntryBlock()
194 const BranchProbabilityInfo *BPI, in traverseToExitBlock()
260 BranchProbabilityInfo *BPI = in queryCFG()
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/
DFunctionLoweringInfo.h37 class BranchProbabilityInfo; variable
58 BranchProbabilityInfo *BPI;
/openbsd/src/gnu/llvm/llvm/include/llvm/Transforms/Scalar/
DJumpThreading.h84 std::unique_ptr<BranchProbabilityInfo> BPI;
103 std::unique_ptr<BranchProbabilityInfo> BPI);
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Instrumentation/
DCFGMST.h278 BranchProbabilityInfo *BPI;
286 BranchProbabilityInfo *BPI_ = nullptr,
DPGOInstrumentation.cpp560 bool CreateGlobalVar = false, BranchProbabilityInfo *BPI = nullptr, in FuncPGOInstrumentation()
851 Function &F, Module *M, TargetLibraryInfo &TLI, BranchProbabilityInfo *BPI, in instrumentOneFunc()
1032 BranchProbabilityInfo *BPI, BlockFrequencyInfo *BFIin, in PGOUseFunc()
1889 function_ref<BranchProbabilityInfo *(Function &)> LookupBPI, in InstrumentAllFunctions()
1940 BranchProbabilityInfo &NBPI) { in fixFuncEntryCount()
1987 BranchProbabilityInfo &NBPI, in verifyFuncBFI()
2063 function_ref<BranchProbabilityInfo *(Function &)> LookupBPI, in annotateAllFunctions()
2181 std::unique_ptr<BranchProbabilityInfo> NewBPI = in annotateAllFunctions()
2182 std::make_unique<BranchProbabilityInfo>(F, LI); in annotateAllFunctions()
2208 BranchProbabilityInfo NBPI(F, LI); in annotateAllFunctions()
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()
/openbsd/src/gnu/llvm/llvm/include/llvm/IR/
DFunction.h56 class BranchProbabilityInfo; variable
845 const BranchProbabilityInfo *BPI) const;
856 const BranchProbabilityInfo *BPI) const;
/openbsd/src/gnu/usr.bin/clang/libLLVMAnalysis/
DMakefile18 BranchProbabilityInfo.cpp \
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DStackProtector.cpp558 BranchProbabilityInfo::getBranchProbStackProtector(true); in InsertStackProtectors()
560 BranchProbabilityInfo::getBranchProbStackProtector(false); in InsertStackProtectors()
DCodeGenCommonISel.cpp41 SuccMBB, BranchProbabilityInfo::getBranchProbStackProtector(IsLikely)); in addSuccessorMBB()
/openbsd/src/gnu/llvm/llvm/utils/gn/secondary/llvm/lib/Analysis/
DBUILD.gn26 "BranchProbabilityInfo.cpp",
/openbsd/src/gnu/llvm/llvm/lib/Transforms/IPO/
DPartialInlining.cpp400 BranchProbabilityInfo BPI(F, LI); in computeOutliningColdRegionsInfo()
961 BranchProbabilityInfo BPI(*Caller, LI); in computeCallsiteToProfCountMap()
1148 BranchProbabilityInfo BPI(*ClonedFunc, LI); in doMultiRegionFunctionOutlining()
1220 BranchProbabilityInfo BPI(*ClonedFunc, LI); in doSingleRegionFunctionOutlining()

12