| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | BlockFrequencyInfo.cpp | 99 struct GraphTraits<BlockFrequencyInfo *> { 152 BlockFrequencyInfo::BlockFrequencyInfo() = default; 154 BlockFrequencyInfo::BlockFrequencyInfo(const Function &F, in BlockFrequencyInfo() function in BlockFrequencyInfo 160 BlockFrequencyInfo::BlockFrequencyInfo(BlockFrequencyInfo &&Arg) in BlockFrequencyInfo() function in BlockFrequencyInfo 163 BlockFrequencyInfo &BlockFrequencyInfo::operator=(BlockFrequencyInfo &&RHS) { in operator =() 173 BlockFrequencyInfo::~BlockFrequencyInfo() = default; 231 void BlockFrequencyInfo::setBlockFreqAndScale( in setBlockFreqAndScale() 267 raw_ostream &BlockFrequencyInfo:: 273 BlockFrequencyInfo::printBlockFreq(raw_ostream &OS, in printBlockFreq() 278 uint64_t BlockFrequencyInfo::getEntryFreq() const { in getEntryFreq() [all …]
|
| H A D | ProfileSummaryInfo.cpp | 92 BlockFrequencyInfo *BFI) { in getProfileCount() 131 BlockFrequencyInfo &BFI) { in isFunctionHotInCallGraph() 160 BlockFrequencyInfo &BFI) { in isFunctionColdInCallGraph() 251 bool ProfileSummaryInfo::isHotBlock(const BasicBlock *BB, BlockFrequencyInfo *BFI) { in isHotBlock() 257 BlockFrequencyInfo *BFI) { in isColdBlock() 263 BlockFrequencyInfo *BFI) { in isHotCallSite() 269 BlockFrequencyInfo *BFI) { in isColdCallSite()
|
| H A D | OptimizationRemarkEmitter.cpp | 43 OwnedBFI = llvm::make_unique<BlockFrequencyInfo>(*F, BPI, LI); in OptimizationRemarkEmitter() 94 BlockFrequencyInfo *BFI; in runOnFunction() 116 BlockFrequencyInfo *BFI; in run()
|
| H A D | ModuleSummaryAnalysis.cpp | 231 const Function &F, BlockFrequencyInfo *BFI, in computeFunctionSummary() 457 std::function<BlockFrequencyInfo *(const Function &F)> GetBFICallback, in buildModuleSummaryIndex() 553 BlockFrequencyInfo *BFI = nullptr; in buildModuleSummaryIndex() 554 std::unique_ptr<BlockFrequencyInfo> BFIPtr; in buildModuleSummaryIndex() 560 BFIPtr = llvm::make_unique<BlockFrequencyInfo>(F, BPI, LI); in buildModuleSummaryIndex()
|
| H A D | InlineCost.cpp | 108 Optional<function_ref<BlockFrequencyInfo &(Function &)>> &GetBFI; 225 bool isColdCallSite(CallSite CS, BlockFrequencyInfo *CallerBFI); 229 BlockFrequencyInfo *CallerBFI); 277 Optional<function_ref<BlockFrequencyInfo &(Function &)>> &GetBFI, in CallAnalyzer() 798 bool CallAnalyzer::isColdCallSite(CallSite CS, BlockFrequencyInfo *CallerBFI) { in isColdCallSite() 822 BlockFrequencyInfo *CallerBFI) { in getHotCallSiteThreshold() 925 BlockFrequencyInfo *CallerBFI = GetBFI ? &((*GetBFI)(*Caller)) : nullptr; in updateThreshold() 1992 Optional<function_ref<BlockFrequencyInfo &(Function &)>> GetBFI, in getInlineCost() 2002 Optional<function_ref<BlockFrequencyInfo &(Function &)>> GetBFI, in getInlineCost()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | BlockFrequencyInfo.h | 38 class BlockFrequencyInfo { 44 BlockFrequencyInfo(); 47 BlockFrequencyInfo(const BlockFrequencyInfo &) = delete; 48 BlockFrequencyInfo &operator=(const BlockFrequencyInfo &) = delete; 49 BlockFrequencyInfo(BlockFrequencyInfo &&Arg); 50 BlockFrequencyInfo &operator=(BlockFrequencyInfo &&RHS); 51 ~BlockFrequencyInfo(); 117 using Result = BlockFrequencyInfo; 136 BlockFrequencyInfo BFI; 144 BlockFrequencyInfo &getBFI() { return BFI; } in getBFI() [all …]
|
| H A D | ProfileSummaryInfo.h | 31 class BlockFrequencyInfo; variable 90 BlockFrequencyInfo *BFI); 96 bool isFunctionHotInCallGraph(const Function *F, BlockFrequencyInfo &BFI); 100 bool isFunctionColdInCallGraph(const Function *F, BlockFrequencyInfo &BFI); 106 bool isHotBlock(const BasicBlock *BB, BlockFrequencyInfo *BFI); 108 bool isColdBlock(const BasicBlock *BB, BlockFrequencyInfo *BFI); 110 bool isHotCallSite(const CallSite &CS, BlockFrequencyInfo *BFI); 112 bool isColdCallSite(const CallSite &CS, BlockFrequencyInfo *BFI);
|
| H A D | LazyBlockFrequencyInfo.h | 104 BlockFrequencyInfo> 113 BlockFrequencyInfo &getBFI() { return LBFI.getCalculated(); } in getBFI() 116 const BlockFrequencyInfo &getBFI() const { return LBFI.getCalculated(); } in getBFI()
|
| H A D | OptimizationRemarkEmitter.h | 40 OptimizationRemarkEmitter(const Function *F, BlockFrequencyInfo *BFI) in OptimizationRemarkEmitter() 103 BlockFrequencyInfo *BFI; 106 std::unique_ptr<BlockFrequencyInfo> OwnedBFI;
|
| H A D | InlineCost.h | 25 class BlockFrequencyInfo; variable 219 Optional<function_ref<BlockFrequencyInfo &(Function &)>> GetBFI, 231 Optional<function_ref<BlockFrequencyInfo &(Function &)>> GetBFI,
|
| H A D | ModuleSummaryAnalysis.h | 25 class BlockFrequencyInfo; variable 38 std::function<BlockFrequencyInfo *(const Function &F)> GetBFICallback,
|
| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/ |
| H A D | CodeExtractor.h | 28 class BlockFrequencyInfo; variable 58 BlockFrequencyInfo *BFI; 86 bool AggregateArgs = false, BlockFrequencyInfo *BFI = nullptr, 96 BlockFrequencyInfo *BFI = nullptr,
|
| H A D | Cloning.h | 37 class BlockFrequencyInfo; variable 180 BlockFrequencyInfo *CallerBFI = nullptr, 181 BlockFrequencyInfo *CalleeBFI = nullptr) 190 BlockFrequencyInfo *CallerBFI, *CalleeBFI;
|
| H A D | BasicBlockUtils.h | 29 class BlockFrequencyInfo; variable 324 BlockFrequencyInfo *BFI = nullptr);
|
| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Vectorize/ |
| H A D | LoopVectorize.h | 67 class BlockFrequencyInfo; variable 93 BlockFrequencyInfo *BFI; 106 BlockFrequencyInfo &BFI_, TargetLibraryInfo *TLI_,
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | LoopSink.cpp | 84 BlockFrequencyInfo &BFI) { in adjustedSumFreq() 123 DominatorTree &DT, BlockFrequencyInfo &BFI) { in findBBsToSinkInto() 179 BlockFrequencyInfo &BFI) { in sinkInstruction() 257 BlockFrequencyInfo &BFI, in sinkLoopInvariantInstructions() 326 BlockFrequencyInfo &BFI = FAM.getResult<BlockFrequencyAnalysis>(F); in run()
|
| H A D | JumpThreading.cpp | 291 std::unique_ptr<BlockFrequencyInfo> BFI; in runOnFunction() 297 BFI.reset(new BlockFrequencyInfo(F, *BPI, LI)); in runOnFunction() 319 std::unique_ptr<BlockFrequencyInfo> BFI; in run() 324 BFI.reset(new BlockFrequencyInfo(F, *BPI, LI)); in run() 342 std::unique_ptr<BlockFrequencyInfo> BFI_, in runImpl()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/IPO/ |
| H A D | HotColdSplitting.cpp | 166 function_ref<BlockFrequencyInfo *(Function &)> GBFI, in HotColdSplitting() 175 BlockFrequencyInfo *BFI, TargetTransformInfo &TTI, 179 BlockFrequencyInfo *BFI, TargetTransformInfo &TTI, 183 function_ref<BlockFrequencyInfo *(Function &)> GetBFI; 238 BlockFrequencyInfo *BFI, in extractColdRegion() 465 BlockFrequencyInfo *BFI, in outlineColdRegions() 572 BlockFrequencyInfo *BFI = GetBFI(F); in run()
|
| H A D | PartialInlining.cpp | 204 Optional<function_ref<BlockFrequencyInfo &(Function &)>> GBFI, in PartialInlinerImpl() 262 std::unique_ptr<BlockFrequencyInfo> ClonedFuncBFI = nullptr; 270 Optional<function_ref<BlockFrequencyInfo &(Function &)>> GetBFI; 389 std::unique_ptr<BlockFrequencyInfo> ScopedBFI; in computeOutliningColdRegionsInfo() 390 BlockFrequencyInfo *BFI; in computeOutliningColdRegionsInfo() 392 ScopedBFI.reset(new BlockFrequencyInfo(*F, BPI, LI)); in computeOutliningColdRegionsInfo() 916 std::unique_ptr<BlockFrequencyInfo> TempBFI; in computeCallsiteToProfCountMap() 917 BlockFrequencyInfo *CurrentCallerBFI = nullptr; in computeCallsiteToProfCountMap() 925 TempBFI.reset(new BlockFrequencyInfo(*Caller, BPI, LI)); in computeCallsiteToProfCountMap() 1488 std::function<BlockFrequencyInfo &(Function &)> GetBFI = in run() [all …]
|
| H A D | GlobalOpt.cpp | 2147 static bool isColdCallSite(CallSite CS, BlockFrequencyInfo &CallerBFI) { in isColdCallSite() 2162 function_ref<BlockFrequencyInfo &(Function &)> GetBFI, in isValidCandidateForColdCC() 2174 BlockFrequencyInfo &CallerBFI = GetBFI(*CallerFunc); in isValidCandidateForColdCC() 2198 function_ref<BlockFrequencyInfo &(Function &)> GetBFI) { in hasOnlyColdCalls() 2218 BlockFrequencyInfo &CallerBFI = GetBFI(F); in hasOnlyColdCalls() 2230 function_ref<BlockFrequencyInfo &(Function &)> GetBFI, in OptimizeFunctions() 2904 function_ref<BlockFrequencyInfo &(Function &)> GetBFI, in optimizeGlobalsInModule() 2969 auto GetBFI = [&FAM](Function &F) -> BlockFrequencyInfo & { in run() 3000 auto GetBFI = [this](Function &F) -> BlockFrequencyInfo & { in runOnModule()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Scalar/ |
| H A D | ConstantHoisting.h | 51 class BlockFrequencyInfo; variable 128 BlockFrequencyInfo *BFI, BasicBlock &Entry); 148 BlockFrequencyInfo *BFI;
|
| H A D | JumpThreading.h | 83 std::unique_ptr<BlockFrequencyInfo> BFI; 101 std::unique_ptr<BlockFrequencyInfo> BFI_,
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Instrumentation/ |
| H A D | PGOMemOPSizeOpt.cpp | 138 MemOPSizeOpt(Function &Func, BlockFrequencyInfo &BFI, in MemOPSizeOpt() 174 BlockFrequencyInfo &BFI; 415 static bool PGOMemOPSizeOptImpl(Function &F, BlockFrequencyInfo &BFI, in PGOMemOPSizeOptImpl() 429 BlockFrequencyInfo &BFI = in runOnFunction()
|
| H A D | CFGMST.h | 274 BlockFrequencyInfo *BFI; 278 BlockFrequencyInfo *BFI_ = nullptr)
|
| H A D | PGOInstrumentation.cpp | 539 BlockFrequencyInfo *BFI = nullptr) in FuncPGOInstrumentation() 723 Function &F, Module *M, BranchProbabilityInfo *BPI, BlockFrequencyInfo *BFI, in instrumentOneFunc() 856 BlockFrequencyInfo *BFIin = nullptr) in PGOUseFunc() 911 BlockFrequencyInfo *BFI; 1393 function_ref<BlockFrequencyInfo *(Function &)> LookupBFI) { in InstrumentAllFunctions() 1441 function_ref<BlockFrequencyInfo *(Function &)> LookupBFI) { in annotateAllFunctions() 1506 std::unique_ptr<BlockFrequencyInfo> NewBFI = in annotateAllFunctions() 1507 llvm::make_unique<BlockFrequencyInfo>(F, *NewBPI, LI); in annotateAllFunctions()
|