Hi TVM community,
I am new to TVM. For the current master version, if we use “llvm -mcpu=skylake-avx512” or “llvm -mcpu=cascadelake” instead of “llvm” as the target device, e.g., https://github.com/dmlc/tvm/blob/master/topi/tests/python/test_topi_conv2d_nhwc_pack_int8.py#L67 https://github.com/dmlc/tvm/blob/master/tests/python/contrib/test_gemm_acc16.py#L35 https://github.com/dmlc/tvm/blob/master/topi/tests/python/test_topi_group_conv2d_NCHWc_int8.py#L102
it reports the error like the following:
TVMError: Check failed: is_one(e.region[i]->extent): Tensorize tensor_intrin: Input dimension mismatch with tensor intrin expected shape=[16, 4], given region=[range(min=((j.outer16)/16), ext=(((((j.outer16) + 15)/16) + 1) - j.outer)), range(min=(((((k.outer.outer4) + k.outer.inner)4)/4)16), ext=((((((((k.outer.outer16) + (k.outer.inner4)) + 3)/4)16) + 16) - (k.outer.inner16)) - (k.outer.outer64))), range(min=0, ext=4)]
The same issue is reported here: https://github.com/dmlc/tvm/issues/3598
Is there any workaround to solve this issue?