You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by mo...@apache.org on 2020/10/01 19:35:50 UTC

[incubator-tvm] branch ci-docker-staging updated (39c1f56 -> 3599e87)

This is an automated email from the ASF dual-hosted git repository.

moreau pushed a change to branch ci-docker-staging
in repository https://gitbox.apache.org/repos/asf/incubator-tvm.git.


 discard 39c1f56  Update tag
    omit 2d6f471  Add black to lint docker image
     add f13fed5  [Format] Convert all Python code w/o CI (#6448)
     add 816103f  Add black to lint docker image (#6451)
     add 5ac8d72  [runtime] fix: BooleanToTranspose function definition conflict (#6452)
     add d956c2f  [TEST] Fix Some Failed Test Cases and Tutorials of The Issue #6453 (#6454)
     add ea321df  [topi, x86] for 1d loop, make outer loop parallel after split (#6455)
     add 5601be6  [WINDOWS][MSVC] Fix MSVC warnings (#6450)
     add 9b0e37a  upstream (#6436)
     add 03ececd  [FIX,TESTING] Add tvm.testing to the docs (#6458)
     add c2f9e12  [APPS] Add How to deploy graph runtime example under new module factory (#6459)
     add 6a52fd4  [ONNX] Add support for GatherElements conversion (#6446)
     add 413f77c  [COMMUNITY] comaniac -> Committer (#6463)
     add ed6f524  [COMMUNITY] lhutton1 -> Reviewer (#6461)
     add 5e0c9ad  [RPC] Update RPC module to enable remote linking. (#6462)
     add 0106654  [runtime] fix: remove anoymous namespace and rename BooleanToTranspose (#6465)
     add 4e73934  [CMAKE] Improve FindLLVM to handle llvm-prefix with space. (#6466)
     add 270e742  [ONNX] Update Slice op conversion to take strides into account, clean up tests (#6467)
     add cdd3206  [RFC][Formatting] Add scripts for applying Black to the Python code. (#6437)
     add e02dc69  add aten::pixel_shuffle implementation (#6328) (#6468)
     add dd37ed5  [Formatting] Fix black script for Python formatting (#6469)
     add 7b744b3  [Relay]Some backend improvements for PT OD models (#6464)
     add 72c48ff  [DOC] Fix Some Broken Web Links (#6475)
     add 745e542  µTVM RPC server and Part 1 of AutoTVM compilation infrastructure (#6334)
     add 69e4f44  add git diff filter (#6484)
     add 4c5f0c0  [BYOC][ETHOSN] Introduce further operator support (#6355)
     add d4919df  [Minor] Fix typos in Ansor (#6425)
     add b8d385c  [FIX] Save tensor size with alignment (#6487)
     add bdfefbb  [BUG][ConvertLayout] Fix qnn.conv2d layout conversion too many values to unpack (#6442)
     add f8a7078  [Formatting] Fix python formatting issue (#6491)
     add 6b5694f  [PY] GraphRuntime: Update the tutorials to the module-based interface (#6482)
     add 8f4e361  Fix missing import in bifrost schedule (#6479)
     add 34f3343  bumping vta version (#6495)
     add b30c3de  black format master (#6494)
     add 62c4ec9  [BUILD] enhance build script for optional vta dep (#6497)
     add dfebd6d  extending FindVulkan to build RPC server on Windows correctly (#6498)
     add 8843e76  [TUTORIAL][ANSOR] Using the template-free auto-scheduler on CPU (#6488)
     add 8b4ca61  [Frontend][Pytorch] Improve Pytorch frontend for object detection models (#6449)
     add 94e8e73  fix a typo in topi key (#6502)
     add 8f524f8  Add PT OD tutorial (#6500)
     add 74254c3  Switch CRC-CCITT libraries (#6499)
     add ded3b5d  [TIR][Hybrid] Hybrid Script Improvement (#6507)
     add de0c3a4  [RPC] Lazily import micro when starting an RPC server (#6505)
     add 864b0f5  improve doc for relay.nn.dense (#6508)
     add 7aed468  [COMMUNITY] hypercubestart -> Reviewer (#6511)
     add 28ea54a  Add several op mapping in PyTorch frontend (#6472)
     add 1d6ee60  [Relay]Allow dynamic batch for arm conv2d (#6509)
     add 0f55488  Add beagleboard ai, thunderx and stm32mp1 to the arm_cpu target. (#6501)
     add 71b6a35  [RELAY][OP] roi_align operator alter layout (#6443)
     add 292b640  [tvmc] command line driver 'compile' (part 2/4) (#6302)
     add eee04c0  [ANSOR] Auto-scheduler tutorial for GPU and necessary refactor/fix (#6512)
     add 380239d  Update CI badge location (#6517)
     add b926f79  [TOPI] Fix declaration_conv2d_transpose_impl (#6428)
     add b4f8b28  [CI] Cancel previous build if new commit has been pushed to a PR (#6518)
     add 8de10e3  QnnBinaryLayout bugfix + unit test (#6513)
     add 83f0c9d  [LINT] Use fmt off to disable problematic black fmt (#6519)
     add 4e6fe36  [AutoScheduler] Improve hyperlinks in the tutorial (#6521)
     add 74a2293  Enable more warnings when compiling with clang 10.0 or greater (#6456)
     add ea76637  [TOPI] Group conv2d NHWC op implementation (#6510)
     add 0448858  [Torch] Clean up usage of try ... infer_value() ... except (#6504)
     add d38e325  fix libtvm build dependencies when USE_MICRO is ON. (#6524)
     add 1253b52  [DOCS] Change some tutorial text (#6514)
     add 232d5e7  Remove settings about SGX in config.cmake (#6530)
     add d32026e  [Doc][Fix] Fix a typo in hybrid script tutorial. (#6525)
     add b8474c8  Add the SYSTEM keyword to all cmake include_directories commands for 3rd party or external headers. Warning flags should only be applied to code within the tvm repository. (#6531)
     add dc56ce1  [TUTORIAL] Fix Some Failed Tutorials of The Issue #6453 (#6534)
     add cc96117  [FIX] fix the python script for building resnet (#6526) (#6527)
     add 56b18ec  [Ansor] Parallel the InitPopulation (#6529)
     add b6e6395  [BYOC][ACL] Add maximum support for float32 (#6506)
     add 2621554  [Relay] Show yolo detection result in text. (#6367)
     add d6622a3  Remove unused pylint 1.9.4 from docker installation script (#6538)
     add 22b8121  tvmc: solve a linting error on onnx command line driver frontend (#6536)
     add 39c4719  [Relay/TOPI] Added 'offsets' and 'alignment' attributes to MATRIX_SET_DIAG. (#6429)
     add 74ebe12  Add alternate cublaslt library name. CUDA 11.0 uses cublasLt. (#6541)
     add 56d8a99  [Rust] Allow convert Context to ArgValue (#6544)
     add 9f6a33a  update webgpu api (#6547)
     add 0c3efc2  [Frontend][Onnx] Added broadcasting to prelu alpha. (#6549)
     add 63d203c  [Relay/TOPI] Added dilation_value attribute to dilate operator. (#6550)
     add e308dd2  Generalize the use of booleans to support all cmake boolean values. (#6515)
     add cef9609  [COMMUNITY] Add Ziheng's key for ASF release (#6552)
     add 22e159f  Feat(frontend-pytorch): Add input types argument and Support cast to float16. (#6546)
     add e52e9e9  [TIR] Fix rewrite_simplify tir::builtin::shift_left (#6555)
     add 1a9dcf1  Make missing desired layout non-fatal (#6553)
     add 8889c7a  [Ansor][FLAKY] Bug fix for compute at mutation error (#6557)
     add 5402642  Add proper cmake PATHS when multiple NAMES. (#6558)
     add 3053321  Zhi's key for ASF release (#6554)
     add 9555c99  Make CMakefile/config.cmake/install_tvm consistent (#6562)
     add c662638  Rename tvm.hybrid.script to tvm.script. (#6522)
     add 5aafff9  Bring Your Own Datatypes (#5812)
     add 1d5504b  [APP] Fix misprint in demo.cc during initializing of picture tensor data (#6566)
     add 2bacf36  [BYODT] fix CMAKE flag name + update documentation (#6567)
     add 4cad71d  [AutoScheduler] Improve the rule of mutating parallel granularity (#6568)
     add 5778537  [TEST] Temporary disable test_mutate_parallel (#6572)
     add 348144c  Fix missing te in the code example (#6569)
     add ef50c0e  Fix android runtime error (#6575)
     add 6cae5e0  [tvmc] Fix command line argument variable name (#6574)
     add d473452  Support mxnet dot and LogisticRegressionOutput (#6542)
     add 9fe0825  [Doc] Update release document (#6573)
     add 3a4ce80  Split transport classes into transport package.
     add 18bc0b9  Introduce transport timeouts.
     add 709e963  black format
     add 6550674  Add metadata-only artifacts
     add 1d1cb54  Simplify utvm rpc server API and ease handling of short packets.
     add 3469cde  add zephyr test against qemu
     add 7307c89  Add qemu build config
     add 3ff0fa1  fix typo
     add 4dd93cc  cleanup zephyr main
     add f522d4f  fix nonblocking piping on some linux kernels
     add cf30739  don't double-open transport
     add 1160695  validate FD are in non-blocking mode
     add 818928a  gitignore test debug files
     add 053bca7  cleanup zephyr compiler
     add f1fdaaf  re-comment serial until added
     add a18e26b  remove logging
     add e646f7c  add zephyr exclusions to check_file_type
     add 1f25b58  add asf header
     add c291443  lint
     add 43efa91  black format
     add 75a7b48  more pylint
     add a9538c7  kill utvm rpc_server bindings, which don't work anymore and fail pylint
     add 4d2fe58  fix compiler warning
     add 9860e72  fixes related to pylint
     add bcd5b64  clang-format again
     add 2ae251c  more black format
     add 8c65383  add qemu regression
     add f58ec63  Fix paths for qemu/ dir
     add 3d2ede3  fix typo
     add a65a554  fix SETFL logic
     add e40f77f  export SessionTerminatedError and update except after moving
     add 6a29e88  fix test_micro_artifact
     add 3599e87  retrigger staging CI

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (39c1f56)
            \
             N -- N -- N   refs/heads/ci-docker-staging (3599e87)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/workflows/main.yml                         |    7 +-
 3rdparty/bfloat16/bfloat16.cc                      |   84 -
 3rdparty/compiler-rt/builtin_fp16.h                |    4 +
 3rdparty/libcrc/.gitignore                         |   21 +
 3rdparty/libcrc/include/checksum.h                 |  116 +
 3rdparty/libcrc/src/crcccitt.c                     |  119 +
 3rdparty/libcrc/tab/gentab_ccitt.inc               |  270 ++
 3rdparty/vta-hw                                    |    2 +-
 CMakeLists.txt                                     |   80 +-
 CONTRIBUTORS.md                                    |    3 +
 Jenkinsfile                                        |   33 +-
 KEYS                                               |  114 +
 LICENSE                                            |    2 +-
 README.md                                          |    2 +-
 apps/android_camera/models/prepare_model.py        |   76 +-
 apps/android_rpc/app/src/main/jni/Application.mk   |    4 +
 apps/android_rpc/app/src/main/jni/make/config.mk   |    3 +
 apps/android_rpc/app/src/main/jni/tvm_runtime.h    |    4 +
 apps/android_rpc/tests/android_rpc_test.py         |   20 +-
 apps/benchmark/arm_cpu_imagenet_bench.py           |   57 +-
 apps/benchmark/gpu_imagenet_bench.py               |   77 +-
 apps/benchmark/mobile_gpu_imagenet_bench.py        |   56 +-
 apps/benchmark/util.py                             |   41 +-
 apps/bundle_deploy/Makefile                        |   18 +-
 apps/bundle_deploy/build_model.py                  |   77 +-
 apps/bundle_deploy/bundle.c                        |   17 +-
 apps/bundle_deploy/bundle_static.c                 |   17 +-
 apps/bundle_deploy/crt_config/crt_config.h         |   26 +-
 apps/bundle_deploy/demo.cc                         |    2 +-
 apps/bundle_deploy/demo_static.c                   |    8 +-
 apps/bundle_deploy/test.cc                         |    3 +-
 apps/bundle_deploy/test_static.c                   |    2 +-
 apps/cpp_rpc/rpc_env.cc                            |   70 +-
 apps/cpp_rpc/rpc_env.h                             |   18 -
 apps/dso_plugin_module/test_plugin_module.py       |    3 +-
 apps/extension/python/tvm_ext/__init__.py          |    9 +-
 apps/extension/tests/test_ext.py                   |   39 +-
 apps/howto_deploy/cpp_deploy.cc                    |   43 +-
 apps/howto_deploy/prepare_test_libs.py             |   25 +-
 apps/howto_deploy/python_deploy.py                 |   41 +-
 apps/howto_deploy/tvm_runtime_pack.cc              |    1 +
 apps/ios_rpc/init_proj.py                          |   34 +-
 apps/ios_rpc/tests/ios_rpc_mobilenet.py            |   69 +-
 apps/ios_rpc/tests/ios_rpc_test.py                 |   22 +-
 apps/lldb/tvm.py                                   |   18 +-
 apps/sgx/read_results.py                           |    6 +-
 apps/sgx/src/build_model.py                        |   16 +-
 apps/tf_tvmdsoop/CMakeLists.txt                    |    4 +-
 apps/tf_tvmdsoop/tests/test_tfop_module.py         |   16 +-
 apps/topi_recipe/broadcast/test_broadcast_map.py   |   23 +-
 apps/topi_recipe/conv/depthwise_conv2d_test.py     |  117 +-
 apps/topi_recipe/conv/test_conv2d_hwcn_map.py      |   20 +-
 apps/topi_recipe/conv/test_conv_int8_arm.py        |  200 +-
 apps/topi_recipe/conv/test_conv_int8_intel.py      |  187 +-
 apps/topi_recipe/gemm/android_gemm_square.py       |   32 +-
 apps/topi_recipe/gemm/cuda_gemm_square.py          |   31 +-
 apps/topi_recipe/gemm/gemm_int8.py                 |  123 +-
 apps/topi_recipe/reduce/test_reduce_map.py         |   43 +-
 apps/topi_recipe/rnn/lstm.py                       |   74 +-
 apps/topi_recipe/rnn/matexp.py                     |   43 +-
 apps/wasm-standalone/README.md                     |    2 +-
 .../wasm-graph/tools/build_graph_lib.py            |   27 +-
 cmake/config.cmake                                 |   20 +-
 cmake/modules/CUDA.cmake                           |    2 +-
 cmake/modules/ClangFlags.cmake                     |   87 +
 cmake/modules/Hexagon.cmake                        |   10 +-
 cmake/modules/LLVM.cmake                           |    6 +-
 cmake/modules/LibInfo.cmake                        |    1 +
 cmake/modules/OpenCL.cmake                         |    2 +-
 cmake/modules/ROCM.cmake                           |    2 +-
 cmake/modules/StandaloneCrt.cmake                  |  260 +-
 cmake/modules/VTA.cmake                            |   17 +-
 cmake/modules/Vulkan.cmake                         |    2 +-
 cmake/modules/contrib/BLAS.cmake                   |    6 +-
 cmake/modules/contrib/EthosN.cmake                 |    2 +-
 .../modules/contrib/Posit.cmake                    |   16 +-
 cmake/util/FindCUDA.cmake                          |    6 +-
 cmake/util/FindEthosN.cmake                        |    4 +-
 cmake/util/FindLLVM.cmake                          |  104 +-
 cmake/util/FindOpenCL.cmake                        |    2 +-
 cmake/util/FindROCM.cmake                          |    4 +-
 cmake/util/FindVulkan.cmake                        |    6 +-
 cmake/util/Util.cmake                              |   10 +
 conda/render_cuda.py                               |   21 +-
 conftest.py                                        |    4 +-
 docker/install/install_tvm_cpu.sh                  |    2 -
 docker/install/install_tvm_gpu.sh                  |    3 -
 docker/install/ubuntu_install_python_package.sh    |    2 +-
 docs/api/python/{index.rst => auto_scheduler.rst}  |   36 +-
 docs/api/python/autotvm.rst                        |    2 +-
 docs/api/python/index.rst                          |    1 +
 docs/conf.py                                       |  153 +-
 docs/contribute/code_guide.rst                     |    2 +-
 docs/contribute/release_process.rst                |   10 +-
 docs/deploy/arm_compute_lib.rst                    |    2 +
 docs/deploy/hls.rst                                |    2 +-
 docs/dev/hybrid_script.rst                         |   14 +-
 docs/dev/inferbound.rst                            |    8 +-
 docs/install/from_source.rst                       |    6 +-
 docs/langref/hybrid_script.rst                     |   13 +-
 golang/sample/deploy.py                            |    8 +-
 golang/sample/gen_mobilenet_lib.py                 |   24 +-
 include/tvm/auto_scheduler/compute_dag.h           |   12 +-
 include/tvm/auto_scheduler/cost_model.h            |    5 +
 include/tvm/auto_scheduler/feature.h               |    4 +-
 include/tvm/auto_scheduler/loop_state.h            |    2 +-
 include/tvm/auto_scheduler/measure.h               |   16 +-
 include/tvm/auto_scheduler/search_policy.h         |    3 +-
 include/tvm/ir/attrs.h                             |   10 +-
 include/tvm/node/container.h                       |   51 +-
 include/tvm/relay/analysis.h                       |    2 +-
 include/tvm/relay/attrs/nn.h                       |    2 +
 include/tvm/relay/attrs/transform.h                |   19 +
 include/tvm/runtime/container.h                    |    2 +
 include/tvm/runtime/crt/crt.h                      |    7 +-
 include/tvm/runtime/crt/error_codes.h              |   33 +-
 .../common => include/tvm/runtime/crt}/logging.h   |   60 +-
 include/tvm/runtime/crt/platform.h                 |    4 +-
 include/tvm/runtime/crt/rpc_common/frame_buffer.h  |   72 +
 include/tvm/runtime/crt/rpc_common/framing.h       |  270 ++
 include/tvm/runtime/crt/rpc_common/session.h       |  241 ++
 .../tvm/runtime/crt/rpc_common/write_stream.h      |   38 +-
 include/tvm/runtime/crt/utvm_rpc_server.h          |   86 +
 include/tvm/runtime/ndarray.h                      |    2 +-
 include/tvm/runtime/object.h                       |   17 +-
 include/tvm/te/operation.h                         |    2 +-
 include/tvm/tir/data_layout.h                      |    7 +-
 include/tvm/topi/nn/dilate.h                       |   10 +-
 include/tvm/topi/nn/pooling.h                      |    4 +-
 include/tvm/topi/transform.h                       |   41 +-
 jvm/core/src/test/scripts/test_add_cpu.py          |   12 +-
 jvm/core/src/test/scripts/test_add_gpu.py          |   12 +-
 jvm/core/src/test/scripts/test_graph_runtime.py    |   37 +-
 jvm/core/src/test/scripts/test_rpc_proxy_server.py |    6 +-
 licenses/LICENSE.bfloat16.txt                      |    9 -
 licenses/LICENSE.libcrc.txt                        |   21 +
 nnvm/amalgamation/amalgamation.py                  |   80 +-
 nnvm/amalgamation/generate.py                      |    5 +-
 nnvm/amalgamation/generate.py => pyproject.toml    |   46 +-
 python/setup.py                                    |  132 +-
 python/tvm/__init__.py                             |    5 +-
 python/tvm/_ffi/_ctypes/ndarray.py                 |   14 +-
 python/tvm/_ffi/_ctypes/object.py                  |   11 +-
 python/tvm/_ffi/_ctypes/packed_func.py             |   53 +-
 python/tvm/_ffi/_ctypes/types.py                   |   29 +-
 python/tvm/_ffi/_pyversion.py                      |    4 +-
 python/tvm/_ffi/base.py                            |   25 +-
 python/tvm/_ffi/libinfo.py                         |   77 +-
 python/tvm/_ffi/registry.py                        |   23 +-
 python/tvm/_ffi/runtime_ctypes.py                  |  181 +-
 python/tvm/arith/analyzer.py                       |   15 +-
 python/tvm/arith/int_set.py                        |    5 +-
 python/tvm/arith/int_solver.py                     |   19 +-
 python/tvm/arith/pattern.py                        |    2 +-
 python/tvm/auto_scheduler/__init__.py              |   16 +-
 python/tvm/auto_scheduler/auto_schedule.py         |  139 +-
 python/tvm/auto_scheduler/compute_dag.py           |   30 +-
 python/tvm/auto_scheduler/cost_model/cost_model.py |   24 +-
 python/tvm/auto_scheduler/cost_model/xgb_model.py  |  196 +-
 python/tvm/auto_scheduler/feature.py               |   48 +-
 python/tvm/auto_scheduler/loop_state.py            |  194 +-
 python/tvm/auto_scheduler/measure.py               |  378 ++-
 python/tvm/auto_scheduler/measure_record.py        |   26 +-
 python/tvm/auto_scheduler/search_policy.py         |   67 +-
 python/tvm/auto_scheduler/utils.py                 |   25 +-
 python/tvm/auto_scheduler/workload_registry.py     |   54 +-
 python/tvm/autotvm/__init__.py                     |   28 +-
 python/tvm/autotvm/database.py                     |   20 +-
 python/tvm/autotvm/env.py                          |    2 +
 python/tvm/autotvm/feature.py                      |   34 +-
 python/tvm/autotvm/graph_tuner/base_graph_tuner.py |  187 +-
 .../graph_tuner/dynamic_programming_stage.py       |   69 +-
 .../graph_tuner/dynamic_programming_tuner.py       |   54 +-
 python/tvm/autotvm/graph_tuner/pbqp_tuner.py       |   78 +-
 python/tvm/autotvm/graph_tuner/utils/__init__.py   |    3 +-
 .../autotvm/graph_tuner/utils/traverse_graph.py    |   55 +-
 python/tvm/autotvm/graph_tuner/utils/utils.py      |   40 +-
 python/tvm/autotvm/measure/__init__.py             |    9 +-
 python/tvm/autotvm/measure/executor.py             |    4 +
 python/tvm/autotvm/measure/local_executor.py       |   13 +-
 python/tvm/autotvm/measure/measure.py              |   34 +-
 python/tvm/autotvm/measure/measure_methods.py      |  299 +-
 python/tvm/autotvm/record.py                       |  128 +-
 python/tvm/autotvm/task/__init__.py                |   29 +-
 python/tvm/autotvm/task/code_hash.py               |   12 +-
 python/tvm/autotvm/task/dispatcher.py              |   34 +-
 python/tvm/autotvm/task/relay_integration.py       |   33 +-
 python/tvm/autotvm/task/space.py                   |  269 +-
 python/tvm/autotvm/task/task.py                    |  124 +-
 python/tvm/autotvm/task/topi_integration.py        |   39 +-
 python/tvm/autotvm/tophub.py                       |   52 +-
 python/tvm/autotvm/tuner/callback.py               |   39 +-
 python/tvm/autotvm/tuner/ga_tuner.py               |    9 +-
 python/tvm/autotvm/tuner/index_based_tuner.py      |    8 +-
 python/tvm/autotvm/tuner/metric.py                 |   15 +-
 python/tvm/autotvm/tuner/model_based_tuner.py      |   22 +-
 python/tvm/autotvm/tuner/sa_model_optimizer.py     |   47 +-
 python/tvm/autotvm/tuner/tuner.py                  |   22 +-
 python/tvm/autotvm/tuner/xgboost_cost_model.py     |  239 +-
 python/tvm/autotvm/tuner/xgboost_tuner.py          |   41 +-
 python/tvm/autotvm/util.py                         |   14 +-
 python/tvm/contrib/binutil.py                      |   55 +-
 python/tvm/contrib/cblas.py                        |    4 +-
 python/tvm/contrib/cc.py                           |  108 +-
 python/tvm/contrib/clang.py                        |   11 +-
 python/tvm/contrib/coreml_runtime.py               |    1 +
 python/tvm/contrib/cublas.py                       |   21 +-
 python/tvm/contrib/cublaslt.py                     |   10 +-
 python/tvm/contrib/cudnn.py                        |  206 +-
 python/tvm/contrib/debugger/debug_result.py        |  102 +-
 python/tvm/contrib/debugger/debug_runtime.py       |   13 +-
 python/tvm/contrib/dlpack.py                       |    9 +-
 python/tvm/contrib/download.py                     |   32 +-
 python/tvm/contrib/emcc.py                         |   12 +-
 python/tvm/contrib/graph_runtime.py                |   39 +-
 python/tvm/contrib/hexagon.py                      |  135 +-
 python/tvm/contrib/miopen.py                       |   72 +-
 python/tvm/contrib/mkl.py                          |    6 +-
 python/tvm/contrib/mkldnn.py                       |    2 +-
 python/tvm/contrib/mps.py                          |   24 +-
 python/tvm/contrib/mxnet.py                        |    9 +-
 python/tvm/contrib/ndk.py                          |   20 +-
 python/tvm/contrib/nnpack.py                       |   73 +-
 python/tvm/contrib/nvcc.py                         |   25 +-
 python/tvm/contrib/peak.py                         |  107 +-
 python/tvm/contrib/pickle_memoize.py               |    5 +
 python/tvm/contrib/random.py                       |   34 +-
 python/tvm/contrib/rocblas.py                      |    9 +-
 python/tvm/contrib/rocm.py                         |   11 +-
 python/tvm/contrib/rpc.py                          |    3 +-
 python/tvm/contrib/sdaccel.py                      |   29 +-
 python/tvm/contrib/sparse.py                       |   56 +-
 python/tvm/contrib/spirv.py                        |    6 +-
 python/tvm/contrib/tar.py                          |   10 +-
 python/tvm/contrib/target/coreml.py                |  124 +-
 python/tvm/contrib/target/onnx.py                  |  616 ++--
 python/tvm/contrib/tedd.py                         |  576 ++--
 python/tvm/contrib/tf_op/module.py                 |   16 +-
 python/tvm/contrib/tflite_runtime.py               |    5 +-
 python/tvm/contrib/util.py                         |   18 +-
 python/tvm/contrib/xcode.py                        |   61 +-
 python/tvm/driver/build_module.py                  |  107 +-
 python/tvm/driver/tvmc/__init__.py                 |    5 +
 python/tvm/driver/tvmc/__main__.py                 |    4 +-
 python/tvm/driver/tvmc/common.py                   |   43 +
 python/tvm/driver/tvmc/compiler.py                 |  280 ++
 python/tvm/driver/tvmc/frontends.py                |  414 +++
 python/tvm/driver/tvmc/main.py                     |   12 +-
 python/tvm/error.py                                |    9 +-
 python/tvm/exec/autotvm_log_editor.py              |    9 +-
 python/tvm/exec/measure_peak.py                    |   18 +-
 python/tvm/exec/query_rpc_tracker.py               |    8 +-
 python/tvm/exec/rpc_proxy.py                       |   62 +-
 python/tvm/exec/rpc_server.py                      |  130 +-
 python/tvm/exec/rpc_tracker.py                     |   38 +-
 python/tvm/hybrid/registry.py                      |  231 --
 python/tvm/hybrid/scope_handler.py                 |   89 -
 python/tvm/ir/_ffi_transform_api.py                |    1 -
 python/tvm/ir/adt.py                               |    9 +-
 python/tvm/ir/attrs.py                             |    7 +-
 python/tvm/ir/base.py                              |   14 +-
 python/tvm/ir/container.py                         |    7 +-
 python/tvm/ir/expr.py                              |   16 +-
 python/tvm/ir/function.py                          |   11 +-
 python/tvm/ir/json_compact.py                      |   15 +-
 python/tvm/ir/module.py                            |    1 +
 python/tvm/ir/op.py                                |    5 +-
 python/tvm/ir/tensor_type.py                       |    4 +-
 python/tvm/ir/transform.py                         |   46 +-
 python/tvm/ir/type.py                              |   38 +-
 python/tvm/ir/type_relation.py                     |    5 +-
 python/tvm/micro/__init__.py                       |   14 +-
 python/tvm/micro/artifact.py                       |  295 ++
 python/tvm/micro/base.py                           |  305 --
 python/tvm/micro/build.py                          |  143 +
 python/tvm/micro/class_factory.py                  |  104 +
 python/tvm/micro/compiler.py                       |  326 ++
 .../micro_kernel => micro/contrib}/__init__.py     |    0
 python/tvm/micro/contrib/base.py                   |   67 +
 python/tvm/micro/contrib/zephyr.py                 |  621 ++++
 python/tvm/micro/debugger.py                       |  200 ++
 python/tvm/micro/device/__init__.py                |   23 -
 python/tvm/micro/device/arm/stm32f746xx.py         |  127 -
 python/tvm/micro/device/base.py                    |  236 --
 python/tvm/micro/device/host.py                    |  117 -
 python/tvm/micro/device/riscv_spike.py             |  108 -
 python/tvm/micro/func_registry.py                  |   55 +-
 python/tvm/micro/micro_binary.py                   |   65 +
 python/tvm/micro/micro_library.py                  |   93 +
 python/tvm/micro/session.py                        |  172 +
 .../measure => micro/transport}/__init__.py        |   15 +-
 python/tvm/micro/transport/base.py                 |  299 ++
 python/tvm/micro/transport/debug.py                |   63 +
 python/tvm/micro/transport/file_descriptor.py      |  105 +
 python/tvm/micro/transport/subprocess.py           |   67 +
 python/tvm/micro/transport/wakeup.py               |   74 +
 python/tvm/parser/__init__.py                      |    3 +
 python/tvm/relay/analysis/analysis.py              |    7 +-
 python/tvm/relay/analysis/annotated_regions.py     |    7 +-
 python/tvm/relay/analysis/feature.py               |    2 +
 python/tvm/relay/analysis/sparse_dense.py          |   22 +-
 python/tvm/relay/backend/_backend.py               |    3 +
 python/tvm/relay/backend/compile_engine.py         |   40 +-
 python/tvm/relay/backend/graph_runtime_factory.py  |    9 +-
 python/tvm/relay/backend/interpreter.py            |   37 +-
 python/tvm/relay/backend/vm.py                     |   14 +-
 python/tvm/relay/base.py                           |    3 +-
 python/tvm/relay/build_module.py                   |   41 +-
 python/tvm/relay/data_dep_optimization/__init__.py |    2 +-
 .../tvm/relay/data_dep_optimization/bsr_dense.py   |    9 +-
 .../data_dep_optimization/simplify_fc_transpose.py |    4 +-
 python/tvm/relay/data_dep_optimization/utils.py    |    3 +-
 python/tvm/relay/dataflow_pattern/__init__.py      |   48 +-
 python/tvm/relay/debug.py                          |    4 +
 python/tvm/relay/expr.py                           |   45 +-
 python/tvm/relay/expr_functor.py                   |   19 +-
 python/tvm/relay/frontend/__init__.py              |    1 +
 python/tvm/relay/frontend/caffe.py                 |  280 +-
 python/tvm/relay/frontend/caffe2.py                |  356 +-
 python/tvm/relay/frontend/change_datatype.py       |  107 +
 python/tvm/relay/frontend/common.py                |  114 +-
 python/tvm/relay/frontend/coreml.py                |  303 +-
 python/tvm/relay/frontend/darknet.py               |  572 ++--
 python/tvm/relay/frontend/keras.py                 |  733 +++--
 python/tvm/relay/frontend/mxnet.py                 | 1316 ++++----
 python/tvm/relay/frontend/mxnet_qnn_op_utils.py    |  230 +-
 python/tvm/relay/frontend/nnvm_common.py           |   41 +-
 python/tvm/relay/frontend/onnx.py                  | 1482 +++++----
 python/tvm/relay/frontend/pytorch.py               | 1645 ++++++----
 python/tvm/relay/frontend/qnn_torch.py             |  356 +-
 python/tvm/relay/frontend/tensorflow.py            | 1913 ++++++-----
 python/tvm/relay/frontend/tensorflow_parser.py     |   58 +-
 python/tvm/relay/frontend/tflite.py                | 1176 ++++---
 python/tvm/relay/frontend/tflite_flexbuffer.py     |   25 +-
 python/tvm/relay/function.py                       |   12 +-
 python/tvm/relay/loops.py                          |    1 +
 python/tvm/relay/op/__init__.py                    |   19 +-
 python/tvm/relay/op/_algorithm.py                  |    5 +-
 python/tvm/relay/op/_reduce.py                     |    3 +
 python/tvm/relay/op/_tensor.py                     |   57 +-
 python/tvm/relay/op/_tensor_grad.py                |  170 +-
 python/tvm/relay/op/_transform.py                  |  261 +-
 python/tvm/relay/op/algorithm.py                   |    4 +-
 python/tvm/relay/op/annotation/annotation.py       |    7 +-
 python/tvm/relay/op/contrib/arm_compute_lib.py     |   88 +-
 python/tvm/relay/op/contrib/coreml.py              |    5 +-
 python/tvm/relay/op/contrib/dnnl.py                |    7 +-
 python/tvm/relay/op/contrib/ethosn.py              |  146 +-
 python/tvm/relay/op/contrib/register.py            |    2 +
 python/tvm/relay/op/dyn/__init__.py                |    2 +-
 python/tvm/relay/op/dyn/_algorithm.py              |    5 +-
 python/tvm/relay/op/dyn/_tensor.py                 |    5 +-
 python/tvm/relay/op/dyn/_transform.py              |   16 +-
 python/tvm/relay/op/dyn/image/_image.py            |   29 +-
 python/tvm/relay/op/dyn/nn/_nn.py                  |   52 +-
 python/tvm/relay/op/image/_image.py                |   41 +-
 python/tvm/relay/op/image/image.py                 |   85 +-
 python/tvm/relay/op/memory/memory.py               |    9 +-
 python/tvm/relay/op/nn/_nn.py                      |  315 +-
 python/tvm/relay/op/nn/nn.py                       | 1001 +++---
 python/tvm/relay/op/op.py                          |   18 +-
 python/tvm/relay/op/op_attrs.py                    |    9 +
 python/tvm/relay/op/reduce.py                      |    4 +-
 python/tvm/relay/op/strategy/arm_cpu.py            |  159 +-
 python/tvm/relay/op/strategy/bifrost.py            |   50 +-
 python/tvm/relay/op/strategy/cuda.py               |  443 ++-
 python/tvm/relay/op/strategy/generic.py            |  450 ++-
 python/tvm/relay/op/strategy/hls.py                |   49 +-
 python/tvm/relay/op/strategy/intel_graphics.py     |   18 +-
 python/tvm/relay/op/strategy/mali.py               |   48 +-
 python/tvm/relay/op/strategy/rocm.py               |   61 +-
 python/tvm/relay/op/strategy/x86.py                |  188 +-
 python/tvm/relay/op/tensor.py                      |   31 +-
 python/tvm/relay/op/transform.py                   |   49 +-
 python/tvm/relay/op/vision/_rcnn.py                |   55 +-
 python/tvm/relay/op/vision/_vision.py              |   21 +
 python/tvm/relay/op/vision/_yolo.py                |    2 +-
 python/tvm/relay/op/vision/multibox.py             |   23 +-
 python/tvm/relay/op/vision/nms.py                  |   65 +-
 python/tvm/relay/op/vision/rcnn.py                 |   43 +-
 python/tvm/relay/op/vision/yolo.py                 |    1 +
 python/tvm/relay/param_dict.py                     |   10 +-
 python/tvm/relay/prelude.py                        | 1249 ++++---
 python/tvm/relay/qnn/op/layout_conversions.py      |   30 +-
 python/tvm/relay/qnn/op/legalizations.py           |  124 +-
 python/tvm/relay/qnn/op/op.py                      |    3 +-
 python/tvm/relay/qnn/op/qnn.py                     |  268 +-
 python/tvm/relay/qnn/transform.py                  |    1 +
 python/tvm/relay/quantize/__init__.py              |    2 +-
 python/tvm/relay/quantize/_annotate.py             |   31 +-
 python/tvm/relay/quantize/_calibrate.py            |   40 +-
 python/tvm/relay/quantize/_partition.py            |   12 +-
 .../tvm/relay/quantize/_partition_conversions.py   |  102 +-
 python/tvm/relay/quantize/_quantize.py             |    2 +-
 python/tvm/relay/quantize/kl_divergence.py         |   10 +-
 python/tvm/relay/quantize/quantize.py              |   68 +-
 python/tvm/relay/scope_builder.py                  |   15 +-
 python/tvm/relay/testing/__init__.py               |   17 +-
 python/tvm/relay/testing/darknet.py                |   49 +-
 python/tvm/relay/testing/dcgan.py                  |   88 +-
 python/tvm/relay/testing/densenet.py               |   69 +-
 python/tvm/relay/testing/dqn.py                    |   52 +-
 python/tvm/relay/testing/inception_v3.py           |  475 ++-
 python/tvm/relay/testing/init.py                   |   50 +-
 python/tvm/relay/testing/layers.py                 |   29 +-
 python/tvm/relay/testing/lstm.py                   |  124 +-
 python/tvm/relay/testing/mlp.py                    |   15 +-
 python/tvm/relay/testing/mobilenet.py              |  201 +-
 python/tvm/relay/testing/nat.py                    |   51 +-
 python/tvm/relay/testing/py_converter.py           |  236 +-
 python/tvm/relay/testing/resnet.py                 |  280 +-
 python/tvm/relay/testing/resnet_3d.py              |  269 +-
 python/tvm/relay/testing/squeezenet.py             |   50 +-
 python/tvm/relay/testing/synthetic.py              |    8 +-
 python/tvm/relay/testing/temp_op_attr.py           |    4 +-
 python/tvm/relay/testing/tf.py                     |  152 +-
 python/tvm/relay/testing/vgg.py                    |   41 +-
 python/tvm/relay/testing/yolo_detection.py         |  283 +-
 python/tvm/relay/transform/memory_alloc.py         |   58 +-
 python/tvm/relay/transform/memory_plan.py          |   54 +-
 python/tvm/relay/transform/transform.py            |   56 +-
 python/tvm/relay/ty.py                             |    1 +
 python/tvm/relay/type_functor.py                   |   50 +-
 python/tvm/rpc/base.py                             |   17 +-
 python/tvm/rpc/client.py                           |   93 +-
 python/tvm/rpc/minrpc.py                           |   22 +-
 python/tvm/rpc/proxy.py                            |  182 +-
 python/tvm/rpc/server.py                           |  121 +-
 python/tvm/rpc/tornado_util.py                     |   14 +-
 python/tvm/rpc/tracker.py                          |   47 +-
 python/tvm/runtime/_ffi_node_api.py                |    6 +-
 python/tvm/runtime/container.py                    |   21 +-
 python/tvm/runtime/module.py                       |   54 +-
 python/tvm/runtime/ndarray.py                      |   60 +-
 python/tvm/runtime/object.py                       |   16 +-
 python/tvm/runtime/object_generic.py               |   23 +-
 python/tvm/runtime/packed_func.py                  |    2 +
 python/tvm/runtime/vm.py                           |   30 +-
 python/tvm/{hybrid => script}/__init__.py          |    4 +-
 python/tvm/{hybrid => script}/_ffi_api.py          |    5 +-
 python/tvm/{hybrid => script}/intrin.py            |  110 +-
 python/tvm/{hybrid => script}/meta_unparser.py     |    0
 python/tvm/{hybrid => script}/parser.py            |  469 +--
 python/tvm/script/registry.py                      |  389 +++
 python/tvm/{hybrid => script}/scope_emitter.py     |    4 +-
 python/tvm/script/scope_handler.py                 |  195 ++
 python/tvm/{hybrid => script}/special_stmt.py      |  107 +-
 python/tvm/{hybrid => script}/ty.py                |   22 +-
 python/tvm/{hybrid => script}/utils.py             |   33 +-
 python/tvm/target/arm_isa.py                       |    5 +-
 python/tvm/target/codegen.py                       |    4 +-
 python/tvm/target/datatype.py                      |  307 +-
 python/tvm/target/generic_func.py                  |   19 +-
 python/tvm/target/tag.py                           |   11 +-
 python/tvm/target/target.py                        |  199 +-
 python/tvm/te/hybrid/__init__.py                   |    2 +
 python/tvm/te/hybrid/calls.py                      |   75 +-
 python/tvm/te/hybrid/module.py                     |   26 +-
 python/tvm/te/hybrid/parser.py                     |  261 +-
 python/tvm/te/hybrid/preprocessor.py               |   49 +-
 python/tvm/te/hybrid/runtime.py                    |   62 +-
 python/tvm/te/hybrid/util.py                       |   40 +-
 python/tvm/te/operation.py                         |   71 +-
 python/tvm/te/schedule.py                          |   16 +-
 python/tvm/te/tag.py                               |    3 +
 python/tvm/te/tensor.py                            |   14 +-
 python/tvm/te/tensor_intrin.py                     |   25 +-
 python/tvm/testing.py                              |  156 +-
 python/tvm/tir/buffer.py                           |   41 +-
 python/tvm/tir/data_layout.py                      |    3 +
 python/tvm/tir/expr.py                             |  190 +-
 python/tvm/tir/function.py                         |   14 +-
 python/tvm/tir/generic.py                          |    2 +
 python/tvm/tir/ir_builder.py                       |   23 +-
 python/tvm/tir/op.py                               |   75 +-
 python/tvm/tir/stmt.py                             |   80 +-
 python/tvm/tir/stmt_functor.py                     |    2 +-
 python/tvm/tir/transform/function_pass.py          |    9 +-
 python/tvm/tir/transform/transform.py              |   14 +-
 python/tvm/topi/__init__.py                        |    2 +
 python/tvm/topi/argwhere.py                        |    6 +
 python/tvm/topi/arm_cpu/bitserial_conv2d.py        |  330 +-
 python/tvm/topi/arm_cpu/bitserial_dense.py         |  108 +-
 python/tvm/topi/arm_cpu/conv2d.py                  |  246 +-
 python/tvm/topi/arm_cpu/conv2d_alter_op.py         |  187 +-
 python/tvm/topi/arm_cpu/conv2d_gemm.py             |  131 +-
 python/tvm/topi/arm_cpu/conv2d_int8.py             |   65 +-
 python/tvm/topi/arm_cpu/conv2d_spatial_pack.py     |  366 ++-
 python/tvm/topi/arm_cpu/conv2d_transpose.py        |  129 +-
 python/tvm/topi/arm_cpu/cortex_m7/conv2d/direct.py |  113 +-
 .../topi/arm_cpu/cortex_m7/conv2d/direct_simd.py   |  112 +-
 .../topi/arm_cpu/cortex_m7/micro_kernel/gemm.py    |   87 +-
 python/tvm/topi/arm_cpu/depthwise_conv2d.py        |  368 ++-
 python/tvm/topi/arm_cpu/injective.py               |    3 +
 python/tvm/topi/arm_cpu/tensor_intrin.py           |  221 +-
 python/tvm/topi/bifrost/conv2d.py                  |  159 +-
 python/tvm/topi/bifrost/dense.py                   |   42 +-
 python/tvm/topi/bifrost/depthwise_conv2d.py        |   10 +-
 python/tvm/topi/bifrost/gemm.py                    |   69 +-
 python/tvm/topi/bifrost/transforms.py              |   25 +-
 python/tvm/topi/broadcast.py                       |    2 +-
 python/tvm/topi/cpp/__init__.py                    |    2 +-
 python/tvm/topi/cuda/batch_matmul.py               |   30 +-
 python/tvm/topi/cuda/conv1d.py                     |   62 +-
 python/tvm/topi/cuda/conv1d_transpose_ncw.py       |   52 +-
 python/tvm/topi/cuda/conv2d.py                     |   75 +-
 python/tvm/topi/cuda/conv2d_alter_op.py            |  150 +-
 python/tvm/topi/cuda/conv2d_direct.py              |   26 +-
 python/tvm/topi/cuda/conv2d_hwcn.py                |   58 +-
 python/tvm/topi/cuda/conv2d_hwnc_tensorcore.py     |  237 +-
 python/tvm/topi/cuda/conv2d_int8.py                |  148 +-
 python/tvm/topi/cuda/conv2d_nhwc.py                |   11 +-
 python/tvm/topi/cuda/conv2d_nhwc_tensorcore.py     |  124 +-
 python/tvm/topi/cuda/conv2d_nhwc_winograd.py       |  322 +-
 python/tvm/topi/cuda/conv2d_transpose_nchw.py      |   94 +-
 python/tvm/topi/cuda/conv2d_winograd.py            |  141 +-
 python/tvm/topi/cuda/conv3d.py                     |   73 +-
 python/tvm/topi/cuda/conv3d_alter_op.py            |   25 +-
 python/tvm/topi/cuda/conv3d_direct.py              |   28 +-
 python/tvm/topi/cuda/conv3d_ndhwc_tensorcore.py    |  135 +-
 python/tvm/topi/cuda/conv3d_transpose_ncdhw.py     |  103 +-
 python/tvm/topi/cuda/conv3d_winograd.py            |  273 +-
 python/tvm/topi/cuda/correlation.py                |   32 +-
 python/tvm/topi/cuda/deformable_conv2d.py          |   36 +-
 python/tvm/topi/cuda/dense.py                      |  149 +-
 python/tvm/topi/cuda/dense_tensorcore.py           |  159 +-
 python/tvm/topi/cuda/depthwise_conv2d.py           |   38 +-
 python/tvm/topi/cuda/group_conv2d_nchw.py          |  189 +-
 python/tvm/topi/cuda/injective.py                  |    3 +
 python/tvm/topi/cuda/nms.py                        |  261 +-
 python/tvm/topi/cuda/nn.py                         |    1 +
 python/tvm/topi/cuda/pooling.py                    |   11 +-
 python/tvm/topi/cuda/rcnn/proposal.py              |  148 +-
 python/tvm/topi/cuda/reduction.py                  |   21 +-
 python/tvm/topi/cuda/softmax.py                    |   12 +-
 python/tvm/topi/cuda/sort.py                       |  184 +-
 python/tvm/topi/cuda/sparse.py                     |    3 +-
 python/tvm/topi/cuda/ssd/multibox.py               |  268 +-
 python/tvm/topi/cuda/tensor_intrin.py              |  223 +-
 python/tvm/topi/cuda/vision.py                     |   18 +-
 python/tvm/topi/generic/conv2d.py                  |   98 +-
 python/tvm/topi/generic/extern.py                  |    1 +
 python/tvm/topi/generic/injective.py               |    3 +
 python/tvm/topi/generic/nn.py                      |   18 +
 python/tvm/topi/generic/sort.py                    |    1 +
 python/tvm/topi/generic/vision.py                  |    8 +
 python/tvm/topi/generic_op_impl.py                 |    2 +
 python/tvm/topi/hls/injective.py                   |    3 +
 python/tvm/topi/hls/nn.py                          |   19 +-
 python/tvm/topi/image/dilation2d.py                |   48 +-
 python/tvm/topi/image/grid_sample.py               |   43 +-
 python/tvm/topi/image/resize.py                    |  596 ++--
 python/tvm/topi/intel_graphics/conv2d.py           |  124 +-
 python/tvm/topi/intel_graphics/conv2d_alter_op.py  |   40 +-
 python/tvm/topi/intel_graphics/depthwise_conv2d.py |   37 +-
 python/tvm/topi/mali/conv2d.py                     |  243 +-
 python/tvm/topi/mali/dense.py                      |   40 +-
 python/tvm/topi/mali/depthwise_conv2d.py           |   35 +-
 python/tvm/topi/math.py                            |   22 +-
 python/tvm/topi/nn/batch_matmul.py                 |    9 +-
 python/tvm/topi/nn/bitserial_conv2d.py             |  154 +-
 python/tvm/topi/nn/bitserial_dense.py              |   42 +-
 python/tvm/topi/nn/bitserial_util.py               |   25 +-
 python/tvm/topi/nn/bnn.py                          |   33 +-
 python/tvm/topi/nn/conv1d.py                       |   66 +-
 python/tvm/topi/nn/conv1d_transpose.py             |   27 +-
 python/tvm/topi/nn/conv2d.py                       |  453 ++-
 python/tvm/topi/nn/conv2d_transpose.py             |   68 +-
 python/tvm/topi/nn/conv3d.py                       |   80 +-
 python/tvm/topi/nn/conv3d_transpose.py             |   69 +-
 python/tvm/topi/nn/correlation.py                  |   26 +-
 python/tvm/topi/nn/deformable_conv2d.py            |   57 +-
 python/tvm/topi/nn/dense.py                        |   24 +-
 python/tvm/topi/nn/depth_to_space.py               |   20 +-
 python/tvm/topi/nn/depthwise_conv2d.py             |  160 +-
 python/tvm/topi/nn/dilate.py                       |   19 +-
 python/tvm/topi/nn/elemwise.py                     |    5 +
 python/tvm/topi/nn/fifo_buffer.py                  |  168 +-
 python/tvm/topi/nn/flatten.py                      |    1 +
 python/tvm/topi/nn/local_response_norm.py          |    1 +
 python/tvm/topi/nn/mapping.py                      |    9 +-
 python/tvm/topi/nn/pad.py                          |   57 +-
 python/tvm/topi/nn/pooling.py                      |  147 +-
 python/tvm/topi/nn/softmax.py                      |   42 +-
 python/tvm/topi/nn/space_to_depth.py               |   36 +-
 python/tvm/topi/nn/sparse.py                       |   49 +-
 python/tvm/topi/nn/upsampling.py                   |  119 +-
 python/tvm/topi/nn/util.py                         |   14 +-
 python/tvm/topi/nn/winograd_util.py                |  128 +-
 python/tvm/topi/reduction.py                       |    4 +-
 python/tvm/topi/rocm/conv2d.py                     |   28 +-
 python/tvm/topi/rocm/dense.py                      |   20 +-
 python/tvm/topi/rocm/nn.py                         |    1 +
 python/tvm/topi/scatter.py                         |  127 +-
 python/tvm/topi/scatter_add.py                     |   87 +-
 python/tvm/topi/sort.py                            |   70 +-
 python/tvm/topi/sparse/csrmm.py                    |   56 +-
 python/tvm/topi/sparse/csrmv.py                    |   45 +-
 python/tvm/topi/sparse/dense.py                    |  123 +-
 python/tvm/topi/tag.py                             |    4 +-
 python/tvm/topi/tensor.py                          |    1 +
 python/tvm/topi/testing/__init__.py                |   10 +-
 python/tvm/topi/testing/adaptive_pool_python.py    |    8 +-
 python/tvm/topi/testing/batch_matmul.py            |    1 +
 python/tvm/topi/testing/bilinear_resize_python.py  |   11 +-
 python/tvm/topi/testing/common.py                  |   27 +-
 python/tvm/topi/testing/conv1d_ncw_python.py       |    9 +-
 .../topi/testing/conv1d_transpose_ncw_python.py    |    8 +-
 python/tvm/topi/testing/conv2d_hwcn_python.py      |    5 +-
 python/tvm/topi/testing/conv2d_nchw_python.py      |   11 +-
 python/tvm/topi/testing/conv2d_nhwc_python.py      |   12 +-
 python/tvm/topi/testing/conv2d_transpose_python.py |   41 +-
 python/tvm/topi/testing/conv3d_ncdhw_python.py     |   21 +-
 python/tvm/topi/testing/conv3d_ndhwc_python.py     |   15 +-
 .../topi/testing/conv3d_transpose_ncdhw_python.py  |   34 +-
 python/tvm/topi/testing/correlation_nchw_python.py |   28 +-
 python/tvm/topi/testing/crop_and_resize_python.py  |   30 +-
 .../topi/testing/deformable_conv2d_nchw_python.py  |   16 +-
 python/tvm/topi/testing/depth_to_space.py          |   10 +-
 python/tvm/topi/testing/depthwise_conv2d_python.py |   56 +-
 python/tvm/topi/testing/dilate_python.py           |   16 +-
 python/tvm/topi/testing/gather_nd_python.py        |    5 +-
 python/tvm/topi/testing/gather_python.py           |    3 +-
 python/tvm/topi/testing/grid_sample_python.py      |    7 +-
 python/tvm/topi/testing/l2_normalize_python.py     |    1 +
 python/tvm/topi/testing/lrn_python.py              |   25 +-
 python/tvm/topi/testing/matrix_set_diag.py         |   51 +-
 python/tvm/topi/testing/one_hot.py                 |    1 +
 python/tvm/topi/testing/pool1d_python.py           |   37 +-
 python/tvm/topi/testing/pool3d_python.py           |   19 +-
 python/tvm/topi/testing/pool_grad_python.py        |   35 +-
 python/tvm/topi/testing/reorg_python.py            |   23 +-
 python/tvm/topi/testing/roi_align_python.py        |   13 +-
 python/tvm/topi/testing/roi_pool_python.py         |    3 +-
 python/tvm/topi/testing/sequence_mask_python.py    |    6 +-
 python/tvm/topi/testing/slice_axis_python.py       |    1 +
 python/tvm/topi/testing/softmax_python.py          |    6 +-
 python/tvm/topi/testing/space_to_depth.py          |    3 +-
 python/tvm/topi/testing/strided_slice_python.py    |   15 +-
 .../tvm/topi/testing/trilinear_resize3d_python.py  |   38 +-
 python/tvm/topi/testing/upsampling_python.py       |   67 +-
 python/tvm/topi/transform.py                       |  141 +-
 python/tvm/topi/util.py                            |   33 +-
 python/tvm/topi/vision/nms.py                      |  189 +-
 python/tvm/topi/vision/rcnn/proposal.py            |  152 +-
 python/tvm/topi/vision/rcnn/roi_align.py           |   29 +-
 python/tvm/topi/vision/rcnn/roi_pool.py            |   34 +-
 python/tvm/topi/vision/reorg.py                    |    1 +
 python/tvm/topi/vision/ssd/multibox.py             |   88 +-
 python/tvm/topi/x86/batch_matmul.py                |   17 +-
 python/tvm/topi/x86/binarize_pack.py               |    2 +-
 python/tvm/topi/x86/binary_dense.py                |    2 +-
 python/tvm/topi/x86/bitserial_conv2d.py            |  352 +-
 python/tvm/topi/x86/bitserial_dense.py             |  115 +-
 python/tvm/topi/x86/conv1d.py                      |   16 +-
 python/tvm/topi/x86/conv2d.py                      |  107 +-
 python/tvm/topi/x86/conv2d_alter_op.py             |  177 +-
 python/tvm/topi/x86/conv2d_avx_1x1.py              |   61 +-
 python/tvm/topi/x86/conv2d_avx_common.py           |   23 +-
 python/tvm/topi/x86/conv2d_int8.py                 |  108 +-
 python/tvm/topi/x86/conv2d_transpose.py            |   19 +-
 python/tvm/topi/x86/conv3d.py                      |  298 +-
 python/tvm/topi/x86/conv3d_transpose.py            |   14 +-
 python/tvm/topi/x86/dense.py                       |   84 +-
 python/tvm/topi/x86/depthwise_conv2d.py            |  103 +-
 python/tvm/topi/x86/injective.py                   |   13 +-
 python/tvm/topi/x86/nn.py                          |   15 +-
 python/tvm/topi/x86/pooling.py                     |    5 +-
 python/tvm/topi/x86/reduction.py                   |    5 +-
 python/tvm/topi/x86/roi_align.py                   |   66 +-
 python/tvm/topi/x86/sparse.py                      |    8 +-
 python/tvm/topi/x86/tensor_intrin.py               |  242 +-
 python/tvm/topi/x86/util.py                        |    2 +-
 rust/tvm-graph-rt/tests/build_model.py             |   15 +-
 .../tests/test_nn/src/build_test_graph.py          |   17 +-
 .../tests/test_tvm_basic/src/build_test_lib.py     |   14 +-
 .../tests/test_tvm_dso/src/build_test_lib.py       |   18 +-
 .../tests/test_wasm32/src/build_test_lib.py        |   16 +-
 rust/tvm-sys/src/context.rs                        |   12 +
 rust/tvm/examples/resnet/src/build_resnet.py       |   69 +-
 rust/tvm/tests/basics/src/tvm_add.py               |   27 +-
 src/arith/const_int_bound.cc                       |    2 +-
 src/arith/modular_set.cc                           |    2 +-
 src/arith/rewrite_simplify.cc                      |    6 +-
 src/auto_scheduler/compute_dag.cc                  |   24 +-
 src/auto_scheduler/cost_model.cc                   |    2 +-
 src/auto_scheduler/feature.cc                      |   16 +-
 src/auto_scheduler/loop_state.cc                   |    2 +-
 src/auto_scheduler/measure.cc                      |   10 +-
 src/auto_scheduler/search_policy/sketch_policy.cc  |  319 +-
 src/auto_scheduler/search_policy/sketch_policy.h   |   16 +-
 .../search_policy/sketch_policy_rules.cc           |  341 +-
 .../search_policy/sketch_policy_rules.h            |   74 +-
 src/auto_scheduler/search_policy/utils.cc          |  138 +-
 src/auto_scheduler/search_policy/utils.h           |  120 +-
 src/auto_scheduler/transform_step.cc               |    6 +-
 src/driver/driver_api.cc                           |    2 +
 src/node/attr_registry.h                           |    2 +-
 src/node/serialization.cc                          |   19 +-
 src/node/structural_hash.cc                        |    2 +-
 src/parser/diagnostic.h                            |    4 +-
 src/printer/tir_text_printer.cc                    |   42 +-
 ...{tir_hybrid_printer.cc => tvmscript_printer.cc} |  271 +-
 src/relay/backend/contrib/ethosn/codegen.cc        |  207 ++
 src/relay/backend/contrib/ethosn/codegen_ethosn.h  |    8 +
 src/relay/backend/contrib/ethosn/ethosn_api.cc     |  352 ++
 src/relay/backend/contrib/ethosn/ethosn_api.h      |   71 +-
 src/relay/backend/graph_plan_memory.cc             |    2 +-
 src/relay/backend/utils.h                          |    6 +-
 src/relay/op/nn/nn.cc                              |    5 +-
 src/relay/op/tensor/transform.cc                   |   63 +-
 src/relay/op/tensor/unary.cc                       |    1 -
 src/relay/op/vision/rcnn_op.cc                     |   34 +-
 src/relay/transforms/annotate_target.cc            |    5 +-
 src/relay/transforms/convert_layout.cc             |   31 +-
 src/relay/transforms/fold_constant.cc              |   16 +
 src/relay/transforms/gradient.cc                   |    2 +-
 src/relay/transforms/infer_layout_util.h           |    4 +-
 src/relay/transforms/partition_graph.cc            |    3 +-
 src/relay/transforms/pattern_util.h                |   77 +-
 src/runtime/c_runtime_api.cc                       |    6 +-
 src/runtime/contrib/arm_compute_lib/acl_runtime.cc |   19 +-
 src/runtime/contrib/cblas/cblas.cc                 |   31 +-
 src/runtime/contrib/cblas/mkl.cc                   |   37 +-
 src/runtime/contrib/cblas/mkldnn.cc                |    7 +-
 src/runtime/contrib/cublas/cublas.cc               |   62 +-
 src/runtime/contrib/ethosn/ethosn_runtime.cc       |    8 +
 src/runtime/contrib/ethosn/ethosn_runtime.h        |    5 +
 src/runtime/crt/Makefile                           |   50 +-
 src/runtime/crt/common/crt_runtime_api.c           |   18 +-
 src/runtime/crt/common/memory.c                    |   39 +-
 src/runtime/crt/common/packed_func.c               |    2 +-
 .../runtime/crt/crt_config-template.h              |   58 +-
 src/runtime/crt/graph_runtime/graph_runtime.c      |    2 +-
 src/runtime/crt/host/crt_config.h                  |   34 +-
 src/runtime/crt/host/main.cc                       |  127 +
 .../tvm/runtime/crt/internal/common/memory.h       |   33 +-
 src/runtime/crt/utvm_rpc_common/frame_buffer.cc    |   64 +
 src/runtime/crt/utvm_rpc_common/framing.cc         |  421 +++
 src/runtime/crt/utvm_rpc_common/session.cc         |  279 ++
 src/runtime/crt/utvm_rpc_common/write_stream.cc    |   55 +
 src/runtime/crt/utvm_rpc_server/rpc_server.cc      |  258 ++
 src/runtime/cuda/cuda_device_api.cc                |    2 +-
 src/runtime/cuda/cuda_module.cc                    |    6 +-
 src/runtime/hexagon/sim/driver/CMakeLists.txt      |    2 +
 src/runtime/hexagon/target/fastrpc/CMakeLists.txt  |   18 +-
 src/runtime/library_module.cc                      |    2 +-
 .../micro/device/arm/stm32f746xx/utvm_init.s       |   39 -
 .../micro/device/arm/stm32f746xx/utvm_timer.c      |   77 -
 src/runtime/micro/device/host/utvm_timer.c         |   36 -
 src/runtime/micro/device/riscv_spike/utvm_init.s   |   23 -
 .../micro/host_driven/utvm_device_dylib_redirect.c |   90 -
 src/runtime/micro/host_driven/utvm_runtime.c       |  185 --
 src/runtime/micro/host_driven/utvm_runtime.h       |   95 -
 src/runtime/micro/host_driven/utvm_runtime_enum.h  |   51 -
 src/runtime/micro/host_low_level_device.cc         |   92 -
 src/runtime/micro/low_level_device.h               |   90 -
 src/runtime/micro/micro_common.cc                  |  131 -
 src/runtime/micro/micro_common.h                   |  359 ---
 src/runtime/micro/micro_device_api.cc              |  162 -
 src/runtime/micro/micro_module.cc                  |  110 -
 src/runtime/micro/micro_section_allocator.h        |  134 -
 src/runtime/micro/micro_session.cc                 |  842 ++---
 src/runtime/micro/micro_session.h                  |  398 ---
 src/runtime/micro/openocd_low_level_device.cc      |  221 --
 src/runtime/micro/target_data_layout_encoder.cc    |   73 -
 src/runtime/micro/target_data_layout_encoder.h     |  200 --
 src/runtime/micro/tcl_socket.cc                    |   71 -
 src/runtime/micro/tcl_socket.h                     |   97 -
 src/runtime/{rpc => }/minrpc/minrpc_server.h       |  128 +-
 .../posix_popen_server}/posix_popen_server.cc      |   12 +-
 .../{rpc/rpc_protocol.h => minrpc/rpc_reference.h} |   55 +-
 src/runtime/rpc/rpc_endpoint.cc                    |   10 +-
 src/runtime/rpc/rpc_endpoint.h                     |    2 +-
 src/runtime/rpc/rpc_session.h                      |    2 +-
 src/support/arena.h                                |  138 +-
 src/support/{arena.h => generic_arena.h}           |   98 +-
 src/support/libinfo.cc                             |    5 +
 src/support/socket.h                               |    8 +-
 src/target/datatype/myfloat/myfloat.cc             |  144 +
 src/target/datatype/posit/posit-wrapper.cc         |  242 ++
 src/target/datatype/registry.cc                    |   19 +
 src/target/datatype/registry.h                     |   21 +-
 src/target/llvm/codegen_amdgpu.cc                  |    2 +-
 src/target/llvm/codegen_cpu.cc                     |   13 +-
 src/target/llvm/codegen_hexagon.cc                 |    2 +-
 src/target/llvm/codegen_llvm.cc                    |    4 +-
 src/target/llvm/codegen_nvptx.cc                   |    2 +-
 src/target/llvm/llvm_common.h                      |    5 +
 src/target/target_kind.cc                          |    1 +
 src/te/autodiff/adjoint.cc                         |    3 +-
 src/tir/ir/stmt.cc                                 |    2 +-
 src/tir/op/op.cc                                   |   17 +-
 src/tir/transforms/lower_custom_datatypes.cc       |   46 +-
 src/topi/nn.cc                                     |    2 +-
 src/topi/schedule.cc                               |    1 -
 src/topi/transform.cc                              |    6 +-
 tests/cpp/utvm_runtime_standalone_test.cc          |    4 +-
 tests/crt/buffer_write_stream.h                    |   63 +
 tests/crt/framing_test.cc                          |  317 ++
 tests/crt/func_registry_test.cc                    |    2 +
 tests/crt/memory_test.cc                           |    5 +-
 .../host/utvm_init.c => tests/crt/platform.cc      |   39 +-
 tests/crt/session_test.cc                          |  265 ++
 tests/lint/add_asf_header.py                       |   40 +-
 tests/lint/check_file_type.py                      |   23 +-
 tests/lint/filter_untracked.py                     |   40 +-
 tests/lint/git-black.sh                            |   65 +
 tests/lint/pylintrc                                |    2 +-
 .../arm/__init__.py => tests/lint/python_format.sh |    6 +-
 tests/micro/qemu/.gitignore                        |    2 +
 tests/micro/qemu/test_zephyr.py                    |  143 +
 tests/micro/qemu/zephyr-runtime/.gitignore         |    3 +
 tests/micro/qemu/zephyr-runtime/CMakeLists.txt     |   31 +
 .../micro/qemu/zephyr-runtime/crt}/crt_config.h    |   56 +-
 .../micro/qemu/zephyr-runtime/prj.conf             |   19 +-
 .../zephyr-runtime/qemu-hack/qemu-system-i386}     |   32 +-
 .../micro/qemu/zephyr-runtime/sample.yaml          |    7 +-
 tests/micro/qemu/zephyr-runtime/src/main.c         |  238 ++
 tests/micro/test_runtime_micro_on_arm.py           |  116 +-
 .../contrib/test_arm_compute_lib/infrastructure.py |   91 +-
 .../contrib/test_arm_compute_lib/test_conv2d.py    |  352 +-
 .../contrib/test_arm_compute_lib/test_dense.py     |  220 +-
 .../contrib/test_arm_compute_lib/test_maximum.py   |  104 +
 .../contrib/test_arm_compute_lib/test_network.py   |   59 +-
 .../contrib/test_arm_compute_lib/test_pooling.py   |  225 +-
 .../contrib/test_arm_compute_lib/test_reshape.py   |   27 +-
 .../contrib/test_arm_compute_lib/test_runtime.py   |   28 +-
 tests/python/contrib/test_binutil.py               |   65 +-
 tests/python/contrib/test_cblas.py                 |   49 +-
 tests/python/contrib/test_coreml_codegen.py        |   50 +-
 tests/python/contrib/test_coreml_runtime.py        |   33 +-
 tests/python/contrib/test_cublas.py                |   67 +-
 tests/python/contrib/test_cudnn.py                 |   68 +-
 tests/python/contrib/test_dlpack.py                |   25 +-
 tests/python/contrib/test_edgetpu_runtime.py       |   23 +-
 tests/python/contrib/test_ethosn/__init__.py       |    1 -
 tests/python/contrib/test_ethosn/infrastructure.py |  123 +-
 tests/python/contrib/test_ethosn/test_addition.py  |  116 +
 .../python/contrib/test_ethosn/test_concatenate.py |   44 +-
 tests/python/contrib/test_ethosn/test_conv2d.py    |  297 +-
 .../contrib/test_ethosn/test_depth_to_space.py     |   69 +
 .../contrib/test_ethosn/test_fullyconnected.py     |  155 +
 tests/python/contrib/test_ethosn/test_networks.py  |  175 +
 tests/python/contrib/test_ethosn/test_pooling.py   |  123 +
 tests/python/contrib/test_ethosn/test_relu.py      |   70 +
 tests/python/contrib/test_ethosn/test_reshape.py   |   81 +
 tests/python/contrib/test_ethosn/test_sigmoid.py   |   97 +
 tests/python/contrib/test_ethosn/test_split.py     |    8 +-
 .../python/contrib/test_ethosn/test_topologies.py  |  168 +-
 tests/python/contrib/test_gemm_acc16.py            |   60 +-
 tests/python/contrib/test_gemm_acc32_vnni.py       |   39 +-
 tests/python/contrib/test_miopen.py                |   24 +-
 tests/python/contrib/test_mps.py                   |   23 +-
 tests/python/contrib/test_mxnet_bridge.py          |    4 +-
 tests/python/contrib/test_nnpack.py                |  111 +-
 tests/python/contrib/test_onnx.py                  |  228 +-
 tests/python/contrib/test_onnx_model.py            |   45 +-
 tests/python/contrib/test_random.py                |   25 +-
 tests/python/contrib/test_rocblas.py               |   10 +-
 tests/python/contrib/test_rpc_proxy.py             |   12 +-
 tests/python/contrib/test_rpc_tracker.py           |   23 +-
 tests/python/contrib/test_sort.py                  |   48 +-
 tests/python/contrib/test_sparse.py                |   82 +-
 tests/python/contrib/test_tedd.py                  |   53 +-
 tests/python/contrib/test_tflite_runtime.py        |   37 +-
 tests/python/contrib/test_util.py                  |  117 +-
 tests/python/driver/tvmc/conftest.py               |  119 +
 tests/python/driver/tvmc/test_common.py            |  120 +
 tests/python/driver/tvmc/test_compiler.py          |  152 +
 tests/python/driver/tvmc/test_frontends.py         |  182 ++
 tests/python/frontend/caffe/test_forward.py        |  552 ++--
 tests/python/frontend/caffe2/model_zoo/__init__.py |   12 +-
 .../python/frontend/caffe2/model_zoo/squeezenet.py |   33 +-
 tests/python/frontend/caffe2/test_forward.py       |  228 +-
 tests/python/frontend/caffe2/test_graph.py         |    9 +-
 tests/python/frontend/coreml/model_zoo/__init__.py |   23 +-
 tests/python/frontend/coreml/test_forward.py       |  535 +--
 tests/python/frontend/darknet/test_forward.py      |  265 +-
 tests/python/frontend/keras/test_forward.py        |  420 +--
 tests/python/frontend/mxnet/model_zoo/__init__.py  |   20 +-
 tests/python/frontend/mxnet/model_zoo/dcgan.py     |   43 +-
 tests/python/frontend/mxnet/model_zoo/dqn.py       |   24 +-
 .../frontend/mxnet/model_zoo/inception_v3.py       |  428 ++-
 tests/python/frontend/mxnet/model_zoo/mlp.py       |   27 +-
 tests/python/frontend/mxnet/model_zoo/resnet.py    |  273 +-
 .../python/frontend/mxnet/model_zoo/squeezenet.py  |   39 +-
 tests/python/frontend/mxnet/model_zoo/vgg.py       |   51 +-
 tests/python/frontend/mxnet/test_forward.py        | 1311 +++++---
 tests/python/frontend/mxnet/test_graph.py          |    7 +-
 tests/python/frontend/mxnet/test_qnn_ops_utils.py  |  177 +-
 tests/python/frontend/onnx/test_forward.py         | 3407 ++++++++++----------
 tests/python/frontend/pytorch/qnn_test.py          |   68 +-
 tests/python/frontend/pytorch/test_forward.py      |  610 +++-
 tests/python/frontend/pytorch/test_lstm.py         |  123 +-
 .../frontend/pytorch/test_object_detection.py      |  139 +
 .../python/frontend/tensorflow/test_bn_dynamic.py  |   46 +-
 .../frontend/tensorflow/test_control_flow.py       |   96 +-
 tests/python/frontend/tensorflow/test_debugging.py |   16 +-
 tests/python/frontend/tensorflow/test_forward.py   | 2894 ++++++++++-------
 tests/python/frontend/tensorflow/test_no_op.py     |    5 +-
 tests/python/frontend/test_common.py               |    2 +-
 tests/python/frontend/tflite/test_forward.py       | 2290 ++++++++-----
 tests/python/integration/test_dot.py               |   14 +-
 tests/python/integration/test_ewise.py             |  102 +-
 tests/python/integration/test_ewise_fpga.py        |   30 +-
 tests/python/integration/test_gemm.py              |   16 +-
 tests/python/integration/test_reduce.py            |  218 +-
 tests/python/integration/test_scan.py              |   10 +-
 tests/python/integration/test_tuning.py            |   53 +-
 tests/python/integration/test_winograd_nnpack.py   |   55 +-
 .../quantization/test_quantization_accuracy.py     |  145 +-
 tests/python/relay/benchmarking/benchmark_vm.py    |   79 +-
 tests/python/relay/dyn/test_dynamic_op_level10.py  |   17 +-
 tests/python/relay/dyn/test_dynamic_op_level2.py   |   89 +-
 tests/python/relay/dyn/test_dynamic_op_level3.py   |   47 +-
 tests/python/relay/dyn/test_dynamic_op_level4.py   |   38 +-
 tests/python/relay/dyn/test_dynamic_op_level5.py   |    8 +-
 tests/python/relay/dyn/test_dynamic_op_level6.py   |    2 +-
 tests/python/relay/test_adt.py                     |  878 ++---
 .../relay/test_analysis_basic_block_normal_form.py |   70 +-
 .../relay/test_analysis_extract_fused_functions.py |   44 +-
 tests/python/relay/test_analysis_feature.py        |   61 +-
 .../relay/test_analysis_get_calibration_data.py    |   29 +-
 tests/python/relay/test_annotated_regions.py       |   62 +-
 tests/python/relay/test_any.py                     |  672 +++-
 tests/python/relay/test_autotvm_task_extraction.py |   84 +-
 tests/python/relay/test_backend_compile_engine.py  |   66 +-
 tests/python/relay/test_backend_graph_runtime.py   |   41 +-
 tests/python/relay/test_backend_interpreter.py     |  121 +-
 tests/python/relay/test_call_graph.py              |   16 +-
 tests/python/relay/test_change_batch.py            |    2 +
 tests/python/relay/test_cmp_op.py                  |   19 +-
 tests/python/relay/test_cpp_build_module.py        |   32 +-
 tests/python/relay/test_dataflow_pattern.py        |  754 ++---
 tests/python/relay/test_debug.py                   |   13 +-
 tests/python/relay/test_error_reporting.py         |   35 +-
 tests/python/relay/test_expr_functor.py            |   31 +-
 tests/python/relay/test_external_codegen.py        |  176 +-
 tests/python/relay/test_ir_bind.py                 |    6 +-
 tests/python/relay/test_ir_module.py               |    1 +
 tests/python/relay/test_ir_nodes.py                |   35 +-
 tests/python/relay/test_ir_op.py                   |   12 +-
 tests/python/relay/test_ir_parser.py               |  374 +--
 .../python/relay/test_ir_structural_equal_hash.py  |  291 +-
 tests/python/relay/test_ir_text_printer.py         |   48 +-
 tests/python/relay/test_ir_well_formed.py          |   10 +-
 tests/python/relay/test_json_compact.py            |  151 +-
 tests/python/relay/test_json_runtime.py            |  197 +-
 tests/python/relay/test_memory_passes.py           |   39 +-
 tests/python/relay/test_op_fast_math.py            |    8 +-
 tests/python/relay/test_op_grad_level1.py          |   60 +-
 tests/python/relay/test_op_grad_level10.py         |   33 +-
 tests/python/relay/test_op_grad_level2.py          |  136 +-
 tests/python/relay/test_op_grad_level3.py          |    9 +-
 tests/python/relay/test_op_grad_level4.py          |    4 +-
 tests/python/relay/test_op_level1.py               |  195 +-
 tests/python/relay/test_op_level10.py              |   97 +-
 tests/python/relay/test_op_level2.py               | 1100 ++++---
 tests/python/relay/test_op_level3.py               |  481 +--
 tests/python/relay/test_op_level4.py               |  164 +-
 tests/python/relay/test_op_level5.py               |  730 +++--
 tests/python/relay/test_op_level6.py               |    3 +
 tests/python/relay/test_op_qnn_add.py              |  158 +-
 tests/python/relay/test_op_qnn_concatenate.py      |  128 +-
 tests/python/relay/test_op_qnn_conv2d.py           | 1419 ++++----
 tests/python/relay/test_op_qnn_dense.py            |  223 +-
 tests/python/relay/test_op_qnn_dequantize.py       |   80 +-
 tests/python/relay/test_op_qnn_mul.py              |  100 +-
 tests/python/relay/test_op_qnn_quantize.py         |  128 +-
 tests/python/relay/test_op_qnn_requantize.py       |  350 +-
 tests/python/relay/test_op_qnn_subtract.py         |  152 +-
 tests/python/relay/test_param_dict.py              |   12 +-
 tests/python/relay/test_pass_alter_op_layout.py    |  618 ++--
 tests/python/relay/test_pass_annotate_target.py    |   90 +-
 tests/python/relay/test_pass_annotation.py         |  221 +-
 tests/python/relay/test_pass_auto_quantize.py      |  150 +-
 tests/python/relay/test_pass_canonicalize_cast.py  |   23 +-
 tests/python/relay/test_pass_check_kind.py         |  116 +-
 .../test_pass_combine_parallel_batch_matmul.py     |   58 +-
 .../relay/test_pass_combine_parallel_conv2d.py     |   94 +-
 .../relay/test_pass_combine_parallel_dense.py      |   98 +-
 tests/python/relay/test_pass_convert_op_layout.py  | 1134 ++++---
 .../relay/test_pass_dead_code_elimination.py       |   20 +-
 .../python/relay/test_pass_defunctionalization.py  |  223 +-
 tests/python/relay/test_pass_dynamic_to_static.py  |  113 +-
 .../relay/test_pass_eliminate_common_subexpr.py    |   24 +-
 tests/python/relay/test_pass_eta_expand.py         |   33 +-
 tests/python/relay/test_pass_fast_math.py          |   16 +-
 tests/python/relay/test_pass_fold_constant.py      |   38 +-
 tests/python/relay/test_pass_fold_scale_axis.py    |  662 ++--
 tests/python/relay/test_pass_fuse_ops.py           |  117 +-
 tests/python/relay/test_pass_gradient.py           |  145 +-
 tests/python/relay/test_pass_inline.py             |   70 +-
 tests/python/relay/test_pass_lambda_lift.py        |   32 +-
 tests/python/relay/test_pass_lazy_gradient_init.py |  586 ++--
 tests/python/relay/test_pass_legalize.py           |   51 +-
 tests/python/relay/test_pass_mac_count.py          |   78 +-
 tests/python/relay/test_pass_manager.py            |   72 +-
 .../relay/test_pass_merge_compiler_regions.py      |   47 +-
 tests/python/relay/test_pass_merge_composite.py    |  469 ++-
 tests/python/relay/test_pass_partial_eval.py       |   11 +-
 tests/python/relay/test_pass_partition_graph.py    |  558 ++--
 tests/python/relay/test_pass_qnn_legalize.py       |  195 +-
 .../relay/test_pass_remove_unused_functions.py     |   37 +-
 tests/python/relay/test_pass_simplify_expr.py      |    4 +-
 tests/python/relay/test_pass_simplify_inference.py |   42 +-
 tests/python/relay/test_pass_to_a_normal_form.py   |   56 +-
 .../relay/test_pass_to_basic_block_normal_form.py  |  145 +-
 tests/python/relay/test_pass_to_cps.py             |   33 +-
 .../python/relay/test_pass_to_graph_normal_form.py |   15 +-
 tests/python/relay/test_pass_unmatched_cases.py    |  405 ++-
 tests/python/relay/test_pass_vars.py               |   58 +-
 tests/python/relay/test_py_converter.py            |  380 ++-
 tests/python/relay/test_simplify_fc_transpose.py   |   15 +-
 tests/python/relay/test_sparse_dense_convert.py    |   22 +-
 tests/python/relay/test_type_functor.py            |   37 +-
 tests/python/relay/test_type_infer.py              |  169 +-
 tests/python/relay/test_type_solver.py             |   37 +-
 tests/python/relay/test_typecall.py                |    1 +
 tests/python/relay/test_vm.py                      |  252 +-
 tests/python/relay/test_vm_serialization.py        |  116 +-
 tests/python/topi/python/common.py                 |    1 +
 tests/python/topi/python/test_fifo_buffer.py       |   71 +-
 tests/python/topi/python/test_topi_basic.py        |    6 +-
 tests/python/topi/python/test_topi_batch_matmul.py |    7 +-
 .../topi/python/test_topi_bitserial_conv2d.py      |   80 +-
 .../topi/python/test_topi_bitserial_conv2d_rasp.py |   53 +-
 .../topi/python/test_topi_bitserial_dense.py       |   22 +-
 tests/python/topi/python/test_topi_bnn.py          |   15 +-
 tests/python/topi/python/test_topi_broadcast.py    |  262 +-
 tests/python/topi/python/test_topi_clip.py         |   12 +-
 tests/python/topi/python/test_topi_conv1d.py       |   63 +-
 .../topi/python/test_topi_conv1d_transpose_ncw.py  |   22 +-
 tests/python/topi/python/test_topi_conv2d_NCHWc.py |  230 +-
 tests/python/topi/python/test_topi_conv2d_hwcn.py  |   19 +-
 .../python/test_topi_conv2d_hwnc_tensorcore.py     |   70 +-
 tests/python/topi/python/test_topi_conv2d_int8.py  |  498 +--
 tests/python/topi/python/test_topi_conv2d_nchw.py  |  197 +-
 tests/python/topi/python/test_topi_conv2d_nhwc.py  |   15 +-
 .../topi/python/test_topi_conv2d_nhwc_pack_int8.py |   12 +-
 .../python/test_topi_conv2d_nhwc_tensorcore.py     |   51 +-
 .../topi/python/test_topi_conv2d_nhwc_winograd.py  |   92 +-
 .../topi/python/test_topi_conv2d_transpose_nchw.py |   69 +-
 .../topi/python/test_topi_conv2d_winograd.py       |   73 +-
 tests/python/topi/python/test_topi_conv3d_ncdhw.py |   55 +-
 tests/python/topi/python/test_topi_conv3d_ndhwc.py |   19 +-
 .../python/test_topi_conv3d_ndhwc_tensorcore.py    |   54 +-
 .../python/test_topi_conv3d_transpose_ncdhw.py     |   81 +-
 .../topi/python/test_topi_conv3d_winograd.py       |   80 +-
 tests/python/topi/python/test_topi_correlation.py  |   94 +-
 .../topi/python/test_topi_deformable_conv2d.py     |   51 +-
 tests/python/topi/python/test_topi_dense.py        |   32 +-
 .../topi/python/test_topi_dense_tensorcore.py      |   15 +-
 .../python/topi/python/test_topi_depth_to_space.py |   20 +-
 .../topi/python/test_topi_depthwise_conv2d.py      |  232 +-
 .../test_topi_depthwise_conv2d_back_input.py       |   54 +-
 .../test_topi_depthwise_conv2d_back_weight.py      |   46 +-
 tests/python/topi/python/test_topi_dilate.py       |   30 +-
 tests/python/topi/python/test_topi_group_conv2d.py |  296 +-
 .../python/test_topi_group_conv2d_NCHWc_int8.py    |   88 +-
 tests/python/topi/python/test_topi_image.py        |  187 +-
 tests/python/topi/python/test_topi_lrn.py          |    7 +-
 tests/python/topi/python/test_topi_math.py         |   54 +-
 tests/python/topi/python/test_topi_matmul.py       |   41 +-
 tests/python/topi/python/test_topi_pooling.py      |  300 +-
 tests/python/topi/python/test_topi_reduce.py       |  110 +-
 tests/python/topi/python/test_topi_relu.py         |   20 +-
 tests/python/topi/python/test_topi_reorg.py        |   11 +-
 tests/python/topi/python/test_topi_softmax.py      |   14 +-
 tests/python/topi/python/test_topi_sort.py         |    9 +-
 .../python/topi/python/test_topi_space_to_depth.py |   17 +-
 tests/python/topi/python/test_topi_sparse.py       |  192 +-
 tests/python/topi/python/test_topi_tensor.py       |   26 +-
 tests/python/topi/python/test_topi_transform.py    |  308 +-
 tests/python/topi/python/test_topi_upsampling.py   |  198 +-
 tests/python/topi/python/test_topi_util.py         |    7 +-
 tests/python/topi/python/test_topi_vision.py       |  334 +-
 .../unittest/test_arith_canonical_simplify.py      |  184 +-
 .../python/unittest/test_arith_const_int_bound.py  |    7 +-
 tests/python/unittest/test_arith_deduce_bound.py   |   98 +-
 .../unittest/test_arith_detect_clip_bound.py       |   11 +-
 .../unittest/test_arith_detect_linear_equation.py  |   24 +-
 tests/python/unittest/test_arith_domain_touched.py |   49 +-
 tests/python/unittest/test_arith_intset.py         |   59 +-
 tests/python/unittest/test_arith_modular_set.py    |    7 +-
 .../python/unittest/test_arith_rewrite_simplify.py |  377 +--
 .../unittest/test_arith_solve_linear_equations.py  |   57 +-
 .../unittest/test_arith_solve_linear_inequality.py |   23 +-
 .../python/unittest/test_auto_scheduler_common.py  |  162 +-
 .../unittest/test_auto_scheduler_compute_dag.py    |    2 +-
 .../unittest/test_auto_scheduler_cost_model.py     |   14 +-
 .../test_auto_scheduler_evolutionary_search.py     |  124 +-
 .../python/unittest/test_auto_scheduler_feature.py |   59 +-
 .../unittest/test_auto_scheduler_layout_rewrite.py |   26 +-
 .../unittest/test_auto_scheduler_loop_state.py     |   56 +-
 .../python/unittest/test_auto_scheduler_measure.py |   52 +-
 .../unittest/test_auto_scheduler_search_policy.py  |  101 +-
 .../test_auto_scheduler_sketch_generation.py       |  152 +-
 tests/python/unittest/test_autotvm_common.py       |   31 +-
 tests/python/unittest/test_autotvm_database.py     |   12 +-
 .../unittest/test_autotvm_dispatch_context.py      |    2 +-
 tests/python/unittest/test_autotvm_executor.py     |   10 +-
 tests/python/unittest/test_autotvm_feature.py      |   65 +-
 .../unittest/test_autotvm_flop_calculator.py       |   41 +-
 .../unittest/test_autotvm_graph_tuner_core.py      |  603 ++--
 .../unittest/test_autotvm_graph_tuner_utils.py     |   35 +-
 tests/python/unittest/test_autotvm_index_tuner.py  |    2 +-
 tests/python/unittest/test_autotvm_measure.py      |   29 +-
 tests/python/unittest/test_autotvm_record.py       |   20 +-
 tests/python/unittest/test_autotvm_space.py        |   62 +-
 .../python/unittest/test_autotvm_xgboost_model.py  |    5 +-
 tests/python/unittest/test_crt.py                  |  149 +
 tests/python/unittest/test_custom_datatypes.py     |  562 ++++
 tests/python/unittest/test_filter_untracked.py     |  189 +-
 tests/python/unittest/test_format_si_prefix.py     |   24 +-
 tests/python/unittest/test_hybrid_roundtrip.py     |  536 ---
 tests/python/unittest/test_ir_attrs.py             |    6 +-
 tests/python/unittest/test_ir_container.py         |   47 +-
 tests/python/unittest/test_ir_type.py              |   21 +-
 tests/python/unittest/test_micro_artifact.py       |  137 +
 tests/python/unittest/test_node_reflection.py      |   56 +-
 tests/python/unittest/test_runtime_container.py    |   18 +-
 tests/python/unittest/test_runtime_error.py        |   12 +-
 tests/python/unittest/test_runtime_extension.py    |   12 +-
 tests/python/unittest/test_runtime_graph.py        |   47 +-
 tests/python/unittest/test_runtime_graph_debug.py  |   73 +-
 .../python/unittest/test_runtime_heterogeneous.py  |  227 +-
 tests/python/unittest/test_runtime_measure.py      |   10 +-
 tests/python/unittest/test_runtime_micro.py        |  377 ---
 .../test_runtime_module_based_interface.py         |   71 +-
 .../python/unittest/test_runtime_module_export.py  |   86 +-
 tests/python/unittest/test_runtime_module_load.py  |   46 +-
 tests/python/unittest/test_runtime_ndarray.py      |    7 +-
 tests/python/unittest/test_runtime_packed_func.py  |  144 +-
 tests/python/unittest/test_runtime_rpc.py          |  180 +-
 tests/python/unittest/test_runtime_vm_profiler.py  |    4 +-
 tests/python/unittest/test_target_codegen_arm.py   |   57 +-
 tests/python/unittest/test_target_codegen_blob.py  |   25 +-
 tests/python/unittest/test_target_codegen_bool.py  |   21 +-
 .../python/unittest/test_target_codegen_c_host.py  |   53 +-
 .../unittest/test_target_codegen_cross_llvm.py     |   24 +-
 tests/python/unittest/test_target_codegen_cuda.py  |  278 +-
 .../python/unittest/test_target_codegen_device.py  |   20 +-
 .../python/unittest/test_target_codegen_extern.py  |   49 +-
 .../python/unittest/test_target_codegen_hexagon.py |   56 +-
 tests/python/unittest/test_target_codegen_llvm.py  |  410 +--
 .../python/unittest/test_target_codegen_opencl.py  |   60 +-
 tests/python/unittest/test_target_codegen_rocm.py  |   45 +-
 .../unittest/test_target_codegen_static_init.py    |   27 +-
 .../unittest/test_target_codegen_vm_basic.py       |   53 +-
 .../python/unittest/test_target_codegen_vulkan.py  |   62 +-
 tests/python/unittest/test_target_codegen_x86.py   |   52 +-
 .../unittest/test_target_custom_datatypes.py       |  152 -
 tests/python/unittest/test_target_target.py        |   44 +-
 tests/python/unittest/test_te_autodiff.py          |  149 +-
 tests/python/unittest/test_te_build_lower.py       |   17 +-
 tests/python/unittest/test_te_group.py             |    6 +-
 tests/python/unittest/test_te_hybrid_script.py     |  333 +-
 tests/python/unittest/test_te_schedule.py          |  179 +-
 .../unittest/test_te_schedule_bound_inference.py   |  251 +-
 .../test_te_schedule_bound_inference_tiling.py     |   14 +-
 tests/python/unittest/test_te_schedule_graph.py    |   72 +-
 tests/python/unittest/test_te_schedule_lstm.py     |   43 +-
 tests/python/unittest/test_te_schedule_ops.py      |  331 +-
 ...te_schedule_postproc_rewrite_for_tensor_core.py |   70 +-
 .../unittest/test_te_schedule_tensor_core.py       |  330 +-
 .../python/unittest/test_te_schedule_tensorize.py  |  183 +-
 tests/python/unittest/test_te_tag.py               |   79 +-
 tests/python/unittest/test_te_tensor.py            |  294 +-
 tests/python/unittest/test_te_tensor_overload.py   |   62 +-
 tests/python/unittest/test_te_verify_compute.py    |  105 +-
 tests/python/unittest/test_testing.py              |   30 +-
 .../unittest/test_tir_analysis_expr_deep_equal.py  |    5 +-
 tests/python/unittest/test_tir_analysis_usedef.py  |    6 +-
 .../unittest/test_tir_analysis_verify_gpu_code.py  |  245 +-
 .../unittest/test_tir_analysis_verify_memory.py    |   23 +-
 .../unittest/test_tir_analysis_verify_ssa.py       |   19 +-
 tests/python/unittest/test_tir_buffer.py           |  113 +-
 tests/python/unittest/test_tir_constructor.py      |   44 +-
 tests/python/unittest/test_tir_data_layout.py      |    5 +
 tests/python/unittest/test_tir_intrin.py           |  104 +-
 tests/python/unittest/test_tir_ir_builder.py       |   52 +-
 tests/python/unittest/test_tir_nodes.py            |  269 +-
 tests/python/unittest/test_tir_ops.py              |   85 +-
 .../unittest/test_tir_stmt_functor_ir_transform.py |    3 +
 .../unittest/test_tir_structural_equal_hash.py     |   51 +-
 .../unittest/test_tir_transform_bf16_legalize.py   |  140 +-
 .../test_tir_transform_combine_context_call.py     |   18 +-
 .../unittest/test_tir_transform_coproc_sync.py     |   21 +-
 .../test_tir_transform_decorate_device_scope.py    |    2 +
 .../python/unittest/test_tir_transform_hoist_if.py |  449 +--
 .../test_tir_transform_inject_copy_intrin.py       |   40 +-
 .../test_tir_transform_inject_double_buffer.py     |   17 +-
 .../test_tir_transform_inject_virtual_thread.py    |   53 +-
 ...test_tir_transform_instrument_bound_checkers.py |  388 ++-
 .../unittest/test_tir_transform_lift_attr_scope.py |    2 +
 .../unittest/test_tir_transform_loop_partition.py  |  378 ++-
 .../unittest/test_tir_transform_lower_intrin.py    |   55 +-
 .../test_tir_transform_lower_warp_memory.py        |   75 +-
 .../unittest/test_tir_transform_make_packed_api.py |   22 +-
 .../unittest/test_tir_transform_narrow_datatype.py |  164 +-
 .../unittest/test_tir_transform_prim_func_pass.py  |   24 +-
 .../unittest/test_tir_transform_remove_no_op.py    |   50 +-
 .../test_tir_transform_rewrite_unsafe_select.py    |   14 +-
 .../python/unittest/test_tir_transform_simplify.py |   38 +-
 .../unittest/test_tir_transform_storage_flatten.py |   78 +-
 .../unittest/test_tir_transform_storage_rewrite.py |  187 +-
 .../unittest/test_tir_transform_thread_sync.py     |   18 +-
 .../unittest/test_tir_transform_unroll_loop.py     |   50 +-
 .../unittest/test_tir_transform_vectorize.py       |   32 +-
 ...or_report.py => test_tvmscript_error_report.py} |   70 +-
 tests/python/unittest/test_tvmscript_roundtrip.py  | 2671 +++++++++++++++
 tests/scripts/task_config_build_cpu.sh             |    2 +-
 tests/scripts/task_config_build_i386.sh            |    1 +
 ...fig_build_i386.sh => task_config_build_qemu.sh} |    9 +-
 tests/scripts/task_cpp_unittest.sh                 |   10 +-
 tests/scripts/task_lint.sh                         |   16 +-
 tests/scripts/task_python_integration.sh           |    9 +-
 .../scripts/task_python_microtvm.sh                |   11 +-
 tutorials/auto_scheduler/README.txt                |    2 +
 tutorials/auto_scheduler/tune_conv2d_layer_cuda.py |  191 ++
 tutorials/auto_scheduler/tune_matmul_x86.py        |  194 ++
 tutorials/autotvm/README.txt                       |    4 +-
 tutorials/autotvm/tune_conv2d_cuda.py              |   53 +-
 tutorials/autotvm/tune_relay_arm.py                |  135 +-
 tutorials/autotvm/tune_relay_cuda.py               |  140 +-
 tutorials/autotvm/tune_relay_mobile_gpu.py         |  141 +-
 tutorials/autotvm/tune_relay_x86.py                |  107 +-
 tutorials/autotvm/tune_simple_template.py          |   54 +-
 tutorials/dev/bring_your_own_datatypes.py          |  408 +++
 tutorials/dev/low_level_custom_pass.py             |   18 +-
 tutorials/dev/use_pass_infra.py                    |   39 +-
 tutorials/frontend/build_gcn.py                    |  122 +-
 tutorials/frontend/deploy_model_on_android.py      |   96 +-
 tutorials/frontend/deploy_model_on_rasp.py         |   46 +-
 .../frontend/deploy_object_detection_pytorch.py    |  154 +
 tutorials/frontend/deploy_prequantized.py          |   38 +-
 tutorials/frontend/deploy_prequantized_tflite.py   |   47 +-
 tutorials/frontend/deploy_quantized.py             |   26 +-
 tutorials/frontend/deploy_sparse.py                |   30 +-
 tutorials/frontend/deploy_ssd_gluoncv.py           |   38 +-
 tutorials/frontend/from_caffe2.py                  |   48 +-
 tutorials/frontend/from_coreml.py                  |   41 +-
 tutorials/frontend/from_darknet.py                 |  119 +-
 tutorials/frontend/from_keras.py                   |   54 +-
 tutorials/frontend/from_mxnet.py                   |   55 +-
 tutorials/frontend/from_onnx.py                    |   34 +-
 tutorials/frontend/from_pytorch.py                 |   75 +-
 tutorials/frontend/from_tensorflow.py              |   85 +-
 tutorials/frontend/from_tflite.py                  |   37 +-
 tutorials/frontend/using_external_lib.py           |   13 +-
 tutorials/get_started/cross_compilation_and_rpc.py |   26 +-
 tutorials/get_started/relay_quick_start.py         |   17 +-
 tutorials/get_started/tensor_expr_get_started.py   |   23 +-
 tutorials/language/extern_op.py                    |   37 +-
 tutorials/language/intrin_math.py                  |   11 +-
 tutorials/language/reduction.py                    |   34 +-
 tutorials/language/scan.py                         |   15 +-
 tutorials/language/schedule_primitives.py          |   58 +-
 tutorials/language/tedd.py                         |   24 +-
 tutorials/language/tensorize.py                    |  107 +-
 tutorials/language/tuple_inputs.py                 |   30 +-
 tutorials/micro/micro_tflite.py                    |  120 +-
 tutorials/optimize/opt_conv_cuda.py                |   39 +-
 tutorials/optimize/opt_conv_tensorcore.py          |  233 +-
 tutorials/optimize/opt_gemm.py                     |  100 +-
 tutorials/optimize/opt_matmul_auto_tensorcore.py   |  405 +--
 tutorials/topi/intro_topi.py                       |    5 +-
 version.py                                         |   23 +-
 vta/python/vta/bitstream.py                        |   18 +-
 vta/python/vta/build_module.py                     |   35 +-
 vta/python/vta/environment.py                      |  100 +-
 vta/python/vta/exec/rpc_server.py                  |   42 +-
 vta/python/vta/intrin.py                           |  108 +-
 vta/python/vta/libinfo.py                          |   20 +-
 vta/python/vta/program_bitstream.py                |   26 +-
 vta/python/vta/rpc_client.py                       |    3 +-
 vta/python/vta/testing/__init__.py                 |    2 +-
 vta/python/vta/testing/simulator.py                |    4 +-
 vta/python/vta/testing/util.py                     |   10 +-
 vta/python/vta/top/bitpack.py                      |   11 +-
 vta/python/vta/top/graphpack.py                    |  283 +-
 vta/python/vta/top/op.py                           |   28 +-
 vta/python/vta/top/util.py                         |    1 +
 vta/python/vta/top/vta_conv2d.py                   |   66 +-
 vta/python/vta/top/vta_conv2d_transpose.py         |   74 +-
 vta/python/vta/top/vta_dense.py                    |   42 +-
 vta/python/vta/top/vta_group_conv2d.py             |   85 +-
 vta/python/vta/transform.py                        |  457 ++-
 vta/scripts/tune_conv2d.py                         |   89 +-
 vta/scripts/tune_conv2d_transpose.py               |   73 +-
 vta/scripts/tune_dense.py                          |   60 +-
 vta/scripts/tune_group_conv2d.py                   |   92 +-
 vta/scripts/tune_resnet.py                         |  172 +-
 vta/tests/python/de10nano/test_program_rpc.py      |    6 +-
 .../python/integration/test_benchmark_gemm.py      |  178 +-
 .../integration/test_benchmark_topi_conv2d.py      |  154 +-
 .../test_benchmark_topi_conv2d_transpose.py        |  133 +-
 .../integration/test_benchmark_topi_dense.py       |   61 +-
 .../test_benchmark_topi_group_conv2d.py            |  158 +-
 vta/tests/python/pynq/test_program_rpc.py          |    6 +-
 vta/tests/python/unittest/test_environment.py      |    1 +
 vta/tests/python/unittest/test_vta_insn.py         |  290 +-
 vta/tutorials/autotvm/tune_relay_vta.py            |  158 +-
 vta/tutorials/frontend/deploy_classification.py    |   45 +-
 vta/tutorials/frontend/legacy/deploy_detection.py  |  147 +-
 vta/tutorials/matrix_multiply.py                   |   42 +-
 vta/tutorials/optimize/convolution_opt.py          |  150 +-
 vta/tutorials/optimize/matrix_multiply_opt.py      |   95 +-
 vta/tutorials/vta_get_started.py                   |   23 +-
 web/README.md                                      |    2 +-
 web/package.json                                   |    2 +-
 web/src/rpc_server.ts                              |    4 +-
 web/src/webgpu.ts                                  |   16 +-
 web/tests/python/prepare_test_libs.py              |    4 +-
 web/tests/python/webgpu_rpc_test.py                |   14 +-
 web/tests/python/websock_rpc_test.py               |   28 +-
 1318 files changed, 79277 insertions(+), 51567 deletions(-)
 delete mode 100644 3rdparty/bfloat16/bfloat16.cc
 create mode 100644 3rdparty/libcrc/.gitignore
 create mode 100644 3rdparty/libcrc/include/checksum.h
 create mode 100644 3rdparty/libcrc/src/crcccitt.c
 create mode 100644 3rdparty/libcrc/tab/gentab_ccitt.inc
 create mode 100644 cmake/modules/ClangFlags.cmake
 copy python/tvm/driver/tvmc/__main__.py => cmake/modules/contrib/Posit.cmake (70%)
 copy docs/api/python/{index.rst => auto_scheduler.rst} (68%)
 rename {src/runtime/crt/include/tvm/runtime/crt/internal/common => include/tvm/runtime/crt}/logging.h (52%)
 create mode 100644 include/tvm/runtime/crt/rpc_common/frame_buffer.h
 create mode 100644 include/tvm/runtime/crt/rpc_common/framing.h
 create mode 100644 include/tvm/runtime/crt/rpc_common/session.h
 rename src/runtime/micro/device/riscv_spike/utvm_timer.c => include/tvm/runtime/crt/rpc_common/write_stream.h (53%)
 create mode 100644 include/tvm/runtime/crt/utvm_rpc_server.h
 delete mode 100644 licenses/LICENSE.bfloat16.txt
 create mode 100644 licenses/LICENSE.libcrc.txt
 copy nnvm/amalgamation/generate.py => pyproject.toml (66%)
 create mode 100644 python/tvm/driver/tvmc/compiler.py
 create mode 100644 python/tvm/driver/tvmc/frontends.py
 delete mode 100644 python/tvm/hybrid/registry.py
 delete mode 100644 python/tvm/hybrid/scope_handler.py
 create mode 100644 python/tvm/micro/artifact.py
 create mode 100644 python/tvm/micro/build.py
 create mode 100644 python/tvm/micro/class_factory.py
 create mode 100644 python/tvm/micro/compiler.py
 copy python/tvm/{topi/arm_cpu/cortex_m7/micro_kernel => micro/contrib}/__init__.py (100%)
 create mode 100644 python/tvm/micro/contrib/base.py
 create mode 100644 python/tvm/micro/contrib/zephyr.py
 create mode 100644 python/tvm/micro/debugger.py
 delete mode 100644 python/tvm/micro/device/__init__.py
 delete mode 100644 python/tvm/micro/device/arm/stm32f746xx.py
 delete mode 100644 python/tvm/micro/device/base.py
 delete mode 100644 python/tvm/micro/device/host.py
 delete mode 100644 python/tvm/micro/device/riscv_spike.py
 create mode 100644 python/tvm/micro/micro_binary.py
 create mode 100644 python/tvm/micro/micro_library.py
 create mode 100644 python/tvm/micro/session.py
 copy python/tvm/{autotvm/measure => micro/transport}/__init__.py (69%)
 create mode 100644 python/tvm/micro/transport/base.py
 create mode 100644 python/tvm/micro/transport/debug.py
 create mode 100644 python/tvm/micro/transport/file_descriptor.py
 create mode 100644 python/tvm/micro/transport/subprocess.py
 create mode 100644 python/tvm/micro/transport/wakeup.py
 create mode 100644 python/tvm/relay/frontend/change_datatype.py
 rename python/tvm/{hybrid => script}/__init__.py (87%)
 rename python/tvm/{hybrid => script}/_ffi_api.py (91%)
 rename python/tvm/{hybrid => script}/intrin.py (51%)
 rename python/tvm/{hybrid => script}/meta_unparser.py (100%)
 rename python/tvm/{hybrid => script}/parser.py (61%)
 create mode 100644 python/tvm/script/registry.py
 rename python/tvm/{hybrid => script}/scope_emitter.py (94%)
 create mode 100644 python/tvm/script/scope_handler.py
 rename python/tvm/{hybrid => script}/special_stmt.py (57%)
 rename python/tvm/{hybrid => script}/ty.py (77%)
 rename python/tvm/{hybrid => script}/utils.py (74%)
 rename src/printer/{tir_hybrid_printer.cc => tvmscript_printer.cc} (74%)
 copy apps/bundle_deploy/crt_config/crt_config.h => src/runtime/crt/crt_config-template.h (57%)
 create mode 100644 src/runtime/crt/host/main.cc
 create mode 100644 src/runtime/crt/utvm_rpc_common/frame_buffer.cc
 create mode 100644 src/runtime/crt/utvm_rpc_common/framing.cc
 create mode 100644 src/runtime/crt/utvm_rpc_common/session.cc
 create mode 100644 src/runtime/crt/utvm_rpc_common/write_stream.cc
 create mode 100644 src/runtime/crt/utvm_rpc_server/rpc_server.cc
 delete mode 100644 src/runtime/micro/device/arm/stm32f746xx/utvm_init.s
 delete mode 100644 src/runtime/micro/device/arm/stm32f746xx/utvm_timer.c
 delete mode 100644 src/runtime/micro/device/host/utvm_timer.c
 delete mode 100644 src/runtime/micro/device/riscv_spike/utvm_init.s
 delete mode 100644 src/runtime/micro/host_driven/utvm_device_dylib_redirect.c
 delete mode 100644 src/runtime/micro/host_driven/utvm_runtime.c
 delete mode 100644 src/runtime/micro/host_driven/utvm_runtime.h
 delete mode 100644 src/runtime/micro/host_driven/utvm_runtime_enum.h
 delete mode 100644 src/runtime/micro/host_low_level_device.cc
 delete mode 100644 src/runtime/micro/low_level_device.h
 delete mode 100644 src/runtime/micro/micro_common.cc
 delete mode 100644 src/runtime/micro/micro_common.h
 delete mode 100644 src/runtime/micro/micro_device_api.cc
 delete mode 100644 src/runtime/micro/micro_module.cc
 delete mode 100644 src/runtime/micro/micro_section_allocator.h
 delete mode 100644 src/runtime/micro/openocd_low_level_device.cc
 delete mode 100644 src/runtime/micro/target_data_layout_encoder.cc
 delete mode 100644 src/runtime/micro/target_data_layout_encoder.h
 delete mode 100644 src/runtime/micro/tcl_socket.cc
 delete mode 100644 src/runtime/micro/tcl_socket.h
 rename src/runtime/{rpc => }/minrpc/minrpc_server.h (86%)
 rename src/runtime/{rpc/minrpc => minrpc/posix_popen_server}/posix_popen_server.cc (89%)
 rename src/runtime/{rpc/rpc_protocol.h => minrpc/rpc_reference.h} (90%)
 copy src/support/{arena.h => generic_arena.h} (68%)
 create mode 100644 src/target/datatype/myfloat/myfloat.cc
 create mode 100644 src/target/datatype/posit/posit-wrapper.cc
 create mode 100644 tests/crt/buffer_write_stream.h
 create mode 100644 tests/crt/framing_test.cc
 rename src/runtime/micro/device/host/utvm_init.c => tests/crt/platform.cc (52%)
 create mode 100644 tests/crt/session_test.cc
 create mode 100755 tests/lint/git-black.sh
 copy python/tvm/micro/device/arm/__init__.py => tests/lint/python_format.sh (89%)
 mode change 100644 => 100755
 create mode 100644 tests/micro/qemu/.gitignore
 create mode 100644 tests/micro/qemu/test_zephyr.py
 create mode 100644 tests/micro/qemu/zephyr-runtime/.gitignore
 create mode 100644 tests/micro/qemu/zephyr-runtime/CMakeLists.txt
 copy {apps/bundle_deploy/crt_config => tests/micro/qemu/zephyr-runtime/crt}/crt_config.h (60%)
 copy apps/sgx/read_results.py => tests/micro/qemu/zephyr-runtime/prj.conf (74%)
 copy tests/{scripts/task_cpp_unittest.sh => micro/qemu/zephyr-runtime/qemu-hack/qemu-system-i386} (63%)
 rename python/tvm/micro/device/arm/__init__.py => tests/micro/qemu/zephyr-runtime/sample.yaml (88%)
 create mode 100644 tests/micro/qemu/zephyr-runtime/src/main.c
 create mode 100644 tests/python/contrib/test_arm_compute_lib/test_maximum.py
 create mode 100644 tests/python/contrib/test_ethosn/test_addition.py
 create mode 100644 tests/python/contrib/test_ethosn/test_depth_to_space.py
 create mode 100644 tests/python/contrib/test_ethosn/test_fullyconnected.py
 create mode 100644 tests/python/contrib/test_ethosn/test_networks.py
 create mode 100644 tests/python/contrib/test_ethosn/test_pooling.py
 create mode 100644 tests/python/contrib/test_ethosn/test_relu.py
 create mode 100644 tests/python/contrib/test_ethosn/test_reshape.py
 create mode 100644 tests/python/contrib/test_ethosn/test_sigmoid.py
 create mode 100644 tests/python/driver/tvmc/conftest.py
 create mode 100644 tests/python/driver/tvmc/test_common.py
 create mode 100644 tests/python/driver/tvmc/test_compiler.py
 create mode 100644 tests/python/driver/tvmc/test_frontends.py
 create mode 100644 tests/python/frontend/pytorch/test_object_detection.py
 create mode 100644 tests/python/unittest/test_crt.py
 create mode 100644 tests/python/unittest/test_custom_datatypes.py
 delete mode 100644 tests/python/unittest/test_hybrid_roundtrip.py
 create mode 100644 tests/python/unittest/test_micro_artifact.py
 delete mode 100644 tests/python/unittest/test_runtime_micro.py
 delete mode 100644 tests/python/unittest/test_target_custom_datatypes.py
 rename tests/python/unittest/{test_hybrid_error_report.py => test_tvmscript_error_report.py} (60%)
 create mode 100644 tests/python/unittest/test_tvmscript_roundtrip.py
 copy tests/scripts/{task_config_build_i386.sh => task_config_build_qemu.sh} (75%)
 copy docker/install/ubuntu_install_python_package.sh => tests/scripts/task_python_microtvm.sh (78%)
 create mode 100644 tutorials/auto_scheduler/README.txt
 create mode 100644 tutorials/auto_scheduler/tune_conv2d_layer_cuda.py
 create mode 100644 tutorials/auto_scheduler/tune_matmul_x86.py
 create mode 100644 tutorials/dev/bring_your_own_datatypes.py
 create mode 100644 tutorials/frontend/deploy_object_detection_pytorch.py