| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A 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() 232 BranchProbabilityInfo BPI; variable 242 BranchProbabilityInfo &getBPI() { return BPI; } in getBPI() 243 const BranchProbabilityInfo &getBPI() const { return BPI; } in getBPI()
|
| H A D | LazyBranchProbabilityInfo.h | 67 BPI.calculate(*F, *LI, TLI); in getCalculated() 70 return BPI; in getCalculated() 78 BranchProbabilityInfo BPI;
|
| H A D | BlockFrequencyInfoImpl.h | 856 const BranchProbabilityInfoT *BPI = nullptr; 966 void calculate(const FunctionT &F, const BranchProbabilityInfoT &BPI, 995 const BranchProbabilityInfoT &getBPI() const { return *BPI; } 1020 const BranchProbabilityInfoT &BPI, 1023 this->BPI = &BPI; 1325 getWeightFromBranchProb(BPI->getEdgeProbability(BB, SI)))) 1444 const BranchProbabilityInfoT *BPI, 1447 if (!BPI) 1450 BranchProbability BP = BPI->getEdgeProbability(Node, EI);
|
| H A D | BlockFrequencyInfo.h | 45 BlockFrequencyInfo(const Function &F, const BranchProbabilityInfo &BPI, 92 void calculate(const Function &F, const BranchProbabilityInfo &BPI,
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | GuardWidening.cpp | 121 BranchProbabilityInfo *BPI; member in __anone2f92a400111::GuardWideningImpl 280 : DT(DT), PDT(PDT), LI(LI), BPI(BPI), Root(Root), BlockFilter(BlockFilter) in GuardWideningImpl() 292 if (WidenFrequentBranches && BPI) { in run() 312 if (WidenFrequentBranches && BPI) in run() 317 if (BPI->getEdgeProbability(BB, 0U) >= *LikelyTaken) in run() 791 BranchProbabilityInfo *BPI = nullptr; in run() local 793 BPI = AM.getCachedResult<BranchProbabilityAnalysis>(F); in run() 794 if (!GuardWideningImpl(DT, &PDT, LI, BPI, DT.getRootNode(), in run() 817 BranchProbabilityInfo *BPI = nullptr; in runOnFunction() local 856 BranchProbabilityInfo *BPI = nullptr; in runOnLoop() local [all …]
|
| H A D | LoopPredication.cpp | 244 BranchProbabilityInfo *BPI; member in __anon96bde4440111::LoopPredication 302 LoopPredication(ScalarEvolution *SE, BranchProbabilityInfo *BPI) in LoopPredication() argument 303 : SE(SE), BPI(BPI){}; in LoopPredication() 323 BranchProbabilityInfo &BPI = in runOnLoop() local 325 LoopPredication LP(SE, &BPI); in runOnLoop() 350 auto *BPI = FAM.getCachedResult<BranchProbabilityAnalysis>(*F); in run() local 351 LoopPredication LP(&AR.SE, BPI); in run() 734 if (SkipProfitabilityChecks || !BPI) in isLoopProfitableToPredicate() 757 BPI->getEdgeProbability(LatchBlock, LatchBrExitIdx); in isLoopProfitableToPredicate() 775 BPI->getEdgeProbability(ExitEdge.first, ExitEdge.second); in isLoopProfitableToPredicate()
|
| H A D | InductiveRangeCheckElimination.cpp | 221 BranchProbabilityInfo *BPI, 227 BranchProbabilityInfo *BPI; member in __anon72252c870111::InductiveRangeCheckElimination 235 : SE(SE), BPI(BPI), DT(DT), LI(LI) {} in InductiveRangeCheckElimination() 395 if (!SkipProfitabilityChecks && BPI && in extractRangeChecksFromBranch() 746 BranchProbabilityInfo *BPI, Loop &L, in parseLoopStructure() argument 782 BPI ? BPI->getEdgeProbability(LatchBr->getParent(), LatchBrExitIdx) in parseLoopStructure() 1738 auto *BPI = FAM.getCachedResult<BranchProbabilityAnalysis>(*F); in run() local 1739 InductiveRangeCheckElimination IRCE(AR.SE, BPI, AR.DT, AR.LI); in run() 1756 BranchProbabilityInfo &BPI = in runOnLoop() local 1760 InductiveRangeCheckElimination IRCE(SE, &BPI, DT, LI); in runOnLoop() [all …]
|
| H A D | JumpThreading.cpp | 292 std::unique_ptr<BranchProbabilityInfo> BPI; in runOnFunction() local 296 BPI.reset(new BranchProbabilityInfo(F, LI, TLI)); in runOnFunction() 297 BFI.reset(new BlockFrequencyInfo(F, *BPI, LI)); in runOnFunction() 301 std::move(BFI), std::move(BPI)); in runOnFunction() 320 std::unique_ptr<BranchProbabilityInfo> BPI; in run() local 323 BPI.reset(new BranchProbabilityInfo(F, LI, &TLI)); in run() 324 BFI.reset(new BlockFrequencyInfo(F, *BPI, LI)); in run() 328 std::move(BFI), std::move(BPI)); in run() 350 BPI.reset(); in runImpl() 358 BPI = std::move(BPI_); in runImpl() [all …]
|
| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/ |
| H A D | CodeExtractor.h | 59 BranchProbabilityInfo *BPI; variable 87 BranchProbabilityInfo *BPI = nullptr, 97 BranchProbabilityInfo *BPI = nullptr, 166 BranchProbabilityInfo *BPI);
|
| H A D | BasicBlockUtils.h | 323 BranchProbabilityInfo *BPI = nullptr,
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A 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() 319 BranchProbabilityInfo &BPI = in runOnFunction() local 322 BFI.calculate(F, BPI, LI); in runOnFunction()
|
| H A D | OptimizationRemarkEmitter.cpp | 39 BranchProbabilityInfo BPI; in OptimizationRemarkEmitter() local 40 BPI.calculate(*F, LI); in OptimizationRemarkEmitter() 43 OwnedBFI = llvm::make_unique<BlockFrequencyInfo>(*F, BPI, LI); in OptimizationRemarkEmitter()
|
| H A D | BranchProbabilityInfo.cpp | 1013 BPI.calculate(F, LI, &TLI); in runOnFunction() 1017 void BranchProbabilityInfoWrapperPass::releaseMemory() { BPI.releaseMemory(); } in releaseMemory() 1021 BPI.print(OS); in print() 1027 BranchProbabilityInfo BPI; in run() local 1028 BPI.calculate(F, AM.getResult<LoopAnalysis>(F), &AM.getResult<TargetLibraryAnalysis>(F)); in run() 1029 return BPI; in run()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | BreakCriticalEdges.cpp | 341 BranchProbabilityInfo *BPI, in SplitIndirectBrCriticalEdges() argument 359 bool ShouldUpdateAnalysis = BPI && BFI; in SplitIndirectBrCriticalEdges() 379 BPI->setEdgeProbability(BodyBlock, I, in SplitIndirectBrCriticalEdges() 380 BPI->getEdgeProbability(Target, I)); in SplitIndirectBrCriticalEdges() 402 BPI->getEdgeProbability(Src, DirectSucc); in SplitIndirectBrCriticalEdges() 409 BPI->eraseBlock(Target); in SplitIndirectBrCriticalEdges()
|
| H A D | CodeExtractor.cpp | 239 BranchProbabilityInfo *BPI, bool AllowVarArgs, in CodeExtractor() argument 242 BPI(BPI), AllowVarArgs(AllowVarArgs), in CodeExtractor() 248 BranchProbabilityInfo *BPI, std::string Suffix) in CodeExtractor() argument 250 BPI(BPI), AllowVarArgs(false), in CodeExtractor() 1142 BranchProbabilityInfo *BPI) { in calculateNewCallTerminatorWeights() argument 1160 BPI->setEdgeProbability(CodeReplacer, i, BranchProbability::getZero()); in calculateNewCallTerminatorWeights() 1177 BPI->setEdgeProbability(CodeReplacer, Weight.TargetNode.Index, BP); in calculateNewCallTerminatorWeights() 1283 assert(BPI && "Both BPI and BFI are required to preserve profile info"); in extractCodeRegion() 1288 BFI->getBlockFreq(Pred) * BPI->getEdgeProbability(Pred, header); in extractCodeRegion() 1307 BF += BFI->getBlockFreq(Block) * BPI->getEdgeProbability(Block, *SI); in extractCodeRegion() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Instrumentation/ |
| H A D | CFGMST.h | 137 if (BPI != nullptr) in buildEdges() 138 Weight = BPI->getEdgeProbability(&*BB, TargetBB).scale(scaleFactor); in buildEdges() 273 BranchProbabilityInfo *BPI; variable 279 : F(Func), BPI(BPI_), BFI(BFI_) { in F()
|
| H A D | PGOInstrumentation.cpp | 538 bool CreateGlobalVar = false, BranchProbabilityInfo *BPI = nullptr, in FuncPGOInstrumentation() argument 541 SIVisitor(Func), MIVisitor(Func), MST(F, BPI, BFI) { in FuncPGOInstrumentation() 727 SplitIndirectBrCriticalEdges(F, BPI, BFI); in instrumentOneFunc() 728 FuncPGOInstrumentation<PGOEdge, BBInfo> FuncInfo(F, ComdatMembers, true, BPI, in instrumentOneFunc() 855 BranchProbabilityInfo *BPI = nullptr, in PGOUseFunc() argument 858 FuncInfo(Func, ComdatMembers, false, BPI, BFIin), in PGOUseFunc() 1401 auto *BPI = LookupBPI(F); in InstrumentAllFunctions() local 1403 instrumentOneFunc(F, &M, BPI, BFI, ComdatMembers); in InstrumentAllFunctions() 1476 auto *BPI = LookupBPI(F); in annotateAllFunctions() local 1480 SplitIndirectBrCriticalEdges(F, BPI, BFI); in annotateAllFunctions() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/IPO/ |
| H A D | PartialInlining.cpp | 388 BranchProbabilityInfo BPI(*F, LI); in computeOutliningColdRegionsInfo() local 392 ScopedBFI.reset(new BlockFrequencyInfo(*F, BPI, LI)); in computeOutliningColdRegionsInfo() 480 BranchProbability SuccProb = BPI.getEdgeProbability(thisBB, *SI); in computeOutliningColdRegionsInfo() 924 BranchProbabilityInfo BPI(*Caller, LI); in computeCallsiteToProfCountMap() local 925 TempBFI.reset(new BlockFrequencyInfo(*Caller, BPI, LI)); in computeCallsiteToProfCountMap() 1106 BranchProbabilityInfo BPI(*ClonedFunc, LI); in doMultiRegionFunctionOutlining() local 1107 ClonedFuncBFI.reset(new BlockFrequencyInfo(*ClonedFunc, BPI, LI)); in doMultiRegionFunctionOutlining() 1115 ClonedFuncBFI.get(), &BPI, /* AllowVarargs */ false); in doMultiRegionFunctionOutlining() 1176 BranchProbabilityInfo BPI(*ClonedFunc, LI); in doSingleRegionFunctionOutlining() local 1177 ClonedFuncBFI.reset(new BlockFrequencyInfo(*ClonedFunc, BPI, LI)); in doSingleRegionFunctionOutlining() [all …]
|
| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Scalar/ |
| H A D | JumpThreading.h | 84 std::unique_ptr<BranchProbabilityInfo> BPI; variable 108 BPI.reset(); in releaseMemory()
|
| /freebsd-12.1/sys/gnu/dts/arm64/allwinner/ |
| H A D | sun50i-h5-bananapi-m2-plus.dts | 9 model = "Banana Pi BPI-M2-Plus H5";
|
| H A D | sun50i-h5-bananapi-m2-plus-v1.2.dts | 9 model = "Banana Pi BPI-M2-Plus v1.2 H5";
|
| /freebsd-12.1/sys/gnu/dts/arm/ |
| H A D | sun8i-h3-bananapi-m2-plus-v1.2.dts | 11 model = "Banana Pi BPI-M2-Plus v1.2 H3";
|
| H A D | sun8i-h2-plus-bananapi-m2-zero.dts | 17 model = "Banana Pi BPI-M2-Zero";
|
| H A D | sun8i-h3-bananapi-m2-plus.dts | 48 model = "Banana Pi BPI-M2-Plus H3";
|
| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/ |
| H A D | FunctionLoweringInfo.h | 59 BranchProbabilityInfo *BPI; variable
|