Skip to content

Commit 44de3c3

Browse files
committed
Fix Conditional Compilation inference test_model_fp32.xml crash issue.
Root-cause: brgemm miss "DECLARE_COMMON_PD_T". NOTE: brgconv == brgemm. Signed-off-by: Yan, Xiping <xiping.yan@intel.com>
1 parent fb24b40 commit 44de3c3

File tree

1 file changed

+2
-25
lines changed

1 file changed

+2
-25
lines changed

src/cpu/x64/jit_brgemm_conv.hpp

+2-25
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)