| /llvm-project-15.0.7/clang/test/Analysis/ |
| H A D | flexible-array-members.c | 29 } FAM; in test_incomplete_array_fam() typedef 37 FAM *p = (FAM *)alloca(sizeof(FAM)); in test_incomplete_array_fam() 43 FAM *q = (FAM *)malloc(sizeof(FAM)); in test_incomplete_array_fam() 55 } FAM; in test_zero_length_array_fam() typedef 63 FAM *p = (FAM *)alloca(sizeof(FAM)); in test_zero_length_array_fam() 69 FAM *q = (FAM *)malloc(sizeof(FAM)); in test_zero_length_array_fam() 81 } FAM; in test_single_element_array_possible_fam() typedef 90 FAM *p = (FAM *)alloca(sizeof(FAM)); in test_single_element_array_possible_fam() 96 FAM *q = (FAM *)malloc(sizeof(FAM)); in test_single_element_array_possible_fam() 109 FAM *p = (FAM *)alloca(sizeof(FAM)); in test_single_element_array_possible_fam() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | SCCP.cpp | 28 auto GetTLI = [&FAM](Function &F) -> const TargetLibraryInfo & { in run() 29 return FAM.getResult<TargetLibraryAnalysis>(F); in run() 32 DominatorTree &DT = FAM.getResult<DominatorTreeAnalysis>(F); in run() 35 &DT, FAM.getCachedResult<PostDominatorTreeAnalysis>(F)}; in run() 113 auto GetTLI = [&FAM](Function &F) -> TargetLibraryInfo & { in run() 114 return FAM.getResult<TargetLibraryAnalysis>(F); in run() 116 auto GetTTI = [&FAM](Function &F) -> TargetTransformInfo & { in run() 117 return FAM.getResult<TargetIRAnalysis>(F); in run() 119 auto GetAC = [&FAM](Function &F) -> AssumptionCache & { in run() 120 return FAM.getResult<AssumptionAnalysis>(F); in run() [all …]
|
| H A D | ModuleInliner.cpp | 72 FunctionAnalysisManager &FAM, in getAdvisor() argument 88 M, FAM, Params, in getAdvisor() 127 FunctionAnalysisManager &FAM = in run() local 130 auto GetTLI = [&FAM](Function &F) -> TargetLibraryInfo & { in run() 131 return FAM.getResult<TargetLibraryAnalysis>(F); in run() 134 InlineAdvisor &Advisor = getAdvisor(MAM, FAM, M); in run() 158 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(F); in run() 213 return FAM.getResult<AssumptionAnalysis>(F); in run() 243 &FAM.getResult<BlockFrequencyAnalysis>(*(CB->getCaller())), in run() 244 &FAM.getResult<BlockFrequencyAnalysis>(Callee)); 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 | AlwaysInliner.cpp | 34 FunctionAnalysisManager &FAM = in run() local 37 return FAM.getResult<AssumptionAnalysis>(F); in run() 70 &FAM.getResult<BlockFrequencyAnalysis>(*Caller), in run() 71 &FAM.getResult<BlockFrequencyAnalysis>(F)); in run() 74 *CB, IFI, &FAM.getResult<AAManager>(F), InsertLifetime); in run()
|
| H A D | InferFunctionAttrs.cpp | 41 FunctionAnalysisManager &FAM = in run() local 43 auto GetTLI = [&FAM](Function &F) -> TargetLibraryInfo & { in run() 44 return FAM.getResult<TargetLibraryAnalysis>(F); in run()
|
| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | InlineCostTest.cpp | 55 FunctionAnalysisManager FAM; in TEST() local 56 FAM.registerPass([&] { return TargetIRAnalysis(); }); in TEST() 57 FAM.registerPass([&] { return ModuleAnalysisManagerFunctionProxy(MAM); }); in TEST() 58 FAM.registerPass([&] { return AssumptionAnalysis(); }); in TEST() 59 MAM.registerPass([&] { return FunctionAnalysisManagerModuleProxy(FAM); }); in TEST() 62 FAM.registerPass([&] { return PassInstrumentationAnalysis(); }); in TEST() 68 return FAM.getResult<AssumptionAnalysis>(F); in TEST() 70 auto &TIR = FAM.getResult<TargetIRAnalysis>(*G); in TEST()
|
| H A D | FunctionPropertiesAnalysisTest.cpp | 161 FPU.finish(FAM); in TEST_F() 215 FPU.finish(FAM); in TEST_F() 282 FPU.finish(FAM); in TEST_F() 327 FPU.finish(FAM); in TEST_F() 381 FPU.finish(FAM); in TEST_F() 436 FPU.finish(FAM); in TEST_F() 489 FPU.finish(FAM); in TEST_F() 546 FPU.finish(FAM); in TEST_F() 618 FPU.finish(FAM); in TEST_F() 685 FPU.finish(FAM); in TEST_F() [all …]
|
| H A D | CGSCCPassManagerTest.cpp | 277 FAM.registerPass([&] { in TEST_F() 1041 FAM.registerPass([&] { in TEST_F() 1349 auto &FAM = in TEST_F() local 1386 auto &FAM = in TEST_F() local 1423 auto &FAM = in TEST_F() local 1454 auto &FAM = in TEST_F() local 1485 auto &FAM = in TEST_F() local 1524 auto &FAM = in TEST_F() local 1742 auto &FAM = in TEST_F() local 1810 auto &FAM = in TEST_F() local [all …]
|
| /llvm-project-15.0.7/polly/unittests/ScopPassManager/ |
| H A D | PassManagerTest.cpp | 18 FunctionAnalysisManager FAM; member in __anondd4fefd90111::ScopPassRegistry 34 PB.registerFunctionAnalyses(FAM); in ScopPassRegistry() 38 FAM.registerPass([] { return ScopAnalysis(); }); in ScopPassRegistry() 39 FAM.registerPass([] { return ScopInfoAnalysis(); }); in ScopPassRegistry() 40 FAM.registerPass([this] { return ScopAnalysisManagerFunctionProxy(SAM); }); in ScopPassRegistry() 44 SAM.registerPass([this] { return FunctionAnalysisManagerScopProxy(FAM); }); in ScopPassRegistry() 46 PB.crossRegisterProxies(LAM, FAM, CGAM, MAM); in ScopPassRegistry()
|
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | PassManagerTest.cpp | 422 FunctionAnalysisManager FAM; in TEST_F() local 707 FunctionAnalysisManager FAM; in TEST_F() local 712 FAM.registerPass( in TEST_F() 714 FAM.registerPass([&] { in TEST_F() 826 FunctionAnalysisManager FAM; in TEST_F() local 837 FPM.run(*F, FAM); in TEST_F() 848 FAM.invalidate(F, PA); in run() 872 FunctionAnalysisManager FAM; in TEST_F() local 883 FPM.run(*F, FAM); in TEST_F() 903 FAM.invalidate(F, PassPA); in run() [all …]
|
| /llvm-project-15.0.7/llvm/unittests/Transforms/Utils/ |
| H A D | MemTransferLowering.cpp | 37 PreservedAnalyses run(Function &F, FunctionAnalysisManager &FAM) { in run() 38 return Func(F, FAM); in run() 47 FunctionAnalysisManager FAM; member 58 PB.registerFunctionAnalyses(FAM); in MemTransferLowerTest() 60 PB.crossRegisterProxies(LAM, FAM, CGAM, MAM); in MemTransferLowerTest() 117 [=](Function &F, FunctionAnalysisManager &FAM) -> PreservedAnalyses { in TEST_F() argument 122 auto &SE = FAM.getResult<ScalarEvolutionAnalysis>(F); in TEST_F() 157 [=](Function &F, FunctionAnalysisManager &FAM) -> PreservedAnalyses { in TEST_F() argument 162 auto &SE = FAM.getResult<ScalarEvolutionAnalysis>(F); in TEST_F() 205 auto &SE = FAM.getResult<ScalarEvolutionAnalysis>(F); in TEST_F() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | InlineAdvisor.cpp | 135 FAM.getResult<ModuleAnalysisManagerFunctionProxy>(Caller) in getDefaultInlineAdvice() 141 return FAM.getResult<AssumptionAnalysis>(F); in getDefaultInlineAdvice() 144 return FAM.getResult<BlockFrequencyAnalysis>(F); in getDefaultInlineAdvice() 147 return FAM.getResult<TargetLibraryAnalysis>(F); in getDefaultInlineAdvice() 152 auto &CalleeTTI = FAM.getResult<TargetIRAnalysis>(Callee); in getDefaultInlineAdvice() 166 auto OIC = getDefaultInlineAdvice(CB, FAM, Params); in getAdviceImpl() 205 Advisor.reset(new DefaultInlineAdvisor(M, FAM, Params, IC)); in tryCreate() 219 auto OIC = getDefaultInlineAdvice(CB, FAM, Params); in tryCreate() 516 : M(M), FAM(FAM), IC(IC), in InlineAdvisor() 589 return FAM.getResult<TargetLibraryAnalysis>(F); in getMandatoryKind() [all …]
|
| H A D | CGSCCPassManager.cpp | 78 FunctionAnalysisManager &FAM = in run() local 104 ResultFAMCP->updateFAM(FAM); in run() 150 FunctionAnalysisManager &FAM = in run() local 247 FAM); in run() 298 FAM); in run() 520 FunctionAnalysisManager &FAM = in run() local 554 PassPA = Pass->run(F, FAM); in run() 763 FAM->invalidate(F, PA); in invalidate() 813 FAM.invalidate(F, PA); in updateNewSCCFunctionAnalyses() 870 if (FAM) in incorporateNewSCCRange() [all …]
|
| H A D | InlineSizeEstimatorAnalysis.cpp | 82 FunctionAnalysisManager &FAM); 136 size_t getSize(Function &F, FunctionAnalysisManager &FAM) { in getSize() argument 137 auto &TTI = FAM.getResult<TargetIRAnalysis>(F); in getSize() 153 FunctionAnalysisManager &FAM) { in getFunctionFeatures() argument 157 auto &DomTree = FAM.getResult<DominatorTreeAnalysis>(F); in getFunctionFeatures() 189 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 | 85 const Function &F, FunctionAnalysisManager &FAM) { in getFunctionPropertiesInfo() argument 89 const auto &LI = FAM.getResult<LoopAnalysis>(const_cast<Function &>(F)); in getFunctionPropertiesInfo() 91 FAM.getResult<DominatorTreeAnalysis>(const_cast<Function &>(F)); in getFunctionPropertiesInfo() 116 FunctionPropertiesAnalysis::run(Function &F, FunctionAnalysisManager &FAM) { in run() argument 117 return FunctionPropertiesInfo::getFunctionPropertiesInfo(F, FAM); in run() 179 void FunctionPropertiesUpdater::finish(FunctionAnalysisManager &FAM) const { in finish() 207 FAM.getResult<DominatorTreeAnalysis>(const_cast<Function &>(Caller)); in finish() 248 const auto &LI = FAM.getResult<LoopAnalysis>(const_cast<Function &>(Caller)); in finish() 250 assert(FPI == FunctionPropertiesInfo::getFunctionPropertiesInfo(Caller, FAM)); in finish()
|
| 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 | 239 FAM.invalidate(*Caller, PA); in onSuccessfulInlining() 241 Advice.updateCachedCallerFPI(FAM); in onSuccessfulInlining() 278 InsertPair.first->second = FAM.getResult<FunctionPropertiesAnalysis>(F); in getCachedFPI() 290 return FAM.getResult<AssumptionAnalysis>(F); in getAdviceImpl() 292 auto &TIR = FAM.getResult<TargetIRAnalysis>(Callee); in getAdviceImpl() 293 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getAdviceImpl() 295 auto MandatoryKind = InlineAdvisor::getMandatoryKind(CB, FAM, ORE); in getAdviceImpl() 387 if (!FAM.getResult<DominatorTreeAnalysis>(*CB.getCaller()) in getSkipAdviceIfUnreachableCallsite() 450 void MLInlineAdvice::updateCachedCallerFPI(FunctionAnalysisManager &FAM) const { in updateCachedCallerFPI() 451 FPU->finish(FAM); in updateCachedCallerFPI()
|
| /llvm-project-15.0.7/polly/lib/Transform/ |
| H A D | ScopInliner.cpp | 71 FunctionAnalysisManager FAM; in runOnSCC() local 74 FAM.registerPass([] { return ScopAnalysis(); }); in runOnSCC() 77 PB.registerFunctionAnalyses(FAM); in runOnSCC() 79 PB.crossRegisterProxies(LAM, FAM, CGAM, MAM); in runOnSCC() 81 RegionInfo &RI = FAM.getResult<RegionInfoAnalysis>(*F); in runOnSCC() 82 ScopDetection &SD = FAM.getResult<ScopAnalysis>(*F); in runOnSCC()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| 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); 534 Result run(Function &F, FunctionAnalysisManager &FAM) { return Result(); }
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/ |
| H A D | CGProfile.cpp | 105 FunctionAnalysisManager &FAM = in run() local 107 auto GetBFI = [&FAM](Function &F) -> BlockFrequencyInfo & { in run() 108 return FAM.getResult<BlockFrequencyAnalysis>(F); in run() 110 auto GetTTI = [&FAM](Function &F) -> TargetTransformInfo & { in run() 111 return FAM.getResult<TargetIRAnalysis>(F); in run()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachinePassManager.h | 45 MachineFunctionAnalysisManager() : FAM(nullptr), MAM(nullptr) {} in MachineFunctionAnalysisManager() 46 MachineFunctionAnalysisManager(FunctionAnalysisManager &FAM, in MachineFunctionAnalysisManager() argument 48 : FAM(&FAM), MAM(&MAM) {} in MachineFunctionAnalysisManager() 57 return FAM->getResult<PassT>(F); in getResult() 67 return FAM->getCachedResult<PassT>(F); in getCachedResult() 99 FunctionAnalysisManager *FAM; variable
|
| /llvm-project-15.0.7/llvm/unittests/Transforms/Scalar/ |
| H A D | LICMTest.cpp | 25 FunctionAnalysisManager FAM; in TEST() local 31 PB.registerFunctionAnalyses(FAM); in TEST() 33 PB.crossRegisterProxies(LAM, FAM, CGAM, MAM); in TEST() 61 ScalarEvolution &SE = FAM.getResult<ScalarEvolutionAnalysis>(*F); in TEST()
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/ |
| H A D | SpeculateAnalyses.cpp | 94 FunctionAnalysisManager FAM; in operator ()() local 95 PB.registerFunctionAnalyses(FAM); in operator ()() 102 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F); in operator ()() 241 FunctionAnalysisManager FAM; in queryCFG() local 242 PB.registerFunctionAnalyses(FAM); in queryCFG() 244 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F); in queryCFG() 261 FAM.getCachedResult<BranchProbabilityAnalysis>(F); in queryCFG()
|
| /llvm-project-15.0.7/llvm/lib/Passes/ |
| H A D | PassBuilderBindings.cpp | 59 FunctionAnalysisManager FAM; in DEFINE_SIMPLE_CONVERSION_FUNCTIONS() local 63 PB.registerFunctionAnalyses(FAM); in DEFINE_SIMPLE_CONVERSION_FUNCTIONS() 66 PB.crossRegisterProxies(LAM, FAM, CGAM, MAM); in DEFINE_SIMPLE_CONVERSION_FUNCTIONS() 69 SI.registerCallbacks(PIC, &FAM); in DEFINE_SIMPLE_CONVERSION_FUNCTIONS()
|