This is an automated email from the ASF dual-hosted git repository.
areusch pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/tvm.git
from 91dc8efe0f [TIR] Fix typo in doc (#14178)
add a42e98b195 [microTVM] Use QNN schedules to give SOTA performance
(#13752)
No new revisions were added by this update.
Summary of changes:
include/tvm/relay/transform.h | 7 +
python/tvm/relay/op/nn/_nn.py | 17 -
python/tvm/relay/qnn/op/_qnn.py | 60 +++-
python/tvm/relay/qnn/strategy/arm_cpu.py | 73 +++-
python/tvm/topi/arm_cpu/__init__.py | 3 +-
.../arm_cpu/mprofile/dsp/micro_kernel/tensordot.py | 9 +-
python/tvm/topi/arm_cpu/qnn.py | 358 +++++++++++++++----
python/tvm/topi/arm_cpu/qnn_alter_op.py | 228 +++++++++---
python/tvm/topi/arm_cpu/qnn_legalize.py | 382 +++++++++++++++++++++
python/tvm/topi/hexagon/qnn/nn.py | 2 +-
python/tvm/topi/nn/qnn.py | 35 +-
src/relay/backend/utils.cc | 1 +
src/relay/transforms/simplify_expr.cc | 23 ++
src/target/source/codegen_c.cc | 4 +-
tests/python/relay/qnn/test_clip_legalization.py | 87 +++++
.../python/relay/qnn/test_qnn_channel_stripping.py | 299 ++++++++++++++++
.../strategy/arm_cpu/test_quantized_convolution.py | 71 +++-
.../topi/python/test_topi_conv2d_tensordot_opts.py | 6 +-
18 files changed, 1499 insertions(+), 166 deletions(-)
create mode 100644 python/tvm/topi/arm_cpu/qnn_legalize.py
create mode 100644 tests/python/relay/qnn/test_clip_legalization.py
create mode 100644 tests/python/relay/qnn/test_qnn_channel_stripping.py