You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by ma...@apache.org on 2022/02/18 02:06:46 UTC

[tvm] branch ci-docker-staging updated (38c7ba9 -> b000bf9)

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

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


 discard 38c7ba9  cleanup
 discard 08c8d51  Add @slow decorator to run tests on `main`
     add e6af874  [PyTorch] Fix rsub type (#10090)
     add 7b9fd1e  [microNPU] Removing constant args from PrimFunc (#9951)
     add 82d4d0f  [Relay] fix incorrect binding of Lets in ANF conversion (#10078)
     add 3af9c30  [microTVM] Update Zephyr to 2.7 (#10094)
     add 80d4d05  [Runtime][PipelineExecutor] Pipeline Executor Sequential execution (#10082)
     add 85d42f8  [MetaSchedule][M4a] Mutator: Mutate Parallel (#10096)
     add 6a274af  [Hexagon] Update hexagon API build instruction and cleanup hexagon_proxy_rpc (#10068)
     add 4d0dac3  [MetaSchedule][M4a] Mutator: Mutate-Tile-Size (#10092)
     add 21154c2  [TE] Fix Const Int bound analysis to handle uints for division (#10102)
     add 0fb5ae2  [Op][Topi] Gather, GatherND, Take can accept unsigned integers as indices (#10080)
     add ba65197  [MetaSchedule][M4b] Testcases for TensorRT builder/runner (#10055)
     add 538347e  [MetaSchedule] postproc: rewrite_cooperative_fetch (#10081)
     add 1f9c76b  [Op][Topi] 5 ops can accept unsigned integers as indices (#10098)
     add 779dc51  [MetaSchedule][M4a] User-API: Tune-TE/TIR/Relay (#10079)
     add 5029c9d  Update nn.rs (#10063)
     add d8d0053   [Fix Bug]fix the bugs of keras frontend when parsing LSTM, GRU, RNN layers. (#9850)
     add f2d60fe  [Caffe Frontend] Add support for Power layer (#9655)
     add b365586  Use ci.py explicitly in docs building instructions (#9971)
     add 3b20c21  [microTVM] Include standalone_crt dependencies in MLF (#10095)
     add 3de25b8  [ETHOSN] Per-tensor support for int8 operations (#10018)
     add 1d01e28  [CI] Update DGL in gpu image (#10111)
     add 02a7a41  [microNPU] Add support for nearest neighbor and bilinear upsampling (#9841)
     add dad8f62  [Bugfix][Op] Fix shape inference of adv_index (#9717)
     add 36b48a5  [VirtualMachine] fix raw pointer using by VirtualMachine (#9980)
     add c130ea3  [ETHOSN] Ethos(TM)-N 21.11 update (#10061)
     add daaa2ca  [CI] Use Python 3.6 variant of pypa.io (#10114)
     add 24d2a38  [LLVM,TIR] Print LLVM intrinsic names instead of ids (#9964)
     add f9ddcdb  [Ansor] Improve OpenCL support (#10108)
     add 187aeb5  [AUTOTVM] Use opt level 3 when extracting tasks (#10065)
     add 8aff6f1  [CI] Further open up Rust permissions (#10115)
     add 2af42ba  Update ci_qemu to v0.10 and Zephyr project generator for Zephyr 2.7 (#10117)
     add d576f3d  [CMSIS-NN] Moved test_cnn_small to the latest version (#9962)
     add 9ef374f  [CUDA] Support float16 erf,tan,atan (#10122)
     add 339f888  [USMP] Add performance characteristics to PoolInfo (#10005)
     add 72b22f8  [Relay][VM] Fix loading late bound consts when none exist (#10087)
     add a1f51aa  [CUTLASS] Conv2d dgrad (#10110)
     add 780f88a  [FIX,AUTOTVM] Add backtraces to tuning errors (#9901)
     add faf63f9  Update ethos-u-vela for demo app (#10129)
     add ac4815c  [AutoScheduler] Allow device specification for AutoScheduler Runners. (#10123)
     add efe662f  [Relay][Pass] Add a relay pass to extract fake quantized ops (#10089)
     add 565e6b4  Add more logging information to ReshapeLikeRel (#10125)
     add cb3d7e2  [CMSIS-NN] Convert scalar constants to tensor constants (#10100)
     add ded4065  [Misc] typo and nit fixes (#10145)
     add 8727c60  [onnx] fix onnx where broadcast (#10106)
     add a91b518  Add bot to ping reviewers after no activity (#9973)
     add 8ce1b6c  [skip ci] Fix for ping_reviewers wait time (#10149)
     add e53cbe4  Fix LayoutRewriter (#10118)
     add 95e466e  [BugFix] Linker: undefined reference to kTargetPoolReadWriteAccess (#10147)
     add 2e6702c  [microNPU] Add support for transpose convolution (#9855)
     add a45aa3e  [CMSIS-NN] Moved all asserts in tests under a single utils function (#10148)
     add d436a10  fix corner case when relay return empty tuple (#10128)
     add 506bc3c  [microTVM][Zephyr] Update RVM to Zephyr 2.7 (#10138)
     add f929b0f  [Runtime][PackedFunc] Bring `PackedFunc` into TVM Object System (#10032)
     add 9518b7e   Remove javah support (#10104)
     add f2b7e82  [microNPU][3] Plan generation for the cascader (#9890)
     add 455c02a  [TVMScript] Support T.buffer_decl using data pointer from Let/Allocate (#10099)
     add 8736593  [CI] Update ci_arm and ci_lint (#10146)
     add a8741e2  [microNPU] Fix layout assignment in layout optimizer pass (#10143)
     add 96416c4  [TIR][Schedule] Update compact_dataflow constraint (#10158)
     add cfc8db0  remove async tst (#10160)
     add 0482cdc  OpenCL debug runtime timer handler added. (#10140)
     add bec72f1  [microNPU] Enable network tests for U65 256 mac variant (#10159)
     add e94e83d  [ETHOSN] Drop back to Ethos(TM)-N release 21.08 (#10157)
     add cbf6468  [Relay] Align strided slice shape functions (#10155)
     add 6942b36  [Pass] Simplify consecutive casts in Relay (#10133)
     add 3ca5c2b  [Meta Schedule] Allow Non-strict Population Size in Evolutionary Search (#10163)
     add 95aac92  [Torch] Experimental support for FX-quantized models (#10091)
     add 1821acb  [skip ci] Fail silently in ping_reviewers GitHub actions. (#10173)
     add 1b71cae  gitignore build-* folders (#10168)
     add 34d70de  [Relay][VM] Relay VM memory liveness/lifetime analysis (#10026)
     add 63377f2  Fix broadcast InferCorrectLayout (#10156)
     add 774df1d  TVMC: Don't divide trials by zero tasks (#10164)
     add 22c488e  [MetaSchedule] Add target field to MetaScheduleContext (#10169)
     add 2ea2f5a  [skip ci] Fix scipy intersphinx link (#10181)
     add 7fd73b2  [CUTLASS] Initial support for conv2d wgrad (#10177)
     add 51ee04b  [TIR] Canonical simplify the intset before region cover proof (#9941)
     add 98fcca1  Support PyTorch grid_sample  (#10184)
     add afa0870  [MetaSchedule] bug fix ApplyHistoryBest. Previously, ApplyHistoryBest returned the incoming module without applying the tuning history. (#10183)
     add 470a1c7  [BugFix][TVMScript] Use operator `is` when recognizing TIR Module (#10175)
     add 35a7992  [CUTLASS] Add parallel split-k support to wgrad (#10185)
     add 8247724  [FQ2I] Add topk to FQ2I (#10170)
     add 8c53f62  [TIR] Allow compute_at create block predicate for non-trivial bounds and support floordiv pattern (#9527)
     add de8fdec3 [cleanup] Remove task_sphinx_precheck.sh (#10196)
     add 345dc37  [ETHOSN] Add support for mean on Ethos-N78 (#10130)
     add 9282367  [microNPU] Add support for pack and unpack (#9960)
     add 86e1e56  [microNPU] Refactor type inference data type checks (#10060)
     add e23999e  [Torch] Run torch JIT pass lower_all_tuples before conversion. (#10186)
     add 8133048  [ETHOSN] Fix quantization parameters in test (#10178)
     add 2a1cc09  [ETHOSN] Per-channel int8 quantization for conv2d (#10131)
     add 6ce7e59  [microTVM] TVMCon 2021 Zephyr Demo with CMSIS-NN (#10144)
     add b0783b0  [TVMC] Add codegen args to tvmc (#10190)
     add 4d2cc29  [CMSIS-NN] Fix extension detection for CPUs (#10200)
     add 26a5d81  Add scripts for automated build and testing (#10194)
     add 69403f1  [OpenCL] Fix vthread_extent for warp size 1 case (#10199)
     add 1571112  [USMP] Register hill climb algorithm (#10182)
     add 5e4e239  [QNN] Lookup operations for hard to implement operators (#10053)
     add 3b2780a  [microTVM][Tutorials] Add tutorials to run on ci_qemu (#10154)
     add 9f7f4c6  Disable tensorflow v2 behavior in all unit tests (#10204)
     add 345eb09  resolve issue #10107 by setting eps larger (#10176)
     add e50a923  Add FreeRTOS variant of NPU demo (#10004)
     add 7a00843  [RPC] Add Missing Command Line Option "through-proxy" of RPC Server (#10188)
     add 222152b  [ci] Add more details when showing node info (#10195)
     add 09f7be2  Implementation of Common Subexpression Elimination for TIR (#9482)
     add 7c22f3f  [Conda] Fix a compatibility bug in conda scripts (#10201)
     add 61b66cd  PackedFunction to return params from the .so module, show warning when no params are set (#9811)
     add cdd494a  [ci] Invoke tensorflow tests individually (#10198)
     add 146cdc2  [skip ci] Fix onnx/models URLs (#10218)
     add 4654718  [microNPU] Use TFLite tests for strided_slice (#10165)
     add 8aeb722  fix an index out of bound problem of cache write block (#10203)
     add 2ac6cfe  Fix more ONNX URLs (#10220)
     add c20cbc5  Fixes for follow up on PR #9631 (#10205)
     add 6dece18  Adding support for Hexagon User DMA Engine (#10217)
     add 8c125ca  [RPC] Take PageAllocator out of MinRPCServer, make it template parameter (#10219)
     add 77fcd14  Skip tensorflow test `test_forward_ssd` (#10231)
     add 947841f  "Resolved deprecation issue in test_op_qnn_conv2_transpose.py" (#10228)
     add 7396be5  Mark test_op_int8 as flaky (#10215)
     add bb60ee9  [PyTorch] add var_mean support (#10233)
     add 55849e6  [USMP] adding support for U2 and U3 usecases (#10193)
     add ac9bf1f  [TVMC] Add configuration `tir.add_lower_pass` to option `--pass-config` (#9817)
     add ce45f26  add a simplify rule for floordiv(x*8+7, 16) => floordiv(x, 2) (#10232)
     add 2a840a3  [Hexagon] Refactor Hexagon.cmake (#10227)
     add be17697  clean up conv2d type rels (#10236)
     add de73b99  [Torch] Fix conv2d transpose with group (#10235)
     add e13110f  Support sub warp reduction for CUDA target. (#10207)
     add b9fc7a8  [Tir]Adding detail error messages when MatchCopyPattern function is failed. (#10244)
     add a1d8f72  Fix a lint issue. (#10245)
     add 0009a30  [TOPI] VNNI support for int8 dense (#10230)
     add 2b00835  [Relay] Make DeviceAnalyzer a mixed mode visitor (#10248)
     add 6de8fea  add back supported tests (#10116)
     add 64e94ab  [QNN] Register a bunch of unary elementwise ops (#10086)
     add 646d155  Fix JUnit failure reporting (#10121)
     add b16e230  [BUGFIX] Define kTargetPoolReadWriteAccess globally (#10262)
     add b1206b6  [Hexagon] Don't use cmake glob for auto-generated source files (#10259)
     add 39c3475  Add one extra space to improve diagnostic messages (#10268)
     add a730d06  [RPC] Link in whole archive with BUILD_STATIC_RUNTIME (#10260)
     add 47ca5fa  Gitignore work items in jvm and android_rpc (#10253)
     add 75122db  fix RPC waiting for device (#10255)
     add 1da0093   Overload get() function for `Optional` type. (#9748)
     add c389b3b  Skip flaky tensorflow tests (#10276)
     add efb7065  [Cuda] Updated bfloat16 math defs. (#10258)
     add f983769  [TVMC] Add an end_to_end benchmarking argument when benchmarking. (#10256)
     add a713356  [VTA] Search for libvta_fsim.so in $TVM_LIBRARY_PATH (#10278)
     add f583a70  [BUGFIX] fix text printer when TVM_LOG_DEBUG is on (#10279)
     add 93cbadb  [microNPU] Add support for LeakyReLU (#10127)
     add db06b95  update dnnl version from v1.5 to v2.2 (#10266)
     add c54a3dd  Use `/usr/bin/env bash` in shebang for all scripts under tests (#10277)
     add 7f24954  Add a conversion of individual operations in FQ2I pass. (#10239)
     add bd152f7  [CMake] add support for find_package (#10097)
     add 47c2351  [Docker][Hexagon] Add docker file and scripts (#10263)
     new b000bf9  validating ci_cpu:20220217-221509-47c23517f

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   (38c7ba9)
            \
             N -- N -- N   refs/heads/ci-docker-staging (b000bf9)

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.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/workflows/ping_reviewers.yml               |   22 +
 .gitignore                                         |    3 +
 CMakeLists.txt                                     |   49 +-
 Jenkinsfile                                        |  261 ++---
 apps/android_camera/app/src/main/jni/build.sh      |    3 +-
 apps/android_deploy/app/src/main/jni/build.sh      |    3 +-
 apps/android_rpc/.gitignore                        |    6 +
 apps/android_rpc/app/src/main/jni/build.sh         |    3 +-
 apps/cpp_rpc/CMakeLists.txt                        |    6 +-
 apps/extension/src/tvm_ext.cc                      |    2 +-
 apps/hexagon_api/CMakeLists.txt                    |    2 +
 apps/hexagon_proxy_rpc/Readme.md                   |   82 --
 apps/hexagon_proxy_rpc/cmake/HexagonRPC.cmake      |   57 -
 .../hexagon_proxy_rpc/cmake/android/CMakeLists.txt |  104 --
 .../hexagon_proxy_rpc/cmake/hexagon/CMakeLists.txt |   81 --
 apps/hexagon_proxy_rpc/common.h                    |   59 -
 apps/hexagon_proxy_rpc/hexagon_core.cc             |  204 ----
 apps/hexagon_proxy_rpc/hexagon_proxy_rpc.idl       |   35 -
 apps/hexagon_proxy_rpc/rpc_env.cc                  |  326 ------
 apps/microtvm/arduino/template_project/boards.json |   36 +-
 apps/microtvm/ethosu/.gitignore                    |    3 +
 apps/microtvm/ethosu/Makefile                      |   23 +-
 apps/microtvm/ethosu/README.md                     |    7 +-
 apps/microtvm/ethosu/include/FreeRTOSConfig.h      |  112 ++
 apps/microtvm/ethosu/include/tvm_runtime.h         |    2 +-
 apps/microtvm/ethosu/requirements.txt              |    4 +-
 apps/microtvm/ethosu/run_demo.sh                   |   20 +-
 .../ethosu/src/{demo.c => demo_bare_metal.c}       |    0
 apps/microtvm/ethosu/src/demo_freertos.c           |  131 +++
 .../reference-vm/arduino/base-box/test-config.json |   30 -
 apps/microtvm/reference-vm/base-box-tool.py        |   77 +-
 .../reference-vm/scripts/reference_vm_build.sh     |   27 +-
 .../reference-vm/scripts/reference_vm_release.sh   |   41 +-
 .../reference-vm/scripts/reference_vm_test.sh      |   30 +-
 .../microtvm/reference-vm/scripts/utils.sh         |   19 +-
 apps/microtvm/reference-vm/zephyr/Vagrantfile      |    2 +-
 .../zephyr/base-box/base_box_provision.sh          |    6 +-
 .../reference-vm/zephyr/base-box/base_box_setup.sh |   11 +-
 .../reference-vm/zephyr/base-box/base_box_test.sh  |    7 +-
 .../reference-vm/zephyr/base-box/test-config.json  |   18 -
 apps/microtvm/zephyr/template_project/boards.json  |   40 +-
 .../zephyr/template_project/microtvm_api_server.py |   19 +-
 apps/microtvm/zephyr_cmsisnn/.gitignore            |    2 +
 apps/microtvm/zephyr_cmsisnn/CMakeLists.txt        |   92 ++
 apps/microtvm/zephyr_cmsisnn/README.md             |   43 +
 apps/microtvm/zephyr_cmsisnn/include/crt_config.h  |   54 +
 .../microtvm/zephyr_cmsisnn/model/convert_input.py |   67 ++
 .../zephyr_cmsisnn/model/convert_labels.py         |   37 +-
 apps/microtvm/zephyr_cmsisnn/model/input.txt       |    1 +
 apps/microtvm/zephyr_cmsisnn/model/labels.txt      |   12 +
 .../microtvm/zephyr_cmsisnn/prj.conf               |    6 +-
 .../microtvm/zephyr_cmsisnn/run_demo.sh            |   53 +-
 .../tvm_runtime.h => zephyr_cmsisnn/src/main.c}    |   57 +-
 apps/topi_recipe/gemm/cuda_gemm_square.py          |   21 -
 .../wasm-graph/tools/build_graph_lib.py            |   10 +-
 cmake/modules/Hexagon.cmake                        |  280 +++--
 conda/recipe/meta.yaml                             |    4 +-
 docker/Dockerfile.ci_hexagon                       |   54 +
 docker/Dockerfile.ci_qemu                          |    1 +
 docker/install/ubuntu1804_install_python.sh        |    2 +-
 docker/install/ubuntu_init_zephyr_project.sh       |   51 +-
 docker/install/ubuntu_install_dnnl.sh              |   10 +-
 ...u_install_dnnl.sh => ubuntu_install_hexagon.sh} |   18 +-
 docker/install/ubuntu_install_rust.sh              |    2 +-
 docker/install/ubuntu_install_sccache.sh           |    2 +-
 docker/install/ubuntu_install_wasmtime.sh          |    2 +-
 docker/install/ubuntu_install_zephyr.sh            |   15 +-
 ...hyr_project.sh => ubuntu_install_zephyr_sdk.sh} |   45 +-
 docs/Makefile                                      |    2 +-
 docs/README.md                                     |   67 +-
 docs/arch/benchmark.rst                            |    2 +-
 docs/conf.py                                       |    2 +-
 docs/contribute/ci.rst                             |    2 +-
 docs/contribute/code_review.rst                    |    8 +
 .../how_to/work_with_microtvm/micro_autotune.py    |  125 +-
 gallery/how_to/work_with_microtvm/micro_ethosu.py  |   15 +-
 gallery/how_to/work_with_relay/build_gcn.py        |    6 -
 gallery/tutorial/autotvm_relay_x86.py              |   10 +-
 gallery/tutorial/tvmc_command_line_driver.py       |    2 +-
 gallery/tutorial/tvmc_python.py                    |    2 +-
 include/tvm/arith/int_set.h                        |    5 +
 include/tvm/auto_scheduler/measure.h               |    8 +-
 include/tvm/ir/memory_pools.h                      |  167 +++
 include/tvm/ir/module.h                            |    9 +
 include/tvm/meta_schedule/integration.h            |   15 +-
 include/tvm/meta_schedule/mutator.h                |    2 +-
 include/tvm/meta_schedule/search_strategy.h        |    4 +-
 include/tvm/relay/attrs/image.h                    |    6 +
 include/tvm/relay/dataflow_matcher.h               |   11 +
 include/tvm/relay/expr_functor.h                   |   15 +-
 include/tvm/relay/transform.h                      |    8 +
 include/tvm/runtime/container/optional.h           |    5 +
 include/tvm/runtime/object.h                       |    7 +
 include/tvm/runtime/packed_func.h                  |  203 ++--
 include/tvm/runtime/registry.h                     |    7 +-
 include/tvm/runtime/vm/bytecode.h                  |    3 +
 include/tvm/runtime/vm/vm.h                        |    4 +-
 include/tvm/tir/schedule/instruction.h             |    3 +
 include/tvm/tir/transform.h                        |    8 +
 include/tvm/tir/usmp/algorithms.h                  |   11 +
 include/tvm/tir/usmp/utils.h                       |   68 +-
 include/tvm/topi/transform.h                       |   40 +-
 jvm/native/linux-x86_64/pom.xml                    |   65 +-
 jvm/native/osx-x86_64/pom.xml                      |   64 +-
 .../src/main/native/org_apache_tvm_native_c_api.cc |    2 +-
 python/tvm/__init__.py                             |    2 +
 python/tvm/auto_scheduler/measure.py               |   28 +-
 python/tvm/autotvm/measure/measure_methods.py      |   66 +-
 python/tvm/autotvm/task/relay_integration.py       |   15 +-
 python/tvm/autotvm/tuner/tuner.py                  |    6 +-
 python/tvm/contrib/cudnn.py                        |   14 +-
 python/tvm/contrib/cutlass/build.py                |   45 +-
 python/tvm/contrib/cutlass/conv2d_operation.py     |   82 +-
 python/tvm/contrib/cutlass/conv2d_profiler.py      |   74 +-
 python/tvm/contrib/cutlass/gen_conv2d.py           |  154 ++-
 python/tvm/contrib/cutlass/gen_gemm.py             |    4 +
 python/tvm/contrib/cutlass/gen_tensor_op.py        |   23 +-
 python/tvm/contrib/cutlass/library.py              |   12 +
 python/tvm/contrib/debugger/debug_executor.py      |   14 +-
 python/tvm/contrib/ethosu/cascader/__init__.py     |    3 +
 .../contrib/ethosu/cascader/cascader_options.py    |   61 +
 .../tvm/contrib/ethosu/cascader/pareto.py          |   33 +-
 python/tvm/contrib/ethosu/cascader/plan.py         |  167 +++
 .../tvm/contrib/ethosu/cascader/plan_generator.py  |   51 +
 .../tvm/contrib/ethosu/cascader/tensor_config.py   |  206 ++++
 python/tvm/contrib/hexagon/build.py                |    2 +-
 python/tvm/contrib/pipeline_executor.py            |   10 +
 python/tvm/driver/tvmc/autotuner.py                |    2 +-
 python/tvm/driver/tvmc/compiler.py                 |    3 +-
 python/tvm/driver/tvmc/pass_config.py              |   82 +-
 python/tvm/driver/tvmc/runner.py                   |   21 +-
 python/tvm/driver/tvmc/target.py                   |   57 +-
 python/tvm/exec/rpc_server.py                      |   10 +
 python/tvm/ir/__init__.py                          |    1 +
 python/tvm/ir/memory_pools.py                      |  132 +++
 python/tvm/meta_schedule/__init__.py               |   13 +-
 python/tvm/meta_schedule/integration.py            |   16 +-
 python/tvm/meta_schedule/mutator/__init__.py       |    2 +
 .../tvm/meta_schedule/mutator/mutate_parallel.py   |   28 +-
 .../tvm/meta_schedule/mutator/mutate_tile_size.py  |   26 +-
 python/tvm/meta_schedule/postproc/__init__.py      |    1 +
 .../postproc/rewrite_cooperative_fetch.py}         |   30 +-
 python/tvm/meta_schedule/schedule_rule/__init__.py |    3 +
 .../search_strategy/evolutionary_search.py         |   14 +-
 python/tvm/meta_schedule/testing/__init__.py       |    3 +-
 python/tvm/meta_schedule/testing/byoc_trt.py       |   53 +
 python/tvm/meta_schedule/testing/relay_workload.py |   80 ++
 python/tvm/meta_schedule/tune.py                   |  719 ++++++++++++
 python/tvm/meta_schedule/utils.py                  |   28 +
 python/tvm/micro/model_library_format.py           |   32 +-
 python/tvm/relay/analysis/analysis.py              |   16 +
 python/tvm/relay/backend/contrib/ethosu/codegen.py |  153 +--
 .../tvm/relay/backend/contrib/ethosu/legalize.py   |  343 +++++-
 .../contrib/ethosu/te/binary_elementwise.py        |   10 +-
 .../relay/backend/contrib/ethosu/te/convolution.py |   14 +-
 .../relay/backend/contrib/ethosu/te/depthwise.py   |    5 +-
 python/tvm/relay/backend/contrib/ethosu/te/dma.py  |   38 +-
 .../tvm/relay/backend/contrib/ethosu/te/pooling.py |   10 +-
 .../backend/contrib/ethosu/te/unary_elementwise.py |    5 +-
 .../relay/backend/contrib/ethosu/tir/compiler.py   |    1 +
 .../backend/contrib/ethosu/tir/convolution.py      |    2 +-
 python/tvm/relay/backend/contrib/ethosu/tir/dma.py |   27 +
 .../tvm/relay/backend/contrib/ethosu/tir/passes.py |   37 +
 .../relay/backend/contrib/ethosu/tir/pooling.py    |    2 +-
 .../relay/backend/contrib/ethosu/tir/scheduler.py  |    3 +-
 .../backend/contrib/ethosu/tir_to_cs_translator.py |   14 +-
 python/tvm/relay/backend/contrib/ethosu/util.py    |   14 +
 python/tvm/relay/backend/executor_factory.py       |    6 +
 python/tvm/relay/build_module.py                   |   25 +-
 python/tvm/relay/frontend/caffe.py                 |   14 +
 python/tvm/relay/frontend/keras.py                 |   21 +-
 python/tvm/relay/frontend/onnx.py                  |   29 +-
 python/tvm/relay/frontend/pytorch.py               |  147 ++-
 python/tvm/relay/frontend/pytorch_utils.py         |    6 +
 python/tvm/relay/frontend/qnn_torch.py             |   84 +-
 python/tvm/relay/op/_transform.py                  |  124 +-
 python/tvm/relay/op/contrib/cmsisnn.py             |   19 +-
 python/tvm/relay/op/contrib/cutlass.py             |   45 +-
 python/tvm/relay/op/contrib/ethosn.py              |   19 +-
 python/tvm/relay/op/contrib/ethosu.py              |  389 ++++++-
 python/tvm/relay/op/image/_image.py                |    3 +-
 python/tvm/relay/op/image/image.py                 |   10 +-
 python/tvm/relay/op/nn/_nn.py                      |   35 +
 python/tvm/relay/op/reduce.py                      |    9 +-
 python/tvm/relay/op/strategy/cuda.py               |   31 +-
 python/tvm/relay/op/strategy/generic.py            |    4 +-
 python/tvm/relay/op/strategy/x86.py                |   26 +-
 python/tvm/relay/qnn/op/__init__.py                |    4 +-
 python/tvm/relay/qnn/op/canonicalizations.py       |  160 +++
 python/tvm/relay/qnn/op/legalizations.py           |   20 +-
 python/tvm/relay/qnn/op/op.py                      |   25 +-
 python/tvm/relay/qnn/op/qnn.py                     |  183 ++-
 .../transform/fake_quantization_to_integer.py      |   24 +
 python/tvm/relay/transform/transform.py            |   32 +-
 python/tvm/runtime/object.py                       |    2 +-
 python/tvm/script/parser.py                        |   34 +-
 python/tvm/script/tir/ty.py                        |   23 +-
 python/tvm/target/codegen.py                       |   16 +
 python/tvm/testing/utils.py                        |   13 -
 python/tvm/tir/transform/transform.py              |   11 +
 python/tvm/tir/usmp/utils.py                       |   50 +-
 python/tvm/topi/cuda/__init__.py                   |    2 +-
 python/tvm/topi/cuda/conv2d.py                     |    8 +-
 ...onv2d_transpose_nchw.py => conv2d_transpose.py} |   14 +-
 python/tvm/topi/image/grid_sample.py               |   24 +-
 python/tvm/topi/nn/conv2d_transpose.py             |    6 +
 .../topi/testing/conv2d_backcward_weight_python.py |   43 +-
 python/tvm/topi/testing/grid_sample_python.py      |   73 +-
 python/tvm/topi/x86/dense.py                       |   94 ++
 python/tvm/topi/x86/dense_alter_op.py              |   15 +-
 rust/tvm/src/ir/relay/attrs/nn.rs                  |    1 +
 src/arith/const_int_bound.cc                       |    6 +-
 src/arith/int_set.cc                               |   14 +
 src/arith/iter_affine_map.cc                       |    1 +
 src/arith/rewrite_simplify.cc                      |   14 +
 src/auto_scheduler/measure.cc                      |   18 +-
 src/auto_scheduler/search_task.cc                  |   28 +-
 src/contrib/ethosu/cascader/cascader_options.cc    |   59 +
 src/contrib/ethosu/cascader/cascader_options.h     |   71 ++
 src/contrib/ethosu/cascader/pareto.cc              |  140 +++
 src/contrib/ethosu/cascader/pareto.h               |   73 ++
 src/contrib/ethosu/cascader/plan.cc                |  112 ++
 src/contrib/ethosu/cascader/plan.h                 |  187 +++
 src/contrib/ethosu/cascader/plan_generator.cc      |  529 +++++++++
 src/contrib/ethosu/cascader/plan_generator.h       |  108 ++
 src/contrib/ethosu/cascader/tensor_config.cc       |  177 +++
 src/contrib/ethosu/cascader/tensor_config.h        |  226 ++++
 src/driver/driver_api.cc                           |    5 +
 src/ir/memory_pools.cc                             |   92 ++
 src/ir/op.cc                                       |    8 +-
 src/meta_schedule/integration.cc                   |   27 +-
 src/meta_schedule/mutator/mutate_parallel.cc       |  312 +++++
 src/meta_schedule/mutator/mutate_tile_size.cc      |  273 +++++
 src/meta_schedule/mutator/mutate_unroll.cc         |    1 -
 .../postproc/rewrite_cooperative_fetch.cc          |  156 +++
 src/meta_schedule/schedule_rule/auto_inline.cc     |    5 +-
 .../schedule_rule/random_compute_location.cc       |    5 +-
 .../search_strategy/evolutionary_search.cc         |   46 +-
 src/meta_schedule/task_scheduler/task_scheduler.cc |    4 +-
 src/meta_schedule/utils.h                          |   16 -
 src/printer/relay_text_printer.cc                  |    6 +-
 src/printer/tir_text_printer.cc                    |   23 +-
 src/printer/tvmscript_printer.cc                   |  126 ++-
 src/relay/analysis/extract_fake_quantized_ops.cc   |   80 ++
 src/relay/backend/aot_executor_codegen.cc          |    2 +-
 src/relay/backend/build_module.cc                  |   30 +-
 .../backend/contrib/cmsisnn/compiler_attrs.cc      |    2 +-
 .../backend/contrib/cmsisnn/extract_constants.cc   |  125 +-
 .../contrib/cmsisnn/scalar_to_tensor_constant.cc   |  204 ++++
 src/relay/backend/contrib/cutlass/codegen.cc       |  225 +++-
 src/relay/backend/contrib/ethosn/codegen.cc        |  119 +-
 src/relay/backend/contrib/ethosn/codegen_ethosn.h  |    1 +
 src/relay/backend/contrib/ethosn/ethosn_api.cc     |  147 ++-
 src/relay/backend/contrib/ethosn/ethosn_api.h      |   16 +-
 .../backend/contrib/ethosn/ethosn_api_version.h    |    6 +
 src/relay/backend/graph_executor_codegen.cc        |    2 +-
 src/relay/backend/te_compiler.cc                   |    2 +-
 src/relay/backend/te_compiler_cache.cc             |    2 +-
 src/relay/backend/utils.cc                         |   19 +
 src/relay/backend/utils.h                          |   33 +-
 src/relay/backend/vm/compiler.cc                   |   10 +-
 src/relay/backend/vm/manifest_lifetimes.cc         |  644 +++++++++++
 src/relay/op/contrib/ethosu/binary_elementwise.cc  |  102 +-
 src/relay/op/contrib/ethosu/common.cc              |   98 ++
 src/relay/op/contrib/ethosu/common.h               |   52 +
 src/relay/op/contrib/ethosu/convolution.cc         |   34 +-
 src/relay/op/contrib/ethosu/depthwise.cc           |   50 +-
 src/relay/op/contrib/ethosu/identity.cc            |   10 +-
 src/relay/op/contrib/ethosu/pooling.cc             |   27 +-
 src/relay/op/contrib/ethosu/unary_elementwise.cc   |   28 +-
 src/relay/op/image/grid_sample.cc                  |    3 +-
 src/relay/op/memory/memory.cc                      |   10 +-
 src/relay/op/nn/convolution.cc                     | 1188 +++++++++++++++++++-
 src/relay/op/nn/convolution.h                      | 1155 +------------------
 src/relay/op/nn/nn.cc                              |   14 +-
 src/relay/op/tensor/transform.cc                   |   63 +-
 src/relay/op/type_relations.cc                     |    4 +-
 src/relay/qnn/op/convolution.cc                    |    2 +-
 src/relay/qnn/op/convolution_transpose.cc          |    2 +-
 src/relay/qnn/op/op_common.h                       |   93 ++
 src/relay/qnn/op/rsqrt.cc                          |  126 ---
 src/relay/qnn/op/unary_elementwise_op.cc           |   49 +
 src/relay/qnn/utils.h                              |    3 +
 src/relay/transforms/device_planner.cc             |    8 +-
 .../transforms/fake_quantization_to_integer.cc     |  376 ++++++-
 .../transforms/fake_quantization_to_integer.h      |   54 +
 src/relay/transforms/infer_layout_utils.cc         |  265 +++++
 src/relay/transforms/infer_layout_utils.h          |  135 +--
 src/relay/transforms/pattern_utils.h               |   15 +
 src/relay/transforms/simplify_expr.cc              |   63 +-
 src/relay/transforms/to_a_normal_form.cc           |   11 +
 src/relay/transforms/transform_layout.h            |   37 +-
 src/relay/transforms/type_infer.cc                 |    9 +-
 src/runtime/c_runtime_api.cc                       |   32 +-
 src/runtime/contrib/ethosn/ethosn_device.cc        |   24 +-
 src/runtime/contrib/sort/sort.cc                   |   28 +
 .../graph_executor/graph_executor_factory.cc       |    9 +
 src/runtime/hexagon/android/hexagon_module.cc      |    9 +-
 src/runtime/hexagon/hexagon/hexagon_buffer.cc      |   19 +-
 src/runtime/hexagon/hexagon/hexagon_user_dma.cc    |  118 ++
 .../hexagon/hexagon/hexagon_user_dma_descriptors.h |  310 +++++
 .../hexagon/hexagon_user_dma_instructions.h        |   79 ++
 .../hexagon/hexagon/hexagon_user_dma_registers.h   |  278 +++++
 src/runtime/hexagon/rpc/android/session.cc         |    2 +-
 src/runtime/hexagon/rpc/hexagon/rpc_server.cc      |   68 +-
 src/runtime/minrpc/minrpc_server.h                 |   82 +-
 src/runtime/opencl/opencl_common.h                 |   48 +
 src/runtime/opencl/opencl_device_api.cc            |   19 +-
 src/runtime/opencl/opencl_module.cc                |    7 +
 src/runtime/pipeline/pipeline_executor.cc          |   34 +-
 src/runtime/pipeline/pipeline_executor.h           |   12 +
 src/runtime/pipeline/pipeline_scheduler.cc         |   80 ++
 src/runtime/pipeline/pipeline_scheduler.h          |   25 +
 src/runtime/pipeline/pipeline_struct.h             |   82 +-
 src/runtime/registry.cc                            |   12 +-
 src/runtime/rpc/rpc_local_session.cc               |    9 +-
 src/runtime/vm/bytecode.cc                         |   16 +
 src/runtime/vm/executable.cc                       |   15 +-
 src/runtime/vm/profiler/vm.cc                      |    9 +-
 src/runtime/vm/profiler/vm.h                       |    2 +-
 src/runtime/vm/vm.cc                               |   14 +-
 src/target/generic_func.cc                         |   18 +-
 src/target/llvm/llvm_module.cc                     |   15 +
 src/target/source/interface_c.cc                   |   79 +-
 src/target/source/intrin_rule_cuda.cc              |    2 +-
 src/target/source/literal/cuda_half_t.h            |   67 +-
 src/target/source/source_module.cc                 |   49 +-
 src/tir/analysis/block_access_region_detector.cc   |   16 +-
 src/tir/analysis/check_contains.cc                 |   98 ++
 src/tir/analysis/check_contains.h                  |   60 +
 src/tir/schedule/analysis.h                        |   72 +-
 src/tir/schedule/analysis/analysis.cc              |  114 +-
 src/tir/schedule/concrete_schedule.cc              |    4 +-
 src/tir/schedule/concrete_schedule.h               |    6 +-
 src/tir/schedule/instruction.cc                    |    5 +
 src/tir/schedule/instruction_traits.h              |    4 +-
 src/tir/schedule/primitive.h                       |    1 +
 src/tir/schedule/primitive/blockize_tensorize.cc   |    6 +-
 src/tir/schedule/primitive/cache_read_write.cc     |   20 +-
 src/tir/schedule/primitive/compute_at.cc           |  178 ++-
 src/tir/schedule/primitive/compute_inline.cc       |    8 +-
 src/tir/schedule/primitive/for_kind.cc             |    9 +-
 src/tir/schedule/primitive/get_block_loop.cc       |    6 +-
 src/tir/schedule/primitive/reduction.cc            |    6 +-
 src/tir/schedule/state.cc                          |   17 +-
 src/tir/schedule/trace.cc                          |   13 +-
 src/tir/schedule/traced_schedule.h                 |    4 +-
 src/tir/transforms/common_subexpr_elim.cc          |  619 ++++++++++
 src/tir/transforms/common_subexpr_elim.h           |   89 ++
 src/tir/transforms/common_subexpr_elim_tools.cc    |  836 ++++++++++++++
 src/tir/transforms/common_subexpr_elim_tools.h     |  217 ++++
 src/tir/transforms/inject_copy_intrin.cc           |   32 +-
 src/tir/transforms/inject_rolling_buffer.cc        |    2 +-
 src/tir/transforms/lower_thread_allreduce.cc       |  101 +-
 .../plan_update_buffer_allocation_location.cc      |    2 +-
 src/tir/transforms/replace_selected_expr.cc        |  109 ++
 src/tir/transforms/replace_selected_expr.h         |   75 ++
 src/tir/usmp/algo/greedy.cc                        |    2 +-
 src/tir/usmp/transform/assign_pool_info.cc         |   29 +-
 src/tir/usmp/unified_static_memory_planner.cc      |    5 +-
 src/tir/usmp/utils.cc                              |   29 +-
 .../backend/contrib/cmsisnn/compiler_attrs_test.cc |    4 +-
 tests/cpp/relay_build_module_test.cc               |    4 +-
 tests/cpp/runtime_test.cc                          |    4 +-
 tests/cpp/target/source/interface_c_test.cc        |  183 ++-
 tests/lint/check_asf_header.sh                     |    3 +-
 tests/lint/clang_format.sh                         |    3 +-
 tests/lint/cppdocs.sh                              |    2 +-
 tests/lint/cpplint.sh                              |    3 +-
 tests/lint/flake8.sh                               |    3 +-
 tests/lint/git-black.sh                            |    2 +-
 tests/lint/git-clang-format.sh                     |    2 +-
 tests/lint/jnilint.sh                              |    3 +-
 tests/lint/pylint.sh                               |    2 +-
 tests/lint/python_format.sh                        |    3 +-
 tests/lint/rust_format.sh                          |    2 +-
 tests/micro/zephyr/test_utils.py                   |    2 +-
 .../contrib/test_bnns/test_onnx_topologies.py      |    2 +-
 .../python/contrib/test_cmsisnn/test_binary_ops.py |  175 ++-
 tests/python/contrib/test_cmsisnn/test_conv2d.py   |   60 +-
 .../contrib/test_cmsisnn/test_extract_constants.py |   67 +-
 .../contrib/test_cmsisnn/test_fully_connected.py   |   27 +-
 .../test_cmsisnn/test_generate_constants.py        |    1 -
 tests/python/contrib/test_cmsisnn/test_networks.py |    9 +-
 tests/python/contrib/test_cmsisnn/test_pooling.py  |   28 +-
 .../test_cmsisnn/test_scalar_to_tensor_constant.py |  187 +++
 tests/python/contrib/test_cmsisnn/test_softmax.py  |   27 +-
 tests/python/contrib/test_cmsisnn/utils.py         |   23 +
 tests/python/contrib/test_cutlass.py               |  388 ++++++-
 tests/python/contrib/test_ethosn/infrastructure.py |   41 +-
 tests/python/contrib/test_ethosn/test_addition.py  |   34 +-
 .../python/contrib/test_ethosn/test_concatenate.py |   19 +-
 .../test_ethosn/test_constant_duplication.py       |    1 +
 tests/python/contrib/test_ethosn/test_conv2d.py    |  166 +--
 .../contrib/test_ethosn/test_depth_to_space.py     |   25 +-
 .../contrib/test_ethosn/test_fullyconnected.py     |   38 +-
 .../{test_depth_to_space.py => test_mean.py}       |   48 +-
 tests/python/contrib/test_ethosn/test_networks.py  |   48 +-
 tests/python/contrib/test_ethosn/test_pooling.py   |   21 +-
 tests/python/contrib/test_ethosn/test_relu.py      |   47 +-
 tests/python/contrib/test_ethosn/test_reshape.py   |   21 +-
 tests/python/contrib/test_ethosn/test_sigmoid.py   |   48 +-
 tests/python/contrib/test_ethosn/test_split.py     |   20 +-
 .../python/contrib/test_ethosn/test_topologies.py  |  137 ++-
 .../contrib/test_ethosu/cascader/conftest.py       |   69 ++
 tests/python/contrib/test_ethosu/cascader/infra.py |  224 ++--
 .../contrib/test_ethosu/cascader/test_pareto.py    |  149 +++
 .../contrib/test_ethosu/cascader/test_plan.py      |  244 ++++
 .../test_ethosu/cascader/test_plan_generator.py    |  180 +++
 .../test_ethosu/cascader/test_tensor_config.py     |  110 ++
 tests/python/contrib/test_ethosu/infra.py          |    6 +-
 tests/python/contrib/test_ethosu/test_codegen.py   |  173 ++-
 tests/python/contrib/test_ethosu/test_compiler.py  |   55 +-
 .../contrib/test_ethosu/test_encode_constants.py   |  200 ++--
 .../contrib/test_ethosu/test_layout_optimizer.py   |   85 ++
 tests/python/contrib/test_ethosu/test_legalize.py  |  794 ++++++++++++-
 tests/python/contrib/test_ethosu/test_networks.py  |    7 +-
 .../test_ethosu/test_remove_concatenates.py        |   37 +-
 .../contrib/test_ethosu/test_replace_conv2d.py     |  515 +++++----
 .../contrib/test_ethosu/test_replace_copy.py       |   32 +-
 .../contrib/test_ethosu/test_replace_pooling.py    |   46 +-
 tests/python/contrib/test_ethosu/test_scheduler.py |   36 +-
 .../test_ethosu/test_tir_to_cs_translator.py       |  316 +++---
 .../contrib/test_ethosu/test_type_inference.py     |   43 +
 tests/python/contrib/test_gemm_acc32_vnni.py       |    4 +-
 .../contrib/test_hexagon/proxy_rpc/__init__.py     |   18 -
 .../contrib/test_hexagon/proxy_rpc/test_matmul.py  |   73 --
 .../contrib/test_hexagon/rpc/test_launcher.md      |   45 +-
 tests/python/contrib/test_popen_pool.py            |   18 -
 tests/python/driver/tvmc/conftest.py               |    4 +-
 tests/python/driver/tvmc/test_command_line.py      |    2 +-
 tests/python/driver/tvmc/test_model.py             |    2 +-
 tests/python/driver/tvmc/test_pass_config.py       |   88 ++
 tests/python/driver/tvmc/test_target_options.py    |   44 +
 tests/python/frontend/caffe/test_forward.py        |   19 +
 tests/python/frontend/keras/test_forward.py        |   17 +
 tests/python/frontend/onnx/test_forward.py         |   11 +-
 tests/python/frontend/pytorch/qnn_test.py          |  107 +-
 tests/python/frontend/pytorch/test_forward.py      |  135 ++-
 tests/python/frontend/pytorch/test_fx_quant.py     |   85 ++
 .../python/frontend/tensorflow/test_bn_dynamic.py  |    2 +
 tests/python/frontend/tensorflow/test_forward.py   |    7 +
 tests/python/frontend/tensorflow/test_no_op.py     |    2 +
 tests/python/relay/aot/aot_test_utils.py           |   94 +-
 tests/python/relay/aot/test_crt_aot.py             |    6 +-
 tests/python/relay/aot/test_crt_aot_usmp.py        |  226 +++-
 tests/python/relay/qnn/test_canonicalizations.py   |  231 ++++
 .../test_analysis_extract_fake_quantized_ops.py    |  133 +++
 tests/python/relay/test_any.py                     |   69 +-
 tests/python/relay/test_auto_scheduler_tuning.py   |    2 +-
 tests/python/relay/test_backend_graph_executor.py  |    8 +
 tests/python/relay/test_ir_nodes.py                |   22 +-
 tests/python/relay/test_ir_text_printer.py         |   19 +-
 tests/python/relay/test_op_grad_level2.py          |   27 +-
 tests/python/relay/test_op_level1.py               |   82 +-
 tests/python/relay/test_op_level2.py               |   38 +-
 tests/python/relay/test_op_level3.py               |  194 ++--
 tests/python/relay/test_op_level5.py               |   12 +-
 tests/python/relay/test_op_qnn_conv2_transpose.py  |    6 +-
 tests/python/relay/test_op_qnn_rsqrt.py            |   93 --
 .../python/relay/test_op_qnn_unary_elementwise.py  |  214 ++++
 tests/python/relay/test_pass_alter_op_layout.py    |  184 +++
 .../relay/test_pass_dead_code_elimination.py       |   16 +-
 .../test_pass_fake_quantization_to_integer.py      |  244 +++-
 tests/python/relay/test_pass_manifest_lifetimes.py |  147 +++
 tests/python/relay/test_pass_plan_devices.py       |   63 +-
 tests/python/relay/test_pass_simplify_expr.py      |   32 +-
 tests/python/relay/test_pass_to_a_normal_form.py   |   40 +-
 tests/python/relay/test_pipeline_executor.py       |  120 +-
 tests/python/relay/test_vm.py                      |   62 +
 tests/python/topi/python/test_topi_image.py        |   11 +-
 tests/python/topi/python/test_topi_relu.py         |   15 +-
 tests/python/topi/python/test_topi_transform.py    |   38 +-
 .../python/unittest/test_arith_const_int_bound.py  |    8 +
 tests/python/unittest/test_arith_intset.py         |   10 +-
 .../python/unittest/test_arith_iter_affine_map.py  |    8 +
 .../python/unittest/test_arith_rewrite_simplify.py |    4 +
 tests/python/unittest/test_ci.py                   |  134 ++-
 tests/python/unittest/test_crt.py                  |    2 +-
 tests/python/unittest/test_lower_build.py          |   20 +-
 .../unittest/test_meta_schedule_byoc_tensorrt.py   |  228 ++++
 .../unittest/test_meta_schedule_integration.py     |   10 +-
 .../test_meta_schedule_mutator_mutate_parallel.py  |  113 ++
 .../test_meta_schedule_mutator_mutate_tile_size.py |   93 ++
 ..._schedule_postproc_rewrite_cooperative_fetch.py |  155 +++
 .../unittest/test_meta_schedule_search_strategy.py |    2 +-
 .../unittest/test_meta_schedule_tune_relay.py      |  151 +++
 .../python/unittest/test_meta_schedule_tune_te.py  |   52 +
 .../python/unittest/test_meta_schedule_tune_tir.py |  218 ++++
 .../test_runtime_module_based_interface.py         |   63 ++
 .../python/unittest/test_subwarp_reduction_cuda.py |   68 ++
 tests/python/unittest/test_target_codegen_llvm.py  |    9 +
 tests/python/unittest/test_te_tensor.py            |    8 +-
 .../test_tir_analysis_get_block_access_region.py   |   20 +-
 .../unittest/test_tir_schedule_cache_read_write.py |  102 ++
 .../unittest/test_tir_schedule_compute_at.py       |  296 ++++-
 .../python/unittest/test_tir_schedule_for_kind.py  |   61 +
 .../python/unittest/test_tir_schedule_sampling.py  |    3 +-
 .../test_tir_schedule_state_cached_flags.py        |    2 +-
 .../test_tir_transform_common_subexpr_elim.py      |  312 +++++
 .../test_tir_transform_lower_warp_memory.py        |   28 +-
 tests/python/unittest/test_tvmscript_regression.py |   49 +
 tests/python/unittest/test_tvmscript_roundtrip.py  |   47 +
 tests/scripts/ci.py                                |    8 +-
 tests/scripts/ping_reviewers.py                    |  232 ++++
 .../{task_python_frontend_cpu.sh => pytest_ids.py} |   39 +-
 tests/scripts/setup-pytest-env.sh                  |    2 +-
 tests/scripts/should_run_slow_tests.py             |  104 --
 tests/scripts/task_build.sh                        |    2 +-
 ...fig_build_qemu.sh => task_build_hexagon_api.sh} |   25 +-
 tests/scripts/task_ci_setup.sh                     |    2 +-
 tests/scripts/task_clean.sh                        |    2 +-
 tests/scripts/task_config_build_arm.sh             |    2 +-
 tests/scripts/task_config_build_cpu.sh             |    2 +-
 tests/scripts/task_config_build_gpu.sh             |    2 +-
 tests/scripts/task_config_build_gpu_other.sh       |    2 +-
 tests/scripts/task_config_build_gpu_vulkan.sh      |    2 +-
 .../scripts/task_config_build_hexagon.sh           |   19 +-
 tests/scripts/task_config_build_i386.sh            |    2 +-
 tests/scripts/task_config_build_qemu.sh            |    2 +-
 tests/scripts/task_config_build_wasm.sh            |    2 +-
 tests/scripts/task_cpp_unittest.sh                 |   16 +-
 .../scripts/task_demo_microtvm.sh                  |   21 +-
 tests/scripts/task_golang.sh                       |    2 +-
 tests/scripts/task_java_unittest.sh                |    2 +-
 tests/scripts/task_lint.sh                         |    2 +-
 tests/scripts/task_mypy.sh                         |    2 +-
 tests/scripts/task_python_arm_compute_library.sh   |    2 +-
 tests/scripts/task_python_docs.sh                  |   95 +-
 tests/scripts/task_python_ethosn_tests.sh          |    2 +-
 tests/scripts/task_python_frontend.sh              |   14 +-
 tests/scripts/task_python_frontend_cpu.sh          |    2 +-
 tests/scripts/task_python_integration.sh           |   15 +-
 tests/scripts/task_python_integration_gpuonly.sh   |    2 +-
 tests/scripts/task_python_integration_i386only.sh  |    2 +-
 tests/scripts/task_python_microtvm.sh              |   12 +-
 tests/scripts/task_python_nightly.sh               |    2 +-
 tests/scripts/task_python_topi.sh                  |    2 +-
 tests/scripts/task_python_unittest.sh              |   13 +-
 tests/scripts/task_python_unittest_gpuonly.sh      |    8 +-
 tests/scripts/task_python_vta_fsim.sh              |    2 +-
 tests/scripts/task_python_vta_tsim.sh              |    2 +-
 tests/scripts/task_rust.sh                         |    2 +-
 .../scripts/task_show_node_info.sh                 |   38 +-
 tests/scripts/task_sphinx_precheck.sh              |   51 -
 tests/scripts/task_web_wasm.sh                     |    2 +-
 vta/python/vta/libinfo.py                          |   15 +-
 .../integration/test_benchmark_topi_conv2d.py      |   13 +-
 .../test_benchmark_topi_conv2d_transpose.py        |   15 +-
 .../test_benchmark_topi_group_conv2d.py            |   13 +-
 vta/tests/python/unittest/test_vta_insn.py         |    4 +-
 vta/tutorials/frontend/deploy_classification.py    |    4 +-
 vta/tutorials/frontend/deploy_detection.py         |    2 +-
 vta/tutorials/optimize/convolution_opt.py          |    7 +-
 web/emcc/tvmjs_support.cc                          |   14 +-
 555 files changed, 26459 insertions(+), 7084 deletions(-)
 create mode 100644 .github/workflows/ping_reviewers.yml
 delete mode 100644 apps/hexagon_proxy_rpc/Readme.md
 delete mode 100644 apps/hexagon_proxy_rpc/cmake/HexagonRPC.cmake
 delete mode 100644 apps/hexagon_proxy_rpc/cmake/android/CMakeLists.txt
 delete mode 100644 apps/hexagon_proxy_rpc/cmake/hexagon/CMakeLists.txt
 delete mode 100644 apps/hexagon_proxy_rpc/common.h
 delete mode 100644 apps/hexagon_proxy_rpc/hexagon_core.cc
 delete mode 100644 apps/hexagon_proxy_rpc/hexagon_proxy_rpc.idl
 delete mode 100644 apps/hexagon_proxy_rpc/rpc_env.cc
 create mode 100644 apps/microtvm/ethosu/.gitignore
 create mode 100644 apps/microtvm/ethosu/include/FreeRTOSConfig.h
 rename apps/microtvm/ethosu/src/{demo.c => demo_bare_metal.c} (100%)
 create mode 100644 apps/microtvm/ethosu/src/demo_freertos.c
 delete mode 100644 apps/microtvm/reference-vm/arduino/base-box/test-config.json
 copy tests/lint/rust_format.sh => apps/microtvm/reference-vm/scripts/reference_vm_build.sh (67%)
 copy docker/install/ubuntu_init_zephyr_project.sh => apps/microtvm/reference-vm/scripts/reference_vm_release.sh (57%)
 copy tests/lint/rust_format.sh => apps/microtvm/reference-vm/scripts/reference_vm_test.sh (64%)
 copy tests/scripts/task_web_wasm.sh => apps/microtvm/reference-vm/scripts/utils.sh (78%)
 delete mode 100644 apps/microtvm/reference-vm/zephyr/base-box/test-config.json
 create mode 100644 apps/microtvm/zephyr_cmsisnn/.gitignore
 create mode 100644 apps/microtvm/zephyr_cmsisnn/CMakeLists.txt
 create mode 100644 apps/microtvm/zephyr_cmsisnn/README.md
 create mode 100644 apps/microtvm/zephyr_cmsisnn/include/crt_config.h
 create mode 100644 apps/microtvm/zephyr_cmsisnn/model/convert_input.py
 copy python/tvm/relay/qnn/op/op.py => apps/microtvm/zephyr_cmsisnn/model/convert_labels.py (53%)
 create mode 100644 apps/microtvm/zephyr_cmsisnn/model/input.txt
 create mode 100644 apps/microtvm/zephyr_cmsisnn/model/labels.txt
 copy tests/lint/jnilint.sh => apps/microtvm/zephyr_cmsisnn/prj.conf (88%)
 mode change 100755 => 100644
 copy docker/install/ubuntu_init_zephyr_project.sh => apps/microtvm/zephyr_cmsisnn/run_demo.sh (51%)
 copy apps/microtvm/{ethosu/include/tvm_runtime.h => zephyr_cmsisnn/src/main.c} (55%)
 create mode 100644 docker/Dockerfile.ci_hexagon
 copy docker/install/{ubuntu_install_dnnl.sh => ubuntu_install_hexagon.sh} (64%)
 mode change 100755 => 100644
 copy docker/install/{ubuntu_init_zephyr_project.sh => ubuntu_install_zephyr_sdk.sh} (51%)
 create mode 100644 include/tvm/ir/memory_pools.h
 create mode 100644 python/tvm/contrib/ethosu/cascader/cascader_options.py
 copy tests/scripts/task_python_frontend_cpu.sh => python/tvm/contrib/ethosu/cascader/pareto.py (54%)
 mode change 100755 => 100644
 create mode 100644 python/tvm/contrib/ethosu/cascader/plan.py
 create mode 100644 python/tvm/contrib/ethosu/cascader/plan_generator.py
 create mode 100644 python/tvm/contrib/ethosu/cascader/tensor_config.py
 create mode 100644 python/tvm/ir/memory_pools.py
 copy apps/microtvm/reference-vm/zephyr/base-box/base_box_provision.sh => python/tvm/meta_schedule/mutator/mutate_parallel.py (58%)
 copy apps/microtvm/reference-vm/zephyr/base-box/base_box_provision.sh => python/tvm/meta_schedule/mutator/mutate_tile_size.py (60%)
 copy python/tvm/{relay/qnn/op/op.py => meta_schedule/postproc/rewrite_cooperative_fetch.py} (55%)
 create mode 100644 python/tvm/meta_schedule/testing/byoc_trt.py
 create mode 100644 python/tvm/meta_schedule/tune.py
 create mode 100644 python/tvm/relay/qnn/op/canonicalizations.py
 rename python/tvm/topi/cuda/{conv2d_transpose_nchw.py => conv2d_transpose.py} (97%)
 create mode 100644 src/contrib/ethosu/cascader/cascader_options.cc
 create mode 100644 src/contrib/ethosu/cascader/cascader_options.h
 create mode 100644 src/contrib/ethosu/cascader/pareto.cc
 create mode 100644 src/contrib/ethosu/cascader/pareto.h
 create mode 100644 src/contrib/ethosu/cascader/plan.cc
 create mode 100644 src/contrib/ethosu/cascader/plan.h
 create mode 100644 src/contrib/ethosu/cascader/plan_generator.cc
 create mode 100644 src/contrib/ethosu/cascader/plan_generator.h
 create mode 100644 src/contrib/ethosu/cascader/tensor_config.cc
 create mode 100644 src/contrib/ethosu/cascader/tensor_config.h
 create mode 100644 src/ir/memory_pools.cc
 create mode 100644 src/meta_schedule/mutator/mutate_parallel.cc
 create mode 100644 src/meta_schedule/mutator/mutate_tile_size.cc
 create mode 100644 src/meta_schedule/postproc/rewrite_cooperative_fetch.cc
 create mode 100644 src/relay/analysis/extract_fake_quantized_ops.cc
 create mode 100644 src/relay/backend/contrib/cmsisnn/scalar_to_tensor_constant.cc
 create mode 100644 src/relay/backend/vm/manifest_lifetimes.cc
 delete mode 100644 src/relay/qnn/op/rsqrt.cc
 create mode 100644 src/relay/qnn/op/unary_elementwise_op.cc
 create mode 100644 src/relay/transforms/fake_quantization_to_integer.h
 create mode 100644 src/relay/transforms/infer_layout_utils.cc
 create mode 100644 src/runtime/hexagon/hexagon/hexagon_user_dma.cc
 create mode 100644 src/runtime/hexagon/hexagon/hexagon_user_dma_descriptors.h
 create mode 100644 src/runtime/hexagon/hexagon/hexagon_user_dma_instructions.h
 create mode 100644 src/runtime/hexagon/hexagon/hexagon_user_dma_registers.h
 create mode 100644 src/tir/analysis/check_contains.cc
 create mode 100644 src/tir/analysis/check_contains.h
 create mode 100644 src/tir/transforms/common_subexpr_elim.cc
 create mode 100644 src/tir/transforms/common_subexpr_elim.h
 create mode 100644 src/tir/transforms/common_subexpr_elim_tools.cc
 create mode 100644 src/tir/transforms/common_subexpr_elim_tools.h
 create mode 100644 src/tir/transforms/replace_selected_expr.cc
 create mode 100644 src/tir/transforms/replace_selected_expr.h
 create mode 100644 tests/python/contrib/test_cmsisnn/test_scalar_to_tensor_constant.py
 copy tests/python/contrib/test_ethosn/{test_depth_to_space.py => test_mean.py} (54%)
 create mode 100644 tests/python/contrib/test_ethosu/cascader/test_pareto.py
 create mode 100644 tests/python/contrib/test_ethosu/cascader/test_plan.py
 create mode 100644 tests/python/contrib/test_ethosu/cascader/test_plan_generator.py
 create mode 100644 tests/python/contrib/test_ethosu/cascader/test_tensor_config.py
 delete mode 100644 tests/python/contrib/test_hexagon/proxy_rpc/__init__.py
 delete mode 100644 tests/python/contrib/test_hexagon/proxy_rpc/test_matmul.py
 create mode 100644 tests/python/frontend/pytorch/test_fx_quant.py
 create mode 100644 tests/python/relay/qnn/test_canonicalizations.py
 create mode 100644 tests/python/relay/test_analysis_extract_fake_quantized_ops.py
 delete mode 100644 tests/python/relay/test_op_qnn_rsqrt.py
 create mode 100644 tests/python/relay/test_op_qnn_unary_elementwise.py
 create mode 100644 tests/python/relay/test_pass_manifest_lifetimes.py
 create mode 100644 tests/python/unittest/test_meta_schedule_byoc_tensorrt.py
 create mode 100644 tests/python/unittest/test_meta_schedule_mutator_mutate_parallel.py
 create mode 100644 tests/python/unittest/test_meta_schedule_mutator_mutate_tile_size.py
 create mode 100644 tests/python/unittest/test_meta_schedule_postproc_rewrite_cooperative_fetch.py
 create mode 100644 tests/python/unittest/test_meta_schedule_tune_relay.py
 create mode 100644 tests/python/unittest/test_meta_schedule_tune_te.py
 create mode 100644 tests/python/unittest/test_meta_schedule_tune_tir.py
 create mode 100644 tests/python/unittest/test_subwarp_reduction_cuda.py
 create mode 100644 tests/python/unittest/test_tir_transform_common_subexpr_elim.py
 create mode 100644 tests/python/unittest/test_tvmscript_regression.py
 create mode 100755 tests/scripts/ping_reviewers.py
 copy tests/scripts/{task_python_frontend_cpu.sh => pytest_ids.py} (52%)
 delete mode 100644 tests/scripts/should_run_slow_tests.py
 copy tests/scripts/{task_config_build_qemu.sh => task_build_hexagon_api.sh} (62%)
 copy docker/install/ubuntu1804_install_python.sh => tests/scripts/task_config_build_hexagon.sh (66%)
 copy docker/install/ubuntu_install_wasmtime.sh => tests/scripts/task_demo_microtvm.sh (67%)
 mode change 100644 => 100755
 copy apps/microtvm/reference-vm/zephyr/base-box/base_box_test.sh => tests/scripts/task_show_node_info.sh (58%)
 delete mode 100755 tests/scripts/task_sphinx_precheck.sh

[tvm] 01/01: validating ci_cpu:20220217-221509-47c23517f

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit b000bf992674860b06f189c312f64e849256798a
Author: Masahiro Masuda <ma...@gmail.com>
AuthorDate: Fri Feb 18 11:05:41 2022 +0900

    validating ci_cpu:20220217-221509-47c23517f
---
 Jenkinsfile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Jenkinsfile b/Jenkinsfile
index 34ad79c..3885587 100755
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -47,7 +47,7 @@ import org.jenkinsci.plugins.pipeline.modeldefinition.Utils
 // NOTE: these lines are scanned by docker/dev_common.sh. Please update the regex as needed. -->
 ci_lint = "tlcpack/ci-lint:v0.68"
 ci_gpu = "tlcpack/ci-gpu:v0.81"
-ci_cpu = "tlcpack/ci-cpu:v0.80"
+ci_cpu = "tlcpackstaging/ci_cpu:20220217-221509-47c23517f"
 ci_wasm = "tlcpack/ci-wasm:v0.71"
 ci_i386 = "tlcpack/ci-i386:v0.74"
 ci_qemu = "tlcpack/ci-qemu:v0.10"