| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | CFGPrinter.cpp | 70 DOTFuncInfo CFGInfo(&F, BFI, BPI, MaxFreq); in writeCFGToDotFile() 85 DOTFuncInfo CFGInfo(&F, BFI, BPI, MaxFreq); in viewCFG() 97 auto *BPI = &AM.getResult<BranchProbabilityAnalysis>(F); in run() local 98 viewCFG(F, BFI, BPI, getMaxFreq(F, BFI)); in run() 107 auto *BPI = &AM.getResult<BranchProbabilityAnalysis>(F); in run() local 108 viewCFG(F, BFI, BPI, getMaxFreq(F, BFI), /*CFGOnly=*/true); in run() 117 auto *BPI = &AM.getResult<BranchProbabilityAnalysis>(F); in run() local 118 writeCFGToDotFile(F, BFI, BPI, getMaxFreq(F, BFI)); in run() 127 auto *BPI = &AM.getResult<BranchProbabilityAnalysis>(F); in run() local 140 const BranchProbabilityInfo *BPI) const { in viewCFG() [all …]
|
| 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() 326 BranchProbabilityInfo &BPI = in runOnFunction() local 329 BFI.calculate(F, BPI, LI); in runOnFunction()
|
| H A D | OptimizationRemarkEmitter.cpp | 41 BranchProbabilityInfo BPI(*F, LI, nullptr, &DT, nullptr); in OptimizationRemarkEmitter() local 44 OwnedBFI = std::make_unique<BlockFrequencyInfo>(*F, BPI, LI); in OptimizationRemarkEmitter()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | BranchProbabilityInfo.h | 281 BranchProbabilityInfo *BPI; variable 284 assert(BPI != nullptr); in deleted() 285 BPI->eraseBlock(cast<BasicBlock>(getValPtr())); in deleted() 289 void setBPI(BranchProbabilityInfo *BPI) { this->BPI = BPI; } in setBPI() argument 291 BasicBlockCallbackVH(const Value *V, BranchProbabilityInfo *BPI = nullptr) 292 : CallbackVH(const_cast<Value *>(V)), BPI(BPI) {} in CallbackVH() 454 BranchProbabilityInfo BPI; variable 461 BranchProbabilityInfo &getBPI() { return BPI; } in getBPI() 462 const BranchProbabilityInfo &getBPI() const { return BPI; } in getBPI()
|
| H A D | LazyBranchProbabilityInfo.h | 66 BPI.calculate(*F, *LI, TLI, nullptr, nullptr); in getCalculated() 69 return BPI; in getCalculated() 77 BranchProbabilityInfo BPI;
|
| H A D | CFGPrinter.h | 63 const BranchProbabilityInfo *BPI; variable 73 const BranchProbabilityInfo *BPI, uint64_t MaxFreq) in DOTFuncInfo() argument 74 : F(F), BFI(BFI), BPI(BPI), MaxFreq(MaxFreq) { in DOTFuncInfo() 76 EdgeWeights = !!BPI; // Print EdgeWeights when BPI is available. in DOTFuncInfo() 82 const BranchProbabilityInfo *getBPI() const { return BPI; } in getBPI()
|
| H A D | BlockFrequencyInfo.h | 45 BlockFrequencyInfo(const Function &F, const BranchProbabilityInfo &BPI, 93 void calculate(const Function &F, const BranchProbabilityInfo &BPI,
|
| H A D | BlockFrequencyInfoImpl.h | 864 const BranchProbabilityInfoT *BPI = nullptr; 1014 void calculate(const FunctionT &F, const BranchProbabilityInfoT &BPI, 1054 const BranchProbabilityInfoT &getBPI() const { return *BPI; } 1109 this->BPI = &BPI; 1522 auto EP = BPI->getEdgeProbability(SrcBB, DstBB); 1545 auto EP = BPI->getEdgeProbability(DstBB, SrcBB); 1583 auto EP = BPI->getEdgeProbability(BB, SI); 1707 getWeightFromBranchProb(BPI->getEdgeProbability(BB, SI)))) 1881 const BranchProbabilityInfoT *BPI, 1884 if (!BPI) [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
| H A D | SpeculateAnalyses.cpp | 150 const BranchProbabilityInfo *BPI, in traverseToEntryBlock() argument 185 if (BPI->isEdgeHot(*PIt, AtBB) && !PredSkipNodes.count(*PIt)) in traverseToEntryBlock() 186 traverseToEntryBlock(*PIt, CallerBlocks, BackEdgesInfo, BPI, in traverseToEntryBlock() 193 const BranchProbabilityInfo *BPI, in traverseToExitBlock() argument 224 if (BPI->isEdgeHot(AtBB, *PIt) && !SuccSkipNodes.count(*PIt)) in traverseToExitBlock() 225 traverseToExitBlock(*PIt, CallerBlocks, BackEdgesInfo, BPI, in traverseToExitBlock() 259 BranchProbabilityInfo *BPI = in queryCFG() local 267 traverseToEntryBlock(I.first, CallerBlocks, BackEdgesInfo, BPI, in queryCFG() 269 traverseToExitBlock(I.first, CallerBlocks, BackEdgesInfo, BPI, in queryCFG()
|
| /freebsd-14.2/contrib/llvm-project/llvm/tools/llvm-mca/Views/ |
| H A D | BottleneckAnalysis.cpp | 298 if (!SeenStallCycles || !BPI.PressureIncreaseCycles) in printCriticalSequence() 450 SeenStallCycles(false), BPI() {} in BottleneckAnalysis() 572 ++BPI.PressureIncreaseCycles; in onCycleEnd() 574 ++BPI.RegisterDependencyCycles; in onCycleEnd() 576 ++BPI.MemoryDependencyCycles; in onCycleEnd() 578 ++BPI.DataDependencyCycles; in onCycleEnd() 580 ++BPI.ResourcePressureCycles; in onCycleEnd() 587 if (!SeenStallCycles || !BPI.PressureIncreaseCycles) { in printBottleneckHints() 593 (double)BPI.PressureIncreaseCycles * 100 / TotalCycles; in printBottleneckHints() 595 (double)BPI.ResourcePressureCycles * 100 / TotalCycles; in printBottleneckHints() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | CodeExtractor.h | 92 BranchProbabilityInfo *BPI; variable 140 BranchProbabilityInfo *BPI = nullptr, 152 BranchProbabilityInfo *BPI = nullptr, 266 BranchProbabilityInfo *BPI);
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/ |
| H A D | CFGMST.h | 53 BranchProbabilityInfo *const BPI; variable 155 if (BPI != nullptr) in buildEdges() 156 Weight = BPI->getEdgeProbability(&BB, TargetBB).scale(scaleFactor); in buildEdges() 295 BranchProbabilityInfo *BPI = nullptr, 297 : F(Func), BPI(BPI), BFI(BFI), InstrumentFuncEntry(InstrumentFuncEntry) { in F()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | InductiveRangeCheckElimination.cpp | 243 BranchProbabilityInfo *BPI; member in __anonfea5f1180111::InductiveRangeCheckElimination 259 : SE(SE), BPI(BPI), DT(DT), LI(LI), GetBFI(GetBFI) {} in InductiveRangeCheckElimination() 536 if (!SkipProfitabilityChecks && BPI && in extractRangeChecksFromBranch() 537 BPI->getEdgeProbability(BI->getParent(), IndexLoopSucc) < LikelyTaken) in extractRangeChecksFromBranch() 545 if (BPI) in extractRangeChecksFromBranch() 546 BPI->swapSuccEdgesProbabilities(BI->getParent()); in extractRangeChecksFromBranch() 893 auto &BPI = AM.getResult<BranchProbabilityAnalysis>(F); in run() local 900 InductiveRangeCheckElimination IRCE(SE, &BPI, DT, LI, { getBFI }); in run() 961 if (!BPI) in isProfitableToTransform() 964 BPI->getEdgeProbability(LS.Latch, LS.LatchBrExitIdx); in isProfitableToTransform() [all …]
|
| H A D | JumpThreading.cpp | 298 BPI = BPI_; in runImpl() 1058 if (auto *BPI = getBPI()) in processBlock() local 1059 BPI->eraseBlock(BB); in processBlock() 1214 BPI->eraseBlock(BB); in processImpliedCondition() 1663 BPI->eraseBlock(BB); in processThreadableEdges() 2305 if (BPI) in threadThroughTwoBasicBlocks() 2746 if (auto *BPI = getBPI()) in duplicateCondBranchOnPHIIntoPred() local 2795 if (auto *BPI = getBPI()) in unfoldSelectInstr() local 3181 if (!BPI) { in getBPI() 3185 return *BPI; in getBPI() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | BreakCriticalEdges.cpp | 340 BranchProbabilityInfo *BPI, in SplitIndirectBrCriticalEdges() argument 358 bool ShouldUpdateAnalysis = BPI && BFI; in SplitIndirectBrCriticalEdges() 382 EdgeProbabilities.emplace_back(BPI->getEdgeProbability(Target, I)); in SplitIndirectBrCriticalEdges() 383 BPI->eraseBlock(Target); in SplitIndirectBrCriticalEdges() 389 BPI->setEdgeProbability(BodyBlock, EdgeProbabilities); in SplitIndirectBrCriticalEdges() 411 BPI->getEdgeProbability(Src, DirectSucc); in SplitIndirectBrCriticalEdges()
|
| H A D | CodeExtractor.cpp | 246 BranchProbabilityInfo *BPI, AssumptionCache *AC, in CodeExtractor() argument 251 BPI(BPI), AC(AC), AllocationBlock(AllocationBlock), in CodeExtractor() 258 BranchProbabilityInfo *BPI, AssumptionCache *AC, in CodeExtractor() argument 261 BPI(BPI), AC(AC), AllocationBlock(nullptr), AllowVarArgs(false), in CodeExtractor() 1458 BranchProbabilityInfo *BPI) { in calculateNewCallTerminatorWeights() argument 1484 BPI->setEdgeProbability(CodeReplacer, EdgeProbabilities); in calculateNewCallTerminatorWeights() 1500 BPI->setEdgeProbability(CodeReplacer, EdgeProbabilities); in calculateNewCallTerminatorWeights() 1697 assert(BPI && "Both BPI and BFI are required to preserve profile info"); in extractCodeRegion() 1702 BFI->getBlockFreq(Pred) * BPI->getEdgeProbability(Pred, header); in extractCodeRegion() 1732 BF += BFI->getBlockFreq(Block) * BPI->getEdgeProbability(Block, Succ); in extractCodeRegion() [all …]
|
| /freebsd-14.2/sys/contrib/device-tree/src/arm64/amlogic/ |
| H A D | meson-g12b-bananapi-cm4-cm4io.dts | 15 model = "BananaPi BPI-CM4IO Baseboard with BPI-CM4 Module"; 66 model = "BPI-CM4IO";
|
| H A D | meson-sm1-bananapi-m2-pro.dts | 14 model = "Banana Pi BPI-M2-PRO"; 18 model = "BPI-M2-PRO";
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
| H A D | JumpThreading.h | 87 std::optional<BranchProbabilityInfo *> BPI; variable 108 std::optional<BranchProbabilityInfo *> BPI); 174 BranchProbabilityInfo *BPI,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | PartialInlining.cpp | 353 BranchProbabilityInfo BPI(F, LI); in computeOutliningColdRegionsInfo() local 357 ScopedBFI.reset(new BlockFrequencyInfo(F, BPI, LI)); in computeOutliningColdRegionsInfo() 441 BranchProbability SuccProb = BPI.getEdgeProbability(ThisBB, *SI); in computeOutliningColdRegionsInfo() 914 BranchProbabilityInfo BPI(*Caller, LI); in computeCallsiteToProfCountMap() local 915 TempBFI.reset(new BlockFrequencyInfo(*Caller, BPI, LI)); in computeCallsiteToProfCountMap() 1102 BranchProbabilityInfo BPI(*ClonedFunc, LI); in doMultiRegionFunctionOutlining() local 1103 ClonedFuncBFI.reset(new BlockFrequencyInfo(*ClonedFunc, BPI, LI)); in doMultiRegionFunctionOutlining() 1115 ClonedFuncBFI.get(), &BPI, in doMultiRegionFunctionOutlining() 1174 BranchProbabilityInfo BPI(*ClonedFunc, LI); in doSingleRegionFunctionOutlining() local 1175 ClonedFuncBFI.reset(new BlockFrequencyInfo(*ClonedFunc, BPI, LI)); in doSingleRegionFunctionOutlining() [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
| H A D | AArch64.cpp | 120 TargetInfo::BranchProtectionInfo BPI; in setTargetAttributes() local 123 Attr.CPU, BPI, Error); in setTargetAttributes() 128 Fn->addFnAttr("sign-return-address", SignReturnAddrStr[static_cast<int>(BPI.SignReturnAddr)]); in setTargetAttributes() 130 if (BPI.SignReturnAddr != LangOptions::SignReturnAddressScopeKind::None) { in setTargetAttributes() 132 BPI.SignKey == LangOptions::SignReturnAddressKeyKind::AKey in setTargetAttributes() 138 BPI.BranchTargetEnforcement ? "true" : "false"); in setTargetAttributes() 140 BPI.BranchProtectionPAuthLR ? "true" : "false"); in setTargetAttributes() 142 BPI.GuardedControlStack ? "true" : "false"); in setTargetAttributes()
|
| /freebsd-14.2/sys/contrib/device-tree/src/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 | 10 model = "Banana Pi BPI-M2-Plus v1.2 H5";
|
| /freebsd-14.2/sys/contrib/device-tree/src/arm/ |
| H A D | sun8i-h3-bananapi-m2-plus-v1.2.dts | 11 model = "Banana Pi BPI-M2-Plus v1.2 H3";
|
| /freebsd-14.2/sys/contrib/device-tree/src/arm64/realtek/ |
| H A D | rtd1395-bpi-m4.dts | 12 model = "Banana Pi BPI-M4";
|