@@ -51,31 +51,8 @@ struct brgemm_convolution_fwd_t : public primitive_t {
51
51
52
52
~pd_t () = default ;
53
53
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 );
79
56
80
57
status_t init (engine_t *engine);
81
58
0 commit comments