This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch nightly
in repository https://gitbox.apache.org/repos/asf/tvm.git
from 69acdfb042 [ONNX][TOPI] Add `DFT` operator (#13999)
add 908dc8f8ab [CRT][microTVM] Enable USMP by default for AoTExecutor +
CRT runtime (#14107)
add 25f4d06c55 [Android] Fix using system libraries in Android apps
(#14145)
add 05cbe329d8 [microTVM]Enable TVMC micro with AoT Executor (#14077)
add bd8e7d3bd3 [bugfix] Fix the write buffer scope of `mma_store_impl`
(#14174)
add cb37b82608 [Relay] Enhance EliminateCommonSubexpr to support Tuple
argument (#14169)
add 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:
apps/android_camera/README.md | 10 +
.../app/src/main/AndroidManifest.xml | 3 +
apps/android_camera/models/prepare_model.py | 2 +-
apps/android_deploy/README.md | 11 +
.../app/src/main/AndroidManifest.xml | 3 +
apps/android_rpc/README.md | 11 +
apps/android_rpc/app/src/main/AndroidManifest.xml | 3 +
.../template_project/src/mlperftiny/platform.cc | 17 -
.../src/mlperftiny/submitter_implemented.cc | 2 +-
gallery/how_to/work_with_microtvm/micro_tvmc.sh | 10 +-
include/tvm/relay/transform.h | 7 +
python/tvm/driver/tvmc/model.py | 12 +
python/tvm/driver/tvmc/runner.py | 10 +-
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/tir/schedule/schedule.py | 2 +-
python/tvm/tir/tensor_intrin/cuda.py | 2 +-
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/aot_executor_codegen.cc | 10 +-
src/relay/backend/utils.cc | 1 +
src/relay/transforms/eliminate_common_subexpr.cc | 28 +-
src/relay/transforms/simplify_expr.cc | 23 ++
src/target/source/codegen_c.cc | 4 +-
tests/micro/arduino/test_arduino_rpc_server.py | 1 -
tests/micro/arduino/test_arduino_workflow.py | 1 -
tests/micro/common/test_tvmc.py | 138 ++++----
tests/micro/zephyr/test_ms_tuning.py | 2 +-
tests/micro/zephyr/test_zephyr_aot_exec.py | 1 -
.../zephyr/test_zephyr_aot_exec_standalone.py | 7 +-
tests/python/contrib/test_cmsisnn/test_conv2d.py | 1 +
tests/python/relay/aot/test_crt_aot.py | 3 +
tests/python/relay/aot/test_crt_aot_usmp.py | 35 ++
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 +++-
.../relay/test_pass_eliminate_common_subexpr.py | 33 +-
.../topi/python/test_topi_conv2d_tensordot_opts.py | 6 +-
.../unittest/test_micro_model_library_format.py | 8 +-
45 files changed, 1748 insertions(+), 283 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