@@ -51,31 +51,8 @@ struct brgemm_convolution_fwd_t : public primitive_t {
5151
5252 ~pd_t () = default ;
5353
54- // ------- DECLARE_COMMON_PD_t -----
55- pd_t *clone () const override {
56- auto new_pd = utils::make_unique<pd_t >(*this );
57- if (!new_pd->is_initialized ()) return nullptr ;
58- new_pd->brgs_ .resize (brgs_sz_);
59- for (int i = 0 ; i < brgs_sz_; i++) {
60- new_pd->brgs_ [i] = brgs_[i];
61- new_pd->bd_masks [i] = bd_masks[i];
62- }
63- return new_pd.release ();
64- }
65-
66- status_t create_primitive (
67- std::pair<std::shared_ptr<primitive_t >, bool > &primitive,
68- engine_t *engine,
69- const cache_blob_t &cache_blob) const override {
70- return primitive_t ::create_primitive_common<
71- brgemm_convolution_fwd_t , pd_t >(
72- primitive, this , engine, false , cache_blob);
73- }
74-
75- const char *name () const override {
76- return JIT_IMPL_NAME_HELPER (" brgconv:" , isa, " " );
77- }
78- // ---------------------------------
54+ DECLARE_COMMON_PD_T (JIT_IMPL_NAME_HELPER(" brgconv:" , isa, " " ),
55+ brgemm_convolution_fwd_t );
7956
8057 status_t init (engine_t *engine);
8158
0 commit comments