| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | CFGPrinter.cpp | 62 BranchProbabilityInfo *BPI, uint64_t MaxFreq, in writeCFGToDotFile() argument 71 DOTFuncInfo CFGInfo(&F, BFI, BPI, MaxFreq); in writeCFGToDotFile() 84 const BranchProbabilityInfo *BPI, uint64_t MaxFreq, in viewCFG() argument 86 DOTFuncInfo CFGInfo(&F, BFI, BPI, MaxFreq); in viewCFG() 95 const BranchProbabilityInfo *BPI, uint64_t MaxFreq) in DOTFuncInfo() argument 96 : F(F), BFI(BFI), BPI(BPI), MaxFreq(MaxFreq) { in DOTFuncInfo() 98 EdgeWeights = !!BPI; // Print EdgeWeights when BPI is available. in DOTFuncInfo() 114 auto *BPI = &AM.getResult<BranchProbabilityAnalysis>(F); in run() local 115 viewCFG(F, BFI, BPI, getMaxFreq(F, BFI)); in run() 124 auto *BPI = &AM.getResult<BranchProbabilityAnalysis>(F); in run() local [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() 323 BranchProbabilityInfo &BPI = in runOnFunction() local 326 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/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | TargetInfo.cpp | 222 const TargetInfo::BranchProtectionInfo &BPI, llvm::Function &F) { in setBranchProtectionFnAttributes() argument 226 if (BPI.SignReturnAddr != LangOptions::SignReturnAddressScopeKind::None) { in setBranchProtectionFnAttributes() 227 F.addFnAttr("sign-return-address", BPI.getSignReturnAddrStr()); in setBranchProtectionFnAttributes() 228 F.addFnAttr("sign-return-address-key", BPI.getSignKeyStr()); in setBranchProtectionFnAttributes() 243 AddRemoveAttributeAsSet(BPI.BranchTargetEnforcement, in setBranchProtectionFnAttributes() 245 AddRemoveAttributeAsSet(BPI.BranchProtectionPAuthLR, in setBranchProtectionFnAttributes() 247 AddRemoveAttributeAsSet(BPI.GuardedControlStack, "guarded-control-stack"); in setBranchProtectionFnAttributes() 251 const TargetInfo::BranchProtectionInfo &BPI, llvm::AttrBuilder &FuncAttrs) { in initBranchProtectionFnAttributes() argument 254 if (BPI.SignReturnAddr != LangOptions::SignReturnAddressScopeKind::None) { in initBranchProtectionFnAttributes() 255 FuncAttrs.addAttribute("sign-return-address", BPI.getSignReturnAddrStr()); in initBranchProtectionFnAttributes() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | BranchProbabilityInfo.h | 283 BranchProbabilityInfo *BPI; variable 286 assert(BPI != nullptr); in deleted() 287 BPI->eraseBlock(cast<BasicBlock>(getValPtr())); in deleted() 291 void setBPI(BranchProbabilityInfo *BPI) { this->BPI = BPI; } in setBPI() argument 293 BasicBlockCallbackVH(const Value *V, BranchProbabilityInfo *BPI = nullptr) 294 : CallbackVH(const_cast<Value *>(V)), BPI(BPI) {} in CallbackVH() 456 BranchProbabilityInfo BPI; variable 463 BranchProbabilityInfo &getBPI() { return BPI; } in getBPI() 464 const BranchProbabilityInfo &getBPI() const { return BPI; } in getBPI()
|
| H A D | LazyBranchProbabilityInfo.h | 65 BPI.calculate(*F, *LI, TLI, nullptr, nullptr); in getCalculated() 68 return BPI; in getCalculated() 76 BranchProbabilityInfo BPI;
|
| H A D | BlockFrequencyInfo.h | 46 const BranchProbabilityInfo &BPI, 96 LLVM_ABI void calculate(const Function &F, const BranchProbabilityInfo &BPI,
|
| H A D | BlockFrequencyInfoImpl.h | 855 const BranchProbabilityInfoT *BPI = nullptr; 1005 void calculate(const FunctionT &F, const BranchProbabilityInfoT &BPI, 1045 const BranchProbabilityInfoT &getBPI() const { return *BPI; } 1097 const BranchProbabilityInfoT &BPI, 1100 this->BPI = &BPI; 1513 auto EP = BPI->getEdgeProbability(SrcBB, DstBB); 1536 auto EP = BPI->getEdgeProbability(DstBB, SrcBB); 1575 auto EP = BPI->getEdgeProbability(BB, SI); 1679 getWeightFromBranchProb(BPI->getEdgeProbability(BB, SI)))) 1853 const BranchProbabilityInfoT *BPI, [all …]
|
| H A D | CFGPrinter.h | 66 const BranchProbabilityInfo *BPI; variable 78 const BranchProbabilityInfo *BPI, uint64_t MaxFreq); 82 const BranchProbabilityInfo *getBPI() const { return BPI; } in getBPI()
|
| /freebsd/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/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
| H A D | SpeculateAnalyses.cpp | 148 const BranchProbabilityInfo *BPI, in traverseToEntryBlock() argument 183 if (BPI->isEdgeHot(*PIt, AtBB) && !PredSkipNodes.count(*PIt)) in traverseToEntryBlock() 184 traverseToEntryBlock(*PIt, CallerBlocks, BackEdgesInfo, BPI, in traverseToEntryBlock() 191 const BranchProbabilityInfo *BPI, in traverseToExitBlock() argument 222 if (BPI->isEdgeHot(AtBB, *PIt) && !SuccSkipNodes.count(*PIt)) in traverseToExitBlock() 223 traverseToExitBlock(*PIt, CallerBlocks, BackEdgesInfo, BPI, in traverseToExitBlock() 257 BranchProbabilityInfo *BPI = in queryCFG() local 265 traverseToEntryBlock(I.first, CallerBlocks, BackEdgesInfo, BPI, in queryCFG() 267 traverseToExitBlock(I.first, CallerBlocks, BackEdgesInfo, BPI, in queryCFG()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/ |
| H A D | CFGMST.h | 54 BranchProbabilityInfo *const BPI; variable 160 if (BPI != nullptr) in buildEdges() 161 Weight = BPI->getEdgeProbability(&BB, TargetBB).scale(scaleFactor); in buildEdges() 323 BranchProbabilityInfo *BPI = nullptr, 325 : F(Func), BPI(BPI), BFI(BFI), LI(LI), in F()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | InductiveRangeCheckElimination.cpp | 229 BranchInst *BI, Loop *L, ScalarEvolution &SE, BranchProbabilityInfo *BPI, 236 BranchProbabilityInfo *BPI; member in __anona4c10e620111::InductiveRangeCheckElimination 251 BranchProbabilityInfo *BPI, DominatorTree &DT, in InductiveRangeCheckElimination() argument 253 : SE(SE), BPI(BPI), DT(DT), LI(LI), GetBFI(GetBFI) {} in InductiveRangeCheckElimination() 520 BranchInst *BI, Loop *L, ScalarEvolution &SE, BranchProbabilityInfo *BPI, in extractRangeChecksFromBranch() argument 530 if (!SkipProfitabilityChecks && BPI) { in extractRangeChecksFromBranch() 532 BPI->getEdgeProbability(BI->getParent(), IndexLoopSucc); in extractRangeChecksFromBranch() 561 if (BPI) in extractRangeChecksFromBranch() 562 BPI->swapSuccEdgesProbabilities(BI->getParent()); in extractRangeChecksFromBranch() 909 auto &BPI = AM.getResult<BranchProbabilityAnalysis>(F); in run() local [all …]
|
| H A D | JumpThreading.cpp | 297 BPI = BPI_; in runImpl() 1045 if (auto *BPI = getBPI()) in processBlock() local 1046 BPI->eraseBlock(BB); in processBlock() 1197 if (auto *BPI = getBPI()) in processImpliedCondition() local 1198 BPI->eraseBlock(BB); in processImpliedCondition() 1661 if (auto *BPI = getBPI()) in processThreadableEdges() local 1662 BPI->eraseBlock(BB); in processThreadableEdges() 2295 auto *BPI = getOrCreateBPI(BFI != nullptr); in threadThroughTwoBasicBlocks() local 2307 assert(BPI && "It's expected BPI to exist along with BFI"); in threadThroughTwoBasicBlocks() 2309 BPI->getEdgeProbability(PredPredBB, PredBB); in threadThroughTwoBasicBlocks() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | BreakCriticalEdges.cpp | 350 BranchProbabilityInfo *BPI, in SplitIndirectBrCriticalEdges() argument 364 bool ShouldUpdateAnalysis = BPI && BFI; in SplitIndirectBrCriticalEdges() 388 EdgeProbabilities.emplace_back(BPI->getEdgeProbability(Target, I)); in SplitIndirectBrCriticalEdges() 389 BPI->eraseBlock(Target); in SplitIndirectBrCriticalEdges() 395 BPI->setEdgeProbability(BodyBlock, EdgeProbabilities); in SplitIndirectBrCriticalEdges() 420 BPI->getEdgeProbability(Src, DirectSucc); in SplitIndirectBrCriticalEdges()
|
| /freebsd/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/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | CodeExtractor.h | 94 BranchProbabilityInfo *BPI; variable 156 BranchProbabilityInfo *BPI = nullptr, 277 BranchProbabilityInfo *BPI);
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
| H A D | JumpThreading.h | 89 BranchProbabilityInfo *BPI = nullptr; variable 113 BlockFrequencyInfo *BFI, BranchProbabilityInfo *BPI); 185 BranchProbabilityInfo *BPI,
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | PartialInlining.cpp | 352 BranchProbabilityInfo BPI(F, LI); in computeOutliningColdRegionsInfo() local 356 ScopedBFI.reset(new BlockFrequencyInfo(F, BPI, LI)); in computeOutliningColdRegionsInfo() 439 BranchProbability SuccProb = BPI.getEdgeProbability(ThisBB, *SI); in computeOutliningColdRegionsInfo() 909 BranchProbabilityInfo BPI(*Caller, LI); in computeCallsiteToProfCountMap() local 910 TempBFI.reset(new BlockFrequencyInfo(*Caller, BPI, LI)); in computeCallsiteToProfCountMap() 1094 BranchProbabilityInfo BPI(*ClonedFunc, LI); in doMultiRegionFunctionOutlining() local 1095 ClonedFuncBFI.reset(new BlockFrequencyInfo(*ClonedFunc, BPI, LI)); in doMultiRegionFunctionOutlining() 1107 ClonedFuncBFI.get(), &BPI, in doMultiRegionFunctionOutlining() 1166 BranchProbabilityInfo BPI(*ClonedFunc, LI); in doSingleRegionFunctionOutlining() local 1167 ClonedFuncBFI.reset(new BlockFrequencyInfo(*ClonedFunc, BPI, LI)); in doSingleRegionFunctionOutlining() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | PGOInstrumentation.cpp | 373 BranchProbabilityInfo *const BPI; member in __anon0925556b0111::FunctionInstrumenter 399 BranchProbabilityInfo *BPI = nullptr, BlockFrequencyInfo *BFI = nullptr, in FunctionInstrumenter() argument 402 : M(M), F(F), TLI(TLI), ComdatMembers(ComdatMembers), BPI(BPI), BFI(BFI), in FunctionInstrumenter() 650 bool CreateGlobalVar = false, BranchProbabilityInfo *BPI = nullptr, in FuncPGOInstrumentation() argument 657 MST(F, InstrumentFuncEntry, InstrumentLoopEntries, BPI, BFI, LI), in FuncPGOInstrumentation() 938 SplitIndirectBrCriticalEdges(F, /*IgnoreBlocksWithoutPHI=*/false, BPI, BFI); in instrument() 943 F, TLI, ComdatMembers, /*CreateGlobalVar=*/!IsCtxProf, BPI, BFI, LI, in instrument() 1167 BranchProbabilityInfo *BPI, BlockFrequencyInfo *BFIin, in PGOUseFunc() argument 1172 FuncInfo(Func, TLI, ComdatMembers, false, BPI, BFIin, LI, IsCS, in PGOUseFunc() 1568 BranchProbabilityInfo BPI(F, LI); in populateCoverage() local [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/ |
| H A D | InstCombiner.h | 80 BranchProbabilityInfo *BPI; variable 105 BlockFrequencyInfo *BFI, BranchProbabilityInfo *BPI, in InstCombiner() argument 112 ORE(ORE), BFI(BFI), BPI(BPI), PSI(PSI), RPOT(RPOT) {} in InstCombiner()
|
| /freebsd/sys/contrib/device-tree/src/arm64/mediatek/ |
| H A D | mt7988a-bananapi-bpi-r4-2g5.dts | 9 model = "Banana Pi BPI-R4 (1x SFP+, 1x 2.5GbE)";
|
| H A D | mt7988a-bananapi-bpi-r4.dts | 9 model = "Banana Pi BPI-R4 (2x SFP+)";
|
| /freebsd/sys/contrib/device-tree/src/arm64/allwinner/ |
| H A D | sun50i-h5-bananapi-m2-plus.dts | 9 model = "Banana Pi BPI-M2-Plus H5";
|