/external/llvm-project/llvm/lib/Analysis/ |
D | CFGPrinter.cpp | 59 BranchProbabilityInfo *BPI, uint64_t MaxFreq, in writeCFGToDotFile() argument 68 DOTFuncInfo CFGInfo(&F, BFI, BPI, MaxFreq); in writeCFGToDotFile() 81 const BranchProbabilityInfo *BPI, uint64_t MaxFreq, in viewCFG() argument 83 DOTFuncInfo CFGInfo(&F, BFI, BPI, MaxFreq); in viewCFG() 99 auto *BPI = &getAnalysis<BranchProbabilityInfoWrapperPass>().getBPI(); in runOnFunction() local 101 viewCFG(F, BFI, BPI, getMaxFreq(F, BFI)); in runOnFunction() 122 auto *BPI = &AM.getResult<BranchProbabilityAnalysis>(F); in run() local 123 viewCFG(F, BFI, BPI, getMaxFreq(F, BFI)); in run() 135 auto *BPI = &getAnalysis<BranchProbabilityInfoWrapperPass>().getBPI(); in runOnFunction() local 137 viewCFG(F, BFI, BPI, getMaxFreq(F, BFI), /*CFGOnly=*/true); in runOnFunction() [all …]
|
D | BlockFrequencyInfo.cpp | 155 const BranchProbabilityInfo &BPI, in BlockFrequencyInfo() argument 157 calculate(F, BPI, LI); in BlockFrequencyInfo() 185 const BranchProbabilityInfo &BPI, in calculate() argument 189 BFI->calculate(F, BPI, LI); in calculate() 325 BranchProbabilityInfo &BPI = in runOnFunction() local 328 BFI.calculate(F, BPI, LI); in runOnFunction()
|
/external/llvm/include/llvm/Analysis/ |
D | LazyBlockFrequencyInfo.h | 60 : Calculated(false), F(nullptr), BPI(nullptr), LI(nullptr) {} in LazyBlockFrequencyInfo() 63 void setAnalysis(const Function *F, const BranchProbabilityInfo *BPI, in setAnalysis() argument 66 this->BPI = BPI; in setAnalysis() 73 assert(F && BPI && LI && "call setAnalysis"); in getCalculated() 74 BFI.calculate(*F, *BPI, *LI); in getCalculated() 94 const BranchProbabilityInfo *BPI; variable
|
D | BranchProbabilityInfo.h | 182 BranchProbabilityInfo BPI; variable 192 BranchProbabilityInfo &getBPI() { return BPI; } in getBPI() 193 const BranchProbabilityInfo &getBPI() const { return BPI; } in getBPI()
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/ |
D | BranchProbabilityInfo.h | 153 BranchProbabilityInfo *BPI; variable 156 assert(BPI != nullptr); in deleted() 157 BPI->eraseBlock(cast<BasicBlock>(getValPtr())); in deleted() 158 BPI->Handles.erase(*this); in deleted() 162 BasicBlockCallbackVH(const Value *V, BranchProbabilityInfo *BPI = nullptr) 163 : CallbackVH(const_cast<Value *>(V)), BPI(BPI) {} in CallbackVH() 234 BranchProbabilityInfo BPI; variable 241 BranchProbabilityInfo &getBPI() { return BPI; } in getBPI() 242 const BranchProbabilityInfo &getBPI() const { return BPI; } in getBPI()
|
D | LazyBranchProbabilityInfo.h | 66 BPI.calculate(*F, *LI, TLI); in getCalculated() 69 return BPI; in getCalculated() 77 BranchProbabilityInfo BPI;
|
/external/llvm-project/llvm/unittests/Analysis/ |
D | BranchProbabilityInfoTest.cpp | 28 std::unique_ptr<BranchProbabilityInfo> BPI; member 36 BPI.reset(new BranchProbabilityInfo(F, *LI)); in buildBPI() 37 return *BPI; in buildBPI() 77 BranchProbabilityInfo &BPI = buildBPI(*F); in TEST_F() local 82 EXPECT_FALSE(BPI.isEdgeHot(EntryBB, PreExitBB)); in TEST_F() 83 EXPECT_TRUE(BPI.isEdgeHot(EntryBB, ExitBB)); in TEST_F()
|
D | BlockFrequencyInfoTest.cpp | 29 std::unique_ptr<BranchProbabilityInfo> BPI; member in llvm::__anon5ab3943f0111::BlockFrequencyInfoTest 37 BPI.reset(new BranchProbabilityInfo(F, *LI)); in buildBFI() 38 return BlockFrequencyInfo(F, *BPI, *LI); in buildBFI()
|
/external/llvm-project/llvm/unittests/Transforms/Utils/ |
D | BasicBlockUtilsTest.cpp | 164 BranchProbabilityInfo BPI(*F, LI); in TEST() local 165 BlockFrequencyInfo BFI(*F, BPI, LI); in TEST() 174 bool Split = SplitIndirectBrCriticalEdges(*F, &BPI, &BFI); in TEST() 181 EXPECT_EQ(BranchProbability(1, 2), BPI.getEdgeProbability(SplitBB, 0u)); in TEST() 182 EXPECT_EQ(BranchProbability(1, 2), BPI.getEdgeProbability(SplitBB, 1u)); in TEST() 262 BranchProbabilityInfo BPI(*F, LI); in TEST() local 275 BPI.getEdgeProbability(&EntryBB, &UnreachableBB)); in TEST()
|
D | SizeOptsTest.cpp | 36 std::unique_ptr<BranchProbabilityInfo> BPI; member 41 BPI.reset(new BranchProbabilityInfo(F, *LI)); in BFIData() 42 BFI.reset(new BlockFrequencyInfo(F, *BPI, *LI)); in BFIData()
|
/external/llvm-project/llvm/include/llvm/Analysis/ |
D | BranchProbabilityInfo.h | 217 BranchProbabilityInfo *BPI; variable 220 assert(BPI != nullptr); in deleted() 221 BPI->eraseBlock(cast<BasicBlock>(getValPtr())); in deleted() 225 BasicBlockCallbackVH(const Value *V, BranchProbabilityInfo *BPI = nullptr) 226 : CallbackVH(const_cast<Value *>(V)), BPI(BPI) {} in CallbackVH() 346 BranchProbabilityInfo BPI; variable 353 BranchProbabilityInfo &getBPI() { return BPI; } in getBPI() 354 const BranchProbabilityInfo &getBPI() const { return BPI; } in getBPI()
|
D | LazyBranchProbabilityInfo.h | 66 BPI.calculate(*F, *LI, TLI, nullptr); in getCalculated() 69 return BPI; in getCalculated() 77 BranchProbabilityInfo BPI;
|
D | CFGPrinter.h | 58 const BranchProbabilityInfo *BPI; variable 68 const BranchProbabilityInfo *BPI, uint64_t MaxFreq) in DOTFuncInfo() argument 69 : F(F), BFI(BFI), BPI(BPI), MaxFreq(MaxFreq) { in DOTFuncInfo() 71 EdgeWeights = !!BPI; // Print EdgeWeights when BPI is available. in DOTFuncInfo() 77 const BranchProbabilityInfo *getBPI() { return BPI; } in getBPI()
|
/external/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
D | SpeculateAnalyses.cpp | 152 const BranchProbabilityInfo *BPI, in traverseToEntryBlock() argument 187 if (BPI->isEdgeHot(*PIt, AtBB) && !PredSkipNodes.count(*PIt)) in traverseToEntryBlock() 188 traverseToEntryBlock(*PIt, CallerBlocks, BackEdgesInfo, BPI, in traverseToEntryBlock() 195 const BranchProbabilityInfo *BPI, in traverseToExitBlock() argument 226 if (BPI->isEdgeHot(AtBB, *PIt) && !SuccSkipNodes.count(*PIt)) in traverseToExitBlock() 227 traverseToExitBlock(*PIt, CallerBlocks, BackEdgesInfo, BPI, in traverseToExitBlock() 261 BranchProbabilityInfo *BPI = in queryCFG() local 269 traverseToEntryBlock(I.first, CallerBlocks, BackEdgesInfo, BPI, in queryCFG() 271 traverseToExitBlock(I.first, CallerBlocks, BackEdgesInfo, BPI, in queryCFG()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/ExecutionEngine/Orc/ |
D | SpeculateAnalyses.cpp | 152 const BranchProbabilityInfo *BPI, in traverseToEntryBlock() argument 187 if (BPI->isEdgeHot(*PIt, AtBB) && !PredSkipNodes.count(*PIt)) in traverseToEntryBlock() 188 traverseToEntryBlock(*PIt, CallerBlocks, BackEdgesInfo, BPI, in traverseToEntryBlock() 195 const BranchProbabilityInfo *BPI, in traverseToExitBlock() argument 226 if (BPI->isEdgeHot(AtBB, *PIt) && !SuccSkipNodes.count(*PIt)) in traverseToExitBlock() 227 traverseToExitBlock(*PIt, CallerBlocks, BackEdgesInfo, BPI, in traverseToExitBlock() 261 BranchProbabilityInfo *BPI = in queryCFG() local 269 traverseToEntryBlock(I.first, CallerBlocks, BackEdgesInfo, BPI, in queryCFG() 271 traverseToExitBlock(I.first, CallerBlocks, BackEdgesInfo, BPI, in queryCFG()
|
/external/llvm-project/llvm/tools/llvm-mca/Views/ |
D | BottleneckAnalysis.cpp | 300 if (!SeenStallCycles || !BPI.PressureIncreaseCycles) in printCriticalSequence() 452 SeenStallCycles(false), BPI() {} in BottleneckAnalysis() 574 ++BPI.PressureIncreaseCycles; in onCycleEnd() 576 ++BPI.RegisterDependencyCycles; in onCycleEnd() 578 ++BPI.MemoryDependencyCycles; in onCycleEnd() 580 ++BPI.DataDependencyCycles; in onCycleEnd() 582 ++BPI.ResourcePressureCycles; in onCycleEnd() 589 if (!SeenStallCycles || !BPI.PressureIncreaseCycles) { in printBottleneckHints() 595 (double)BPI.PressureIncreaseCycles * 100 / TotalCycles; in printBottleneckHints() 597 (double)BPI.ResourcePressureCycles * 100 / TotalCycles; in printBottleneckHints() [all …]
|
/external/llvm/lib/Analysis/ |
D | BlockFrequencyInfo.cpp | 118 const BranchProbabilityInfo &BPI, in BlockFrequencyInfo() argument 120 calculate(F, BPI, LI); in BlockFrequencyInfo() 139 const BranchProbabilityInfo &BPI, in calculate() argument 143 BFI->calculate(F, BPI, LI); in calculate() 244 BranchProbabilityInfo &BPI = in runOnFunction() local 247 BFI.calculate(F, BPI, LI); in runOnFunction()
|
D | LazyBlockFrequencyInfo.cpp | 51 BranchProbabilityInfo &BPI = in runOnFunction() local 54 LBFI.setAnalysis(&F, &BPI, &LI); in runOnFunction()
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Utils/ |
D | CodeExtractor.h | 92 BranchProbabilityInfo *BPI; variable 121 BranchProbabilityInfo *BPI = nullptr, 132 BranchProbabilityInfo *BPI = nullptr, 224 BranchProbabilityInfo *BPI);
|
/external/llvm-project/llvm/include/llvm/Transforms/Utils/ |
D | CodeExtractor.h | 92 BranchProbabilityInfo *BPI; variable 121 BranchProbabilityInfo *BPI = nullptr, 132 BranchProbabilityInfo *BPI = nullptr, 226 BranchProbabilityInfo *BPI);
|
/external/llvm/include/llvm/Transforms/Scalar/ |
D | JumpThreading.h | 63 std::unique_ptr<BranchProbabilityInfo> BPI; variable 91 BPI(std::move(Other.BPI)), HasProfileData(Other.HasProfileData), in JumpThreadingPass() 105 BPI.reset(); in releaseMemory()
|
/external/llvm/unittests/Analysis/ |
D | BlockFrequencyInfoTest.cpp | 30 std::unique_ptr<BranchProbabilityInfo> BPI; member in llvm::__anonea1560110111::BlockFrequencyInfoTest 38 BPI.reset(new BranchProbabilityInfo(F, *LI)); in buildBFI() 39 return BlockFrequencyInfo(F, *BPI, *LI); in buildBFI()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/ |
D | BlockFrequencyInfo.cpp | 155 const BranchProbabilityInfo &BPI, in BlockFrequencyInfo() argument 157 calculate(F, BPI, LI); in BlockFrequencyInfo() 185 const BranchProbabilityInfo &BPI, in calculate() argument 189 BFI->calculate(F, BPI, LI); in calculate() 320 BranchProbabilityInfo &BPI = in runOnFunction() local 323 BFI.calculate(F, BPI, LI); in runOnFunction()
|
D | OptimizationRemarkEmitter.cpp | 39 BranchProbabilityInfo BPI; in OptimizationRemarkEmitter() local 40 BPI.calculate(*F, LI); in OptimizationRemarkEmitter() 43 OwnedBFI = std::make_unique<BlockFrequencyInfo>(*F, BPI, LI); in OptimizationRemarkEmitter()
|
/external/llvm/lib/Transforms/Instrumentation/ |
D | CFGMST.h | 116 if (BPI != nullptr) in buildEdges() 117 Weight = BPI->getEdgeProbability(&*BB, TargetBB).scale(scaleFactor); in buildEdges() 202 BranchProbabilityInfo *BPI; variable 208 : F(Func), BPI(BPI_), BFI(BFI_) { in F()
|