Home
last modified time | relevance | path

Searched refs:FAM (Results 1 – 25 of 126) sorted by relevance

123456

/llvm-project-15.0.7/clang/test/Analysis/
H A Dflexible-array-members.c29 } 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 DSCCP.cpp28 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 DModuleInliner.cpp72 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 DLoopExtractor.cpp262 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 DAlwaysInliner.cpp34 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 DInferFunctionAttrs.cpp41 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 DInlineCostTest.cpp55 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 DFunctionPropertiesAnalysisTest.cpp161 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 DCGSCCPassManagerTest.cpp277 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 DPassManagerTest.cpp18 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 DPassManagerTest.cpp422 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 DMemTransferLowering.cpp37 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 DInlineAdvisor.cpp135 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 DCGSCCPassManager.cpp78 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 DInlineSizeEstimatorAnalysis.cpp82 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 DFunctionPropertiesAnalysis.cpp85 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 DReplayInlineAdvisor.cpp27 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 DMLInlineAdvisor.cpp239 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 DScopInliner.cpp71 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 DCGSCCPassManager.h397 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 DCGProfile.cpp105 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 DMachinePassManager.h45 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 DLICMTest.cpp25 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 DSpeculateAnalyses.cpp94 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 DPassBuilderBindings.cpp59 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()

123456