Home | History | Annotate | Download | only in IR

Lines Matching defs:AM

444   PreservedAnalyses run(IRUnitT &IR, AnalysisManagerT &AM,
456 PreservedAnalyses PassPA = Passes[Idx]->run(IR, AM, ExtraArgs...);
460 AM.invalidate(IR, PassPA);
1009 Result run(IRUnitT &IR, AnalysisManager<IRUnitT, ExtraArgTs...> &AM,
1069 explicit Result(const AnalysisManagerT &AM) : AM(&AM) {}
1071 const AnalysisManagerT &getManager() const { return *AM; }
1123 const AnalysisManagerT *AM;
1131 OuterAnalysisManagerProxy(const AnalysisManagerT &AM) : AM(&AM) {}
1134 /// Nothing to see here, it just forwards the \c AM reference into the
1138 return Result(*AM);
1147 const AnalysisManagerT *AM;
1191 PreservedAnalyses run(Module &M, ModuleAnalysisManager &AM) {
1193 AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
1255 PreservedAnalyses run(IRUnitT &Arg, AnalysisManagerT &AM,
1257 (void)AM.template getResult<AnalysisT>(Arg,
1276 PreservedAnalyses run(IRUnitT &Arg, AnalysisManagerT &AM, ExtraArgTs &&...) {
1305 PreservedAnalyses run(IRUnitT &Arg, AnalysisManagerT &AM, Ts &&... Args) {
1308 PA.intersect(P.run(Arg, AM, std::forward<Ts>(Args)...));