Searched refs:FAM (Results 1 - 25 of 59) sorted by relevance

123

/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/
H A DControlHeightReduction.h26 PreservedAnalyses run(Function &F, FunctionAnalysisManager &FAM);
H A DThreadSanitizer.h29 PreservedAnalyses run(Function &F, FunctionAnalysisManager &FAM);
H A DMemorySanitizer.h42 PreservedAnalyses run(Function &F, FunctionAnalysisManager &FAM);
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DDeadStoreElimination.h30 PreservedAnalyses run(Function &F, FunctionAnalysisManager &FAM);
H A DLoopSink.h35 PreservedAnalyses run(Function &F, FunctionAnalysisManager &FAM);
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DLibCallsShrinkWrap.h22 PreservedAnalyses run(Function &F, FunctionAnalysisManager &FAM);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DSCCP.cpp13 auto &FAM = AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager(); local
14 auto GetTLI = [&FAM](Function &F) -> const TargetLibraryInfo & {
15 return FAM.getResult<TargetLibraryAnalysis>(F);
17 auto getAnalysis = [&FAM](Function &F) -> AnalysisResultsForFn {
18 DominatorTree &DT = FAM.getResult<DominatorTreeAnalysis>(F);
20 std::make_unique<PredicateInfo>(F, DT, FAM.getResult<AssumptionAnalysis>(F)),
21 &DT, FAM.getCachedResult<PostDominatorTreeAnalysis>(F)};
H A DInferFunctionAttrs.cpp37 FunctionAnalysisManager &FAM = local
39 auto GetTLI = [&FAM](Function &F) -> TargetLibraryInfo & {
40 return FAM.getResult<TargetLibraryAnalysis>(F);
H A DAlwaysInliner.cpp38 FunctionAnalysisManager &FAM = local
42 return FAM.getResult<AssumptionAnalysis>(F);
H A DSyntheticCountsPropagation.cpp99 FunctionAnalysisManager &FAM = local
116 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(*Caller);
H A DInliner.cpp917 FunctionAnalysisManager &FAM =
924 FAM.getResult<OptimizationRemarkEmitterAnalysis>(N.getFunction());
995 FunctionAnalysisManager &FAM =
1000 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(F);
1004 return FAM.getResult<AssumptionAnalysis>(F);
1007 return FAM.getResult<BlockFrequencyAnalysis>(F);
1012 auto &CalleeTTI = FAM.getResult<TargetIRAnalysis>(Callee);
1069 &FAM.getResult<BlockFrequencyAnalysis>(*(CS.getCaller())),
1070 &FAM.getResult<BlockFrequencyAnalysis>(Callee));
1213 FunctionAnalysisManager &FAM
[all...]
H A DHotColdSplitting.cpp705 auto &FAM = AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager(); local
707 auto LookupAC = [&FAM](Function &F) -> AssumptionCache * {
708 return FAM.getCachedResult<AssumptionAnalysis>(F);
711 auto GBFI = [&FAM](Function &F) {
712 return &FAM.getResult<BlockFrequencyAnalysis>(F);
716 [&FAM](Function &F) -> TargetTransformInfo & {
717 return FAM.getResult<TargetIRAnalysis>(F);
H A DPartialInlining.cpp1504 auto &FAM = AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager(); local
1507 [&FAM](Function &F) -> AssumptionCache & {
1508 return FAM.getResult<AssumptionAnalysis>(F);
1511 auto LookupAssumptionCache = [&FAM](Function &F) -> AssumptionCache * {
1512 return FAM.getCachedResult<AssumptionAnalysis>(F);
1516 [&FAM](Function &F) -> BlockFrequencyInfo & {
1517 return FAM.getResult<BlockFrequencyAnalysis>(F);
1521 [&FAM](Function &F) -> TargetTransformInfo & {
1522 return FAM.getResult<TargetIRAnalysis>(F);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DCGProfile.cpp28 FunctionAnalysisManager &FAM = local
43 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F);
46 TargetTransformInfo &TTI = FAM.getResult<TargetIRAnalysis>(F);
H A DPGOMemOPSizeOpt.cpp441 FunctionAnalysisManager &FAM) {
442 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F);
443 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(F);
444 auto *DT = FAM.getCachedResult<DominatorTreeAnalysis>(F);
440 run(Function &F, FunctionAnalysisManager &FAM) argument
/freebsd-12-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DSpeculateAnalyses.cpp94 FunctionAnalysisManager FAM; local
95 PB.registerFunctionAnalyses(FAM);
102 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F);
242 FunctionAnalysisManager FAM; local
243 PB.registerFunctionAnalyses(FAM);
245 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F);
262 FAM.getCachedResult<BranchProbabilityAnalysis>(F);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DIRMutator.cpp73 FunctionAnalysisManager FAM; local
74 FAM.registerPass([&] { return TargetLibraryAnalysis(); });
75 FAM.registerPass([&] { return PassInstrumentationAnalysis(); });
76 FPM.run(F, FAM);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopSink.cpp314 PreservedAnalyses LoopSinkPass::run(Function &F, FunctionAnalysisManager &FAM) { argument
315 LoopInfo &LI = FAM.getResult<LoopAnalysis>(F);
320 AAResults &AA = FAM.getResult<AAManager>(F);
321 DominatorTree &DT = FAM.getResult<DominatorTreeAnalysis>(F);
322 BlockFrequencyInfo &BFI = FAM.getResult<BlockFrequencyAnalysis>(F);
H A DDivRemPairs.cpp362 FunctionAnalysisManager &FAM) {
363 TargetTransformInfo &TTI = FAM.getResult<TargetIRAnalysis>(F);
364 DominatorTree &DT = FAM.getResult<DominatorTreeAnalysis>(F);
361 run(Function &F, FunctionAnalysisManager &FAM) argument
H A DADCE.cpp679 PreservedAnalyses ADCEPass::run(Function &F, FunctionAnalysisManager &FAM) { argument
682 auto *DT = FAM.getCachedResult<DominatorTreeAnalysis>(F);
683 auto &PDT = FAM.getResult<PostDominatorTreeAnalysis>(F);
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DCGSCCPassManager.h384 explicit Result(FunctionAnalysisManager &FAM) : FAM(&FAM) {} argument
387 FunctionAnalysisManager &getManager() { return *FAM; }
393 FunctionAnalysisManager *FAM; member in class:llvm::FunctionAnalysisManagerCGSCCProxy::Result
458 FunctionAnalysisManager &FAM = local
483 PassInstrumentation PI = FAM.getResult<PassInstrumentationAnalysis>(F);
487 PreservedAnalyses PassPA = Pass.run(F, FAM);
494 FAM.invalidate(F, PassPA);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/LTO/
H A DLTOBackend.cpp183 FunctionAnalysisManager FAM(Conf.DebugPassManager);
188 FAM.registerPass([&] { return std::move(AA); });
193 PB.registerFunctionAnalyses(FAM);
195 PB.crossRegisterProxies(LAM, FAM, CGAM, MAM);
243 FunctionAnalysisManager FAM; local
248 FAM.registerPass([&] { return std::move(AA); });
253 PB.registerFunctionAnalyses(FAM);
255 PB.crossRegisterProxies(LAM, FAM, CGAM, MAM);
/freebsd-12-stable/contrib/llvm-project/llvm/tools/opt/
H A DNewPMDriver.cpp304 FunctionAnalysisManager FAM(DebugPM);
309 FAM.registerPass([&] { return std::move(AA); });
314 PB.registerFunctionAnalyses(FAM);
316 PB.crossRegisterProxies(LAM, FAM, CGAM, MAM);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DCGSCCPassManager.cpp141 // We also directly invalidate the FAM's module proxy if necessary, and if
229 assert(FAMProxy && "The CGSCC pass manager requires that the FAM module "
235 // special here to recompute all of this if ever the FAM's module proxy goes
251 // the FAM has been completely updated to handle the deletion of functions.
252 // Specifically, any FAM-cached results for those functions need to have been
258 FAM->clear(N.getFunction(), N.getFunction().getName());
277 FAM->getCachedResult<CGSCCAnalysisManagerFunctionProxy>(F))
293 FAM->invalidate(F, *FunctionPA);
300 FAM->invalidate(F, PA);
325 auto &FAM local
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLibCallsShrinkWrap.cpp552 FunctionAnalysisManager &FAM) {
553 auto &TLI = FAM.getResult<TargetLibraryAnalysis>(F);
554 auto *DT = FAM.getCachedResult<DominatorTreeAnalysis>(F);
551 run(Function &F, FunctionAnalysisManager &FAM) argument

Completed in 125 milliseconds

123