Searched defs:PassModel (Results 1 – 1 of 1) sorted by relevance
72 struct PassModel : PassConcept<IRUnitT, AnalysisManagerT, ExtraArgTs...> { struct73 explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} in PassModel() argument76 PassModel(const PassModel &Arg) : Pass(Arg.Pass) {} in PassModel() function77 PassModel(PassModel &&Arg) : Pass(std::move(Arg.Pass)) {} in PassModel() argument79 friend void swap(PassModel &LHS, PassModel &RHS) { in swap() argument89 PreservedAnalyses run(IRUnitT &IR, AnalysisManagerT &AM, in run()94 void printPipeline( in printPipeline()100 StringRef name() const override { return PassT::name(); } in name()103 using has_required_t = decltype(std::declval<T &>().isRequired());105 template <typename T> static bool passIsRequiredImpl() { in passIsRequiredImpl()[all …]