Searched defs:MachinePassModel (Results 1 – 3 of 3) sorted by relevance
58 template <typename PassT> struct MachinePassModel : MachinePassConcept { struct59 explicit MachinePassModel(PassT Pass) : Pass(std::move(Pass)) {} in MachinePassModel() argument62 MachinePassModel(const MachinePassModel &Arg) : Pass(Arg.Pass) {} in MachinePassModel() argument63 MachinePassModel(MachinePassModel &&Arg) : Pass(std::move(Arg.Pass)) {} in MachinePassModel() argument65 friend void swap(MachinePassModel &LHS, MachinePassModel &RHS) { in swap() argument75 PreservedAnalyses run(MachineFunction &IR, in run()80 void printPipeline( in printPipeline()86 StringRef name() const override { return PassT::name(); } in name()89 using has_required_t = decltype(std::declval<T &>().isRequired());92 passIsRequiredImpl() { in passIsRequiredImpl()[all …]
58 template <typename PassT> struct MachinePassModel : MachinePassConcept { struct59 explicit MachinePassModel(PassT Pass) : Pass(std::move(Pass)) {} in MachinePassModel() function62 MachinePassModel(const MachinePassModel &Arg) : Pass(Arg.Pass) {} in MachinePassModel() function63 MachinePassModel(MachinePassModel &&Arg) : Pass(std::move(Arg.Pass)) {} in MachinePassModel() argument65 friend void swap(MachinePassModel &LHS, MachinePassModel &RHS) { in swap() argument75 PreservedAnalyses run(MachineFunction &IR, in run()80 void printPipeline( in printPipeline()86 StringRef name() const override { return PassT::name(); } in name()89 using has_required_t = decltype(std::declval<T &>().isRequired());92 passIsRequiredImpl() { in passIsRequiredImpl()[all …]
42 struct MachinePassModel struct44 explicit MachinePassModel(PassT &&Pass) in MachinePassModel() function48 friend void swap(MachinePassModel &LHS, MachinePassModel &RHS) { in swap() argument58 MachinePassModel &operator=(const MachinePassModel &) = delete; argument59 PreservedAnalyses run(MachineFunction &IR, in run()93 using has_get_set_properties_t =97 using has_get_cleared_properties_t =