You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by zi...@apache.org on 2022/06/01 17:43:05 UTC

[tvm] branch ziheng/community updated (96075744cc -> c3ce9d1d2d)

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

ziheng pushed a change to branch ziheng/community
in repository https://gitbox.apache.org/repos/asf/tvm.git


    omit 96075744cc [COMMUNITY] mikepapadim -> Reviewer
     add 2049185165 Fix running gtest on Hexagon hardware (#11257)
     add f5d2d667f9 [ci] Add --docker-image option to ci.py (#11118)
     add 02047e60f1 [ci] Bump i386 shards (#11271)
     add bae8216c30 [COMMUNITY] mikepapadim -> Reviewer (#11276)
     add 63b6b49f03 fix expand onnx conversion (#11278)
     add 4eb6497adb [ARM][Strategy] Fix is_int8_hw_support check function (#11193)
     add 775457ceff [ci][docker] Use sccache everywhere by default (#11267)
     add 1a8c64bb91 [Hexagon] capture gtest output and return over FFI (#11239)
     add 116ccef024 [Frontend] [Paddle] fix testing problem (#11259)
     add 497f5f6223 Fix a case of linking to wrong OpenCL library (#11215)
     add 366a566977 [microNPU] Adding a option to enable striping (#11263)
     add 1b3990808e [microNPU] Update existing microNPU tutorial for CMSIS-NN (#11285)
     add 53fe596682 [rpc] Implemented rpc logging (#11232)
     add ec129cf48c [ci] Run docker prune directly in Jenkins (#11275)
     add ca1030cf15 [ci][docs] Seed autotvm tutorial (#11147)
     add 384d7791bf [ci][build] Use ninja instead of Makefiles (#10934)
     add 3d05362226 [ci] Disable dependabot PRs (#11072)
     add bd029cb52c [skip ci][wasm][ci] Fix WASM build and JS doc build (#11299)
     add e7f1224a04 Fix json serialization for NDArray (#11303)
     add fa834f67eb Prevent simplifing unit IterVar in CreatePrimFunc (#11292)
     add 7c75b77df8 [microNPU] Add various options to the cascader  (#10509)
     add c2d1905779 Add Adreno GPU target and topi supporting textures with dynamically allocated textures (#11161)
     add 2ba4588393 [Hexagon] Update Readme (#11283)
     add 80d827018a [logging] LOG(FATAL) calls [[noreturn]] functions (#11310)
     add 6c339eaa8f [Hexagon] Remove sim_options from tvm.target.hexagon() (#11293)
     add 0e8107bfc7 [TIR][Arith] Implemented padded inverses in IndexMap (#11235)
     add 2eb742d6da [profiler] Skip i386 skip condition (#11280)
     add d871bbd96f [QNN] Enable constant folding for QNN operations. (#11228)
     add 78142ad2e4 [Relay] Fix a corner case of fused identity (#11217)
     add 636463d16c Consider pad value and input zero point in FoldExplicitPading (#11127)
     add 19ce068149 Avoid use of MemoryInfo when undefined in StorageRewrite (#11254)
     add 17c07013e5 [Hexagon][Docker]Add HEXAGON_SDK_ROOT ENV variable (#11291)
     add be65732b2a [ROOFLINE] Roofline analysis over RPC (#11252)
     add 2023a20339 [build][hexagon] Respect x86 C/C++ compiler choice (#11312)
     add aa67a6a01c [Hexagon] Add USMP tests (#11279)
     add 67a72d27d7 [ci][docker] Update images to include sccache changes (#11314)
     add f59c70226b [PYTORCH] [FRONTEND] torch.bool support for data type conversion (#11290)
     add 87366b56ed Oneflow fronted support more model and fix bug (#11321)
     add 325f6fed56 [MetaSchedule] Allow Easy Logging Level Setting (#11305)
     add 9ab3a1121a [TVMScript] Represent ramp as index slice (#11308)
     add eed21eeff2 [ONNX] Fix cast op to/from bfloat16 (#11171)
     add 02d57bbc06 [BugFix][Topi] Fix 'duplicated iterator names in the compute definition' bug of roi_align (#11322)
     add df51d979d3 adding ramana to reviewers list (#11311)
     add 0e27bf5ee9 [frontend][ONNX]support ConvTranspose explicitly specified output_shape (#11076)
     add 0ed0f1d651 Missed out_layout field of conv1d attrs (#11325)
     add 672ce33657 [TIR] Propagate storage scope of undefined vars in SplitHostDevice. (#11255)
     add b4c4215d7f Add vlogging for type-table registration. (#11041)
     add ebf3607067 [build][hexagon] fix several compiler warnings (#11245)
     add 55b6be598a [TIR] Support affine expressions as indices in reverse compute inline (#11317)
     add a3a4155943 [TIR] Simplify indices in layout transform (#11330)
     add de21c8f2ef [CMSIS-NN] Align CMSIS-NN in TVM to TFLu SHA (#11273)
     add 0e2e61912d [CI] Update Docker images for new CMSIS-NN (#11336)
     add b03f11dfde [Hexagon]Use requires_hexagon instead of requires_hexagon_toolchain if running on hexagon target (#11294)
     add 82086ed6bf [docs][microtvm] fix command path in microTVM Reference Virtual Machines Running Tests documentation (#11333)
     add 1c63c3db86 [Runtime][ThreadPool] Enhance CPU Affinity configuration for OpenMP case. (#11343)
     add 2f7d732972 [BYOC] Threadsafe initialization of JSONRuntime module (#11339)
     add 9b66f66f63 [build] Fix/simplify `ccache` logic (#11189)
     add 1bde845814 [ci] Use r5.large nodes for hexagon build and some tests (#11120)
     add 0705bd7650 [Hexagon][Docker] Update image version (#11332)
     add 0e2f869eea logsoftmax reusing the softmax function (#11141)
     add 75c31cae75 [Relay] Bug fix when applying history using an iterator or records. (#11306)
     add f755c97492 [skip ci][ci][docker] Pin Pillow version (#11348)
     add 9c27ff5e58 [ci] Bump job timeout to 3 hours (#11350)
     add b5e1fdd3dd Improve error messages with TVM_LOG_DEBUG and add docs (#11344)
     add a4be2ed904 [TVMScript] Support inlined function call as a sugar (#11324)
     add dd986fd989 [Runtime]Considering DLTensor's byte_offset in ZeroCopy function (#11340)
     add 7f1c54f96a Fix eltwise alter op layout for broadcast axis (#11337)
     add 99caa6533f [TVMC][ETHOSN] Improve target string to avoid duplication (#11272)
     add 1b32245f0b [microNPU] Add a pass to reorder copy and compute nodes (#10959)
     add f88a10fb00 [TFLite] Add support to int16 data type in TFLite frontend (#10915)
     add 2b1e5ce8dc [microNPU] Fix bug in channels extraction in the matcher (#11335)
     add fe1090e8aa [TIR] IndexMap Simplification Constraints (#11342)
     add 95509eed26 fix matmul broadcast (#11242)
     add f34bd22ddc Fix function number datatype from char to uint16_t (#10014)
     add dd3262fa04 [ci][docker] Conditionally link sccache to clang (#11316)
     add 3fbd9b66b7 [CI] Added message if test is running on another shard (#11331)
     add fb0938a541 [CI] update oneDNN to v2.6 (#11140)
     add 89a439ed4c [Hexagon] Add unit tests for Hexagon Device API (#11319)
     add 9273ea5e49 [Hexagon]Refactor Hexagon_SDK_PATH (#11282)
     add ab8dfa151d use libtorch c++ distribution with c++11 strings in gpu image (#11346)
     add 9aaf96ef13 [ci][actions] Add more HTTP retries for conda (#11360)
     add c32224f314 [skip ci] Revert "Fix function number datatype from char to uint16_t (#10014)" (#11363)
     add ddfa1da691 [bug fix] skip "__nop" functions in graph_executor_debug (#11353)
     add ffc0443913 [Frontend] [PaddlePaddle] Add split operator (#11354)
     add 534c38bef3 [Relay] Support i16, f16 scalars in Relay text (#11224)
     add 16c4faf86c nn.batch_flatten is a reshape op (#11367)
     add 8d0da24f12 [Hexagon] moves conftest.py to tvm.contrib.hexagon so outside repos can access the testing fixtures (#11277)
     add cd269101b7 [ci] Use S3 for artifacts (#11349)
     add 5e29dddd02 [microTVM][ARM] Add Relay tests for conv2d registered schedules (#11250)
     add e02bf824d1 [Runtime][PipelineExecutor] Add graph manually splitting logic into the unit test. (#11334)
     add a6a34046c4 fix vec*mat in PyTorch converter (#11347)
     add 7e99d30d63 [PTX] Intrinsics for async copy from global to shared (SM80) (#11368)
     add 13272a19ef [ci] Disable flaky onnx tests (#11376)
     add 909851c2f5 [ci][easy] Fix parameters for macros (#11377)
     add 3248793dd8 Add Conv3D bindings (#11381)
     add 07d91fa041 Fix function number datatype from char to uint16_t (#11365)
     add c8d2283705 Fix array pointers releasing with `delete` operator (#11328)
     add c216cbec5b [Bugfix] Fix qnn.quantize type func with incomplete type (#11124)
     add 01b472f4d0 [CI] Update CPU and GPU image (#11369)
     add 72a5219aad [Schedule] Allowed typing.Tuple in tir.schedule._type_checker (#11289)
     add febae407ed [docs] Add lightweight docs image (#11045)
     add 0274d8e1f1 [TIR] Support tensorization using ldmatrix + MMA (#11355)
     add 85e42b6af3 [skip ci] Fix scipy intersphinx link (#11399)
     add 50997035be [ci] Restructure Jenkinsfile (#11380)
     add bbc6ba362f [Meta Schedule] Add Auto-Thread Binding Rule (#11177)
     add d0999bbd3b [FFI] Renamed __VisitAttrs__ and __fvisit__ to non-reserved names (#11392)
     add fa5460242e [MetaSchedule] Enhance CPU auto vectorization (#11404)
     add 83c9ee1a26 Fix int8 cuda kernels on older SM versions (#11389)
     add df632baa78 [Tests] Replace the Relay interpreter with the VM in the op tests (#11386)
     add 6247bf48aa [CMSIS-NN] Aligned buffer sizes for Conv2D post CMSIS-NN SHA update (#11359)
     add 4626a61fe2 [TVMScript] fix typo for block syntax (#11407)
     add d1467777c6 Finish support for list-of-targets (#11382)
     add 7bab8f73b5 [CI] Revert #10181 / #11399, use non-versioned scipy intersphinx link (#11411)
     add 553eb1acd0 [tests] add utility to replace direct call to pytest.main (#11393)
     add 5655fa853c [Bugfix][TIR] Removed passing of IterMapExpr into PrettyPrint (#11412)
     add 51c44ff1d6 [Topi][Relay] Support for FP16 ERF on CPU. (#11413)
     add f3d8ba4851 [TIR] Regression test for PrettyPrint/IterMapExpr bugfix (#11418)
     add c1fc68715a Fix typo in typing of space generator (#11424)
     add 7d1b82d89d [Hexagon] Use HEXAGON_SDK_ROOT in gtest path (#11421)
     add 603a7b582b [Arith] Allow unused trivial iterators in bijective check (#11425)
     add 59d4c02a24 [ci] Add GitHub Actions bot to merge PRs on demand (#10833)
     add f327a20dc4 [ci] Add more shards (#11402)
     add cac0445f5e [Arith][BoundDeducer] Forbid non-supported expr type in bound deducer (#11323)
     add b141cacaf3 [ci] Add -x to all CI scripts
     add 8a93eaffd1 Fix type checking annotation for Union type (#11430)
     add 7ba8a614b8 [skip ci][ci][AutoScheduler] Disable flaky test_mutate_parallel test (#11441)
     add 7e83c4a545 unify ssize_t definition (#11384)
     add 3f53e7a24d [skip ci][ci][paddle] Disable flaky test_forward_group_norm (#11436)
     add 014208e62a [Android] Update gradle version and other changes in android apps, CI modification to auto-build Android apps and upload artifacts (#11241)
     add c247295648 avoid loop dependent allocation in buffer compaction (#11428)
     add 6c6dfbc90e [skip ci][ci] Fix broken test skips (#11456)
     add bbdb656711 [Hexagon] Rewrite AllocateNodes with global.vtcm scope after FlattenBuffer (#11429)
     add 92cc5b0759 [ci] Use smaller ARM nodes for build/test (#11445)
     add 814f5501bf [TIR][Schedule] Transform layout quality of life (#11269)
     add d519b03c53 [rust][ci] Disable rust nn tests (#11420)
     add 8135860527 [BYOC] Enable bfloat16 in DNNL BYOC (#11111)
     add f6ddd52dc0 [microNPU] Expose compute cycle annotations to TIR lowering (#11288)
     add a9ece3d48b [hexagon][testing] refactor benchmark-table code (#11400)
     add db5f4fe65c [Runtime] Add 'static_library' runtime::Module (#11442)
     add 52df2e8414 [TIR] Additional Stmt/Expr simplication rules (#11373)
     add b535e46f16 [ONNX] Add MeanVarianceNormalization op (#11444)
     add 2f2169863d Minimal example of tuning on hexagon. Fails in fast rpcs currently. (#11395)
     add cfcca59097 [ci] Clean up mergebot commit messages (#11437)
     add 4a769c1da3 correct doc (#11439)
     add 68950873a3 [RUST] Add conv3d transpose Rust bindings (#11471)
     add aaee8aa441 [skip ci][ci] Disable `test_solution_consistency` (#11460)
     add 2a2d91077f [VM] Memory alignment check for `set_input` in Virtual Machine (#11391)
     add 7766ab2cc4 Add unidirectional sequence lstm (#11183)
     add bc492acd76 fixed tuple error (#10216)
     add 6f3c8bda06 [CUDA] Allow dynamic shmem of size > 48K in runtime (#11478)
     add 01ee1bca2c Fix structural error reporting on root block (#11477)
     add 2e1666d386 [FFI][CYTHON] Release GIL when calling into long running functions (#11461)
     add c253053541 [skip ci][ci][docker] Prune all non-relevant images (#11491)
     add 5419ffed08 [skip ci] Revert "[skip ci][ci][docker] Prune all non-relevant images (#11491)" (#11496)
     add 903f785d7d [ci] Use smaller ARM nodes for build/test (#11445) (#11457)
     add 80d9549190 [Meta Schedule] Fix testing issues for models with more than one inputs (#11298)
     add afb67e64a1 Silence unnecessary 'host' deprecation warnings (#11499)
     add 2389f1f0d8 [Software pipeline] Fix hardcoded index in `access_ptr` rewriting, add a GPU test with depth 4 (#11495)
     add 2b0e082f39 [FIX] Add braces to if-else statements (#11493)
     add 45bed88eb4 [Pass] Add MaxPool, AvgPool to FoldExplicitPadding (#11494)
     add dd2897cb69 [OpenCL] Avoid SelectNode ambiguous overloading (#11488)
     add d4a396825b [TIR] Add schedule primitive TransformBlockLayout (#11485)
     add d0b3ec93f9 [TVMScript] Allow T.Buffer[] arg annotation to use int as shape (#11454)
     add 559f0c76a0 [Pass] Add utility that asserts that IRModule is not mutated in a pass. (#11498)
     add c6415d1492 Canonicalize type annotation during construction of Var and SizeVar (#11443)
     add 119afda634 [microNPU] add E2E tests with cascader wo striping (#11410)
     add bc14f26aca [Frontend][PyTorch][Bugfix] Ignore Cuda in PyTorch version number when comparing versions (#11511)
     add efec735626 [Frontend] [PaddlePaddle] group_norm adjusts test accuracy (#11450)
     add 3e7916d30a [ci][docker] Prune all non-relevant images (#11497)
     add c1b22eefb5 [Arith] Merge surjective/non-surjective iter mapping detections (#11287)
     add ac5d7813df [microNPU] Fix flaky compute cycle annotation test (#11510)
     add 2252f958f7 [microTVM][ARM][Zephyr] Add CMSIS dependencies in Zephyr project build (#11362)
     add a71536a130 [MetaSchedule] Enable Task Filtering (#11512)
     add 0cd4dd2f2d [BugFix] Add lock for ModuleNode::GetFuncFromEnv (#11467)
     add ee26ecf1d5 [microNPU] Add transform matrices and part matcher to identity op (#11453)
     add 62e449cb85 [microTVM][ARM]Add tests for arm schedules (#11472)
     new c3ce9d1d2d [COMMUNITY] driazati -> Committer

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   (96075744cc)
            \
             N -- N -- N   refs/heads/ziheng/community (c3ce9d1d2d)

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:
 .gitattributes                                     |    2 +
 .github/actions/setup/action.yml                   |    1 +
 .github/dependabot.yml                             |   15 +
 .github/workflows/main.yml                         |  169 +-
 .github/workflows/merge.yml                        |   27 +
 .gitignore                                         |    2 +
 CMakeLists.txt                                     |   30 +-
 CONTRIBUTORS.md                                    |    2 +
 Jenkinsfile                                        | 3063 +++++++++++++++-----
 apps/android_camera/README.md                      |  129 +-
 apps/android_camera/app/build.gradle               |   52 +-
 .../app/src/main/AndroidManifest.xml               |    2 +-
 .../androidcamerademo/Camera2BasicFragment.java    |    2 +-
 .../android/androidcamerademo/MainActivity.java    |    1 +
 apps/android_camera/app/src/main/jni/Android.mk    |    3 +
 apps/android_camera/app/src/main/jni/build.sh      |   27 -
 apps/android_camera/app/src/main/jni/tvm_runtime.h |    7 +-
 .../app/src/main/res/layout/listview_row.xml       |    2 +-
 apps/android_camera/build.gradle                   |   13 +-
 apps/android_camera/gradle.properties              |    1 -
 apps/android_camera/models/prepare_model.py        |    2 +-
 apps/android_camera/models/requirements.txt        |    4 +
 apps/android_deploy/app/build.gradle               |   57 +-
 apps/android_deploy/app/download-models.gradle     |    2 +-
 .../app/src/main/AndroidManifest.xml               |    9 +-
 .../org/apache/tvm/android/demo/MainActivity.java  |   10 +-
 apps/android_deploy/app/src/main/jni/build.sh      |   26 -
 .../app/src/main/res/layout/activity_main.xml      |   37 +-
 .../app/src/main/res/layout/content_main.xml       |    7 +-
 .../app/src/main/res/values/strings.xml            |    2 +
 apps/android_deploy/build.gradle                   |    8 +-
 apps/android_deploy/gradle.properties              |    2 +
 apps/android_rpc/README.md                         |   14 +-
 apps/android_rpc/app/build.gradle                  |   58 +-
 apps/android_rpc/app/src/main/AndroidManifest.xml  |    8 +-
 .../java/org/apache/tvm/tvmrpc/MainActivity.java   |   18 +-
 .../java/org/apache/tvm/tvmrpc/RPCActivity.java    |    2 +-
 apps/android_rpc/app/src/main/jni/build.sh         |   26 -
 apps/android_rpc/app/src/main/jni/tvm_runtime.h    |    3 +-
 .../app/src/main/res/layout/activity_main.xml      |   10 +-
 .../app/src/main/res/layout/activity_rpc.xml       |   10 +-
 .../app/src/main/res/layout/content_main.xml       |   23 +-
 .../app/src/main/res/values/strings.xml            |    5 +
 apps/android_rpc/build.gradle                      |    6 +-
 .../gradle.properties                              |    2 -
 apps/hexagon_api/CMakeLists.txt                    |    9 +
 apps/ios_rpc/tvmrpc/TVMRuntime.mm                  |    2 +-
 apps/microtvm/cmsisnn/Makefile                     |   17 +-
 apps/microtvm/ethosu/Makefile                      |   19 +-
 .../zephyr/template_project/microtvm_api_server.py |   45 +-
 cmake/config.cmake                                 |   12 -
 cmake/modules/Hexagon.cmake                        |   10 +-
 cmake/modules/contrib/DNNL.cmake                   |    4 +-
 cmake/utils/FindOpenCL.cmake                       |    4 +-
 .../rewrite_unbound_block.py => conda/condarc      |   34 +-
 conftest.py                                        |   17 +-
 docker/Dockerfile.ci_arm                           |    1 +
 docker/Dockerfile.ci_cpu                           |    1 +
 docker/Dockerfile.ci_gpu                           |    4 +
 docker/Dockerfile.ci_hexagon                       |    6 +-
 docker/Dockerfile.ci_i386                          |    1 +
 docker/Dockerfile.ci_qemu                          |    1 +
 docker/Dockerfile.ci_wasm                          |    1 +
 docker/{Dockerfile.ci_wasm => Dockerfile.docs}     |   52 +-
 docker/build.sh                                    |    7 +-
 docker/install/ubuntu_install_cmsis.sh             |   17 +-
 docker/install/ubuntu_install_dnnl.sh              |   33 +-
 .../install/ubuntu_install_libtorch.sh             |   12 +-
 docker/install/ubuntu_install_python_package.sh    |    2 +-
 docker/install/ubuntu_install_sccache.sh           |    8 +
 docs/conf.py                                       |    2 +-
 docs/dev/how_to/debugging_tvm.rst                  |   72 +
 docs/dev/how_to/how_to.rst                         |    1 +
 docs/install/from_source.rst                       |   16 +-
 gallery/how_to/work_with_microtvm/micro_ethosu.py  |   41 +-
 .../work_with_microtvm/micro_reference_vm.py       |    6 +-
 gallery/tutorial/autotvm_relay_x86.py              |    7 +-
 include/tvm/arith/iter_affine_map.h                |   83 +-
 include/tvm/ir/attrs.h                             |   20 +-
 include/tvm/ir/transform.h                         |    4 +
 include/tvm/meta_schedule/mutator.h                |   10 +-
 include/tvm/meta_schedule/postproc.h               |    4 +-
 include/tvm/meta_schedule/schedule_rule.h          |    7 +
 include/tvm/relay/attrs/nn.h                       |   26 +-
 include/tvm/relay/transform.h                      |   10 +-
 include/tvm/runtime/crt/func_registry.h            |   27 +-
 include/tvm/runtime/logging.h                      |    5 +-
 include/tvm/runtime/module.h                       |   30 +
 include/tvm/runtime/ndarray.h                      |   23 +-
 include/tvm/target/compilation_config.h            |   21 +-
 include/tvm/tir/builtin.h                          |   46 +
 include/tvm/tir/index_map.h                        |   42 +-
 include/tvm/tir/op.h                               |   33 +-
 include/tvm/tir/schedule/schedule.h                |   10 +
 include/tvm/topi/elemwise.h                        |   12 +
 include/tvm/topi/nn/softmax.h                      |    5 +-
 include/tvm/topi/transform.h                       |   15 +-
 jenkins/Build.groovy.j2                            |  206 ++
 jenkins/Deploy.groovy.j2                           |   71 +
 jenkins/DockerBuild.groovy.j2                      |  166 ++
 jenkins/Jenkinsfile.j2                             |  852 +-----
 jenkins/Lint.groovy.j2                             |   19 +
 jenkins/Prepare.groovy.j2                          |  163 ++
 .../contrib/test_hexagon => jenkins}/README.md     |   25 +-
 jenkins/Test.groovy.j2                             |  272 ++
 jenkins/macros.j2                                  |   83 +-
 python/tvm/_ffi/_cython/base.pxi                   |   36 +-
 python/tvm/_ffi/_cython/ndarray.pxi                |   20 +-
 python/tvm/_ffi/_cython/object.pxi                 |    4 +-
 python/tvm/_ffi/_cython/packed_func.pxi            |   32 +-
 python/tvm/_ffi/runtime_ctypes.py                  |   11 +
 python/tvm/arith/iter_affine_map.py                |   53 +-
 python/tvm/auto_scheduler/dispatcher.py            |    3 +-
 python/tvm/auto_scheduler/measure.py               |    8 +-
 python/tvm/auto_scheduler/relay_integration.py     |    9 +-
 python/tvm/auto_scheduler/search_task.py           |   12 +-
 python/tvm/autotvm/__init__.py                     |    1 +
 python/tvm/autotvm/graph_tuner/base_graph_tuner.py |    2 +-
 python/tvm/autotvm/measure/measure_methods.py      |    2 +-
 python/tvm/autotvm/task/__init__.py                |    1 +
 python/tvm/autotvm/task/dispatcher.py              |   58 +-
 python/tvm/autotvm/task/relay_integration.py       |   10 +-
 python/tvm/autotvm/task/task.py                    |   11 +-
 python/tvm/contrib/ethosu/cascader/__init__.py     |    1 +
 python/tvm/contrib/ethosu/cascader/block_config.py |   12 +
 .../contrib/ethosu/cascader/cascader_options.py    |   28 +
 .../tvm/contrib/ethosu/cascader/device_config.py   |  205 +-
 python/tvm/contrib/ethosu/cascader/logging.py      |   70 +
 python/tvm/contrib/ethosu/cascader/pareto.py       |    6 +-
 .../tvm/contrib/ethosu/cascader/plan_generator.py  |   34 +-
 python/tvm/contrib/ethosu/cascader/scheduler.py    |   63 +-
 .../tvm/contrib/hexagon/pytest_plugin.py           |   68 +-
 python/tvm/contrib/hexagon/session.py              |    8 +-
 python/tvm/contrib/hexagon/tools.py                |   16 +-
 python/tvm/contrib/peak.py                         |   10 +-
 python/tvm/contrib/utils.py                        |   14 +-
 python/tvm/driver/build_module.py                  |   24 +-
 python/tvm/driver/tvmc/autotuner.py                |    6 +-
 python/tvm/driver/tvmc/compiler.py                 |    2 +-
 python/tvm/driver/tvmc/composite_target.py         |   18 +-
 python/tvm/exec/measure_peak.py                    |    4 +-
 python/tvm/meta_schedule/database/database.py      |    7 +-
 python/tvm/meta_schedule/mutator/__init__.py       |    1 +
 .../mutate_thread_binding.py}                      |   18 +-
 .../postproc/rewrite_unbound_block.py              |    5 +-
 python/tvm/meta_schedule/relay_integration.py      |    8 +-
 python/tvm/meta_schedule/schedule_rule/__init__.py |    1 +
 .../tvm/meta_schedule/schedule_rule/auto_bind.py   |   49 +
 .../meta_schedule/space_generator/schedule_fn.py   |    6 +-
 .../meta_schedule/testing/conv2d_winograd_cpu.py   |    2 +-
 .../meta_schedule/testing/conv2d_winograd_cuda.py  |    2 +-
 .../meta_schedule/testing/custom_builder_runner.py |    8 +-
 python/tvm/meta_schedule/testing/schedule_rule.py  |    8 +
 .../testing/tune_relay_auto_scheduler.py           |   30 +-
 .../testing/tune_relay_meta_schedule.py            |   30 +-
 python/tvm/meta_schedule/tune.py                   |   26 +-
 python/tvm/micro/func_registry.py                  |   79 -
 python/tvm/micro/model_library_format.py           |   15 +-
 python/tvm/micro/session.py                        |    1 +
 python/tvm/micro/testing/aot_test_utils.py         |  105 +
 python/tvm/micro/{testing.py => testing/utils.py}  |    0
 python/tvm/relay/backend/_backend.py               |    4 +-
 python/tvm/relay/backend/contrib/ethosu/codegen.py |    7 +-
 .../tvm/relay/backend/contrib/ethosu/te/common.py  |    5 +-
 .../relay/backend/contrib/ethosu/te/convolution.py |    4 +-
 .../relay/backend/contrib/ethosu/te/depthwise.py   |    7 +-
 .../relay/backend/contrib/ethosu/te/identity.py    |   87 +-
 .../tvm/relay/backend/contrib/ethosu/te/pooling.py |    8 +-
 .../relay/backend/contrib/ethosu/tir/compiler.py   |    1 +
 .../tvm/relay/backend/contrib/ethosu/tir/passes.py |   25 +
 .../relay/backend/contrib/ethosu/tir/scheduler.py  |    7 +
 python/tvm/relay/backend/contrib/ethosu/util.py    |    6 +
 .../tvm/relay/backend/contrib/ethosu/vela_api.py   |    4 +
 python/tvm/relay/backend/graph_executor_codegen.py |    2 +-
 python/tvm/relay/backend/vm.py                     |   39 +-
 python/tvm/relay/build_module.py                   |  133 +-
 python/tvm/relay/frontend/oneflow.py               |  418 ++-
 python/tvm/relay/frontend/onnx.py                  |  193 +-
 python/tvm/relay/frontend/paddlepaddle.py          |   45 +
 python/tvm/relay/frontend/pytorch.py               |    3 +
 python/tvm/relay/frontend/pytorch_utils.py         |   12 +-
 python/tvm/relay/frontend/tflite.py                |  196 +-
 python/tvm/relay/op/_tensor.py                     |   23 +-
 python/tvm/relay/op/contrib/dnnl.py                |   25 +-
 python/tvm/relay/op/contrib/ethosn.py              |   18 +-
 python/tvm/relay/op/strategy/__init__.py           |    1 +
 python/tvm/relay/op/strategy/adreno.py             |  162 ++
 python/tvm/relay/op/strategy/arm_cpu.py            |    5 +
 python/tvm/relay/testing/__init__.py               |    9 +-
 python/tvm/relay/transform/transform.py            |   21 +-
 python/tvm/rpc/client.py                           |   13 +-
 python/tvm/runtime/__init__.py                     |    2 +-
 python/tvm/runtime/module.py                       |   52 +-
 python/tvm/runtime/ndarray.py                      |    2 +
 python/tvm/script/parser.py                        |   95 +-
 python/tvm/script/tir/node.py                      |   63 +-
 python/tvm/script/tir/scope_handler.py             |    7 +-
 python/tvm/script/tir/special_stmt.py              |    3 +-
 python/tvm/script/tir/ty.py                        |    9 +-
 python/tvm/script/tir/utils.py                     |   55 -
 python/tvm/target/compilation_config.py            |    2 +-
 python/tvm/target/target.py                        |  240 +-
 python/tvm/te/__init__.py                          |    2 +-
 python/tvm/te/operation.py                         |   29 +-
 python/tvm/te/schedule.py                          |   70 +-
 .../aot_test_utils.py => python/tvm/testing/aot.py |  450 ++-
 python/tvm/testing/popen_pool.py                   |    4 +-
 python/tvm/testing/tir.py                          |  110 +
 .../task_golang.sh => python/tvm/testing/usmp.py   |   29 +-
 python/tvm/testing/utils.py                        |   10 +
 python/tvm/tir/function.py                         |  211 +-
 python/tvm/tir/schedule/_type_checker.py           |   51 +-
 python/tvm/tir/schedule/schedule.py                |  228 +-
 python/tvm/tir/schedule/testing.py                 |   30 +-
 python/tvm/tir/tensor_intrin/__init__.py           |    1 +
 python/tvm/tir/tensor_intrin/cuda.py               |  484 ++++
 python/tvm/topi/__init__.py                        |    1 +
 .../tvm/topi/adreno/__init__.py                    |   12 +-
 python/tvm/topi/adreno/conv2d_alter_op.py          |  211 ++
 python/tvm/topi/adreno/conv2d_nchw.py              |  344 +++
 python/tvm/topi/adreno/conv2d_nhwc.py              |  339 +++
 python/tvm/topi/adreno/depthwise_conv2d_nchw.py    |  316 ++
 python/tvm/topi/adreno/depthwise_conv2d_nhwc.py    |  311 ++
 python/tvm/topi/adreno/pooling.py                  |   89 +
 python/tvm/topi/adreno/utils.py                    |  549 ++++
 python/tvm/topi/arm_cpu/conv2d_int8.py             |    2 +-
 python/tvm/topi/cuda/batch_matmul.py               |    7 +-
 python/tvm/topi/cuda/conv2d_int8.py                |    7 +-
 python/tvm/topi/cuda/conv2d_nhwc_winograd.py       |    2 +-
 python/tvm/topi/cuda/conv2d_winograd.py            |    2 +-
 python/tvm/topi/cuda/dense.py                      |    6 +-
 python/tvm/topi/cuda/group_conv2d_nchw.py          |    4 +-
 python/tvm/topi/math.py                            |   24 +-
 python/tvm/topi/nn/conv2d.py                       |    7 +-
 python/tvm/topi/vision/rcnn/roi_align.py           |    4 +-
 python/tvm/topi/x86/__init__.py                    |    1 +
 python/tvm/topi/x86/math_alter_op.py               |   58 +
 python/tvm/utils/roofline.py                       |  107 +-
 rust/tvm/src/ir/relay/attrs/nn.rs                  |   38 +
 src/arith/bound_deducer.cc                         |   12 +-
 src/arith/int_set.cc                               |    5 +-
 src/arith/ir_mutator_with_analyzer.cc              |    7 +
 src/arith/ir_mutator_with_analyzer.h               |    1 +
 src/arith/iter_affine_map.cc                       |  746 +++--
 src/arith/pattern_match.h                          |    2 +
 src/arith/rewrite_simplify.cc                      |   85 +-
 src/arith/rewrite_simplify.h                       |    2 +
 src/contrib/ethosu/cascader/cascader_options.cc    |   31 +-
 src/contrib/ethosu/cascader/cascader_options.h     |   19 +-
 src/contrib/ethosu/cascader/pareto.cc              |   20 +-
 src/contrib/ethosu/cascader/pareto.h               |    7 +-
 src/contrib/ethosu/cascader/parts/ethosu.cc        |   37 +-
 src/contrib/ethosu/cascader/parts/ethosu.h         |    8 +
 src/contrib/ethosu/cascader/plan_generator.cc      |  113 +-
 src/contrib/ethosu/cascader/plan_generator.h       |    5 +-
 src/contrib/ethosu/cascader/proposal_generator.cc  |    3 +-
 src/contrib/tf_op/tvm_dso_op_kernels.cc            |    2 +-
 src/driver/driver_api.cc                           |    2 +-
 src/ir/transform.cc                                |   25 +-
 src/meta_schedule/mutator/mutate_thread_binding.cc |  167 ++
 .../postproc/rewrite_parallel_vectorize_unroll.cc  |    2 +-
 .../postproc/rewrite_unbound_block.cc              |  139 +-
 src/meta_schedule/schedule_rule/auto_bind.cc       |  192 ++
 src/meta_schedule/schedule_rule/auto_bind.h        |   52 +
 src/meta_schedule/schedule_rule/winograd.cc        |   23 +-
 src/meta_schedule/utils.h                          |   11 +-
 src/node/structural_hash.cc                        |   21 +-
 src/parser/parser.cc                               |   45 +-
 src/parser/tokenizer.h                             |  104 +-
 src/printer/doc.cc                                 |    7 +-
 src/printer/model_library_format_printer.cc        |    2 +-
 src/printer/relay_text_printer.cc                  |   80 +-
 src/printer/text_printer.h                         |    7 -
 src/printer/tvmscript_printer.cc                   |   38 +-
 src/relay/backend/contrib/cmsisnn/buffer_size.cc   |   18 +-
 src/relay/backend/contrib/cmsisnn/buffer_size.h    |    3 +-
 src/relay/backend/contrib/cmsisnn/relay_to_tir.cc  |    6 +-
 src/relay/backend/contrib/dnnl/query_layout.cc     |   33 +-
 src/relay/backend/contrib/ethosn/codegen.cc        |   11 +-
 src/relay/backend/contrib/ethosn/codegen_ethosn.h  |    2 +-
 src/relay/backend/contrib/ethosu/compiler_attrs.cc |   44 +
 src/relay/backend/contrib/ethosu/source_module.cc  |   11 +-
 src/relay/backend/interpreter.cc                   |    3 +-
 src/relay/backend/task_extraction.cc               |   80 +-
 src/relay/backend/te_compiler.cc                   |   35 +-
 src/relay/backend/te_compiler_cache.cc             |   28 +-
 src/relay/backend/vm/compiler.h                    |    2 +-
 src/relay/op/nn/nn.cc                              |   10 +-
 src/relay/qnn/op/convolution.cc                    |   48 +-
 src/relay/qnn/op/dequantize.cc                     |    4 +-
 src/relay/qnn/op/quantize.cc                       |   23 +-
 src/relay/qnn/op/requantize.cc                     |    8 +-
 src/relay/transforms/fold_constant.cc              |   27 +-
 src/relay/transforms/fold_explicit_padding.cc      |  217 +-
 src/relay/transforms/infer_layout_utils.cc         |    3 +-
 src/runtime/aot_executor/aot_executor_factory.h    |    2 +-
 src/runtime/const_loader_module.cc                 |    2 +-
 src/runtime/contrib/dnnl/dnnl_json_runtime.cc      |  656 ++++-
 src/runtime/contrib/dnnl/dnnl_utils.cc             |   56 +
 .../contrib/dnnl/dnnl_utils.h}                     |   33 +-
 src/runtime/contrib/json/json_runtime.h            |   11 +-
 src/runtime/contrib/tensorrt/tensorrt_runtime.cc   |    2 +-
 .../crt/aot_executor_module/aot_executor_module.c  |    2 +-
 src/runtime/crt/common/func_registry.c             |   39 +-
 .../graph_executor_module/graph_executor_module.c  |    2 +-
 src/runtime/crt/microtvm_rpc_server/rpc_server.cc  |    2 -
 src/runtime/cuda/cuda_module.cc                    |   13 +-
 .../graph_executor/debug/graph_executor_debug.cc   |    5 +
 src/runtime/graph_executor/graph_executor.cc       |   10 +-
 .../graph_executor/graph_executor_factory.h        |    2 +-
 src/runtime/hexagon/hexagon_common.cc              |    2 +-
 src/runtime/hexagon/hexagon_device_api.cc          |   34 +-
 src/runtime/hexagon/hexagon_device_api.h           |   10 +
 src/runtime/hexagon/rpc/simulator/session.cc       |   21 +
 src/runtime/logging.cc                             |   26 +-
 src/runtime/metadata.cc                            |    2 +-
 src/runtime/micro/micro_session.cc                 |    8 +
 src/runtime/minrpc/minrpc_interfaces.h             |   93 +
 src/runtime/minrpc/minrpc_logger.cc                |  291 ++
 src/runtime/minrpc/minrpc_logger.h                 |  296 ++
 src/runtime/minrpc/minrpc_server.h                 |  649 +++--
 src/runtime/minrpc/minrpc_server_logging.h         |  166 ++
 src/runtime/module.cc                              |   19 +-
 src/runtime/ndarray.cc                             |   21 +-
 src/runtime/object.cc                              |    6 +
 src/runtime/opencl/opencl_common.h                 |   11 +-
 src/runtime/opencl/opencl_device_api.cc            |    6 +
 src/runtime/rpc/rpc_channel_logger.h               |  186 ++
 src/runtime/rpc/rpc_endpoint.h                     |    2 +
 src/runtime/rpc/rpc_socket_impl.cc                 |   21 +-
 src/runtime/stackvm/stackvm_module.cc              |    2 +-
 src/runtime/static_library.cc                      |  106 +
 .../static_library.h}                              |   37 +-
 src/runtime/texture.h                              |    6 +
 src/runtime/thread_pool.cc                         |   55 +
 src/runtime/thread_storage_scope.h                 |    7 +
 src/runtime/vm/vm.cc                               |    9 +-
 src/support/ffi_testing.cc                         |    8 +-
 src/support/scalars.cc                             |  202 ++
 src/support/scalars.h                              |   67 +
 src/support/socket.h                               |    2 +-
 .../func_registry_generator.cc => support/ssize.h} |   31 +-
 src/target/codegen.cc                              |   12 +-
 src/target/compilation_config.cc                   |   39 +-
 src/target/func_registry_generator.cc              |    8 +-
 src/target/llvm/llvm_module.cc                     |    8 +-
 src/target/metadata.h                              |    8 +-
 src/target/metadata_module.cc                      |    6 +-
 src/target/source/codegen_cuda.cc                  |   88 +-
 src/target/source/codegen_opencl.cc                |   20 +-
 src/target/source/codegen_source_base.cc           |    5 +
 src/target/source/interface_c.cc                   |   14 +-
 src/target/source/ptx.cc                           |   26 +
 src/target/source/ptx.h                            |   13 +
 src/target/source/source_module.cc                 |   20 +-
 src/target/target_info.cc                          |    1 +
 src/target/target_kind.cc                          |    1 +
 src/te/operation/create_primfunc.cc                |   39 +-
 src/te/operation/create_primfunc.h                 |    3 -
 src/tir/contrib/ethosu/passes.cc                   |  113 +
 src/tir/ir/buffer.cc                               |   17 +-
 src/tir/ir/data_layout.cc                          |   12 +-
 src/tir/ir/expr.cc                                 |    3 +
 src/tir/ir/index_map.cc                            |  119 +-
 src/tir/op/builtin.cc                              |   15 +
 src/tir/op/op.cc                                   |    4 +
 src/tir/schedule/analysis.h                        |   11 +
 src/tir/schedule/analysis/analysis.cc              |   37 +-
 src/tir/schedule/analysis/layout.cc                |   11 +-
 src/tir/schedule/concrete_schedule.cc              |   28 +-
 src/tir/schedule/concrete_schedule.h               |    1 +
 src/tir/schedule/primitive.h                       |   12 +
 src/tir/schedule/primitive/blockize_tensorize.cc   |    9 +-
 src/tir/schedule/primitive/compute_at.cc           |    2 +-
 src/tir/schedule/primitive/compute_inline.cc       |  175 +-
 .../schedule/primitive/layout_transformation.cc    |  350 ++-
 src/tir/schedule/primitive/loop_transformation.cc  |   31 +-
 src/tir/schedule/schedule.cc                       |    2 +
 src/tir/schedule/state.cc                          |    1 +
 src/tir/schedule/traced_schedule.cc                |   10 +
 src/tir/schedule/traced_schedule.h                 |    1 +
 src/tir/schedule/transform.cc                      |   31 +
 src/tir/schedule/transform.h                       |   39 +
 src/tir/transforms/compact_buffer_region.cc        |   23 +-
 src/tir/transforms/inject_software_pipeline.cc     |    3 +-
 src/tir/transforms/lower_warp_memory.cc            |   45 +-
 src/tir/transforms/simplify.cc                     |   12 +-
 src/tir/transforms/split_host_device.cc            |    7 +-
 src/tir/transforms/storage_rewrite.cc              |   16 +-
 .../hexagon/hexagon_device_api_tests.cc            |  148 +
 tests/cpp-runtime/hexagon/run_all_tests.cc         |    8 +
 tests/cpp-runtime/hexagon/run_unit_tests.cc        |  122 +
 tests/cpp/expr_test.cc                             |   11 +
 tests/cpp/pass_immutable_module_test.cc            |   86 +
 .../backend/contrib/cmsisnn/buffer_size_test.cc    |   41 +-
 tests/cpp/runtime/logging_test.cc                  |   29 +-
 tests/cpp/support/scalars_test.cc                  |   63 +
 tests/cpp/target/compilation_config_test.cc        |   40 +-
 tests/cpp/target/source/interface_c_test.cc        |   27 +
 tests/cpp/threading_backend_test.cc                |    2 +-
 tests/crt/func_registry_test.cc                    |    7 +-
 tests/lint/check_file_type.py                      |    1 +
 tests/lint/rat-excludes                            |    8 +
 .../micro/arduino/test_arduino_error_detection.py  |    3 +-
 tests/micro/arduino/test_arduino_rpc_server.py     |    3 +-
 tests/micro/arduino/test_arduino_workflow.py       |    4 +-
 tests/micro/common/test_tvmc.py                    |    3 +-
 tests/micro/zephyr/conftest.py                     |   21 +-
 tests/micro/zephyr/test_utils.py                   |    2 +-
 tests/micro/zephyr/test_zephyr.py                  |   75 +-
 tests/micro/zephyr/test_zephyr_aot.py              |    5 +-
 tests/micro/zephyr/test_zephyr_armv7m.py           |    3 +-
 tests/python/ci/sample_prs/pr10786-badci.json      |  129 +
 .../ci/sample_prs/pr10786-changes-requested.json   |  130 +
 tests/python/ci/sample_prs/pr10786-co-authors.json |  129 +
 .../ci/sample_prs/pr10786-invalid-author.json      |  129 +
 tests/python/ci/sample_prs/pr10786-merges.json     |  129 +
 .../python/ci/sample_prs/pr10786-missing-job.json  |  129 +
 .../python/ci/sample_prs/pr10786-nottriggered.json |  129 +
 tests/python/ci/sample_prs/pr10786-oldreview.json  |  129 +
 .../sample_prs/pr11244-unauthorized-comment.json   |  103 +
 tests/python/ci/sample_prs/pr11267-no-review.json  |  142 +
 tests/python/ci/sample_prs/pr11276-no-review.json  |  157 +
 .../python/ci/sample_prs/pr11442-no-recomment.json |  191 ++
 tests/python/ci/test_ci.py                         |    3 +-
 tests/python/ci/test_mergebot.py                   |  158 +
 .../python/contrib/test_cmsisnn/test_binary_ops.py |    8 +-
 tests/python/contrib/test_cmsisnn/test_conv2d.py   |   12 +-
 .../contrib/test_cmsisnn/test_extract_constants.py |    3 +-
 .../contrib/test_cmsisnn/test_fully_connected.py   |   11 +-
 .../test_cmsisnn/test_generate_constants.py        |    3 +-
 .../contrib/test_cmsisnn/test_invalid_graphs.py    |    7 +-
 tests/python/contrib/test_cmsisnn/test_networks.py |   12 +-
 tests/python/contrib/test_cmsisnn/test_pooling.py  |   15 +-
 .../test_cmsisnn/test_scalar_to_tensor_constant.py |    3 +-
 tests/python/contrib/test_cmsisnn/test_softmax.py  |   11 +-
 tests/python/contrib/test_cudnn.py                 |    3 +-
 tests/python/contrib/test_dnnl.py                  |   80 +-
 tests/python/contrib/test_ethosn/infrastructure.py |    2 +-
 .../contrib/test_ethosn/test_partition_params.py   |   14 +-
 tests/python/contrib/test_ethosu/cascader/infra.py |   10 +
 .../cascader/test_ethosu_block_config.py           |  165 +-
 .../cascader/test_ethosu_conv2d_matcher.py         |   80 +
 .../cascader/test_ethosu_identity_matcher.py       |   58 +
 .../test_ethosu/cascader/test_integration.py       |  145 +
 .../test_ethosu/cascader/test_memory_reduction.py  |   61 +-
 .../contrib/test_ethosu/cascader/test_pareto.py    |    2 +-
 .../test_ethosu/cascader/test_plan_generator.py    |  133 +-
 .../cascader/test_proposal_generator.py            |   21 +
 .../contrib/test_ethosu/cascader/test_scheduler.py |   83 +-
 tests/python/contrib/test_ethosu/infra.py          |  104 +-
 tests/python/contrib/test_ethosu/test_codegen.py   |  111 +-
 .../test_ethosu/test_copy_compute_reordering.py    |  472 +++
 .../contrib/test_ethosu/test_encode_constants.py   |  247 +-
 .../contrib/test_ethosu/test_identity_optimizer.py |    6 +-
 .../contrib/test_ethosu/test_layout_optimizer.py   |    5 +-
 .../contrib/test_ethosu/test_lookup_table.py       |   10 +-
 tests/python/contrib/test_ethosu/test_networks.py  |   85 +-
 .../contrib/test_ethosu/test_replace_copy.py       |    6 +-
 tests/python/contrib/test_ethosu/test_scheduler.py |   43 +-
 tests/python/contrib/test_ethosu/test_vela_api.py  |   13 +
 tests/python/contrib/test_hexagon/README.md        |  141 +-
 .../contrib/test_hexagon/benchmark_hexagon.py      |  161 +-
 .../python/contrib/test_hexagon/benchmark_util.py  |  141 +
 tests/python/contrib/test_hexagon/conftest.py      |  199 +-
 .../contrib/test_hexagon/{ => conv2d}/README.md    |    0
 .../test_hexagon/conv2d/test_conv2d_blocked.py     |    3 +-
 .../test_hexagon/conv2d/test_conv2d_conv2d.py      |    3 +-
 .../test_hexagon/test_2d_physical_buffers.py       |   14 +-
 tests/python/contrib/test_hexagon/test_autotvm.py  |  148 +
 .../{topi => }/test_cache_read_write.py            |   54 +-
 tests/python/contrib/test_hexagon/test_launcher.md |  138 -
 tests/python/contrib/test_hexagon/test_launcher.py |   31 +-
 .../contrib/test_hexagon/test_maxpool2d_blocked.py |    3 +-
 tests/python/contrib/test_hexagon/test_models.py   |   34 +-
 .../contrib/test_hexagon/test_run_unit_tests.py    |   44 +
 .../contrib/test_hexagon/test_thread_pool.py       |   18 +-
 tests/python/contrib/test_hexagon/test_usmp.py     |  112 +
 .../contrib/test_hexagon/topi/test_batch_matmul.py |   14 +-
 .../contrib/test_hexagon/topi/test_conv2d_nchw.py  |   10 +-
 .../contrib/test_hexagon/topi/test_conv2d_nhwc.py  |   11 +-
 .../test_hexagon/topi/test_conv2d_transpose.py     |    7 +-
 .../python/contrib/test_hexagon/topi/test_dense.py |   17 +-
 .../test_hexagon/topi/test_depthwise_conv2d.py     |    6 +-
 .../contrib/test_hexagon/topi/test_pooling.py      |   22 +-
 .../contrib/test_hexagon/topi/test_reduce.py       |   12 +-
 .../contrib/test_hexagon/topi/test_softmax.py      |   10 +-
 tests/python/contrib/test_hexagon/unit_tests.py    |   42 -
 tests/python/contrib/test_rpc_server_device.py     |    2 +-
 tests/python/contrib/test_tensorrt.py              |    4 +-
 .../contrib/test_verilator/test_verilator_ops.py   |    5 +-
 tests/python/driver/tvmc/test_compiler.py          |    8 +-
 tests/python/driver/tvmc/test_composite_target.py  |    2 +-
 tests/python/driver/tvmc/test_mlf.py               |    3 +-
 tests/python/driver/tvmc/test_target.py            |    9 +-
 tests/python/frontend/oneflow/test_forward.py      |  199 ++
 .../python/frontend/oneflow/test_vision_models.py  |  150 +
 tests/python/frontend/onnx/test_forward.py         |  185 +-
 tests/python/frontend/paddlepaddle/test_forward.py |   47 +-
 tests/python/frontend/pytorch/test_forward.py      |    5 +
 tests/python/frontend/tflite/test_forward.py       |  295 +-
 tests/python/integration/test_arm_mprofile_dsp.py  |   10 +-
 tests/python/integration/test_tuning.py            |    4 +-
 tests/python/relay/aot/corstone300.mk              |    7 +-
 tests/python/relay/aot/test_c_device_api.py        |   11 +-
 tests/python/relay/aot/test_cpp_aot.py             |    5 +-
 tests/python/relay/aot/test_crt_aot.py             |   10 +-
 tests/python/relay/aot/test_crt_aot_usmp.py        |   43 +-
 tests/python/relay/dyn/test_dynamic_op_level10.py  |   59 +-
 tests/python/relay/dyn/test_dynamic_op_level2.py   |   46 +-
 tests/python/relay/dyn/test_dynamic_op_level3.py   |   75 +-
 tests/python/relay/dyn/test_dynamic_op_level5.py   |   15 +-
 tests/python/relay/dyn/test_dynamic_op_level6.py   |   27 +-
 .../python/relay/op/annotation/test_annotation.py  |    5 +-
 tests/python/relay/op/test_tensor.py               |    5 +-
 .../python/relay/strategy/arm_cpu/test_avg_pool.py |  168 ++
 .../relay/strategy/arm_cpu/test_conv1d_ncw.py      |  117 +
 .../relay/strategy/arm_cpu/test_conv1d_nwc.py      |  145 +
 .../relay/strategy/arm_cpu/test_conv2d_NCHWc.py    |  138 +
 .../relay/strategy/arm_cpu/test_conv2d_nchw.py     |  110 +
 .../relay/strategy/arm_cpu/test_conv2d_nhwc.py     |  154 +
 .../relay/strategy/arm_cpu/test_dense_dsp.py       |   90 +
 .../strategy/arm_cpu/test_depthwise_conv2d.py      |  153 +
 .../arm_cpu/test_depthwise_conv2d_NCHWc.py         |  121 +
 .../relay/strategy/arm_cpu/test_group_conv2d.py    |  151 +
 .../python/relay/strategy/arm_cpu/test_max_pool.py |  135 +
 tests/python/relay/test_any.py                     |    6 +-
 .../test_auto_scheduler_layout_rewrite_networks.py |    2 +-
 tests/python/relay/test_auto_scheduler_tuning.py   |    7 +
 tests/python/relay/test_backend_graph_executor.py  |   24 +
 tests/python/relay/test_build_module.py            |    7 +-
 tests/python/relay/test_conv2d_nchw_texture.py     |  394 +++
 tests/python/relay/test_conv2d_nhwc_texture.py     |  556 ++++
 .../relay/test_depthwise_conv2d_nchw_texture.py    |  194 ++
 .../relay/test_depthwise_conv2d_nhwc_texture.py    |  233 ++
 tests/python/relay/test_external_codegen.py        |    3 +-
 tests/python/relay/test_ir_parser.py               |   44 +-
 .../python/relay/test_ir_structural_equal_hash.py  |    6 +-
 tests/python/relay/test_ir_text_printer.py         |   35 +-
 tests/python/relay/test_op_grad_level1.py          |   40 +-
 tests/python/relay/test_op_grad_level10.py         |   39 +-
 tests/python/relay/test_op_grad_level2.py          |  151 +-
 tests/python/relay/test_op_grad_level3.py          |   74 +-
 tests/python/relay/test_op_grad_level4.py          |   47 +-
 tests/python/relay/test_op_level1.py               |   83 +-
 tests/python/relay/test_op_level10.py              |  238 +-
 tests/python/relay/test_op_level2.py               |   34 +-
 tests/python/relay/test_op_level3.py               |   71 +-
 tests/python/relay/test_op_level4.py               |   50 +-
 tests/python/relay/test_op_level5.py               |  168 +-
 tests/python/relay/test_op_level6.py               |   55 +-
 .../python/relay/test_op_qnn_unary_elementwise.py  |    5 +-
 tests/python/relay/test_pass_alter_op_layout.py    |  200 ++
 .../relay/test_pass_annotate_spans_defuse.py       |    5 +-
 .../relay/test_pass_dead_code_elimination.py       |    5 +-
 .../test_pass_fake_quantization_to_integer.py      |    5 +-
 .../python/relay/test_pass_flatten_atrous_conv.py  |    5 +-
 tests/python/relay/test_pass_fold_constant.py      |  189 +-
 .../relay/test_pass_fold_explicit_padding.py       |  209 +-
 tests/python/relay/test_pass_lazy_gradient_init.py |    5 +-
 tests/python/relay/test_pass_manifest_lifetimes.py |    3 +-
 tests/python/relay/test_pass_partial_eval.py       |    6 +-
 tests/python/relay/test_pass_plan_devices.py       |    5 +-
 tests/python/relay/test_pass_to_a_normal_form.py   |    3 +-
 tests/python/relay/test_pass_to_cps.py             |    6 +-
 tests/python/relay/test_pipeline_executor.py       |  224 +-
 tests/python/relay/test_prng.py                    |    4 +-
 tests/python/relay/test_relay_te_compiler.py       |    1 -
 tests/python/relay/test_target_hooks.py            |    3 +-
 tests/python/relay/test_vm.py                      |    4 +-
 tests/python/relay/utils/adreno_utils.py           |  118 +
 tests/python/relay/utils/external_codegen.py       |    3 +-
 tests/python/target/test_arm_target.py             |   56 +
 tests/python/target/test_virtual_device.py         |    6 +-
 .../tir/analysis/test_device_constraint_utils.py   |    6 +-
 .../topi/python/test_topi_conv1d_transpose_ncw.py  |    2 +-
 tests/python/topi/python/test_topi_conv2d_int8.py  |    2 +-
 tests/python/topi/python/test_topi_conv2d_nchw.py  |    2 +-
 tests/python/topi/python/test_topi_conv2d_nhwc.py  |    2 +-
 tests/python/topi/python/test_topi_correlation.py  |    3 +-
 tests/python/topi/python/test_topi_dense.py        |    2 +-
 .../topi/python/test_topi_depthwise_conv2d.py      |    2 +-
 tests/python/topi/python/test_topi_loss.py         |    2 +-
 tests/python/topi/python/test_topi_math.py         |   20 +-
 tests/python/topi/python/test_topi_reduce.py       |    2 +-
 tests/python/topi/python/test_topi_relu.py         |    2 +-
 tests/python/topi/python/test_topi_softmax.py      |    2 +-
 tests/python/topi/python/test_topi_sort.py         |    2 +-
 tests/python/topi/python/test_topi_unique.py       |    2 +-
 tests/python/topi/python/test_topi_vision.py       |    2 +-
 tests/python/unittest/test_arith_deduce_bound.py   |   28 +-
 tests/python/unittest/test_arith_intset.py         |   17 +
 .../python/unittest/test_arith_iter_affine_map.py  |  672 +++--
 .../python/unittest/test_arith_rewrite_simplify.py |   22 +-
 .../unittest/test_arith_solve_linear_inequality.py |    1 +
 .../test_auto_scheduler_evolutionary_search.py     |    1 +
 .../python/unittest/test_auto_scheduler_measure.py |    5 +-
 .../test_auto_scheduler_sketch_generation.py       |    2 +-
 tests/python/unittest/test_autotvm_record.py       |    5 +
 tests/python/unittest/test_crt.py                  |    4 +-
 tests/python/unittest/test_gen_requirements.py     |    3 +-
 tests/python/unittest/test_index_map.py            |  190 ++
 tests/python/unittest/test_link_params.py          |    2 +-
 .../python/unittest/test_meta_schedule_builder.py  |    3 +-
 .../unittest/test_meta_schedule_byoc_tensorrt.py   |    3 +-
 .../unittest/test_meta_schedule_cost_model.py      |    3 +-
 ...test_meta_schedule_custom_rule_winograd_cuda.py |   96 +-
 .../python/unittest/test_meta_schedule_database.py |    3 +-
 ...schedule_feature_extractor_per_store_feature.py |    3 +-
 .../unittest/test_meta_schedule_integration.py     |   65 +-
 ..._meta_schedule_mutator_mutate_thread_binding.py |   86 +
 .../test_meta_schedule_post_order_apply.py         |    3 +-
 ...e_postproc_rewrite_parallel_vectorize_unroll.py |   91 +-
 .../test_meta_schedule_postproc_verify_gpu_code.py |    3 +-
 tests/python/unittest/test_meta_schedule_runner.py |    2 +-
 .../test_meta_schedule_schedule_rule_auto_bind.py  |   75 +
 .../unittest/test_meta_schedule_search_strategy.py |    3 +-
 .../unittest/test_meta_schedule_space_generator.py |    3 +-
 .../unittest/test_meta_schedule_task_scheduler.py  |    3 +-
 .../unittest/test_meta_schedule_tune_context.py    |    3 +-
 .../unittest/test_meta_schedule_tune_relay.py      |   22 +-
 .../python/unittest/test_meta_schedule_tune_tir.py |   49 +
 .../unittest/test_micro_model_library_format.py    |   20 +-
 tests/python/unittest/test_micro_project_api.py    |    3 +-
 tests/python/unittest/test_micro_transport.py      |    2 +-
 tests/python/unittest/test_node_reflection.py      |   46 +-
 tests/python/unittest/test_runtime_graph_debug.py  |    2 +-
 .../python/unittest/test_runtime_module_export.py  |   48 +-
 tests/python/unittest/test_runtime_profiling.py    |   64 +-
 tests/python/unittest/test_runtime_rpc.py          |   25 +-
 tests/python/unittest/test_runtime_vm_profiler.py  |    6 +-
 tests/python/unittest/test_target_codegen_bool.py  |    3 +-
 .../python/unittest/test_target_codegen_hexagon.py |    2 +-
 tests/python/unittest/test_target_codegen_llvm.py  |    3 +-
 .../python/unittest/test_target_codegen_vulkan.py  |    4 +-
 tests/python/unittest/test_target_target.py        |  100 +-
 .../unittest/test_target_texture_codegen_opencl.py |    3 +-
 tests/python/unittest/test_te_create_primfunc.py   |   42 +-
 .../test_tir_analysis_estimate_tir_flops.py        |    3 +-
 tests/python/unittest/test_tir_buffer.py           |   14 +-
 tests/python/unittest/test_tir_ptx_cp_async.py     |   70 +
 tests/python/unittest/test_tir_renew_defs.py       |    3 +-
 .../python/unittest/test_tir_schedule_analysis.py  |   12 +-
 .../unittest/test_tir_schedule_block_scope.py      |    3 +-
 .../python/unittest/test_tir_schedule_blockize.py  |    3 +-
 .../unittest/test_tir_schedule_cache_read_write.py |    3 +-
 .../unittest/test_tir_schedule_compute_at.py       |   41 +-
 .../unittest/test_tir_schedule_compute_inline.py   |  226 +-
 tests/python/unittest/test_tir_schedule_error.py   |    3 +-
 .../python/unittest/test_tir_schedule_for_kind.py  |    2 +-
 .../unittest/test_tir_schedule_instruction.py      |    3 +-
 .../python/unittest/test_tir_schedule_reduction.py |    2 +-
 tests/python/unittest/test_tir_schedule_reorder.py |    3 +-
 tests/python/unittest/test_tir_schedule_rfactor.py |    2 +-
 .../python/unittest/test_tir_schedule_sampling.py  |    3 +-
 .../test_tir_schedule_set_axis_separator.py        |   43 +-
 .../unittest/test_tir_schedule_split_fuse.py       |    3 +-
 tests/python/unittest/test_tir_schedule_state.py   |    3 +-
 .../test_tir_schedule_state_cached_flags.py        |    3 +-
 .../python/unittest/test_tir_schedule_tensorize.py |    2 +-
 .../test_tir_schedule_tensorize_ldmatrix_mma.py    |  352 +++
 tests/python/unittest/test_tir_schedule_trace.py   |    3 +-
 .../unittest/test_tir_schedule_transform_layout.py |  233 +-
 .../python/unittest/test_tir_schedule_utilities.py |    3 +-
 tests/python/unittest/test_tir_texture_scope.py    |   63 +
 .../test_tir_transform_compact_buffer_region.py    |  163 +-
 .../unittest/test_tir_transform_flatten_buffer.py  |   22 +-
 .../test_tir_transform_inject_software_pipeline.py |   80 +-
 ...t_tir_transform_lower_cross_thread_reduction.py |    3 +-
 .../python/unittest/test_tir_transform_simplify.py |   45 +-
 .../unittest/test_tir_transform_storage_flatten.py |    3 +-
 .../unittest/test_tir_transform_storage_rewrite.py |    3 +-
 .../test_tir_transform_unify_thread_binding.py     |    3 +-
 .../unittest/test_tir_usmp_algo_hill_climb.py      |    3 +-
 tests/python/unittest/test_transform_layout.py     |    2 +-
 tests/python/unittest/test_tvm_testing_features.py |    2 +-
 tests/python/unittest/test_tvmscript_complete.py   |   12 +-
 .../python/unittest/test_tvmscript_error_report.py |   66 +-
 tests/python/unittest/test_tvmscript_roundtrip.py  |   21 +-
 .../python/unittest/test_tvmscript_syntax_sugar.py |   99 +-
 .../unittest/test_type_annotation_checker.py       |  133 +
 tests/scripts/ci.py                                |   84 +-
 tests/scripts/git_utils.py                         |   17 +-
 tests/scripts/github_mergebot.py                   |  559 ++++
 tests/scripts/task_build.py                        |   21 +-
 tests/scripts/task_build_hexagon_api.sh            |    7 +-
 tests/scripts/task_ci_setup.sh                     |   15 +-
 tests/scripts/task_clean.sh                        |    2 +
 tests/scripts/task_config_build_arm.sh             |    3 +-
 tests/scripts/task_config_build_cpu.sh             |    3 +-
 tests/scripts/task_config_build_gpu.sh             |    3 +-
 tests/scripts/task_config_build_gpu_other.sh       |    4 +-
 tests/scripts/task_config_build_gpu_vulkan.sh      |    2 +-
 tests/scripts/task_config_build_hexagon.sh         |    7 +-
 tests/scripts/task_config_build_i386.sh            |    3 +-
 ...nfig_build_qemu.sh => task_config_build_jvm.sh} |    9 +-
 tests/scripts/task_config_build_qemu.sh            |    3 +-
 tests/scripts/task_config_build_wasm.sh            |    3 +-
 tests/scripts/task_convert_scripts_to_python.sh    |    1 +
 tests/scripts/task_cpp_unittest.sh                 |   22 +-
 tests/scripts/task_golang.sh                       |    3 +-
 tests/scripts/task_java_unittest.sh                |    3 +-
 tests/scripts/task_lint.sh                         |    3 -
 tests/scripts/task_mypy.sh                         |    5 +-
 tests/scripts/task_python_arm_compute_library.sh   |    4 +-
 tests/scripts/task_python_docs.sh                  |    2 +-
 tests/scripts/task_python_ethosn_tests.sh          |    4 +-
 tests/scripts/task_python_frontend_cpu.sh          |    3 +-
 tests/scripts/task_python_hexagon.sh               |    6 +-
 tests/scripts/task_python_integration_gpuonly.sh   |    2 +
 tests/scripts/task_python_integration_i386only.sh  |    4 +-
 tests/scripts/task_python_microtvm.sh              |    8 +-
 tests/scripts/task_python_nightly.sh               |    3 +-
 tests/scripts/task_python_topi.sh                  |    3 +-
 tests/scripts/task_python_vta_fsim.sh              |    3 +-
 tests/scripts/task_python_vta_tsim.sh              |    3 +-
 tests/scripts/task_rust.sh                         |   12 +-
 tests/scripts/task_show_node_info.sh               |    2 +-
 tests/scripts/task_web_wasm.sh                     |    3 +-
 web/emcc/wasm_runtime.cc                           |    2 +-
 web/tsconfig.json                                  |   27 +-
 web/typedoc.json                                   |    2 +-
 722 files changed, 30445 insertions(+), 7789 deletions(-)
 create mode 100644 .gitattributes
 create mode 100644 .github/dependabot.yml
 create mode 100644 .github/workflows/merge.yml
 delete mode 100755 apps/android_camera/app/src/main/jni/build.sh
 create mode 100644 apps/android_camera/models/requirements.txt
 delete mode 100644 apps/android_deploy/app/src/main/jni/build.sh
 delete mode 100755 apps/android_rpc/app/src/main/jni/build.sh
 copy apps/{android_camera => android_rpc}/gradle.properties (96%)
 copy python/tvm/meta_schedule/postproc/rewrite_unbound_block.py => conda/condarc (50%)
 copy docker/{Dockerfile.ci_wasm => Dockerfile.docs} (63%)
 copy tests/scripts/task_python_integration_i386only.sh => docker/install/ubuntu_install_libtorch.sh (76%)
 create mode 100644 docs/dev/how_to/debugging_tvm.rst
 create mode 100644 jenkins/Build.groovy.j2
 create mode 100644 jenkins/Deploy.groovy.j2
 create mode 100644 jenkins/DockerBuild.groovy.j2
 create mode 100644 jenkins/Lint.groovy.j2
 create mode 100644 jenkins/Prepare.groovy.j2
 copy {tests/python/contrib/test_hexagon => jenkins}/README.md (51%)
 create mode 100644 jenkins/Test.groovy.j2
 create mode 100644 python/tvm/contrib/ethosu/cascader/logging.py
 copy tests/python/contrib/test_hexagon/conftest.py => python/tvm/contrib/hexagon/pytest_plugin.py (77%)
 copy python/tvm/meta_schedule/{postproc/rewrite_unbound_block.py => mutator/mutate_thread_binding.py} (67%)
 create mode 100644 python/tvm/meta_schedule/schedule_rule/auto_bind.py
 delete mode 100644 python/tvm/micro/func_registry.py
 create mode 100644 python/tvm/micro/testing/aot_test_utils.py
 rename python/tvm/micro/{testing.py => testing/utils.py} (100%)
 create mode 100644 python/tvm/relay/op/strategy/adreno.py
 delete mode 100644 python/tvm/script/tir/utils.py
 rename tests/python/relay/aot/aot_test_utils.py => python/tvm/testing/aot.py (72%)
 copy tests/scripts/task_golang.sh => python/tvm/testing/usmp.py (53%)
 mode change 100755 => 100644
 create mode 100644 python/tvm/tir/tensor_intrin/cuda.py
 copy tests/scripts/task_convert_scripts_to_python.sh => python/tvm/topi/adreno/__init__.py (72%)
 mode change 100755 => 100644
 create mode 100644 python/tvm/topi/adreno/conv2d_alter_op.py
 create mode 100644 python/tvm/topi/adreno/conv2d_nchw.py
 create mode 100644 python/tvm/topi/adreno/conv2d_nhwc.py
 create mode 100644 python/tvm/topi/adreno/depthwise_conv2d_nchw.py
 create mode 100644 python/tvm/topi/adreno/depthwise_conv2d_nhwc.py
 create mode 100644 python/tvm/topi/adreno/pooling.py
 create mode 100644 python/tvm/topi/adreno/utils.py
 create mode 100644 python/tvm/topi/x86/math_alter_op.py
 create mode 100644 src/meta_schedule/mutator/mutate_thread_binding.cc
 create mode 100644 src/meta_schedule/schedule_rule/auto_bind.cc
 create mode 100644 src/meta_schedule/schedule_rule/auto_bind.h
 create mode 100644 src/runtime/contrib/dnnl/dnnl_utils.cc
 copy src/{target/func_registry_generator.cc => runtime/contrib/dnnl/dnnl_utils.h} (60%)
 create mode 100644 src/runtime/minrpc/minrpc_interfaces.h
 create mode 100644 src/runtime/minrpc/minrpc_logger.cc
 create mode 100644 src/runtime/minrpc/minrpc_logger.h
 create mode 100644 src/runtime/minrpc/minrpc_server_logging.h
 create mode 100644 src/runtime/rpc/rpc_channel_logger.h
 create mode 100644 src/runtime/static_library.cc
 copy src/{target/func_registry_generator.cc => runtime/static_library.h} (54%)
 create mode 100644 src/support/scalars.cc
 create mode 100644 src/support/scalars.h
 copy src/{target/func_registry_generator.cc => support/ssize.h} (63%)
 create mode 100644 tests/cpp-runtime/hexagon/hexagon_device_api_tests.cc
 create mode 100644 tests/cpp-runtime/hexagon/run_unit_tests.cc
 create mode 100644 tests/cpp/pass_immutable_module_test.cc
 create mode 100644 tests/cpp/support/scalars_test.cc
 create mode 100644 tests/python/ci/sample_prs/pr10786-badci.json
 create mode 100644 tests/python/ci/sample_prs/pr10786-changes-requested.json
 create mode 100644 tests/python/ci/sample_prs/pr10786-co-authors.json
 create mode 100644 tests/python/ci/sample_prs/pr10786-invalid-author.json
 create mode 100644 tests/python/ci/sample_prs/pr10786-merges.json
 create mode 100644 tests/python/ci/sample_prs/pr10786-missing-job.json
 create mode 100644 tests/python/ci/sample_prs/pr10786-nottriggered.json
 create mode 100644 tests/python/ci/sample_prs/pr10786-oldreview.json
 create mode 100644 tests/python/ci/sample_prs/pr11244-unauthorized-comment.json
 create mode 100644 tests/python/ci/sample_prs/pr11267-no-review.json
 create mode 100644 tests/python/ci/sample_prs/pr11276-no-review.json
 create mode 100644 tests/python/ci/sample_prs/pr11442-no-recomment.json
 create mode 100644 tests/python/ci/test_mergebot.py
 create mode 100644 tests/python/contrib/test_ethosu/cascader/test_ethosu_identity_matcher.py
 create mode 100644 tests/python/contrib/test_ethosu/cascader/test_integration.py
 create mode 100644 tests/python/contrib/test_ethosu/test_copy_compute_reordering.py
 create mode 100644 tests/python/contrib/test_hexagon/benchmark_util.py
 copy tests/python/contrib/test_hexagon/{ => conv2d}/README.md (100%)
 create mode 100644 tests/python/contrib/test_hexagon/test_autotvm.py
 rename tests/python/contrib/test_hexagon/{topi => }/test_cache_read_write.py (78%)
 delete mode 100644 tests/python/contrib/test_hexagon/test_launcher.md
 create mode 100644 tests/python/contrib/test_hexagon/test_run_unit_tests.py
 create mode 100644 tests/python/contrib/test_hexagon/test_usmp.py
 delete mode 100644 tests/python/contrib/test_hexagon/unit_tests.py
 create mode 100644 tests/python/frontend/oneflow/test_vision_models.py
 create mode 100644 tests/python/relay/strategy/arm_cpu/test_avg_pool.py
 create mode 100644 tests/python/relay/strategy/arm_cpu/test_conv1d_ncw.py
 create mode 100644 tests/python/relay/strategy/arm_cpu/test_conv1d_nwc.py
 create mode 100644 tests/python/relay/strategy/arm_cpu/test_conv2d_NCHWc.py
 create mode 100644 tests/python/relay/strategy/arm_cpu/test_conv2d_nchw.py
 create mode 100644 tests/python/relay/strategy/arm_cpu/test_conv2d_nhwc.py
 create mode 100644 tests/python/relay/strategy/arm_cpu/test_dense_dsp.py
 create mode 100644 tests/python/relay/strategy/arm_cpu/test_depthwise_conv2d.py
 create mode 100644 tests/python/relay/strategy/arm_cpu/test_depthwise_conv2d_NCHWc.py
 create mode 100644 tests/python/relay/strategy/arm_cpu/test_group_conv2d.py
 create mode 100644 tests/python/relay/strategy/arm_cpu/test_max_pool.py
 create mode 100644 tests/python/relay/test_conv2d_nchw_texture.py
 create mode 100644 tests/python/relay/test_conv2d_nhwc_texture.py
 create mode 100644 tests/python/relay/test_depthwise_conv2d_nchw_texture.py
 create mode 100644 tests/python/relay/test_depthwise_conv2d_nhwc_texture.py
 create mode 100644 tests/python/relay/utils/adreno_utils.py
 create mode 100644 tests/python/target/test_arm_target.py
 create mode 100644 tests/python/unittest/test_index_map.py
 create mode 100644 tests/python/unittest/test_meta_schedule_mutator_mutate_thread_binding.py
 create mode 100644 tests/python/unittest/test_meta_schedule_schedule_rule_auto_bind.py
 create mode 100644 tests/python/unittest/test_tir_ptx_cp_async.py
 create mode 100644 tests/python/unittest/test_tir_schedule_tensorize_ldmatrix_mma.py
 create mode 100644 tests/python/unittest/test_tir_texture_scope.py
 create mode 100644 tests/python/unittest/test_type_annotation_checker.py
 create mode 100755 tests/scripts/github_mergebot.py
 copy tests/scripts/{task_config_build_qemu.sh => task_config_build_jvm.sh} (82%)


[tvm] 01/01: [COMMUNITY] driazati -> Committer

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

ziheng pushed a commit to branch ziheng/community
in repository https://gitbox.apache.org/repos/asf/tvm.git

commit c3ce9d1d2dc3b2b90076a499e5c5d02ac007ef28
Author: ZihengJiang <zi...@apache.org>
AuthorDate: Wed Jun 1 10:42:47 2022 -0700

    [COMMUNITY] driazati -> Committer
---
 CONTRIBUTORS.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md
index b0ad37c4e5..cfd99ae73f 100644
--- a/CONTRIBUTORS.md
+++ b/CONTRIBUTORS.md
@@ -62,6 +62,7 @@ We do encourage everyone to work anything they are interested in.
 - [Lily Orth-Smith](https://github.com/electriclilies): @electriclilies - relay
 - [Krzysztof Parzyszek](https://github.com/kparzysz-quic) (PMC): @kparzysz-quic - hexagon, llvm
 - [Andrew Reusch](https://github.com/areusch): (PMC) @areusch - runtime, microTVM
+- [David Riazati](https://github.com/driazati): @driazati - ci, community
 - [Jared Roesch](https://github.com/jroesch) (PMC): @jroesch - relay
 - [Gustavo Romero](https://github.com/gromero): @gromero - microtvm, tvmc
 - [Giuseppe Rossini](https://github.com/giuseros): @giuseros - aot, arm