Home
last modified time | relevance | path

Searched defs:BFI (Results 1 – 25 of 74) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DProfileSummaryInfo.h127 bool isFunctionHotInCallGraph(const FuncT *F, BFIT &BFI) const { in isFunctionHotInCallGraph() argument
147 bool isFunctionColdInCallGraph(const FuncT *F, BFIT &BFI) const { in isFunctionColdInCallGraph() argument
169 const FuncT *F, BFIT &BFI) const { in isFunctionHotInCallGraphNthPercentile() argument
177 const FuncT *F, BFIT &BFI) const { in isFunctionColdInCallGraphNthPercentile() argument
198 isHotBlock(const BBType * BB,BFIT * BFI) isHotBlock() argument
205 isColdBlock(const BBType * BB,BFIT * BFI) isColdBlock() argument
211 isColdBlock(BlockFrequency BlockFreq,const BFIT * BFI) isColdBlock() argument
218 isHotBlockNthPercentile(int PercentileCutoff,const BBType * BB,BFIT * BFI) isHotBlockNthPercentile() argument
225 isHotBlockNthPercentile(int PercentileCutoff,BlockFrequency BlockFreq,BFIT * BFI) isHotBlockNthPercentile() argument
236 isColdBlockNthPercentile(int PercentileCutoff,const BBType * BB,BFIT * BFI) isColdBlockNthPercentile() argument
242 isColdBlockNthPercentile(int PercentileCutoff,BlockFrequency BlockFreq,BFIT * BFI) isColdBlockNthPercentile() argument
306 isHotOrColdBlockNthPercentile(int PercentileCutoff,const BBType * BB,BFIT * BFI) isHotOrColdBlockNthPercentile() argument
317 isHotOrColdBlockNthPercentile(int PercentileCutoff,BlockFrequency BlockFreq,BFIT * BFI) isHotOrColdBlockNthPercentile() argument
[all...]
H A DBlockFrequencyInfo.h40 std::unique_ptr<ImplType> BFI; global() variable
139 BlockFrequencyInfo BFI; global() variable
[all...]
H A DOptimizationRemarkEmitter.h36 OptimizationRemarkEmitter(const Function *F, BlockFrequencyInfo *BFI) in OptimizationRemarkEmitter()
113 BlockFrequencyInfo *BFI; variable
H A DCFGPrinter.h62 const BlockFrequencyInfo *BFI; variable
72 DOTFuncInfo(const Function *F, const BlockFrequencyInfo *BFI, in DOTFuncInfo()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DCFGPrinter.cpp106 auto *BFI = &AM.getResult<BlockFrequencyAnalysis>(F); in runOnFunction() local
62 writeCFGToDotFile(Function & F,BlockFrequencyInfo * BFI,BranchProbabilityInfo * BPI,uint64_t MaxFreq,bool CFGOnly=false) writeCFGToDotFile() argument
84 viewCFG(Function & F,const BlockFrequencyInfo * BFI,const BranchProbabilityInfo * BPI,uint64_t MaxFreq,bool CFGOnly=false) viewCFG() argument
129 auto *BFI = &AM.getResult<BlockFrequencyAnalysis>(F); run() local
146 auto *BFI = &getAnalysis<BlockFrequencyInfoWrapperPass>().getBFI(); runOnFunction() local
170 auto *BFI = &AM.getResult<BlockFrequencyAnalysis>(F); run() local
187 auto *BFI = &getAnalysis<BlockFrequencyInfoWrapperPass>().getBFI(); runOnFunction() local
211 auto *BFI = &AM.getResult<BlockFrequencyAnalysis>(F); run() local
228 auto *BFI = &getAnalysis<BlockFrequencyInfoWrapperPass>().getBFI(); runOnFunction() local
252 auto *BFI = &AM.getResult<BlockFrequencyAnalysis>(F); run() local
265 viewCFG(bool ViewCFGOnly,const BlockFrequencyInfo * BFI,const BranchProbabilityInfo * BPI) const viewCFG() argument
280 viewCFGOnly(const BlockFrequencyInfo * BFI,const BranchProbabilityInfo * BPI) const viewCFGOnly() argument
320 if (auto *BFI = CFGInfo->getBFI()) { isNodeHidden() local
[all...]
H A DOptimizationRemarkEmitter.cpp100 BlockFrequencyInfo *BFI; in runOnFunction() local
131 BlockFrequencyInfo *BFI; in run() local
H A DBlockFrequencyInfoImpl.cpp304 static void cleanup(BlockFrequencyInfoImplBase &BFI) { in cleanup()
435 static void debugAssign(const BlockFrequencyInfoImplBase &BFI, in debugAssign()
482 static void convertFloatingToInteger(BlockFrequencyInfoImplBase &BFI, in convertFloatingToInteger()
515 static void unwrapLoop(BlockFrequencyInfoImplBase &BFI, LoopData &Loop) { in unwrapLoop()
690 const BlockFrequencyInfoImplBase &BFI, in findIrreducibleHeaders()
759 BlockFrequencyInfoImplBase &BFI, const IrreducibleGraph &G, in createIrreducibleLoop()
H A DBlockFrequencyInfo.cpp283 Printable llvm::printBlockFreq(const BlockFrequencyInfo &BFI, in printBlockFreq()
290 Printable llvm::printBlockFreq(const BlockFrequencyInfo &BFI, in printBlockFreq()
337 BlockFrequencyInfo BFI; in run() local
H A DHeatUtils.cpp53 uint64_t getMaxFreq(const Function &F, const BlockFrequencyInfo *BFI) { in getMaxFreq()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopSink.cpp283 BlockFrequencyInfo &BFI, in sinkLoopInvariantInstructions() argument
81 adjustedSumFreq(SmallPtrSetImpl<BasicBlock * > & BBs,BlockFrequencyInfo & BFI) adjustedSumFreq() argument
120 findBBsToSinkInto(const Loop & L,const SmallPtrSetImpl<BasicBlock * > & UseBBs,const SmallVectorImpl<BasicBlock * > & ColdLoopBBs,DominatorTree & DT,BlockFrequencyInfo & BFI) findBBsToSinkInto() argument
175 sinkInstruction(Loop & L,Instruction & I,const SmallVectorImpl<BasicBlock * > & ColdLoopBBs,const SmallDenseMap<BasicBlock *,int,16> & LoopBlockNumber,LoopInfo & LI,DominatorTree & DT,BlockFrequencyInfo & BFI,MemorySSAUpdater * MSSAU) sinkInstruction() argument
354 BlockFrequencyInfo &BFI = FAM.getResult<BlockFrequencyAnalysis>(F); run() local
[all...]
H A DLoopLoadElimination.cpp173 DominatorTree *DT, BlockFrequencyInfo *BFI, in LoadEliminationForLoop()
640 BlockFrequencyInfo *BFI; member in __anon087f49260311::LoadEliminationForLoop
649 BlockFrequencyInfo *BFI, in eliminateLoadsAcrossLoops()
696 auto *BFI = (PSI && PSI->hasProfileSummary()) ? in run() local
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSizeOpts.h52 BFIT *BFI, PGSOQueryType QueryType) { in shouldFuncOptimizeForSizeImpl()
73 ProfileSummaryInfo *PSI, BFIT *BFI, in shouldOptimizeForSizeImpl()
H A DSimplifyLibCalls.h108 BlockFrequencyInfo *BFI; variable
H A DCodeExtractor.h91 BlockFrequencyInfo *BFI; variable
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DFunctionSpecialization.h124 BlockFrequencyInfo &BFI; global() variable
133 InstCostVisitor(const DataLayout & DL,BlockFrequencyInfo & BFI,TargetTransformInfo & TTI,SCCPSolver & Solver) InstCostVisitor() argument
192 auto &BFI = GetBFI(*F); getInstCostVisitorFor() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSizeOpts.cpp99 BlockFrequencyInfo *BFI, in shouldOptimizeForSize()
105 BlockFrequencyInfo *BFI, in shouldOptimizeForSize()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DLowerAllowCheckPass.cpp73 static bool removeUbsanTraps(Function &F, const BlockFrequencyInfo &BFI, in removeUbsanTraps()
136 BlockFrequencyInfo &BFI = AM.getResult<BlockFrequencyAnalysis>(F); in run() local
H A DPGOMemOPSizeOpt.cpp177 MemOPSizeOpt(Function &Func, BlockFrequencyInfo &BFI, in MemOPSizeOpt()
216 BlockFrequencyInfo &BFI; member in __anona03ef4830111::MemOPSizeOpt
453 static bool PGOMemOPSizeOptImpl(Function &F, BlockFrequencyInfo &BFI, in PGOMemOPSizeOptImpl()
468 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F); in run() local
H A DPGOForceFunctionAttrs.cpp29 BlockFrequencyInfo &BFI = FAM.getResult<BlockFrequencyAnalysis>(F); in shouldRunOnFunction() local
H A DCGProfile.cpp69 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F); in runCGProfilePass() local
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandMemCmp.cpp832 ProfileSummaryInfo *PSI, BlockFrequencyInfo *BFI, in expandMemCmp()
925 auto *BFI = (PSI && PSI->hasProfileSummary()) ? in runOnFunction() local
949 BlockFrequencyInfo *BFI, DomTreeUpdater *DTU) { in runOnBlock()
968 BlockFrequencyInfo *BFI, DominatorTree *DT) { in runImpl()
1004 BlockFrequencyInfo *BFI = (PSI && PSI->hasProfileSummary()) in run() local
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DSpeculateAnalyses.cpp102 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F); operator ()() local
244 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F); queryCFG() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DSyntheticCountsPropagation.cpp109 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(*Caller); in run() local
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DJumpThreading.h87 std::optional<BlockFrequencyInfo *> BFI; variable
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h247 AssumptionCache *AC, BlockFrequencyInfo *BFI, ProfileSummaryInfo *PSI) in LoopVectorizationLegality()
546 BlockFrequencyInfo *BFI; variable

123