You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by gi...@apache.org on 2022/08/19 00:00:45 UTC

[tvm] branch nightly-docker-update updated (73379864b1 -> 72e7438a74)

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

github-bot pushed a change to branch nightly-docker-update
in repository https://gitbox.apache.org/repos/asf/tvm.git


 discard 73379864b1 [ci][docker] Nightly Docker image update
     add 4231ebb715 [TVMScript] TracedObject class that simplifies tracing ObjectPaths (#12299)
     add ca46f21f51 [CI] Increase CPU Intergration tests shards to speedup runtime (#12316)
     add 8a0911c429 [TIR] Add tir::builtin::assume (#12267)
     add 0973248858 [TVMScript] Add source_paths to Doc (#12324)
     add 2249256cef [microTVM][CI] Rename ci_qemu to ci_cortexm (#12281)
     add 5821c1240e [TIR] Add DeclBuffer IR node and functors (#12300)
     add 1f97f1fbd5 [microTVM][ARM] Keep microtvm testing only in QEMU Image (#11809)
     add 2a7af612f7 [TIR][Schedule] Support annotate dict typed value (#12288)
     add c4aab62c6d [TIR] Add tir::builtin::undef (#12266)
     add fc411dc6fa Pass that removes reshapes post LowerTE (#12215)
     add 9b86009553 [OpenCL] Use size_t instead of int64_t for OpenCL timer count (#12328)
     add b4e36c61fc [CI] Increase the number of shards for Cortex-M from 4 to 8. (#12334)
     add 8e133b1990 [CI][Docker] Removes Dockerfile.ci_qemu as it was moved to Dockerfile.ci_cortexm (#12329)
     add 6ebb0fd1ad [ETHOSN] Fix output tensor ordering (#12317)
     add b79f9501fd [Relay][Op] Multinomial (#12284)
     add 7f800e41de [CI] Deduplicate and clean XML test reports (#12332)
     add 6026a5e185 [ci] Fix aws s3 cp command in the Jenkinsfile (#12341)
     add ef39e46a1d [microTVM][Zephyr] Fix missing BOARD in CMakeCache file (#12338)
     add d6be6940bd [BYOC-DNNL] Bug Fix (#12314)
     add bd763d3c23 [Topi] add x86 schedule for batch_norm (#12321)
     add 151d6ab8ac [FIX,ROOFLINE] Only save tir functions for roofline (#12339)
     add 5fe756a965 [MetaSchedule][Bugfix] Feature: Strides of buffer access (#12331)
     add 6d87828806 [TIR] Simplify indices in InjectVirtualThread (#12259)
     add d4dff5dfd6 [COMMUNITY] Yuanjing Shi -> Reviewer (#12345)
     add 0c3c08372a [hexagon][topi] add sliced max_pool2 (#12169)
     add 4c4fcee4c2 [UMA] UMA v1.0 (#12087)
     add 52d6b59a39 [AutoTVM][Fix] Fix wrong axis names of data_vec (#12303)
     add 23b203ed3d [Hexagon] Minor changes/fixes in codegen_hexagon.cc (#12308)
     add 0aab92b40b [Node] fix typos in include/tvm/node/functor.h
     add aea82c6417 [MetaSchedule] Extend tune_tir to support tuning of specific blocks. (#12342)
     add 811584992c Infer the value of shape expr to avoid dynamic (#12313)
     add 0c281b7064 [FIX,STORAGE REWRITE] Rewrite buffers in let statements (#12349)
     add a6c3b1f6c3 [TIR] Add int8 CUDA tensor core intrinsics (#12354)
     add 1a98ea2e4f [TIR] Minor fix to tensor intrin description (#12356)
     add fae79bbc3e [TVMScript] Printer Registry (#12237)
     add 22102063dc [ci] De-duplicate retry functions (#12325)
     add 5d72bc1a20 [ci][tvmbot] Ignore irrelevant Actions jobs (#12351)
     add 7f100158a5 [DOCS] Fix tvm.build API doc layout
     add 4280d673f1 [skip ci] [CI] Re-generate Jenkinsfile (#12360)
     add 22ba659438 [BYOC-DNNL] add partition test on sum pattern (#12357)
     add cd6d19f481 [ci][tvmbot] Fix authorization filtering (#12310)
     add 06ac5cde84 [testing] Remove wrapper from @slow (#11566)
     add 1a3d36a28d [ci] Test pytest-forked boxing (#12312)
     add f5f5a75ae9 [TVMScript] Text underlining in DocPrinter based on Doc's source_paths (#12344)
     add ecfd9692a0 Unify name mangling in TVM (#12066)
     add 52152e0be6 Build and test TVM under minimal configuration (#12178)
     add 48354ded38 [Hexagon] Add skip option for RPC server initialization (#12368)
     add 7e1444111e [skip ci][ci] Fix Jenkinsfile (#12387)
     add 99f5e921a5 Update C++ standard to C++17 (#12337)
     add de12486271 [ci][docker] Tag tlcpackstaging images to tlcpack (#11832)
     add e8de88e4f5 [BYOC] [DNNL] enable in-place post-op sum in dnnl json runtime (#12371)
     add 5deb95a947 [Adreno][OpenCL] Get rid of extra memory copy (#12286)
     add 3cb57d20a0 [TVMScript] Printer Frame (#12366)
     add e3e65ce581 Add Python function to get type index by class (#12393)
     add 702cb43f0b [Target] Fix C5 Target Tag to Include CascadeLake Archs (#12385)
     add 22dcf4490d [PyTorch] Fix pad_common for float pad_value (#12134)
     add a1c371f46c [PyTorch] Fix all_any_common with no default input (#12395)
     add f4120e87ef Add needs-triage label to CI Problem template (#12386)
     add d874a8ed52 [microNPU] Reorder copies and computes based on the cycle count (#11591)
     add 1de32b587b [Target] Add Target Parser for Arm(R) Cortex(R) M-Profile CPUs (#12319)
     add 369e8b2830 [ci] Default to n=2 for test parallelism (#12376)
     add c3c7c4ccc3 [Profiler] Fix graph_executor_debug hang (#12382)
     add db1ed779f8 [docs] Update minimum compiler requirements for building from source (#12405)
     add 779a7ada4f Add sort_by_time flag to debug_executor.run method (#12402)
     add 3eb673478b [LowerVTCMAlloc] Move LowerVtcmAlloc to after StorageRewrite (#12364)
     add 57a02f7e26 Update hexagon max_concurrency to be at most equal to the number of HVX units available. (#12394)
     add 478b672f2b [skip ci] Revert "[ci] Default to n=2 for test parallelism (#12376)" (#12413)
     add 1737308397 [WIP][Pylint] Making frontend tests pylint compliant (#12028)
     add 96cac7501d [MetaSchedule] Filter vector_load_lens based on buffer dtype (#12408)
     add 036aa722ae [TIR] Add pass ManifestSharedMemoryLocalStage (#12355)
     add d33a332283 [TVMScript] Printer VarTable (#12336)
     add 8dd621e564 [TIR] Expose ScriptComplete in header (#12419)
     add d8846ec975 [TOPI][OP]change float multiplication of resize op to integer division (#12315)
     add 33bf708755 [Fix] Fix precision issue in FFI converting `int/float` to `PrimExpr` (#12417)
     add 0ac5dd7f64 [Fix] Fix errors in error checking and reporting (#12423)
     add 24d9d398bb Add `operator()` to `support::With` (#12418)
     add 8ec7a0a460 [TIR] Fix assert for tensorcore int8 intrinsics (#12365)
     add 9d4df89833 [TIR] Allow converting `BufferRegion` to vectorized `BufferLoad` (#12420)
     add 57a3b26343 [Fix] Fix `dtype` in Cache-Read/Write (#12421)
     add e3d0305881 [TIR] Avoid `import *` in TIR tensor intrinsic registration (#12424)
     add e111984117 [TIR] Allow `tir.Buffer` converted to `BufferLoad/BufferRegion` with `__getitem__` (#12422)
     add d805ae3bd9 [TIR] Expose: `call_packed_lowered`, `call_cpacked_lowered` (#12425)
     add bb513866ad [TIR] Expose Stack-related TVM builtins in Python (#12429)
     add 849b2f9709 [CI][AArch64] Enable ONNX installation in ci_arm image (#12438)
     add 25c4a73b1d Add ci_riscv image, update all to 20220810-060142-fae79bbc3. (#12369)
     add 55f1d7e2c4 [TIR][UX] allow override when register TensorIntrin (#12439)
     add 71d772fcf6 Zephyr: Add support for FVP (#12125)
     add ecbe4ca0ed [MetaSchedule] Add logging of usage of tensor intrinsics (#12445)
     add c477c763c3 [TIR] Expose Misc TIR operations to python (#12435)
     add 09a4ac48ed [ETHOSN] Add support for Requantize (#12384)
     add bd56231325 Use std::optional instead of dmlc::optional, NFC (#12443)
     add 1ba17fe48b [HotFix] Op is not bound to any variables (#12401)
     add 9e42166fe7 [Arith] Parse > and >= bounds in ConstIntBoundAnalyzer (#12457)
     add b831b06f36 Expose `Struct/Tuple`-related TVM Builtins (#12452)
     add 29ce66eeb4 Change tir::GetPointerType to return std::optional<DataType> (#12458)
     add 1a9faeb77e [TVMScript] Printer IRDocsifier (#12396)
     add 247c54b97d Use std::make_unique instead of std::unique_ptr(new ...), NFC (#12459)
     add a1ddfb592f Remove uses of std::iterator, NFC (#12461)
     add d2f9f254d2 Use std::string_view, remove experimental or pre-14 variants, NFC (#12460)
     add 073304dadb [TVM PyTorch Integration] libstdc++ CXX11 ABI Compatibility & boolean tensor support (#12232)
     add bcc7cde95c Expose Missing TIR Builtins to Python (#12466)
     add b0b9bd976b [TIR] Expose TVM Backend API-related Builtins and Misc (#12468)
     add c8b5a90950 [skip ci][microTVM] Add pytest-xdist to pyproject.toml (#12478)
     add c9a350c800 [docs] Add instructions for uploading CI resources to S3 (#12476)
     add f64a3bda25 [Frontend][Pytorch] Add axis N when maxpool3d layout is (C,D,H,W) (#12467)
     add fb073510b6 [MetaSchedule] Handle deserializing empty string RVs in trace (#12481)
     add 436c17f885 [HEXAGON][TOPI] This PR adjusts schedules so >64 length vector loads/stores are not generated at LLVM level. This is a workaround for an instruction selection issue in current version of llvm for hexagon (#12471)
     add e140a27495 [COMMUNITY] Adam Straw -> Reviewer (#12480)
     add aa97f4afb5 [TIR] Disallow vectorization with strides in VerifyGPUCode (#12477)
     add 250b68e202 [TVMScript] IRBuilder, IRBuilderFrame base class (#12482)
     add da7675c546 Fix memset of memory pool in PageMemoryManagerCreate (#12437)
     add a96bda446c Add RISC-V build/test pipeline to Jenkins. (#12441)
     add 88928a40f1 [HEXAGON] Auto-vectorization (fp16) for v68 (#12397)
     add efd7c45462 [TIR] [bfloat16] add bfloat16 promotion for CallNode (#12370)
     add d1e6f3949c [CMSIS-NN] Re-use CPU Target Parser (#12320)
     add 6def53aeaa [Target] Only append default keys if target doesn't have any yet (#12474)
     add 72b0f5ee34 [ci][tvmbot] Search more users when checking usernames (#12491)
     add 72e7438a74 [ci][docker] Nightly Docker image update

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   (73379864b1)
            \
             N -- N -- N   refs/heads/nightly-docker-update (72e7438a74)

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/ISSUE_TEMPLATE/ci-problem.md               |    1 +
 CMakeLists.txt                                     |   19 +-
 CONTRIBUTORS.md                                    |    2 +
 Jenkinsfile                                        | 3518 +++++++++++++-------
 .../android_camera/app/src/main/jni/Application.mk |    2 +-
 .../android_deploy/app/src/main/jni/Application.mk |    2 +-
 apps/android_rpc/app/src/main/jni/Application.mk   |    2 +-
 apps/bundle_deploy/Makefile                        |    2 +-
 apps/cpp_rpc/win32_process.cc                      |    4 +-
 apps/dso_plugin_module/Makefile                    |    2 +-
 apps/extension/Makefile                            |    2 +-
 apps/hexagon_api/CMakeLists.txt                    |    5 +-
 apps/hexagon_launcher/cmake/android/CMakeLists.txt |    2 +-
 apps/hexagon_launcher/cmake/hexagon/CMakeLists.txt |    2 +-
 apps/howto_deploy/Makefile                         |    2 +-
 apps/howto_deploy/tvm_runtime_pack.cc              |    2 +-
 apps/microtvm/poetry.lock                          |  667 +---
 apps/microtvm/pyproject.toml                       |    3 +-
 .../reference-vm/base-box/base_box_provision.sh    |    2 +-
 apps/microtvm/reference-vm/rebuild_tvm.sh          |    2 +-
 .../template_project/CMakeLists.txt.template       |    2 +-
 .../fvp-hack/FVP_Corstone_SSE-300_Ethos-U55        |   31 +-
 .../zephyr/template_project/microtvm_api_server.py |  339 +-
 .../src/host_driven/fvp/semihost.c                 |   87 +
 .../src/host_driven/fvp/semihost.h                 |   32 +-
 .../zephyr/template_project/src/host_driven/main.c |   42 +-
 apps/microtvm/zephyr_cmsisnn/README.md             |    4 +-
 apps/pt_tvmdsoop/tests/test_as_torch.py            |    7 +-
 apps/pt_tvmdsoop/tests/test_boolean_tensor.py      |  129 +
 apps/rocm_rpc/Makefile                             |    2 +-
 apps/tf_tvmdsoop/CMakeLists.txt                    |    2 +-
 .../uma/_template}/__init__.py                     |   13 +-
 apps/uma/_template/backend.py                      |   45 +
 .../__init__.py => apps/uma/_template/codegen.py   |   15 +-
 apps/uma/_template/conv2dnchw.cc                   |   96 +
 apps/uma/_template/passes.py                       |  136 +
 .../__init__.py => apps/uma/_template/patterns.py  |   12 +-
 apps/uma/_template/run.py                          |   82 +
 .../rebuild_tvm.sh => uma/_template/strategies.py} |   42 +-
 apps/uma/uma_cli.py                                |   98 +
 ci/jenkins/Build.groovy.j2                         |   53 +-
 ci/jenkins/Deploy.groovy.j2                        |   63 +-
 ci/jenkins/Jenkinsfile.j2                          |   20 +-
 ci/jenkins/Prepare.groovy.j2                       |   22 +-
 ci/jenkins/Test.groovy.j2                          |   58 +-
 ci/jenkins/generate.py                             |   10 +-
 ci/jenkins/macros.j2                               |   86 +-
 cmake/config.cmake                                 |    3 +
 cmake/modules/LibInfo.cmake                        |    1 +
 cmake/modules/Zephyr.cmake                         |    2 +
 cmake/modules/contrib/PT_TVMDSOOP.cmake            |   68 +-
 .../__init__.py => cmake/modules/contrib/UMA.cmake |   13 +-
 cmake/utils/Summary.cmake                          |    7 +
 conda/build-environment.yaml                       |    2 +-
 conda/recipe/build.sh                              |    6 +-
 conda/recipe/meta.yaml                             |    6 +-
 conftest.py                                        |   11 +-
 docker/Dockerfile.ci_arm                           |    4 +
 .../{Dockerfile.ci_qemu => Dockerfile.ci_cortexm}  |    0
 docker/Dockerfile.ci_cpu                           |    9 -
 .../{Dockerfile.ci_arm => Dockerfile.ci_minimal}   |   53 +-
 .../install/ubuntu1804_manual_install_llvm.sh      |   33 +-
 docker/install/ubuntu_install_qemu.sh              |   82 -
 docs/conf.py                                       |    1 +
 docs/contribute/code_guide.rst                     |    6 +-
 docs/install/from_source.rst                       |    6 +-
 gallery/tutorial/uma.py                            |  292 ++
 golang/Makefile                                    |    2 +-
 include/tvm/driver/driver_api.h                    |   12 +-
 include/tvm/ir/expr.h                              |    4 +-
 include/tvm/ir/global_var_supply.h                 |  125 +
 include/tvm/ir/module.h                            |   17 +-
 include/tvm/ir/name_supply.h                       |  123 +
 include/tvm/meta_schedule/space_generator.h        |    2 +-
 include/tvm/node/functor.h                         |    4 +-
 include/tvm/relay/attrs/random.h                   |   10 +
 include/tvm/relay/transform.h                      |   11 +
 include/tvm/runtime/container/string.h             |   35 +-
 include/tvm/runtime/logging.h                      |    3 +-
 include/tvm/runtime/profiling.h                    |    6 +-
 include/tvm/script/ir_builder/base.h               |  302 ++
 include/tvm/script/printer/doc.h                   |   11 +-
 include/tvm/script/printer/doc_printer.h           |   11 +-
 include/tvm/script/printer/frame.h                 |  140 +
 include/tvm/script/printer/ir_docsifier.h          |  189 ++
 include/tvm/script/printer/traced_object.h         |  484 +++
 include/tvm/script/printer/traced_object_functor.h |  204 ++
 include/tvm/script/printer/var_table.h             |  144 +
 include/tvm/support/span.h                         |   12 +-
 include/tvm/support/with.h                         |   32 +
 include/tvm/target/target_kind.h                   |   11 +-
 include/tvm/tir/builtin.h                          |   17 +
 include/tvm/tir/function.h                         |    3 +-
 include/tvm/tir/op.h                               |    1 +
 include/tvm/tir/stmt.h                             |   37 +
 include/tvm/tir/stmt_functor.h                     |    4 +
 include/tvm/tir/transform.h                        |    6 +
 python/setup.py                                    |    7 +-
 python/tvm/_ffi/__init__.py                        |    2 +-
 python/tvm/_ffi/_ctypes/object.py                  |   11 +-
 python/tvm/_ffi/_cython/object.pxi                 |    8 +-
 python/tvm/_ffi/registry.py                        |   21 +-
 python/tvm/contrib/cutlass/build.py                |    2 +-
 python/tvm/contrib/debugger/debug_executor.py      |   55 +-
 python/tvm/contrib/emcc.py                         |    2 +-
 python/tvm/contrib/graph_executor.py               |    7 +
 python/tvm/contrib/hexagon/pytest_plugin.py        |   21 +-
 python/tvm/contrib/torch/__init__.py               |   25 +-
 python/tvm/contrib/torch/module.py                 |   17 +
 python/tvm/contrib/torch/pytorch_tvm.py            |   21 +
 python/tvm/driver/build_module.py                  |    3 +-
 python/tvm/ir/supply.py                            |  141 +
 python/tvm/meta_schedule/default_config.py         |   11 +-
 .../space_generator/post_order_apply.py            |   12 +-
 python/tvm/meta_schedule/testing/schedule_rule.py  |   10 +-
 python/tvm/meta_schedule/tune.py                   |   27 +
 .../relay/backend/contrib/ethosu/tir/compiler.py   |    1 +
 .../tvm/relay/backend/contrib/ethosu/tir/passes.py |   35 +-
 .../backend/contrib/uma}/__init__.py               |   14 +-
 .../backend/contrib/uma/api}/__init__.py           |   12 +-
 .../backend/contrib/uma/api/_ffi_api.py}           |   11 +-
 .../tvm/relay/backend/contrib/uma/api/codegen.py   |   64 +
 python/tvm/relay/backend/contrib/uma/api/lower.py  |  165 +
 .../relay/backend/contrib/uma/api/partitioner.py   |  122 +
 python/tvm/relay/backend/contrib/uma/api/utils.py  |   73 +
 python/tvm/relay/backend/contrib/uma/backend.py    |  293 ++
 python/tvm/relay/frontend/onnx.py                  |   22 +
 python/tvm/relay/frontend/pytorch.py               |   44 +-
 python/tvm/relay/frontend/tflite.py                |   18 +-
 python/tvm/relay/op/contrib/dnnl.py                |   48 +-
 python/tvm/relay/op/contrib/ethosn.py              |   14 +
 python/tvm/relay/op/random/_kernel.py              |    2 +
 python/tvm/relay/op/random/kernel.py               |   41 +
 python/tvm/relay/op/strategy/adreno.py             |   18 +
 python/tvm/relay/op/strategy/generic.py            |   22 +
 python/tvm/relay/op/strategy/x86.py                |   12 +
 python/tvm/rpc/minrpc.py                           |    2 +-
 python/tvm/runtime/module.py                       |    6 +
 python/tvm/runtime/vm.py                           |    7 +
 .../ir_builder}/__init__.py                        |    9 +-
 .../__init__.py => script/ir_builder/_ffi_api.py}  |   11 +-
 python/tvm/script/ir_builder/base.py               |  181 +
 python/tvm/script/printer/doc.py                   |   27 +-
 python/tvm/script/printer/doc_printer.py           |   22 +-
 python/tvm/script/printer/frame.py                 |   81 +
 python/tvm/script/printer/ir_docsifier.py          |  198 ++
 python/tvm/script/printer/var_table.py             |  118 +
 python/tvm/script/tir/__init__.py                  |   12 +-
 python/tvm/script/tir/__init__.pyi                 |   12 +
 python/tvm/script/tir/intrin.py                    |   89 +-
 python/tvm/script/tir/scope_handler.py             |   85 +-
 python/tvm/script/tir/ty.py                        |   15 +-
 python/tvm/target/target.py                        |   40 +-
 python/tvm/te/operation.py                         |   14 +-
 python/tvm/testing/aot.py                          |   12 +-
 python/tvm/testing/utils.py                        |   13 +-
 python/tvm/tir/__init__.py                         |   10 +-
 python/tvm/tir/buffer.py                           |   41 +-
 python/tvm/tir/function.py                         |   10 +-
 python/tvm/tir/op.py                               |  493 ++-
 python/tvm/tir/schedule/_type_checker.py           |   34 +
 python/tvm/tir/schedule/schedule.py                |   11 +-
 python/tvm/tir/stmt.py                             |   20 +
 python/tvm/tir/tensor_intrin/__init__.py           |    6 +-
 python/tvm/tir/tensor_intrin/arm_cpu.py            |    3 +-
 python/tvm/tir/tensor_intrin/cuda.py               |   69 +-
 python/tvm/tir/tensor_intrin/x86.py                |    2 -
 python/tvm/tir/transform/transform.py              |   33 +
 python/tvm/topi/adreno/__init__.py                 |    1 +
 python/tvm/topi/adreno/conv2d_nchw.py              |   29 +-
 python/tvm/topi/adreno/conv2d_nhwc.py              |   29 +-
 python/tvm/topi/adreno/depthwise_conv2d_nchw.py    |   10 +-
 python/tvm/topi/adreno/depthwise_conv2d_nhwc.py    |   10 +-
 python/tvm/topi/adreno/injective.py                |   66 +
 python/tvm/topi/adreno/utils.py                    |   23 +-
 python/tvm/topi/generic/conv2d.py                  |    4 +-
 python/tvm/topi/hexagon/slice_ops/__init__.py      |    1 +
 python/tvm/topi/hexagon/slice_ops/cast.py          |    6 +-
 python/tvm/topi/hexagon/slice_ops/max_pool2d.py    |  196 ++
 python/tvm/topi/image/resize.py                    |   65 +-
 python/tvm/topi/random/kernel.py                   |   56 +
 python/tvm/topi/scatter.py                         |    2 +-
 python/tvm/topi/x86/nn.py                          |   30 +
 python/tvm/utils/roofline/__init__.py              |   13 +-
 src/arith/const_int_bound.cc                       |   51 +-
 src/auto_scheduler/feature.cc                      |    4 +-
 src/contrib/hybrid/codegen_hybrid.cc               |  106 +-
 src/contrib/hybrid/codegen_hybrid.h                |   10 +-
 .../torch/pt_call_tvm/RuntimeModuleWrapper.cc      |  259 --
 .../tvm_module_wrapper/RuntimeModuleWrapperTVM.cc  |  266 ++
 .../RuntimeModuleWrapperTorch.cc                   |  215 ++
 .../torch/tvm_module_wrapper/runtime_bridge.h      |  116 +
 src/driver/driver_api.cc                           |   26 +-
 src/ir/expr.cc                                     |   15 +
 src/ir/global_var_supply.cc                        |  115 +
 src/ir/module.cc                                   |   23 +-
 src/ir/name_supply.cc                              |  108 +
 .../feature_extractor/per_store_feature.cc         |    4 +-
 .../schedule_rule/multi_level_tiling.cc            |   30 +-
 .../schedule_rule/multi_level_tiling.h             |    2 +
 .../multi_level_tiling_tensor_core.cc              |    7 +-
 .../multi_level_tiling_with_intrin.cc              |    3 +
 .../space_generator/post_order_apply.cc            |   30 +-
 src/printer/text_printer.h                         |    1 +
 src/printer/tir_text_printer.cc                    |   12 +
 src/printer/tvmscript_printer.cc                   |   27 +
 src/relay/analysis/call_graph.cc                   |    2 +-
 src/relay/backend/aot_executor_codegen.cc          |    7 +-
 src/relay/backend/contrib/cmsisnn/buffer_size.cc   |   26 +-
 src/relay/backend/contrib/cmsisnn/buffer_size.h    |   13 +-
 .../backend/contrib/cmsisnn/compiler_attrs.cc      |   42 +-
 src/relay/backend/contrib/cmsisnn/compiler_attrs.h |   14 +-
 src/relay/backend/contrib/cmsisnn/relay_to_tir.cc  |   14 +-
 src/relay/backend/contrib/cmsisnn/target.cc        |    8 +-
 src/relay/backend/contrib/ethosn/codegen.cc        |   39 +
 src/relay/backend/contrib/ethosn/codegen_ethosn.h  |    1 +
 src/relay/backend/contrib/ethosn/ethosn_api.cc     |   35 +
 src/relay/backend/contrib/ethosn/ethosn_api.h      |    8 +
 src/relay/backend/contrib/uma/relay_to_tir.cc      |  175 +
 src/relay/backend/contrib/uma/targets.cc           |   80 +
 src/relay/backend/contrib/uma/tir_to_runtime.cc    |   82 +
 src/relay/backend/graph_executor_codegen.cc        |   22 +-
 src/relay/backend/task_extraction.cc               |    4 +-
 src/relay/backend/te_compiler.cc                   |   74 +-
 src/relay/backend/te_compiler.h                    |    4 +-
 src/relay/backend/te_compiler_cache.cc             |   71 +-
 src/relay/backend/te_compiler_cache.h              |    8 +-
 src/relay/ir/dataflow_matcher.cc                   |   12 +-
 src/relay/op/random/kernel.cc                      |   46 +
 src/relay/transforms/annotate_texture_storage.cc   |  152 +-
 .../transforms/auto_scheduler_layout_rewrite.cc    |    3 +-
 src/relay/transforms/fold_explicit_padding.cc      |   13 +-
 .../transforms/meta_schedule_layout_rewrite.cc     |    3 +-
 src/relay/transforms/partition_graph.cc            |    7 +-
 src/relay/transforms/pattern_utils.h               |   35 +-
 src/relay/transforms/remove_standalone_reshapes.cc |  120 +
 src/runtime/contrib/dnnl/dnnl_json_runtime.cc      |   35 +-
 src/runtime/contrib/dnnl/dnnl_tensor_requisite.h   |   25 +
 src/runtime/contrib/edgetpu/edgetpu_runtime.cc     |    2 +-
 src/runtime/contrib/ethosn/ethosn_device.cc        |    6 +-
 src/runtime/contrib/tflite/tflite_runtime.cc       |    2 +-
 src/runtime/crt/common/crt_runtime_api.c           |   16 +-
 src/runtime/crt/memory/page_allocator.c            |    2 +-
 .../graph_executor/debug/graph_executor_debug.cc   |   59 +-
 src/runtime/hexagon/rpc/simulator/session.cc       |  113 +-
 src/runtime/opencl/opencl_common.h                 |    8 +-
 src/runtime/opencl/opencl_device_api.cc            |   33 +-
 src/runtime/profiling.cc                           |   12 +-
 src/runtime/rpc/rpc_event_impl.cc                  |    2 +-
 src/runtime/rpc/rpc_module.cc                      |   33 +-
 src/runtime/rpc/rpc_pipe_impl.cc                   |    5 +-
 src/runtime/rpc/rpc_socket_impl.cc                 |    8 +-
 src/runtime/thread_pool.cc                         |    9 +-
 src/runtime/threading_backend.cc                   |   20 +-
 src/runtime/vm/profiler/vm.cc                      |    2 +-
 src/runtime/vm/profiler/vm.h                       |    4 +-
 src/script/ir_builder/base.cc                      |  115 +
 src/script/printer/base_doc_printer.cc             |  261 +-
 src/script/printer/base_doc_printer.h              |   64 +-
 src/script/printer/doc.cc                          |    4 +
 src/script/printer/frame.cc                        |   50 +
 src/script/printer/ir_docsifier.cc                 |   76 +
 src/script/printer/python_doc_printer.cc           |   16 +-
 src/script/printer/traced_object_functor.cc        |   85 +
 src/script/printer/var_table.cc                    |  108 +
 src/support/libinfo.cc                             |    1 +
 src/target/llvm/codegen_amdgpu.cc                  |    2 +-
 src/target/llvm/codegen_hexagon.cc                 |   80 +-
 src/target/llvm/codegen_nvptx.cc                   |    2 +-
 src/target/llvm/llvm_module.cc                     |    4 +-
 .../cmsisnn/target.cc => target/parsers/cpu.cc}    |   33 +-
 .../cmsisnn/target.cc => target/parsers/cpu.h}     |   34 +-
 src/target/parsers/mprofile.cc                     |  133 +
 .../target.cc => target/parsers/mprofile.h}        |   35 +-
 src/target/source/codegen_c.cc                     |   56 +-
 src/target/source/codegen_c.h                      |    1 +
 src/target/source/codegen_c_host.cc                |   14 +-
 src/target/source/codegen_cuda.cc                  |   15 +-
 src/target/source/codegen_metal.cc                 |    8 +-
 src/target/source/codegen_source_base.cc           |   28 +-
 src/target/source/codegen_source_base.h            |   11 +-
 src/target/tag.cc                                  |   23 +-
 src/target/target.cc                               |   11 +-
 src/target/target_kind.cc                          |    7 +-
 src/te/autodiff/ad_simplify.cc                     |    8 +-
 src/te/operation/create_primfunc.cc                |   23 +-
 src/tir/analysis/verify_gpu_code.cc                |   17 +
 src/tir/contrib/ethosu/passes.cc                   |  158 +-
 src/tir/ir/buffer_common.h                         |   16 +-
 src/tir/ir/expr.cc                                 |   26 +-
 src/tir/ir/function.cc                             |    8 +-
 src/tir/ir/script/script_complete.cc               |    5 +-
 .../target.cc => tir/ir/script/script_complete.h}  |   31 +-
 src/tir/ir/stmt.cc                                 |   31 +-
 src/tir/ir/stmt_functor.cc                         |   14 +
 src/tir/op/builtin.cc                              |    8 +
 src/tir/op/op.cc                                   |    4 +
 src/tir/schedule/concrete_schedule.cc              |   15 +
 src/tir/schedule/instruction_traits.h              |   24 +
 src/tir/schedule/primitive/cache_read_write.cc     |    2 +-
 src/tir/schedule/trace.cc                          |   10 +-
 src/tir/transforms/bf16_legalize.cc                |   21 +
 src/tir/transforms/common_subexpr_elim_tools.h     |    5 +-
 src/tir/transforms/inject_ptx_async_copy.cc        |    8 +-
 src/tir/transforms/inject_virtual_thread.cc        |   28 +-
 .../manifest_shared_memory_local_stage.cc          |  287 ++
 src/tir/transforms/remove_assume.cc                |   69 +
 src/tir/transforms/remove_store_undef.cc           |  179 +
 src/tir/transforms/split_host_device.cc            |   12 +-
 src/tir/transforms/storage_rewrite.cc              |   27 +-
 tests/cpp/aot_metadata_test.cc                     |    2 +-
 tests/cpp/build_module_test.cc                     |    7 +-
 tests/cpp/c_codegen_test.cc                        |    6 +-
 tests/cpp/ir_functor_test.cc                       |    6 +-
 tests/cpp/name_supply_test.cc                      |  129 +
 .../backend/contrib/cmsisnn/buffer_size_test.cc    |   31 +-
 .../backend/contrib/cmsisnn/compiler_attrs_test.cc |  114 +-
 tests/cpp/target/parsers/mprofile_test.cc          |  219 ++
 tests/cpp/target_test.cc                           |    3 +-
 tests/cpp/traced_object_test.cc                    |  268 ++
 tests/cpp/tvmscript_printer_irdocsifier_test.cc    |  112 +
 ...tvmscript_printer_traced_object_functor_test.cc |  185 +
 tests/cpp/tvmscript_printer_var_table_test.cc      |  158 +
 tests/lint/check_file_type.py                      |    3 +-
 tests/lint/pylint.sh                               |   13 +
 tests/micro/zephyr/conftest.py                     |   28 +
 tests/micro/zephyr/test_zephyr.py                  |   77 +-
 tests/micro/zephyr/test_zephyr_aot_exec.py         |   14 +-
 .../zephyr/test_zephyr_aot_exec_standalone.py      |    8 +-
 .../python/ci/sample_prs/pr10786-ignore-jobs.json  |  130 +
 tests/python/ci/test_ci.py                         |    4 +-
 tests/python/ci/test_tvmbot.py                     |   14 +-
 tests/python/contrib/test_cmsisnn/test_conv2d.py   |    1 +
 tests/python/contrib/test_cmsisnn/test_pooling.py  |    8 +-
 .../contrib/test_cmsisnn/test_remove_reshapes.py   |  169 +
 tests/python/contrib/test_dnnl.py                  |   39 +-
 .../python/contrib/test_ethosn/test_requantize.py  |   86 +
 .../python/contrib/test_ethosn/test_topologies.py  |   46 +
 .../test_ethosu/test_copy_compute_reordering.py    |  210 ++
 tests/python/contrib/test_ethosu/test_networks.py  |   10 +-
 .../contrib/test_hexagon/topi/test_cast_slice.py   |    4 +-
 .../test_hexagon/topi/test_max_pool2d_slice.py     |  389 +++
 .../contrib/test_hexagon/topi/test_tanh_slice.py   |    2 +-
 tests/python/contrib/test_uma/test_partition.py    |   97 +
 tests/python/contrib/test_uma/test_target.py       |   85 +
 .../test_uma/test_uma_lowering_with_umalower.py    |  121 +
 tests/python/contrib/test_uma/test_uma_pipeline.py |  136 +
 tests/python/contrib/test_uma/test_uma_utils.py    |   87 +
 .../test_uma/test_uma_vanilla_accelerator.py       |   56 +
 tests/python/driver/tvmc/test_target_options.py    |    2 +-
 tests/python/frontend/caffe/test_forward.py        |   79 +-
 tests/python/frontend/caffe2/model_zoo/__init__.py |    2 +-
 .../python/frontend/caffe2/model_zoo/squeezenet.py |   10 +-
 tests/python/frontend/caffe2/test_forward.py       |   26 +-
 tests/python/frontend/coreml/model_zoo/__init__.py |    8 +-
 tests/python/frontend/coreml/test_forward.py       |  194 +-
 tests/python/frontend/darknet/test_forward.py      |   37 +-
 tests/python/frontend/keras/test_forward.py        |  743 +++--
 tests/python/frontend/oneflow/test_forward.py      |   67 +-
 .../python/frontend/oneflow/test_vision_models.py  |   10 +-
 tests/python/frontend/onnx/test_forward.py         | 1031 +++---
 tests/python/frontend/pytorch/test_forward.py      |  562 +++-
 tests/python/frontend/tensorflow/test_forward.py   |  328 +-
 tests/python/frontend/tflite/test_forward.py       |  384 ++-
 .../test_meta_schedule_auto_tensorize.py           |    9 +-
 tests/python/relay/aot/test_crt_aot.py             |    2 +-
 tests/python/relay/aot/test_crt_aot_usmp.py        |   36 +-
 tests/python/relay/backend/test_pass_lower_te.py   |   10 +-
 .../test_pass_remove_standalone_reshapes.py        |  260 ++
 tests/python/relay/test_conv2d_nchw_texture.py     |    8 +-
 tests/python/relay/test_cpp_build_module.py        |    4 +-
 tests/python/relay/test_name_supply.py             |   72 +
 tests/python/relay/test_pass_annotate_target.py    |    2 +-
 tests/python/relay/test_pass_partition_graph.py    |   98 +-
 tests/python/relay/utils/external_codegen.py       |    2 +-
 tests/python/topi/python/test_topi_batch_norm.py   |    1 +
 tests/python/topi/python/test_topi_image.py        |    3 +
 tests/python/topi/python/test_topi_prng.py         |   92 +-
 tests/python/topi/python/test_topi_upsampling.py   |   41 +
 .../python/unittest/test_arith_const_int_bound.py  |   29 +-
 .../test_meta_schedule_post_order_apply.py         |   82 +-
 ...est_meta_schedule_postproc_rewrite_tensorize.py |    2 +-
 ...ta_schedule_schedule_rule_multi_level_tiling.py |   20 +-
 .../unittest/test_meta_schedule_task_scheduler.py  |    1 +
 .../unittest/test_meta_schedule_tune_relay.py      |    8 +-
 .../python/unittest/test_meta_schedule_tune_tir.py |   57 +-
 .../python/unittest/test_runtime_module_export.py  |    2 +-
 tests/python/unittest/test_target_codegen_llvm.py  |   15 +-
 .../python/unittest/test_target_parser_mprofile.py |   71 +
 tests/python/unittest/test_target_target.py        |    1 -
 .../unittest/test_tir_analysis_verify_gpu_code.py  |   37 +-
 tests/python/unittest/test_tir_nodes.py            |    6 +
 tests/python/unittest/test_tir_op_types.py         |  134 +
 .../python/unittest/test_tir_schedule_tensorize.py |   11 +-
 tests/python/unittest/test_tir_schedule_trace.py   |   59 +
 .../python/unittest/test_tir_schedule_utilities.py |    8 +-
 .../test_tir_transform_inject_virtual_thread.py    |   63 +-
 ...transform_manifest_shared_memory_local_stage.py |  134 +
 .../unittest/test_tir_transform_remove_assume.py   |   57 +
 .../unittest/test_tir_transform_remove_undef.py    |   94 +
 .../unittest/test_tir_transform_storage_rewrite.py |   24 +
 .../unittest/test_tvmscript_ir_builder_base.py}    |   44 +-
 .../python/unittest/test_tvmscript_printer_doc.py  |   19 +
 .../unittest/test_tvmscript_printer_frame.py       |   53 +-
 .../unittest/test_tvmscript_printer_irdocsifier.py |  111 +
 .../unittest/test_tvmscript_printer_underlining.py |  361 ++
 .../unittest/test_tvmscript_printer_var_table.py   |   89 +
 tests/python/unittest/test_tvmscript_roundtrip.py  |   13 +
 .../unittest/test_type_annotation_checker.py       |   10 +-
 tests/scripts/ci.py                                |   33 +-
 tests/scripts/git_skip_ci_globs.py                 |    3 +
 tests/scripts/github_tvmbot.py                     |  110 +-
 tests/scripts/setup-pytest-env.sh                  |   19 +-
 tests/scripts/should_run_slow_tests.py             |   24 +-
 tests/scripts/task_config_build_arm.sh             |    1 +
 ..._build_qemu.sh => task_config_build_cortexm.sh} |    2 +
 tests/scripts/task_config_build_cpu.sh             |    1 +
 tests/scripts/task_config_build_i386.sh            |    1 +
 ..._build_qemu.sh => task_config_build_minimal.sh} |   11 +-
 ...ig_build_qemu.sh => task_config_build_riscv.sh} |    2 +-
 tests/scripts/task_cpp_unittest.sh                 |   24 +-
 tests/scripts/task_python_docs.sh                  |    2 +
 tests/scripts/task_python_integration.sh           |    8 +-
 tests/scripts/task_python_microtvm.sh              |    4 +
 .../conftest.py => scripts/task_riscv_microtvm.sh} |   20 +-
 web/emcc/tvmjs_support.cc                          |   22 +-
 web/src/runtime.ts                                 |    7 +-
 427 files changed, 20875 insertions(+), 5492 deletions(-)
 copy tests/micro/zephyr/conftest.py => apps/microtvm/zephyr/template_project/fvp-hack/FVP_Corstone_SSE-300_Ethos-U55 (57%)
 mode change 100644 => 100755
 create mode 100644 apps/microtvm/zephyr/template_project/src/host_driven/fvp/semihost.c
 copy src/relay/backend/contrib/cmsisnn/target.cc => apps/microtvm/zephyr/template_project/src/host_driven/fvp/semihost.h (58%)
 create mode 100644 apps/pt_tvmdsoop/tests/test_boolean_tensor.py
 copy {python/tvm/tir/tensor_intrin => apps/uma/_template}/__init__.py (81%)
 create mode 100644 apps/uma/_template/backend.py
 copy python/tvm/script/tir/__init__.py => apps/uma/_template/codegen.py (76%)
 create mode 100644 apps/uma/_template/conv2dnchw.cc
 create mode 100644 apps/uma/_template/passes.py
 copy python/tvm/script/tir/__init__.py => apps/uma/_template/patterns.py (74%)
 create mode 100644 apps/uma/_template/run.py
 copy apps/{microtvm/reference-vm/rebuild_tvm.sh => uma/_template/strategies.py} (54%)
 mode change 100755 => 100644
 create mode 100644 apps/uma/uma_cli.py
 copy python/tvm/tir/tensor_intrin/__init__.py => cmake/modules/contrib/UMA.cmake (81%)
 rename docker/{Dockerfile.ci_qemu => Dockerfile.ci_cortexm} (100%)
 copy docker/{Dockerfile.ci_arm => Dockerfile.ci_minimal} (63%)
 copy tests/micro/zephyr/conftest.py => docker/install/ubuntu1804_manual_install_llvm.sh (67%)
 mode change 100644 => 100755
 delete mode 100755 docker/install/ubuntu_install_qemu.sh
 create mode 100644 gallery/tutorial/uma.py
 create mode 100644 include/tvm/ir/global_var_supply.h
 create mode 100644 include/tvm/ir/name_supply.h
 create mode 100644 include/tvm/script/ir_builder/base.h
 create mode 100644 include/tvm/script/printer/frame.h
 create mode 100644 include/tvm/script/printer/ir_docsifier.h
 create mode 100644 include/tvm/script/printer/traced_object.h
 create mode 100644 include/tvm/script/printer/traced_object_functor.h
 create mode 100644 include/tvm/script/printer/var_table.h
 create mode 100644 python/tvm/ir/supply.py
 copy python/tvm/{tir/tensor_intrin => relay/backend/contrib/uma}/__init__.py (81%)
 copy python/tvm/{script/tir => relay/backend/contrib/uma/api}/__init__.py (78%)
 copy python/tvm/{tir/tensor_intrin/__init__.py => relay/backend/contrib/uma/api/_ffi_api.py} (81%)
 create mode 100644 python/tvm/relay/backend/contrib/uma/api/codegen.py
 create mode 100644 python/tvm/relay/backend/contrib/uma/api/lower.py
 create mode 100644 python/tvm/relay/backend/contrib/uma/api/partitioner.py
 create mode 100644 python/tvm/relay/backend/contrib/uma/api/utils.py
 create mode 100644 python/tvm/relay/backend/contrib/uma/backend.py
 copy python/tvm/{tir/tensor_intrin => script/ir_builder}/__init__.py (81%)
 copy python/tvm/{tir/tensor_intrin/__init__.py => script/ir_builder/_ffi_api.py} (81%)
 create mode 100644 python/tvm/script/ir_builder/base.py
 create mode 100644 python/tvm/script/printer/frame.py
 create mode 100644 python/tvm/script/printer/ir_docsifier.py
 create mode 100644 python/tvm/script/printer/var_table.py
 create mode 100644 python/tvm/topi/adreno/injective.py
 create mode 100644 python/tvm/topi/hexagon/slice_ops/max_pool2d.py
 delete mode 100644 src/contrib/torch/pt_call_tvm/RuntimeModuleWrapper.cc
 create mode 100644 src/contrib/torch/tvm_module_wrapper/RuntimeModuleWrapperTVM.cc
 create mode 100644 src/contrib/torch/tvm_module_wrapper/RuntimeModuleWrapperTorch.cc
 create mode 100644 src/contrib/torch/tvm_module_wrapper/runtime_bridge.h
 create mode 100644 src/ir/global_var_supply.cc
 create mode 100644 src/ir/name_supply.cc
 create mode 100644 src/relay/backend/contrib/uma/relay_to_tir.cc
 create mode 100644 src/relay/backend/contrib/uma/targets.cc
 create mode 100644 src/relay/backend/contrib/uma/tir_to_runtime.cc
 create mode 100644 src/relay/transforms/remove_standalone_reshapes.cc
 create mode 100644 src/script/ir_builder/base.cc
 create mode 100644 src/script/printer/frame.cc
 create mode 100644 src/script/printer/ir_docsifier.cc
 create mode 100644 src/script/printer/traced_object_functor.cc
 create mode 100644 src/script/printer/var_table.cc
 copy src/{relay/backend/contrib/cmsisnn/target.cc => target/parsers/cpu.cc} (60%)
 copy src/{relay/backend/contrib/cmsisnn/target.cc => target/parsers/cpu.h} (63%)
 create mode 100644 src/target/parsers/mprofile.cc
 copy src/{relay/backend/contrib/cmsisnn/target.cc => target/parsers/mprofile.h} (63%)
 copy src/{relay/backend/contrib/cmsisnn/target.cc => tir/ir/script/script_complete.h} (60%)
 create mode 100644 src/tir/transforms/manifest_shared_memory_local_stage.cc
 create mode 100644 src/tir/transforms/remove_assume.cc
 create mode 100644 src/tir/transforms/remove_store_undef.cc
 create mode 100644 tests/cpp/name_supply_test.cc
 create mode 100644 tests/cpp/target/parsers/mprofile_test.cc
 create mode 100644 tests/cpp/traced_object_test.cc
 create mode 100644 tests/cpp/tvmscript_printer_irdocsifier_test.cc
 create mode 100644 tests/cpp/tvmscript_printer_traced_object_functor_test.cc
 create mode 100644 tests/cpp/tvmscript_printer_var_table_test.cc
 create mode 100644 tests/python/ci/sample_prs/pr10786-ignore-jobs.json
 create mode 100644 tests/python/contrib/test_cmsisnn/test_remove_reshapes.py
 create mode 100644 tests/python/contrib/test_ethosn/test_requantize.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_max_pool2d_slice.py
 create mode 100644 tests/python/contrib/test_uma/test_partition.py
 create mode 100644 tests/python/contrib/test_uma/test_target.py
 create mode 100644 tests/python/contrib/test_uma/test_uma_lowering_with_umalower.py
 create mode 100644 tests/python/contrib/test_uma/test_uma_pipeline.py
 create mode 100644 tests/python/contrib/test_uma/test_uma_utils.py
 create mode 100644 tests/python/contrib/test_uma/test_uma_vanilla_accelerator.py
 create mode 100644 tests/python/relay/backend/test_pass_remove_standalone_reshapes.py
 create mode 100644 tests/python/relay/test_name_supply.py
 create mode 100644 tests/python/unittest/test_target_parser_mprofile.py
 create mode 100644 tests/python/unittest/test_tir_op_types.py
 create mode 100644 tests/python/unittest/test_tir_transform_manifest_shared_memory_local_stage.py
 create mode 100644 tests/python/unittest/test_tir_transform_remove_assume.py
 create mode 100644 tests/python/unittest/test_tir_transform_remove_undef.py
 copy tests/{scripts/task_config_build_i386.sh => python/unittest/test_tvmscript_ir_builder_base.py} (56%)
 mode change 100755 => 100644
 copy apps/rocm_rpc/Makefile => tests/python/unittest/test_tvmscript_printer_frame.py (53%)
 create mode 100644 tests/python/unittest/test_tvmscript_printer_irdocsifier.py
 create mode 100644 tests/python/unittest/test_tvmscript_printer_underlining.py
 create mode 100644 tests/python/unittest/test_tvmscript_printer_var_table.py
 copy tests/scripts/{task_config_build_qemu.sh => task_config_build_cortexm.sh} (97%)
 copy tests/scripts/{task_config_build_qemu.sh => task_config_build_minimal.sh} (79%)
 rename tests/scripts/{task_config_build_qemu.sh => task_config_build_riscv.sh} (96%)
 copy tests/{micro/zephyr/conftest.py => scripts/task_riscv_microtvm.sh} (69%)
 mode change 100644 => 100755