Home
last modified time | relevance | path

Searched defs:BPI (Results 1 – 25 of 42) sorted by relevance

12

/llvm-project/llvm/lib/Analysis/
H A DCFGPrinter.cpp61 BranchProbabilityInfo *BPI, uint64_t MaxFreq, in writeCFGToDotFile() argument
83 const BranchProbabilityInfo *BPI, uint64_t MaxFreq, in viewCFG() argument
97 auto *BPI = &AM.getResult<BranchProbabilityAnalysis>(F); in run() local
107 auto *BPI = &AM.getResult<BranchProbabilityAnalysis>(F); in run() local
117 auto *BPI = &AM.getResult<BranchProbabilityAnalysis>(F); in run() local
127 auto *BPI = &AM.getResult<BranchProbabilityAnalysis>(F); run() local
[all...]
H A DBlockFrequencyInfo.cpp155 const BranchProbabilityInfo &BPI, in BlockFrequencyInfo()
185 const BranchProbabilityInfo &BPI, in calculate()
325 BranchProbabilityInfo &BPI = in runOnFunction() local
H A DOptimizationRemarkEmitter.cpp41 BranchProbabilityInfo BPI(*F, LI, nullptr, &DT, nullptr); in OptimizationRemarkEmitter() local
/llvm-project/llvm/unittests/Analysis/
H A DBranchProbabilityInfoTest.cpp28 std::unique_ptr<BranchProbabilityInfo> BPI; member
77 BranchProbabilityInfo &BPI = buildBPI(*F); in TEST_F() local
113 BranchProbabilityInfo *BPI = &buildBPI(*F); in TEST_F() local
[all...]
H A DBlockFrequencyInfoTest.cpp29 std::unique_ptr<BranchProbabilityInfo> BPI; member in llvm::__anon3751cb7b0111::BlockFrequencyInfoTest
H A DProfileSummaryInfoTest.cpp35 std::unique_ptr<BranchProbabilityInfo> BPI; member in llvm::__anon32fbe91d0111::ProfileSummaryInfoTest
/llvm-project/llvm/include/llvm/Analysis/
H A DCFGPrinter.h63 const BranchProbabilityInfo *BPI; variable
73 const BranchProbabilityInfo *BPI, uint64_t MaxFreq) in DOTFuncInfo() argument
H A DBranchProbabilityInfo.h281 BranchProbabilityInfo *BPI; global() variable
289 setBPI(BranchProbabilityInfo * BPI) setBPI() argument
454 BranchProbabilityInfo BPI; global() variable
[all...]
H A DLoopAnalysisManager.h62 BranchProbabilityInfo *BPI; member
/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DSpeculateAnalyses.cpp150 traverseToEntryBlock(const BasicBlock * AtBB,const BlockListTy & CallerBlocks,const BackEdgesInfoTy & BackEdgesInfo,const BranchProbabilityInfo * BPI,VisitedBlocksInfoTy & VisitedBlocks) traverseToEntryBlock() argument
193 traverseToExitBlock(const BasicBlock * AtBB,const BlockListTy & CallerBlocks,const BackEdgesInfoTy & BackEdgesInfo,const BranchProbabilityInfo * BPI,VisitedBlocksInfoTy & VisitedBlocks) traverseToExitBlock() argument
259 BranchProbabilityInfo *BPI = queryCFG() local
/llvm-project/llvm/unittests/Transforms/Utils/
H A DSizeOptsTest.cpp36 std::unique_ptr<BranchProbabilityInfo> BPI; member
H A DBasicBlockUtilsTest.cpp463 BranchProbabilityInfo BPI(*F, LI); in TEST() local
505 BranchProbabilityInfo BPI(*F, LI); in TEST() local
607 BranchProbabilityInfo BPI(*F, LI); in TEST() local
/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DJumpThreading.h88 std::optional<BranchProbabilityInfo *> BPI; variable
/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DCodeExtractor.h92 BranchProbabilityInfo *BPI; variable
/llvm-project/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp1048 BPI->eraseBlock(BB); in processBlock() local
1200 BPI->eraseBlock(BB); in processImpliedCondition() local
1651 BPI->eraseBlock(BB); in processThreadableEdges() local
2270 auto *BPI = getOrCreateBPI(BFI != nullptr); threadThroughTwoBasicBlocks() local
2383 auto *BPI = getOrCreateBPI(BFI != nullptr); threadEdge() local
2471 auto *BPI = getOrCreateBPI(true); splitBlockPreds() local
2521 updateBlockFreqAndEdgeWeight(BasicBlock * PredBB,BasicBlock * BB,BasicBlock * NewBB,BasicBlock * SuccBB,BlockFrequencyInfo * BFI,BranchProbabilityInfo * BPI,bool HasProfile) updateBlockFreqAndEdgeWeight() argument
2740 if (auto *BPI = getBPI()) duplicateCondBranchOnPHIIntoPred() local
2789 if (auto *BPI = getBPI()) unfoldSelectInstr() local
[all...]
H A DInductiveRangeCheckElimination.cpp243 BranchProbabilityInfo *BPI; global() member in __anon295d98950111::InductiveRangeCheckElimination
257 InductiveRangeCheckElimination(ScalarEvolution & SE,BranchProbabilityInfo * BPI,DominatorTree & DT,LoopInfo & LI,GetBFIFunc GetBFI=std::nullopt) InductiveRangeCheckElimination() argument
526 extractRangeChecksFromBranch(BranchInst * BI,Loop * L,ScalarEvolution & SE,BranchProbabilityInfo * BPI,SmallVectorImpl<InductiveRangeCheck> & Checks,bool & Changed) extractRangeChecksFromBranch() argument
893 auto &BPI = AM.getResult<BranchProbabilityAnalysis>(F); run() local
[all...]
H A DLoopPassManager.cpp227 BranchProbabilityInfo *BPI = run() local
/llvm-project/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h79 BranchProbabilityInfo *BPI; global() variable
100 InstCombiner(InstructionWorklist & Worklist,BuilderTy & Builder,bool MinimizeSize,AAResults * AA,AssumptionCache & AC,TargetLibraryInfo & TLI,TargetTransformInfo & TTI,DominatorTree & DT,OptimizationRemarkEmitter & ORE,BlockFrequencyInfo * BFI,BranchProbabilityInfo * BPI,ProfileSummaryInfo * PSI,const DataLayout & DL,LoopInfo * LI) InstCombiner() argument
/llvm-project/llvm/include/llvm/Transforms/Instrumentation/
H A DCFGMST.h53 BranchProbabilityInfo *const BPI; global() variable
/llvm-project/llvm/lib/Transforms/IPO/
H A DPartialInlining.cpp914 TempBFI.reset(new BlockFrequencyInfo(*Caller, BPI, LI)); in computeCallsiteToProfCountMap() local
1102 ClonedFuncBFI.reset(new BlockFrequencyInfo(*ClonedFunc, BPI, LI)); in doMultiRegionFunctionOutlining() local
1174 ClonedFuncBFI.reset(new BlockFrequencyInfo(*ClonedFunc, BPI, L in doSingleRegionFunctionOutlining() local
353 BranchProbabilityInfo BPI(F, LI); computeOutliningColdRegionsInfo() local
[all...]
/llvm-project/llvm/include/llvm/CodeGen/
H A DFunctionLoweringInfo.h63 BranchProbabilityInfo *BPI; variable
/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPGOInstrumentation.cpp588 FuncPGOInstrumentation(Function & Func,TargetLibraryInfo & TLI,std::unordered_multimap<Comdat *,GlobalValue * > & ComdatMembers,bool CreateGlobalVar=false,BranchProbabilityInfo * BPI=nullptr,BlockFrequencyInfo * BFI=nullptr,bool IsCS=false,bool InstrumentFuncEntry=true,bool HasSingleByteCoverage=false) FuncPGOInstrumentation() argument
872 instrumentOneFunc(Function & F,Module * M,TargetLibraryInfo & TLI,BranchProbabilityInfo * BPI,BlockFrequencyInfo * BFI,std::unordered_multimap<Comdat *,GlobalValue * > & ComdatMembers,bool IsCS) instrumentOneFunc() argument
1093 PGOUseFunc(Function & Func,Module * Modu,TargetLibraryInfo & TLI,std::unordered_multimap<Comdat *,GlobalValue * > & ComdatMembers,BranchProbabilityInfo * BPI,BlockFrequencyInfo * BFIin,ProfileSummaryInfo * PSI,bool IsCS,bool InstrumentFuncEntry,bool HasSingleByteCoverage) PGOUseFunc() argument
1488 BranchProbabilityInfo BPI(F, LI); populateCoverage() local
1865 auto *BPI = LookupBPI(F); InstrumentAllFunctions() local
2103 auto *BPI = LookupBPI(F); annotateAllFunctions() local
[all...]
/llvm-project/llvm/lib/Transforms/Utils/
H A DBreakCriticalEdges.cpp340 BranchProbabilityInfo *BPI, in SplitIndirectBrCriticalEdges() argument
/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineInternal.h70 InstCombinerImpl(InstructionWorklist & Worklist,BuilderTy & Builder,bool MinimizeSize,AAResults * AA,AssumptionCache & AC,TargetLibraryInfo & TLI,TargetTransformInfo & TTI,DominatorTree & DT,OptimizationRemarkEmitter & ORE,BlockFrequencyInfo * BFI,BranchProbabilityInfo * BPI,ProfileSummaryInfo * PSI,const DataLayout & DL,LoopInfo * LI) InstCombinerImpl() argument
/llvm-project/llvm/tools/llvm-mca/Views/
H A DBottleneckAnalysis.h313 BackPressureInfo BPI; variable

12