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