Lines Matching refs:AAResults
166 class AAResults {
170 AAResults(const TargetLibraryInfo &TLI) : TLI(TLI) {} in AAResults() function
171 AAResults(AAResults &&Arg);
172 ~AAResults();
578 typedef AAResults AliasAnalysis;
589 class AAResults::Concept {
595 virtual void setAAResults(AAResults *NewAAR) = 0;
652 template <typename AAResultT> class AAResults::Model final : public Concept {
656 explicit Model(AAResultT &Result, AAResults &AAR) : Result(Result) { in Model()
661 void setAAResults(AAResults *NewAAR) override { Result.setAAResults(NewAAR); } in setAAResults()
713 friend class AAResults::Model<DerivedT>;
717 AAResults *AAR;
724 void setAAResults(AAResults *NewAAR) { AAR = NewAAR; } in setAAResults()
731 AAResults *AAR;
735 AAResultsProxy(AAResults *AAR, DerivedT &CurrentResult) in AAResultsProxy()
855 typedef AAResults Result;
893 AAResults &AAResults),
899 AAResults &AAResults) { in getFunctionAAResultImpl() argument
900 AAResults.addAAResult(AM.template getResult<AnalysisT>(F)); in getFunctionAAResultImpl()
905 AAResults &AAResults) { in getModuleAAResultImpl() argument
909 AAResults.addAAResult(*R); in getModuleAAResultImpl()
916 std::unique_ptr<AAResults> AAR;
923 AAResults &getAAResults() { return *AAR; } in getAAResults()
924 const AAResults &getAAResults() const { return *AAR; } in getAAResults()
941 std::function<void(Pass &, Function &, AAResults &)> Callback);
950 AAResults createLegacyPMAAResults(Pass &P, Function &F, BasicAAResult &BAR);