Home | History | Annotate | Download | only in IR

Lines Matching defs:AM

436   PreservedAnalyses run(IRUnitT &IR, AnalysisManagerT &AM,
448 PreservedAnalyses PassPA = Passes[Idx]->run(IR, AM, ExtraArgs...);
452 AM.invalidate(IR, PassPA);
1001 Result run(IRUnitT &IR, AnalysisManager<IRUnitT, ExtraArgTs...> &AM,
1061 explicit Result(const AnalysisManagerT &AM) : AM(&AM) {}
1063 const AnalysisManagerT &getManager() const { return *AM; }
1098 const AnalysisManagerT *AM;
1106 OuterAnalysisManagerProxy(const AnalysisManagerT &AM) : AM(&AM) {}
1109 /// Nothing to see here, it just forwards the \c AM reference into the
1113 return Result(*AM);
1122 const AnalysisManagerT *AM;
1166 PreservedAnalyses run(Module &M, ModuleAnalysisManager &AM) {
1168 AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
1230 PreservedAnalyses run(IRUnitT &Arg, AnalysisManagerT &AM,
1232 (void)AM.template getResult<AnalysisT>(Arg,
1251 PreservedAnalyses run(IRUnitT &Arg, AnalysisManagerT &AM, ExtraArgTs &&...) {
1280 PreservedAnalyses run(IRUnitT &Arg, AnalysisManagerT &AM, Ts &&... Args) {
1283 PA.intersect(P.run(Arg, AM, std::forward<Ts>(Args)...));