Lines Matching defs:FAM
136 CallBase &CB, FunctionAnalysisManager &FAM, const InlineParams &Params) {
139 FAM.getResult<ModuleAnalysisManagerFunctionProxy>(Caller)
143 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller);
145 return FAM.getResult<AssumptionAnalysis>(F);
148 return FAM.getResult<BlockFrequencyAnalysis>(F);
151 return FAM.getResult<TargetLibraryAnalysis>(F);
156 auto &CalleeTTI = FAM.getResult<TargetIRAnalysis>(Callee);
170 auto OIC = getDefaultInlineAdvice(CB, FAM, Params);
173 FAM.getResult<OptimizationRemarkEmitterAnalysis>(*CB.getCaller()));
207 auto &FAM = MAM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
210 Advisor.reset(DA.Factory(M, FAM, Params, IC));
213 auto GetDefaultAdvice = [&FAM, Params](CallBase &CB) {
214 auto OIC = getDefaultInlineAdvice(CB, FAM, Params);
220 Advisor.reset(new DefaultInlineAdvisor(M, FAM, Params, IC));
224 Advisor = llvm::getReplayInlineAdvisor(M, FAM, M.getContext(),
523 InlineAdvisor::InlineAdvisor(Module &M, FunctionAnalysisManager &FAM,
525 : M(M), FAM(FAM), IC(IC),
593 InlineAdvisor::getMandatoryKind(CallBase &CB, FunctionAnalysisManager &FAM,
598 return FAM.getResult<TargetLibraryAnalysis>(F);
601 auto &TIR = FAM.getResult<TargetIRAnalysis>(Callee);
621 getMandatoryKind(CB, FAM, getCallerORE(CB));
626 return FAM.getResult<OptimizationRemarkEmitterAnalysis>(*CB.getCaller());