Home
last modified time | relevance | path

Searched refs:BPI (Results 1 – 25 of 107) sorted by relevance

12345

/external/llvm-project/llvm/lib/Analysis/
DCFGPrinter.cpp59 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 …]
DBlockFrequencyInfo.cpp155 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/
DLazyBlockFrequencyInfo.h60 : 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
DBranchProbabilityInfo.h182 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/
DBranchProbabilityInfo.h153 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()
DLazyBranchProbabilityInfo.h66 BPI.calculate(*F, *LI, TLI); in getCalculated()
69 return BPI; in getCalculated()
77 BranchProbabilityInfo BPI;
/external/llvm-project/llvm/unittests/Analysis/
DBranchProbabilityInfoTest.cpp28 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()
DBlockFrequencyInfoTest.cpp29 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/
DBasicBlockUtilsTest.cpp164 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()
DSizeOptsTest.cpp36 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/
DBranchProbabilityInfo.h217 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()
DLazyBranchProbabilityInfo.h66 BPI.calculate(*F, *LI, TLI, nullptr); in getCalculated()
69 return BPI; in getCalculated()
77 BranchProbabilityInfo BPI;
DCFGPrinter.h58 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/
DSpeculateAnalyses.cpp152 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/
DSpeculateAnalyses.cpp152 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/
DBottleneckAnalysis.cpp300 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/
DBlockFrequencyInfo.cpp118 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()
DLazyBlockFrequencyInfo.cpp51 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/
DCodeExtractor.h92 BranchProbabilityInfo *BPI; variable
121 BranchProbabilityInfo *BPI = nullptr,
132 BranchProbabilityInfo *BPI = nullptr,
224 BranchProbabilityInfo *BPI);
/external/llvm-project/llvm/include/llvm/Transforms/Utils/
DCodeExtractor.h92 BranchProbabilityInfo *BPI; variable
121 BranchProbabilityInfo *BPI = nullptr,
132 BranchProbabilityInfo *BPI = nullptr,
226 BranchProbabilityInfo *BPI);
/external/llvm/include/llvm/Transforms/Scalar/
DJumpThreading.h63 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/
DBlockFrequencyInfoTest.cpp30 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/
DBlockFrequencyInfo.cpp155 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()
DOptimizationRemarkEmitter.cpp39 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/
DCFGMST.h116 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()

12345