Searched defs:PassModel (Results 1 – 2 of 2) sorted by relevance
56 struct PassModel : PassConcept<IRUnitT> { struct57 explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} in PassModel() function60 PassModel(const PassModel &Arg) : Pass(Arg.Pass) {} in PassModel() function61 PassModel(PassModel &&Arg) : Pass(std::move(Arg.Pass)) {} in PassModel() function62 friend void swap(PassModel &LHS, PassModel &RHS) { in swap() argument71 PreservedAnalysesT run(IRUnitT &IR, AnalysisManager<IRUnitT> &AM) override { in run()74 StringRef name() override { return PassT::name(); } in name()75 PassT Pass;
60 struct PassModel : PassConcept<IRUnitT, AnalysisManagerT, ExtraArgTs...> { struct61 explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} in PassModel() argument64 PassModel(const PassModel &Arg) : Pass(Arg.Pass) {} in PassModel() argument65 PassModel(PassModel &&Arg) : Pass(std::move(Arg.Pass)) {} in PassModel() function67 friend void swap(PassModel &LHS, PassModel &RHS) { in swap() argument77 PreservedAnalysesT run(IRUnitT &IR, AnalysisManagerT &AM, in run()82 StringRef name() const override { return PassT::name(); } in name()84 PassT Pass;