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