| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | InlineOrder.cpp | 50 FAM.getResult<ModuleAnalysisManagerFunctionProxy>(Caller) in getInlineCostWrapper() 56 return FAM.getResult<AssumptionAnalysis>(F); in getInlineCostWrapper() 59 return FAM.getResult<BlockFrequencyAnalysis>(F); in getInlineCostWrapper() 62 return FAM.getResult<TargetLibraryAnalysis>(F); in getInlineCostWrapper() 66 auto &CalleeTTI = FAM.getResult<TargetIRAnalysis>(Callee); in getInlineCostWrapper() 213 It->second = PriorityT(CB, FAM, Params); in updateAndCheckDecreased() 235 : FAM(FAM), Params(Params) { in PriorityInlineOrder() 248 Priorities[CB] = PriorityT(CB, FAM, Params); in push() 276 FunctionAnalysisManager &FAM; member in __anon59f5c2340111::PriorityInlineOrder 286 llvm::getDefaultInlineOrder(FunctionAnalysisManager &FAM, in getDefaultInlineOrder() argument [all …]
|
| H A D | InlineAdvisor.cpp | 144 return FAM.getResult<AssumptionAnalysis>(F); in getDefaultInlineAdvice() 147 return FAM.getResult<BlockFrequencyAnalysis>(F); in getDefaultInlineAdvice() 150 return FAM.getResult<TargetLibraryAnalysis>(F); in getDefaultInlineAdvice() 155 auto &CalleeTTI = FAM.getResult<TargetIRAnalysis>(Callee); in getDefaultInlineAdvice() 169 auto OIC = getDefaultInlineAdvice(CB, FAM, Params); in getAdviceImpl() 209 Advisor.reset(DA.Factory(M, FAM, Params, IC)); in tryCreate() 212 auto GetDefaultAdvice = [&FAM, Params](CallBase &CB) { in tryCreate() 213 auto OIC = getDefaultInlineAdvice(CB, FAM, Params); in tryCreate() 524 : M(M), FAM(FAM), IC(IC), in InlineAdvisor() 597 return FAM.getResult<TargetLibraryAnalysis>(F); in getMandatoryKind() [all …]
|
| H A D | CGSCCPassManager.cpp | 78 FunctionAnalysisManager &FAM = in run() local 95 ResultFAMCP->updateFAM(FAM); in run() 145 FunctionAnalysisManager &FAM = in run() local 242 FAM); in run() 284 FAM); in run() 504 FunctionAnalysisManager &FAM = in run() local 741 FAM->invalidate(F, PA); in invalidate() 791 FAM.invalidate(F, PA); in updateNewSCCFunctionAnalyses() 834 FAM = &FAMProxy->getManager(); in incorporateNewSCCRange() 848 if (FAM) in incorporateNewSCCRange() [all …]
|
| H A D | InlineSizeEstimatorAnalysis.cpp | 83 FunctionAnalysisManager &FAM); 137 size_t getSize(Function &F, FunctionAnalysisManager &FAM) { in getSize() argument 138 auto &TTI = FAM.getResult<TargetIRAnalysis>(F); in getSize() 154 FunctionAnalysisManager &FAM) { in getFunctionFeatures() argument 158 auto &DomTree = FAM.getResult<DominatorTreeAnalysis>(F); in getFunctionFeatures() 190 FF[NamedFeatureIndex::InitialSize] = getSize(F, FAM); in getFunctionFeatures() 195 auto &LI = FAM.getResult<LoopAnalysis>(F); in getFunctionFeatures() 238 FunctionAnalysisManager &FAM) { in run() argument 242 const_cast<Function &>(F), FAM); in run() 269 FunctionAnalysisManager &FAM) { in run() argument
|
| H A D | FunctionPropertiesAnalysis.cpp | 221 Function &F, FunctionAnalysisManager &FAM) { in getFunctionPropertiesInfo() argument 222 return getFunctionPropertiesInfo(F, FAM.getResult<DominatorTreeAnalysis>(F), in getFunctionPropertiesInfo() 223 FAM.getResult<LoopAnalysis>(F)); in getFunctionPropertiesInfo() 296 FunctionPropertiesAnalysis::run(Function &F, FunctionAnalysisManager &FAM) { in run() argument 297 return FunctionPropertiesInfo::getFunctionPropertiesInfo(F, FAM); in run() 359 void FunctionPropertiesUpdater::finish(FunctionAnalysisManager &FAM) const { in finish() 387 FAM.getResult<DominatorTreeAnalysis>(const_cast<Function &>(Caller)); in finish() 428 const auto &LI = FAM.getResult<LoopAnalysis>(const_cast<Function &>(Caller)); in finish() 434 FunctionAnalysisManager &FAM) { in isUpdateValid() argument
|
| H A D | ReplayInlineAdvisor.cpp | 27 Module &M, FunctionAnalysisManager &FAM, LLVMContext &Context, in ReplayInlineAdvisor() argument 31 : InlineAdvisor(M, FAM, IC), OriginalAdvisor(std::move(OriginalAdvisor)), in ReplayInlineAdvisor() 80 llvm::getReplayInlineAdvisor(Module &M, FunctionAnalysisManager &FAM, in getReplayInlineAdvisor() argument 86 M, FAM, Context, std::move(OriginalAdvisor), ReplaySettings, EmitRemarks, in getReplayInlineAdvisor() 97 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getAdviceImpl()
|
| H A D | MLInlineAdvisor.cpp | 281 FAM.invalidate(*Caller, PA); in onSuccessfulInlining() 283 Advice.updateCachedCallerFPI(FAM); in onSuccessfulInlining() 320 InsertPair.first->second = FAM.getResult<FunctionPropertiesAnalysis>(F); in getCachedFPI() 332 return FAM.getResult<AssumptionAnalysis>(F); in getAdviceImpl() 334 auto &TIR = FAM.getResult<TargetIRAnalysis>(Callee); in getAdviceImpl() 335 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getAdviceImpl() 337 auto MandatoryKind = InlineAdvisor::getMandatoryKind(CB, FAM, ORE); in getAdviceImpl() 433 if (!FAM.getResult<DominatorTreeAnalysis>(*CB.getCaller()) in getSkipAdviceIfUnreachableCallsite() 502 void MLInlineAdvice::updateCachedCallerFPI(FunctionAnalysisManager &FAM) const { in updateCachedCallerFPI() 503 FPU->finish(FAM); in updateCachedCallerFPI()
|
| H A D | CallPrinter.cpp | 257 FunctionAnalysisManager &FAM = in run() local 260 auto LookupBFI = [&FAM](Function &F) { in run() 261 return &FAM.getResult<BlockFrequencyAnalysis>(F); in run() 272 FunctionAnalysisManager &FAM = in run() local 275 auto LookupBFI = [&FAM](Function &F) { in run() 276 return &FAM.getResult<BlockFrequencyAnalysis>(F); in run()
|
| H A D | UniformityAnalysis.cpp | 117 FunctionAnalysisManager &FAM) { in run() argument 118 auto &DT = FAM.getResult<DominatorTreeAnalysis>(F); in run() 119 auto &TTI = FAM.getResult<TargetIRAnalysis>(F); in run() 120 auto &CI = FAM.getResult<CycleAnalysis>(F); in run()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | ModuleInliner.cpp | 120 FunctionAnalysisManager &FAM = in run() local 123 auto GetTLI = [&FAM](Function &F) -> TargetLibraryInfo & { in run() 124 return FAM.getResult<TargetLibraryAnalysis>(F); in run() 127 InlineAdvisor &Advisor = getAdvisor(MAM, FAM, M); in run() 141 auto Calls = getInlineOrder(FAM, Params, MAM, M); in run() 146 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(F); in run() 192 return FAM.getResult<AssumptionAnalysis>(F); in run() 212 &FAM.getResult<BlockFrequencyAnalysis>(*(CB->getCaller())), in run() 213 &FAM.getResult<BlockFrequencyAnalysis>(Callee)); in run() 217 &FAM.getResult<AAManager>(*CB->getCaller())); in run() [all …]
|
| H A D | SCCP.cpp | 111 Module &M, const DataLayout &DL, FunctionAnalysisManager *FAM, in runIPSCCP() argument 398 auto GetTLI = [&FAM](Function &F) -> const TargetLibraryInfo & { in run() 399 return FAM.getResult<TargetLibraryAnalysis>(F); in run() 401 auto GetTTI = [&FAM](Function &F) -> TargetTransformInfo & { in run() 402 return FAM.getResult<TargetIRAnalysis>(F); in run() 404 auto GetAC = [&FAM](Function &F) -> AssumptionCache & { in run() 405 return FAM.getResult<AssumptionAnalysis>(F); in run() 407 auto GetDT = [&FAM](Function &F) -> DominatorTree & { in run() 408 return FAM.getResult<DominatorTreeAnalysis>(F); in run() 410 auto GetBFI = [&FAM](Function &F) -> BlockFrequencyInfo & { in run() [all …]
|
| H A D | Inliner.cpp | 164 FunctionAnalysisManager &FAM, Module &M) { in getAdvisor() argument 179 M, FAM, getInlineParams(), in getAdvisor() 184 M, FAM, M.getContext(), std::move(OwnedAdvisor), in getAdvisor() 211 FunctionAnalysisManager &FAM = in run() local 215 InlineAdvisor &Advisor = getAdvisor(MAMProxy, FAM, M); in run() 316 return FAM.getResult<AssumptionAnalysis>(F); in run() 375 &FAM.getResult<BlockFrequencyAnalysis>(*(CB->getCaller())), in run() 376 &FAM.getResult<BlockFrequencyAnalysis>(Callee)); in run() 380 &FAM.getResult<AAManager>(*CB->getCaller())); in run() 525 FAM.invalidate(F, PreservedAnalyses::none()); in run() [all …]
|
| H A D | LoopExtractor.cpp | 262 auto &FAM = AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager(); in run() local 263 auto LookupDomTree = [&FAM](Function &F) -> DominatorTree & { in run() 264 return FAM.getResult<DominatorTreeAnalysis>(F); in run() 266 auto LookupLoopInfo = [&FAM](Function &F) -> LoopInfo & { in run() 267 return FAM.getResult<LoopAnalysis>(F); in run() 269 auto LookupAssumptionCache = [&FAM](Function &F) -> AssumptionCache * { in run() 270 return FAM.getCachedResult<AssumptionAnalysis>(F); in run()
|
| H A D | InferFunctionAttrs.cpp | 40 FunctionAnalysisManager &FAM = in run() local 42 auto GetTLI = [&FAM](Function &F) -> TargetLibraryInfo & { in run() 43 return FAM.getResult<TargetLibraryAnalysis>(F); in run()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | FunctionPropertiesAnalysis.h | 38 getFunctionPropertiesInfo(Function &F, FunctionAnalysisManager &FAM); 148 FunctionPropertiesInfo run(Function &F, FunctionAnalysisManager &FAM); 174 void finish(FunctionAnalysisManager &FAM) const; 175 bool finishAndTest(FunctionAnalysisManager &FAM) const { in finishAndTest() argument 176 finish(FAM); in finishAndTest() 177 return isUpdateValid(Caller, FPI, FAM); in finishAndTest() 186 FunctionAnalysisManager &FAM);
|
| H A D | CGSCCPassManager.h | 397 explicit Result() : FAM(nullptr) {} 398 explicit Result(FunctionAnalysisManager &FAM) : FAM(&FAM) {} 400 void updateFAM(FunctionAnalysisManager &FAM) { this->FAM = &FAM; } 403 assert(FAM); 404 return *FAM; 411 FunctionAnalysisManager *FAM; 438 FunctionAnalysisManager &FAM); 449 FunctionAnalysisManager &FAM); 542 Result run(Function &F, FunctionAnalysisManager &FAM) { return Result(); }
|
| H A D | InlineOrder.h | 35 getDefaultInlineOrder(FunctionAnalysisManager &FAM, const InlineParams &Params, 39 getInlineOrder(FunctionAnalysisManager &FAM, const InlineParams &Params, 57 *InlineOrderFactory)(FunctionAnalysisManager &FAM,
|
| H A D | InlineAdvisor.h | 203 InlineAdvisor(Module &M, FunctionAnalysisManager &FAM, 210 FunctionAnalysisManager &FAM; variable 218 FunctionAnalysisManager &FAM, 232 DefaultInlineAdvisor(Module &M, FunctionAnalysisManager &FAM, in DefaultInlineAdvisor() argument 234 : InlineAdvisor(M, FAM, IC), Params(Params) {} in DefaultInlineAdvisor() 294 FunctionAnalysisManager &FAM,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | CGProfile.cpp | 47 static bool runCGProfilePass(Module &M, FunctionAnalysisManager &FAM, in runCGProfilePass() argument 68 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F); in runCGProfilePass() 71 TargetTransformInfo &TTI = FAM.getResult<TargetIRAnalysis>(F); in runCGProfilePass() 102 FunctionAnalysisManager &FAM = in run() local 104 runCGProfilePass(M, FAM, InLTO); in run()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachinePassManager.h | 61 MachineFunctionAnalysisManager() : FAM(nullptr), MAM(nullptr) {} in MachineFunctionAnalysisManager() 62 MachineFunctionAnalysisManager(FunctionAnalysisManager &FAM, in MachineFunctionAnalysisManager() argument 64 : FAM(&FAM), MAM(&MAM) {} in MachineFunctionAnalysisManager() 73 return FAM->getResult<PassT>(F); in getResult() 83 return FAM->getCachedResult<PassT>(F); in getCachedResult() 115 FunctionAnalysisManager *FAM; variable
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | CallGraphUpdater.cpp | 64 FunctionAnalysisManager &FAM = in finalize() local 68 FAM.clear(*DeadFn, DeadFn->getName()); in finalize() 97 updateCGAndAnalysisManagerForCGSCCPass(*LCG, *C, N, *AM, *UR, *FAM); in reanalyzeFunction() 123 if (FAM) in removeFunction() 124 FAM->clear(DeadFn, DeadFn.getName()); in removeFunction()
|
| /freebsd-14.2/contrib/llvm-project/llvm/tools/llvm-extract/ |
| H A D | llvm-extract.cpp | 327 FunctionAnalysisManager FAM; in main() local 335 PB.registerFunctionAnalyses(FAM); in main() 337 PB.crossRegisterProxies(LAM, FAM, CGAM, MAM); in main() 374 FunctionAnalysisManager FAM; in main() local 382 PB.registerFunctionAnalyses(FAM); in main() 384 PB.crossRegisterProxies(LAM, FAM, CGAM, MAM); in main() 395 FunctionAnalysisManager FAM; in main() local 403 PB.registerFunctionAnalyses(FAM); in main() 405 PB.crossRegisterProxies(LAM, FAM, CGAM, MAM); in main()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
| H A D | SpeculateAnalyses.cpp | 93 FunctionAnalysisManager FAM; in operator ()() local 94 PB.registerFunctionAnalyses(FAM); in operator ()() 101 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F); in operator ()() 240 FunctionAnalysisManager FAM; in queryCFG() local 241 PB.registerFunctionAnalyses(FAM); in queryCFG() 243 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F); in queryCFG() 260 FAM.getCachedResult<BranchProbabilityAnalysis>(F); in queryCFG()
|
| /freebsd-14.2/contrib/llvm-project/llvm/tools/llc/ |
| H A D | NewPMDriver.cpp | 155 FunctionAnalysisManager FAM; in compileModuleWithNewPM() local 161 PB.registerFunctionAnalyses(FAM); in compileModuleWithNewPM() 163 PB.crossRegisterProxies(LAM, FAM, CGAM, MAM); in compileModuleWithNewPM() 165 FAM.registerPass([&] { return TargetLibraryAnalysis(TLII); }); in compileModuleWithNewPM() 168 MachineFunctionAnalysisManager MFAM(FAM, MAM); in compileModuleWithNewPM()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopSink.cpp | 341 PreservedAnalyses LoopSinkPass::run(Function &F, FunctionAnalysisManager &FAM) { in run() argument 347 LoopInfo &LI = FAM.getResult<LoopAnalysis>(F); in run() 352 AAResults &AA = FAM.getResult<AAManager>(F); in run() 353 DominatorTree &DT = FAM.getResult<DominatorTreeAnalysis>(F); in run() 354 BlockFrequencyInfo &BFI = FAM.getResult<BlockFrequencyAnalysis>(F); in run() 355 MemorySSA &MSSA = FAM.getResult<MemorySSAAnalysis>(F).getMSSA(); in run()
|