HomeSort by: relevance | last modified time | path
    Searched defs:FAM (Results 1 - 25 of 44) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
InferFunctionAttrs.cpp 44 FunctionAnalysisManager &FAM =
46 auto GetTLI = [&FAM](Function &F) -> TargetLibraryInfo & {
47 return FAM.getResult<TargetLibraryAnalysis>(F);
SCCP.cpp 25 auto &FAM = AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
26 auto GetTLI = [&FAM](Function &F) -> const TargetLibraryInfo & {
27 return FAM.getResult<TargetLibraryAnalysis>(F);
29 auto getAnalysis = [&FAM](Function &F) -> AnalysisResultsForFn {
30 DominatorTree &DT = FAM.getResult<DominatorTreeAnalysis>(F);
32 std::make_unique<PredicateInfo>(F, DT, FAM.getResult<AssumptionAnalysis>(F)),
33 &DT, FAM.getCachedResult<PostDominatorTreeAnalysis>(F)};
SyntheticCountsPropagation.cpp 99 FunctionAnalysisManager &FAM =
115 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(*Caller);
AlwaysInliner.cpp 39 FunctionAnalysisManager &FAM =
42 return FAM.getResult<AssumptionAnalysis>(F);
81 &FAM.getResult<BlockFrequencyAnalysis>(*(CB->getCaller())),
82 &FAM.getResult<BlockFrequencyAnalysis>(F));
85 *CB, IFI, &FAM.getResult<AAManager>(F), InsertLifetime);
LoopExtractor.cpp 267 auto &FAM = AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
268 auto LookupDomTree = [&FAM](Function &F) -> DominatorTree & {
269 return FAM.getResult<DominatorTreeAnalysis>(F);
271 auto LookupLoopInfo = [&FAM](Function &F) -> LoopInfo & {
272 return FAM.getResult<LoopAnalysis>(F);
274 auto LookupAssumptionCache = [&FAM](Function &F) -> AssumptionCache * {
275 return FAM.getCachedResult<AssumptionAnalysis>(F);
SampleProfileProbe.cpp 415 FunctionAnalysisManager &FAM) {
416 BlockFrequencyInfo &BFI = FAM.getResult<BlockFrequencyAnalysis>(F);
464 FunctionAnalysisManager &FAM =
466 runOnFunction(F, FAM);
ThinLTOBitcodeWriter.cpp 570 FunctionAnalysisManager &FAM =
573 [&FAM](Function &F) -> AAResults & {
574 return FAM.getResult<AAManager>(F);
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
CallGraphUpdater.h 52 FunctionAnalysisManager *FAM = nullptr;
72 FAM =
  /src/external/apache2/llvm/dist/llvm/lib/IR/
PassManager.cpp 40 // the FAM has been completely updated to handle the deletion of functions.
41 // Specifically, any FAM-cached results for those functions need to have been
96 FunctionAnalysisManager &FAM =
117 PassPA = Pass->run(F, FAM);
125 FAM.invalidate(F, PassPA);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
CallGraphUpdater.cpp 62 FunctionAnalysisManager &FAM =
66 FAM.clear(*DeadFn, DeadFn->getName());
95 updateCGAndAnalysisManagerForCGSCCPass(*LCG, *C, N, *AM, *UR, *FAM);
MetaRenamer.cpp 184 FunctionAnalysisManager &FAM =
186 auto GetTLI = [&FAM](Function &F) -> TargetLibraryInfo & {
187 return FAM.getResult<TargetLibraryAnalysis>(F);
RelLookupTableConverter.cpp 199 FunctionAnalysisManager &FAM =
203 return FAM.getResult<TargetIRAnalysis>(F);
  /src/external/apache2/llvm/dist/llvm/lib/FuzzMutate/
IRMutator.cpp 73 FunctionAnalysisManager FAM;
74 FAM.registerPass([&] { return TargetLibraryAnalysis(); });
75 FAM.registerPass([&] { return PassInstrumentationAnalysis(); });
76 FPM.run(F, FAM);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
CGProfile.cpp 141 FunctionAnalysisManager &FAM =
143 auto GetBFI = [&FAM](Function &F) -> BlockFrequencyInfo & {
144 return FAM.getResult<BlockFrequencyAnalysis>(F);
146 auto GetTTI = [&FAM](Function &F) -> TargetTransformInfo & {
147 return FAM.getResult<TargetIRAnalysis>(F);
IndirectCallPromotion.cpp 407 auto &FAM =
409 ORE = &FAM.getResult<OptimizationRemarkEmitterAnalysis>(F);
  /src/external/apache2/llvm/dist/llvm/tools/opt/
NewPMDriver.cpp 289 FunctionAnalysisManager FAM;
298 SI.registerCallbacks(PIC, &FAM);
395 FAM.registerPass([&] { return std::move(AA); });
397 FAM.registerPass([&] { return TargetLibraryAnalysis(*TLII); });
402 PB.registerFunctionAnalyses(FAM);
404 PB.crossRegisterProxies(LAM, FAM, CGAM, MAM);
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
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;
    [all...]
InlineAdvisor.h 146 /// inline or not. \p CB is assumed to be a direct call. \p FAM is assumed to
165 InlineAdvisor(Module &M, FunctionAnalysisManager &FAM);
171 FunctionAnalysisManager &FAM;
190 FunctionAnalysisManager &FAM,
206 DefaultInlineAdvisor(Module &M, FunctionAnalysisManager &FAM,
208 : InlineAdvisor(M, FAM), Params(Params) {}
  /src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/
SpeculateAnalyses.cpp 94 FunctionAnalysisManager FAM;
95 PB.registerFunctionAnalyses(FAM);
102 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F);
241 FunctionAnalysisManager FAM;
242 PB.registerFunctionAnalyses(FAM);
244 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F);
261 FAM.getCachedResult<BranchProbabilityAnalysis>(F);
  /src/external/apache2/llvm/dist/llvm/lib/Passes/
PassBuilderBindings.cpp 59 FunctionAnalysisManager FAM;
63 PB.registerFunctionAnalyses(FAM);
66 PB.crossRegisterProxies(LAM, FAM, CGAM, MAM);
69 SI.registerCallbacks(PIC, &FAM);
  /src/external/apache2/llvm/dist/llvm/tools/llvm-opt-fuzzer/
llvm-opt-fuzzer.cpp 142 FunctionAnalysisManager FAM;
147 FAM.registerPass([&] { return PB.buildDefaultAAPipeline(); });
150 PB.registerFunctionAnalyses(FAM);
152 PB.crossRegisterProxies(LAM, FAM, CGAM, MAM);
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
InlineAdvisor.cpp 76 CallBase &CB, FunctionAnalysisManager &FAM, const InlineParams &Params) {
79 FAM.getResult<ModuleAnalysisManagerFunctionProxy>(Caller)
83 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller);
85 return FAM.getResult<AssumptionAnalysis>(F);
88 return FAM.getResult<BlockFrequencyAnalysis>(F);
91 return FAM.getResult<TargetLibraryAnalysis>(F);
96 auto &CalleeTTI = FAM.getResult<TargetIRAnalysis>(Callee);
109 auto OIC = getDefaultInlineAdvice(CB, FAM, Params);
112 FAM.getResult<OptimizationRemarkEmitterAnalysis>(*CB.getCaller()));
157 auto &FAM = MAM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager()
    [all...]
CGSCCPassManager.cpp 77 FunctionAnalysisManager &FAM =
100 // If C is updated, also create a proxy and update FAM inside the result.
103 ResultFAMCP->updateFAM(FAM);
155 FunctionAnalysisManager &FAM =
249 FAM);
301 // If we're updating the SCC, also update the FAM inside the proxy's
304 FAM);
521 FunctionAnalysisManager &FAM =
545 PassInstrumentation PI = FAM.getResult<PassInstrumentationAnalysis>(F);
552 PassPA = Pass->run(F, FAM);
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/LTO/
LTOBackend.cpp 230 FunctionAnalysisManager FAM;
236 SI.registerCallbacks(PIC, &FAM);
245 FAM.registerPass([&] { return TargetLibraryAnalysis(*TLII); });
258 FAM.registerPass([&] { return std::move(AA); });
263 PB.registerFunctionAnalyses(FAM);
265 PB.crossRegisterProxies(LAM, FAM, CGAM, MAM);
  /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
WebAssemblyTargetMachine.cpp 271 FunctionAnalysisManager FAM;
273 Lowerer.run(F, FAM);

Completed in 51 milliseconds

1 2