Lines Matching refs:FAM
115 doPromotion(Function *F, FunctionAnalysisManager &FAM, in doPromotion() argument
430 auto &DT = FAM.getResult<DominatorTreeAnalysis>(*NF); in doPromotion()
431 auto &AC = FAM.getResult<AssumptionAnalysis>(*NF); in doPromotion()
490 FunctionAnalysisManager &FAM) { in isArgUnmodifiedByAllCalls() argument
498 AAResults &AAR = FAM.getResult<AAManager>(*Call->getFunction()); in isArgUnmodifiedByAllCalls()
513 FunctionAnalysisManager &FAM) { in findArgParts() argument
745 if (isArgUnmodifiedByAllCalls(Arg, FAM)) in findArgParts()
794 static Function *promoteArguments(Function *F, FunctionAnalysisManager &FAM, in promoteArguments() argument
852 auto &AAR = FAM.getResult<AAManager>(*F); in promoteArguments()
853 const auto &TTI = FAM.getResult<TargetIRAnalysis>(*F); in promoteArguments()
877 FAM)) { in promoteArguments()
896 return doPromotion(F, FAM, ArgsToPromote); in promoteArguments()
909 FunctionAnalysisManager &FAM = in run() local
915 Function *NewF = promoteArguments(&OldF, FAM, MaxElements, IsRecursive); in run()
926 FAM.clear(OldF, OldF.getName()); in run()
933 FAM.invalidate(*UserF, FuncPA); in run()