Home
last modified time | relevance | path

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

12

/external/llvm/include/llvm/Analysis/
DBranchProbabilityInfo.h41 class BranchProbabilityInfo {
43 BranchProbabilityInfo() {} in BranchProbabilityInfo() function
44 BranchProbabilityInfo(const Function &F, const LoopInfo &LI) { in BranchProbabilityInfo() function
48 BranchProbabilityInfo(BranchProbabilityInfo &&Arg) in BranchProbabilityInfo() function
53 BranchProbabilityInfo &operator=(BranchProbabilityInfo &&RHS) {
120 void operator=(const BranchProbabilityInfo &) = delete;
121 BranchProbabilityInfo(const BranchProbabilityInfo &) = delete;
164 typedef BranchProbabilityInfo Result;
167 BranchProbabilityInfo run(Function &F, AnalysisManager<Function> &AM);
182 BranchProbabilityInfo BPI;
[all …]
DBlockFrequencyInfo.h25 class BranchProbabilityInfo; variable
40 BlockFrequencyInfo(const Function &F, const BranchProbabilityInfo &BPI,
49 const BranchProbabilityInfo *getBPI() const;
68 void calculate(const Function &F, const BranchProbabilityInfo &BPI,
DLazyBlockFrequencyInfo.h25 class BranchProbabilityInfo; variable
63 void setAnalysis(const Function *F, const BranchProbabilityInfo *BPI, in setAnalysis()
94 const BranchProbabilityInfo *BPI;
DBlockFrequencyInfoImpl.h41 class BranchProbabilityInfo; variable
508 typedef BranchProbabilityInfo BranchProbabilityInfoT;
/external/swiftshader/third_party/LLVM/lib/Analysis/
DBlockFrequencyInfo.cpp25 INITIALIZE_PASS_DEPENDENCY(BranchProbabilityInfo)
34 BFI = new BlockFrequencyImpl<BasicBlock, Function, BranchProbabilityInfo>(); in BlockFrequencyInfo()
42 AU.addRequired<BranchProbabilityInfo>(); in getAnalysisUsage()
47 BranchProbabilityInfo &BPI = getAnalysis<BranchProbabilityInfo>(); in runOnFunction()
DBranchProbabilityInfo.cpp24 INITIALIZE_PASS_BEGIN(BranchProbabilityInfo, "branch-prob",
27 INITIALIZE_PASS_END(BranchProbabilityInfo, "branch-prob",
30 char BranchProbabilityInfo::ID = 0;
43 BranchProbabilityInfo *BP;
121 BranchProbabilityInfo *BP, LoopInfo *LI) in BranchProbabilityAnalysis()
408 void BranchProbabilityInfo::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
413 bool BranchProbabilityInfo::runOnFunction(Function &F) { in runOnFunction()
419 uint32_t BranchProbabilityInfo::getSumForBlock(const BasicBlock *BB) const { in getSumForBlock()
434 bool BranchProbabilityInfo::
445 BasicBlock *BranchProbabilityInfo::getHotSucc(BasicBlock *BB) const { in getHotSucc()
[all …]
/external/llvm/lib/Analysis/
DBranchProbabilityInfo.cpp115 bool BranchProbabilityInfo::calcUnreachableHeuristics(const BasicBlock *BB) { in calcUnreachableHeuristics()
182 bool BranchProbabilityInfo::calcMetadataWeights(const BasicBlock *BB) { in calcMetadataWeights()
252 bool BranchProbabilityInfo::calcColdCallHeuristics(const BasicBlock *BB) { in calcColdCallHeuristics()
310 bool BranchProbabilityInfo::calcPointerHeuristics(const BasicBlock *BB) { in calcPointerHeuristics()
345 bool BranchProbabilityInfo::calcLoopBranchHeuristics(const BasicBlock *BB, in calcLoopBranchHeuristics()
403 bool BranchProbabilityInfo::calcZeroHeuristics(const BasicBlock *BB) { in calcZeroHeuristics()
486 bool BranchProbabilityInfo::calcFloatingPointHeuristics(const BasicBlock *BB) { in calcFloatingPointHeuristics()
523 bool BranchProbabilityInfo::calcInvokeHeuristics(const BasicBlock *BB) { in calcInvokeHeuristics()
535 void BranchProbabilityInfo::releaseMemory() { in releaseMemory()
539 void BranchProbabilityInfo::print(raw_ostream &OS) const { in print()
[all …]
DBlockFrequencyInfo.cpp84 typedef BFIDOTGraphTraitsBase<BlockFrequencyInfo, BranchProbabilityInfo>
118 const BranchProbabilityInfo &BPI, in BlockFrequencyInfo()
139 const BranchProbabilityInfo &BPI, in calculate()
186 const BranchProbabilityInfo *BlockFrequencyInfo::getBPI() const { in getBPI()
244 BranchProbabilityInfo &BPI = in runOnFunction()
DLazyBlockFrequencyInfo.cpp51 BranchProbabilityInfo &BPI = in runOnFunction()
DCMakeLists.txt11 BranchProbabilityInfo.cpp
DModuleSummaryAnalysis.cpp140 BranchProbabilityInfo BPI{F, LI}; in ModuleSummaryIndexBuilder()
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/
DBlockFrequencyInfo.h23 class BranchProbabilityInfo; variable
31 BlockFrequencyImpl<BasicBlock, Function, BranchProbabilityInfo> *BFI;
DBranchProbabilityInfo.h26 class BranchProbabilityInfo : public FunctionPass {
46 BranchProbabilityInfo() : FunctionPass(ID) { in BranchProbabilityInfo() function
/external/llvm/unittests/Analysis/
DBlockFrequencyInfoTest.cpp30 std::unique_ptr<BranchProbabilityInfo> BPI;
38 BPI.reset(new BranchProbabilityInfo(F, *LI)); in buildBFI()
/external/llvm/include/llvm/Transforms/Scalar/
DJumpThreading.h63 std::unique_ptr<BranchProbabilityInfo> BPI;
99 std::unique_ptr<BranchProbabilityInfo> BPI_);
/external/llvm/include/llvm/CodeGen/
DFunctionLoweringInfo.h35 class BranchProbabilityInfo; variable
60 BranchProbabilityInfo *BPI;
/external/llvm/lib/Transforms/Instrumentation/
DCFGMST.h202 BranchProbabilityInfo *BPI;
206 CFGMST(Function &Func, BranchProbabilityInfo *BPI_ = nullptr,
DPGOInstrumentation.cpp265 BranchProbabilityInfo *BPI = nullptr, in FuncPGOInstrumentation()
344 BranchProbabilityInfo *BPI, in instrumentOneFunc()
459 PGOUseFunc(Function &Func, Module *Modu, BranchProbabilityInfo *BPI = nullptr, in PGOUseFunc()
806 Module &M, function_ref<BranchProbabilityInfo *(Function &)> LookupBPI, in InstrumentAllFunctions()
852 function_ref<BranchProbabilityInfo *(Function &)> LookupBPI, in annotateAllFunctions()
/external/llvm/lib/CodeGen/
DStackProtector.cpp430 BranchProbabilityInfo::getBranchProbStackProtector(true); in InsertStackProtectors()
432 BranchProbabilityInfo::getBranchProbStackProtector(false); in InsertStackProtectors()
DSafeStack.cpp495 auto SuccessProb = BranchProbabilityInfo::getBranchProbStackProtector(true); in checkStackGuard()
496 auto FailureProb = BranchProbabilityInfo::getBranchProbStackProtector(false); in checkStackGuard()
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/
DFunctionLoweringInfo.h62 BranchProbabilityInfo *BPI;
/external/llvm/lib/Transforms/Scalar/
DInductiveRangeCheckElimination.cpp197 BranchProbabilityInfo &BPI,
387 BranchInst *BI, Loop *L, ScalarEvolution &SE, BranchProbabilityInfo &BPI, in extractRangeChecksFromBranch()
448 BranchProbabilityInfo &BPI,
623 LoopStructure::parseLoopStructure(ScalarEvolution &SE, BranchProbabilityInfo &BPI, in parseLoopStructure()
1382 BranchProbabilityInfo &BPI = in runOnLoop()
DJumpThreading.cpp125 std::unique_ptr<BranchProbabilityInfo> BPI; in runOnFunction()
129 BPI.reset(new BranchProbabilityInfo(F, LI)); in runOnFunction()
142 std::unique_ptr<BranchProbabilityInfo> BPI; in run()
146 BPI.reset(new BranchProbabilityInfo(F, LI)); in run()
166 std::unique_ptr<BranchProbabilityInfo> BPI_) { in runImpl()
/external/swiftshader/third_party/LLVM/
DAndroid.mk14 lib/Analysis/BranchProbabilityInfo.cpp \
DBUILD.gn83 "lib/Analysis/BranchProbabilityInfo.cpp",

12