You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by le...@apache.org on 2022/09/10 10:11:17 UTC

[tvm] branch aarch64_frontend_tests updated (c44156032e -> 6932009f94)

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

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


    omit c44156032e [CI][aarch64] Enable ONNX and PyTorch tests on AArch64
     add db1ed779f8 [docs] Update minimum compiler requirements for building from source (#12405)
     add 779a7ada4f Add sort_by_time flag to debug_executor.run method (#12402)
     add 3eb673478b [LowerVTCMAlloc] Move LowerVtcmAlloc to after StorageRewrite (#12364)
     add 57a02f7e26 Update hexagon max_concurrency to be at most equal to the number of HVX units available. (#12394)
     add 478b672f2b [skip ci] Revert "[ci] Default to n=2 for test parallelism (#12376)" (#12413)
     add 1737308397 [WIP][Pylint] Making frontend tests pylint compliant (#12028)
     add 96cac7501d [MetaSchedule] Filter vector_load_lens based on buffer dtype (#12408)
     add 036aa722ae [TIR] Add pass ManifestSharedMemoryLocalStage (#12355)
     add d33a332283 [TVMScript] Printer VarTable (#12336)
     add 8dd621e564 [TIR] Expose ScriptComplete in header (#12419)
     add d8846ec975 [TOPI][OP]change float multiplication of resize op to integer division (#12315)
     add 33bf708755 [Fix] Fix precision issue in FFI converting `int/float` to `PrimExpr` (#12417)
     add 0ac5dd7f64 [Fix] Fix errors in error checking and reporting (#12423)
     add 24d9d398bb Add `operator()` to `support::With` (#12418)
     add 8ec7a0a460 [TIR] Fix assert for tensorcore int8 intrinsics (#12365)
     add 9d4df89833 [TIR] Allow converting `BufferRegion` to vectorized `BufferLoad` (#12420)
     add 57a3b26343 [Fix] Fix `dtype` in Cache-Read/Write (#12421)
     add e3d0305881 [TIR] Avoid `import *` in TIR tensor intrinsic registration (#12424)
     add e111984117 [TIR] Allow `tir.Buffer` converted to `BufferLoad/BufferRegion` with `__getitem__` (#12422)
     add d805ae3bd9 [TIR] Expose: `call_packed_lowered`, `call_cpacked_lowered` (#12425)
     add bb513866ad [TIR] Expose Stack-related TVM builtins in Python (#12429)
     add 849b2f9709 [CI][AArch64] Enable ONNX installation in ci_arm image (#12438)
     add 25c4a73b1d Add ci_riscv image, update all to 20220810-060142-fae79bbc3. (#12369)
     add 55f1d7e2c4 [TIR][UX] allow override when register TensorIntrin (#12439)
     add 71d772fcf6 Zephyr: Add support for FVP (#12125)
     add ecbe4ca0ed [MetaSchedule] Add logging of usage of tensor intrinsics (#12445)
     add c477c763c3 [TIR] Expose Misc TIR operations to python (#12435)
     add 09a4ac48ed [ETHOSN] Add support for Requantize (#12384)
     add bd56231325 Use std::optional instead of dmlc::optional, NFC (#12443)
     add 1ba17fe48b [HotFix] Op is not bound to any variables (#12401)
     add 9e42166fe7 [Arith] Parse > and >= bounds in ConstIntBoundAnalyzer (#12457)
     add b831b06f36 Expose `Struct/Tuple`-related TVM Builtins (#12452)
     add 29ce66eeb4 Change tir::GetPointerType to return std::optional<DataType> (#12458)
     add 1a9faeb77e [TVMScript] Printer IRDocsifier (#12396)
     add 247c54b97d Use std::make_unique instead of std::unique_ptr(new ...), NFC (#12459)
     add a1ddfb592f Remove uses of std::iterator, NFC (#12461)
     add d2f9f254d2 Use std::string_view, remove experimental or pre-14 variants, NFC (#12460)
     add 073304dadb [TVM PyTorch Integration] libstdc++ CXX11 ABI Compatibility & boolean tensor support (#12232)
     add bcc7cde95c Expose Missing TIR Builtins to Python (#12466)
     add b0b9bd976b [TIR] Expose TVM Backend API-related Builtins and Misc (#12468)
     add c8b5a90950 [skip ci][microTVM] Add pytest-xdist to pyproject.toml (#12478)
     add c9a350c800 [docs] Add instructions for uploading CI resources to S3 (#12476)
     add f64a3bda25 [Frontend][Pytorch] Add axis N when maxpool3d layout is (C,D,H,W) (#12467)
     add fb073510b6 [MetaSchedule] Handle deserializing empty string RVs in trace (#12481)
     add 436c17f885 [HEXAGON][TOPI] This PR adjusts schedules so >64 length vector loads/stores are not generated at LLVM level. This is a workaround for an instruction selection issue in current version of llvm for hexagon (#12471)
     add e140a27495 [COMMUNITY] Adam Straw -> Reviewer (#12480)
     add aa97f4afb5 [TIR] Disallow vectorization with strides in VerifyGPUCode (#12477)
     add 250b68e202 [TVMScript] IRBuilder, IRBuilderFrame base class (#12482)
     add da7675c546 Fix memset of memory pool in PageMemoryManagerCreate (#12437)
     add a96bda446c Add RISC-V build/test pipeline to Jenkins. (#12441)
     add 88928a40f1 [HEXAGON] Auto-vectorization (fp16) for v68 (#12397)
     add efd7c45462 [TIR] [bfloat16] add bfloat16 promotion for CallNode (#12370)
     add d1e6f3949c [CMSIS-NN] Re-use CPU Target Parser (#12320)
     add 6def53aeaa [Target] Only append default keys if target doesn't have any yet (#12474)
     add 72b0f5ee34 [ci][tvmbot] Search more users when checking usernames (#12491)
     add 5d17e2409b [COMMUNITY] MichaelJKlaiber -> reviewer (#12501)
     add c0d440d7a4 Fix test_autotune to support schedules with no tuning space (#12484)
     add 8b3401ce6b [microTVM] Add config space to dense_dsp schedule (#12444)
     add 41be1b4533 [TOPI]fix scatterND large shape problem (#12200)
     add 9d6039b879 fix group_conv3d caculate error (#12500)
     add bdcfa01eae [Fix] Fix some typos (#11503)
     add c83ee08c10 fix pytest (#12483)
     add 1985c0153b [Relay][Layout] Add FInferCorrectLayout for L2 norm layout transform. (#12497)
     add eb31123b7d fix temp array object reference in manifest_shared_memory_local_stage (#12516)
     add 3b3443bd12 [TIR][Schedule][UX] Beautify TIR Trace Printing (#12507)
     add 125c9caa02 [MetaSchedule] Implement ScheduleFn as a C++ class (#12513)
     add 8ee4b604bc [MetaSchedule] Migrate MemoryDatabase to C++ (#12514)
     add 92355f2ed5 [COMMUNITY] An Wang -> Reviewer (#12517)
     add cc769fdc95 [TVMScript] Printer entry point (#12462)
     add 262906516a [TVMScript] Printer: add boolean operators to OperationDoc (#12518)
     add e9aad35cf3 fix group conv3d pack kernel shape error (#12523)
     add 7c318d7196 [ETHOSN] Remove support for older versions of the driver stack (#12347)
     add 8146a9bf2c [TIR] Support AllocateConst nodes in TensorIR scheduling flow (#12489)
     add 48a8cbd57d [ONNX] Fix test to disable default ONNX frontend constant folding (#12532)
     add 389675668a [CI] Set test dependency on "transformers" package with pytest.importorskip (#12528)
     add 40fd43e24b [MicroTVM] expose project options in autotuning (#12479)
     add 3f56851264 [TIR][Schedule] Support for specific consumer block targeting in cache_read (#12505)
     add c1bd0227be [FIX] Fix bug in resize2d unittest func name (#12498)
     add 4d7e7a8b57 [ci] xfail failing ethosu codegen tests (#12508)
     add 66a31e97a7 [CI] Add alexnet and googlenet caffe model to request hook (#12510)
     add e5e05feee3 [LLVM] Add "cl-opt" attribute to target_kind "llvm" (#12440)
     add 902343a817 [BugFix][UMA] Fix order issue in uma_lower  (#12447)
     add 1e399fa451 [TIR] Add pass to check for out of bounds memory access (#12352)
     add 8e95bba697 Remove mutable defaults in mlp_model (#12546)
     add 3bd168194f check for CMSIS_PATH in project generation (#12547)
     add 5cef6bf559 [microTVM] Rework evaluate_model_accuracy into a more generic helper function (#12539)
     add 58f2139ffd [microTVM] Replace static fixtures with parameterization (#12530)
     add e252d7f3ab [docs] Add CI contribution instructions (#12551)
     add d26bf809e4 [ACL] Adjust mobilenet test for Keras 2.9 (#12541)
     add 3983a472c6 [COMMUNITY] @konturn -> Reviewer (#12543)
     add 383bd41931 Fix TFLite 2.9 tests (#12130)
     add 52779f1273 [CMSIS-NN] Pad fusion with QNN Conv2D (#12353)
     add d271678388 [CI][AArch64] Skip libgomp failures in integration tests (#12554)
     add ff46fa15e0 [ETHOSN] Fix requantize output conversion (#12540)
     add dd7ae2d3e5 [Relay] Add Rsqrt to SimplifyExpr (#12363)
     add da5836f230 [AutoTVM] Add support for text buffers to ApplyHistoryBest (#12521)
     add 1d71c1b4aa [skip ci][ci] Mark more ethosu tests with xfail (#12560)
     add 99b9b74b12 [CI] Remove Vela from ci_cpu (#12533)
     add 4d104e5ec6 [ETHOSN] Add support for special indices of Reshape (#12556)
     add 8c23469e20 [MicroTVM] add heap-size to project options (#12390)
     add 13ebbfb37f Replace std::result_of (deprecated in C++17) with std::invoke_result, NFC (#12562)
     add 8174d082e8 Add using directives for otherwise hidden virtual functions, NFC (#12561)
     add c15cc5ef6d [Target] Remove deprecated parameters from target (#12416)
     add 577826182f [PyTorch][Fix] Fix for numerically unstable logsigmoid (#12563)
     add e468dc28ea [microNPU] Force compute_cycles_hint to be interpreted as an int64 value (#12558)
     add 90b2f0d369 [CI][CMSIS-NN] Running tests parallel using pytest-xdist (#12557)
     add 989e5a1128 [ETHOSN] Add support for resize (#12535)
     add 1ec2c36912 [TIR][CompactBufferAllocation] Improve upperbound estimation of buffer compaction (#12527)
     add 592148abf6 [Target] Replace IsaAnalyzer with Target Features (#12322)
     add 6e79f64108 [CI] Set test python.contrib.test_onnx.test_resize as xfail (#12568)
     add a0fe74b3c3 [ETHOSN] Support multiply conversion to depthwise (#12403)
     add 038523e5a2 [TIR] Expose Vector-related API in Python (#12571)
     add bf65b396c1 [Hexagon] Add support to run on multiple devices (#12504)
     add f53ee0cecf [Hexagon] Fix missing pytest import (#12565)
     add 1afd059395 [TOPI][Hexagon] Implement quantized avgpool (#12340)
     add 17989e8ab5 [microTVM] Fix `build` directory exists error (#12575)
     add b8fbfe26ae [MicroTVM] fix compile error when the compiler implements char as unsigned (#12519)
     add cd8fd9121d [TIR] Expose `shift_left` and `shift_right` to Python (#12584)
     add 9aac161a46 [MetaSchedule] Add software pipeline in CUDA tensor core auto tensorization (#12544)
     add b38738434b [TIR] Expose WMMA-related TensorCore builtins (#12589)
     add 40bdea8d7a [PyTorch] Add aten::new_empty (#12591)
     add fb7cf97fbc [CI] Install xgboost in Hexagon image (#12592)
     add cc19cdd711 [microTVM][Zephyr] Add recommended heap size for NRF and qemu_x86 (#12585)
     add 56b7c8ae96 [CI] Assert some unittests are not skipped in CI (#12436)
     add 61c034ae27 [DOC] fix code-block error in debuggging TVM part (#12597)
     add b547106fde [CI] github_cc_reviewers: Catch all exceptions so all reviewers can be processed (#12578)
     add 399f2e9b70 [microNPU] Remove xfail from tests relating to #12511 (#12570)
     add f7c143608f [ETHOSN] Support conversion of add to depthwise (#12531)
     add 21db1eb586 [F2QI] Fix a rounding error on AvgPool when input and output affine scales differ (#12577)
     add bb00a15c26 [CUDA][CodeGen] Fix cuda codegen's fp16 inf literal (#12581)
     add 01fcdfcf5f [ci] Default to n=2 for test parallelism (#12414)
     add 8d60b3cbbc [Runtime] Change default alignment to 64 bytes. (#12586)
     add 5db38ba899 [COMMUNITY] @cconvey -> Reviewer (#12598)
     add a9f7c32e42 [skip ci][Community] Wuwei Lin -> PMC (#12605)
     add 3224817d08 [TOPI][Bugfix] Make semantics of empty `axis` in `squeeze` consistent with Relay (#12596)
     add 4f431c87c2 [TIR] Expose Memory Copy-Related PTX Builtins (#12611)
     add e02f2f9fdd [TIR][Schedule] enhance compute_at and reverse_compute_at primitive to choose possible position (#12450)
     add d171b4af09 [SimplifyExpr] Add simplify for dq->arg funcs (#12580)
     add d87fa854b8 [Hexagon] Initial support for meta schedule tuning (#12587)
     add 49b3c72935 [TIR] More hygenic TVM_SREF macros (#12607)
     add 2e83e03b2c [CI] Update Hexagon image to install boost (#12613)
     add 23e794422a Replace '> >' in templates with >>, NFC (#12615)
     add 7f1856d34f [Hexagon] Asynchronous DMA support (#12411)
     add 370abe69d2 [MetaSchedule][UX] Make `Database` with-able (#12520)
     add 534412896e [TIR] Expose MMA-related PTX builtins (#12623)
     add 648a29a53a [MetaSchedule] Introduce `ScheduleFnDatabase` (#12626)
     add 3d41ac3a9a [Refactor] Replace std::tie with structured bindings (#12610)
     add c5c99a4b52 [QNN] Align output_scale/zero_point of sigmoid to Torch (#12624)
     add 0de22196db [microTVM][Zephyr] Disable test_armv7m_intrinsic since it's broken (#12620)
     add c31a762b98 [ci] Don't update Jenkinsfile timestamp on image updates (#12621)
     add 74988d36bd [Utils] Handled Callable in tir.schedule._type_checker (#12633)
     add 9e88723385 [TIR] Improved error messages for PrimExpr operator overloads (#12638)
     add 5287d8f11e [ci] Move non-task CI scripts into ci/ folder (#12609)
     add 58ee935a53 [TVMScript] support float inf, -inf and nan in TVMScript parser and printer (#12618)
     add b44f1343a1 [microTVM][ARM-DSP] Fix pool schedule  (#12653)
     add d421e32f1a [microTVM]Fix test util functions (#12641)
     add 1c32798a2c [Hexagon] Expose gtest output through runtime exception (#12502)
     add 775520c8f3 [microTVM][Zephyr] Add missing CMSIS-NN source files to cmake file (#12642)
     add caf326fab2 [ci] Add mechanism for trust on certain CI scripts (#12604)
     add f7cc992a98 [MetaSchedule] Complete NCHW Conv2D Winograd Kernel Scheduling (#12648)
     add f114d55bee [TIR] Preserve annotations after lower opaque block (#12572)
     add c2824a84d5 [Testing] Allow NCHW layout in `relay_workload` (#12656)
     add acbbd9f15a [ETHOSN] Improve inferring new shape of the Reshape operator (#12594)
     add 0c374544a3 [TIR][TVMScript] Update printer / parser to make T.allocate return buffer var (#12412)
     add d54c0651ec [Torch][AArch64] Skip test_load_model___wrong_language__to_pytorch (#12660)
     add a399e6ce97 [ci] Add linter for PR title and body (#12367)
     add c6516a534f [TIR] Allow string/buffer arguments to Schedule cache_read/write (#12661)
     add aa6c7123d0 [ETHOSN] Fix tests pylint errors (#12649)
     add 38ba8c0bb6 [Relay] Extract intermediate node by its expression ID (#12646)
     add 038f15b5e2 [Hexagon] Implement fixed_point_multiply op through intrinsics. (#12659)
     add 32f9a5f4d4 [MetaSchedule] Fix autoinline for single const consumer block (#12668)
     add effcd2251b Add methods to get and set late-bound constants. (#12664)
     add e814f798ed [Adreno] Change compute/schedule for ToMixedPrecision pass (#12537)
     add 54786bbff3 [hexagon][tests] re-enable maxpool hardware test (#12676)
     add 50dad0d9a3 [HEXAGON][TOPI]Slice Op Argmax uint8 (#12472)
     add eecb7fd494 [MetaSchedule] Introduce `Union` and `OrderedUnion` in Database (#12628)
     add 8ca8f24d54 [TIR] Handle DeclBuffer in ToSSA (#12679)
     add 4acddb1d03 [COMMUNITY] Yaxing Cai -> Reviewer (#12683)
     add b2d6600064 [PyTorch] Fix aten::arange for pytorch (#12681)
     add bb56f2a972 [MetaSchedule][UX] Convenient Object Creation (#12643)
     add 445a14f4c6 [ETHOSN] Fix some more pylint issues (#12675)
     add 0549a08f4d [ETHOSN] Add support for concatenate with negative axis (#12686)
     add 7c7b0f7a2f [ci][tvmbot] Trigger GitHub Actions after merging (#12361)
     add 0cbf3aa6e2 [AutoTVM][Testing] Add `tune_relay` scripts (#12685)
     add 4ed6564f76 [ci] Add tests for PR linter (#12680)
     add 2734d044a2 [Adreno] Define memory_info for global.texture* (#12647)
     add 28cad58fd0 [Web][Emscripten] Update EMCC C++ standard to C++17 (#12693)
     add 5dcf62288b [ETHOSN] Use pytest parameterization for integration tests (#12688)
     add b3edb6e227 [Apps] Pin android_camera TensorFlow/Keras dependency version (#12710)
     add 832cffa1c1 [Hexagon][Runtime] Better support for 2-tier memory (#12574)
     add 744649e53b [TIR][StorageRewrite] Allow in-place buffer reuse of non-flat memory (#12655)
     add d4201a9d8e [COMMUNITY] ekalda -> Committer (#12715)
     add 141b17b23a [Hexagon] Add optimized schedule for nn.pad (#12714)
     add da48e13b66 [TVMC] Run module once by default (#12713)
     add 85bf80c822 [Docs] Add Commit Message Guideline (#12689)
     add 6cd31e7bf1 [TIR] Fix pragma_loop_partition_hint attrs should check it's value (#12699)
     add 291dd2f063 support false-positive fast math (#12702)
     add b55ffcd18b [ETHOSN] Add support for transpose convolution (#12674)
     add ff9a5309ec [microTVM][Zephyr] Enable -O2 optimization on build by default (#12718)
     add 269d536be0 [HEXAGON] [TOPI] Dequantize (#12677)
     add 2622ac9e63 [Build] Update C++ standard to C++17 for AOT, iOS, VTA (#12712)
     add 010c662938 [TVMScript] IRBuilder methods for `IRModule` (#12694)
     add bee5627908 [TFLite][CI] Update TensorFlow dependency to 2.9.1 (#12131)
     add 7f788dca4e [ci] Add onnx model to S3 (#12716)
     add 546a7da2fe [ci] Re-balance shards (#12473)
     add abb2aa062f [TIR] Add unroll_loop_with_partition_hint_no_interval attr in LoopPartitionConfig     to unroll loop (#12631)
     add 6be04d72c2 [OpenCLML] CLML Profiling fixes corresponding to OpenCL Timer recent … (#12711)
     add 62bdc91b1a Add Arm DSP implementation of Depthwise Conv2D (#12448)
     add cd99ca64cb [Relay] Change when int8 operations are converted to int16 on Arm (#12671)
     add 2d36e46007 [CI][AArch64] Mark tests to be skipped due to torch crash (#12730)
     add 4f4bc26607 [MetaSchedule] Mark two tests as xfail (#12733)
     add ed630122c2 [Test] Add tvm.testing.requires_libtorch (#12737)
     add b2bd434ef9 [TIR] Handle axis_separators during FlattenBuffer (#12652)
     add 299ca267e7 [TIR] Update region min/extent in ReplaceBufferMutator (#12725)
     add 64031d56d6 Move static array initialization into a function go avoid link errors (#12678)
     add 89ce171b86 [TIR, Schedule] Check consumer in-bound and covered in reverse_compute_inline (#12717)
     add 1c5ffc67ad [ci][docker] Use CMake 3.20.0 for cortexm (#12744)
     add cb08a1251f [TF] Add DenseBincount support (#12728)
     add 90fb79b74c [CI] Update Docker images to bring TF 2.9 and integration tests (#12738)
     add 75969647fd Aligned CMSIS-NN SHA in TVM to CMSIS top of tree (#12723)
     add 1d32c400f1 [microtvm][Zephyr] Add project overlay to overwrite device tree configs (#12741)
     add 8bd81e6fbc [TVMScript] Base IRBuilder methods for `PrimFunc` (#12745)
     add 14999f8add [TVMScript][TIR] Clarify scope of BlockNode::iter_vars (#12726)
     add 574794e915 [OpenCL] Enable OpenCL for GPU tests (#12490)
     add b21bf6638b [Frontend][Paddle] Fix op in paddle did't transmit layout information (#12658)
     add 029fa462d2 [TIR][Arith] Add more strict checking in imm construction and folding. (#12515)
     add 4c05656c65 [TOPI][Hexagon] Add test and schedule for uint8 resize2d (#12559)
     add 2eed663643 [TOPI][Hexagon] Implement quantized elementwise for hexagon (#12606)
     add 76f91b42b9 [ETHOSN] Update driver stack version to 22.08 (#12650)
     add 6932009f94 [CI][aarch64] Enable ONNX and PyTorch tests on AArch64

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   (c44156032e)
            \
             N -- N -- N   refs/heads/aarch64_frontend_tests (6932009f94)

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

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

No new revisions were added by this update.

Summary of changes:
 .github/ISSUE_TEMPLATE/flaky-test.md               |    2 +-
 .github/workflows/cc_bot.yml                       |    2 +-
 .github/workflows/docs_bot.yml                     |    2 +-
 .github/workflows/nightly_docker_update.yml        |    2 +-
 .github/workflows/ping_reviewers.yml               |    2 +-
 .github/workflows/tag_teams.yml                    |    2 +-
 .github/workflows/{docs_bot.yml => tests_bot.yml}  |   11 +-
 .github/workflows/tvmbot.yml                       |    2 +-
 .../workflows/update_last_successful_branch.yml    |    2 +-
 .github/workflows/upload_ci_resource.yml           |    2 +
 CONTRIBUTORS.md                                    |    9 +-
 Jenkinsfile                                        | 1852 +++++++++-----------
 NEWS.md                                            |    4 +-
 apps/android_camera/models/requirements.txt        |    4 +-
 apps/cpp_rpc/win32_process.cc                      |    4 +-
 apps/hexagon_api/CMakeLists.txt                    |    7 +-
 apps/hexagon_launcher/README.md                    |    4 +-
 apps/hexagon_launcher/cmake/android/CMakeLists.txt |    2 +-
 apps/hexagon_launcher/cmake/hexagon/CMakeLists.txt |    2 +-
 apps/howto_deploy/prepare_test_libs.py             |    2 +-
 apps/ios_rpc/tvmrpc.xcodeproj/project.pbxproj      |    4 +-
 apps/ios_rpc/tvmrpc/TVMRuntime.mm                  |    2 +-
 apps/microtvm/poetry.lock                          |  667 ++-----
 apps/microtvm/pyproject.toml                       |    3 +-
 .../template_project/CMakeLists.txt.template       |   11 +-
 .../app-overlay/nucleo_l4r5zi.overlay              |   21 +-
 apps/microtvm/zephyr/template_project/boards.json  |    9 +-
 .../fvp-hack/FVP_Corstone_SSE-300_Ethos-U55        |   39 +-
 .../zephyr/template_project/microtvm_api_server.py |  375 +++-
 .../src/host_driven/fvp/semihost.c                 |   87 +
 .../src/host_driven/fvp/semihost.h                 |   26 +-
 .../zephyr/template_project/src/host_driven/main.c |   44 +-
 apps/pt_tvmdsoop/tests/test_as_torch.py            |    7 +-
 apps/pt_tvmdsoop/tests/test_boolean_tensor.py      |  129 ++
 apps/sgx/src/build_model.py                        |    7 +-
 apps/topi_recipe/README.md                         |    2 +-
 apps/uma/_template/patterns.py                     |    5 +
 .../wasm-graph/tools/build_graph_lib.py            |    9 +-
 ci/README.md                                       |    1 +
 ci/jenkins/Build.groovy.j2                         |   18 +
 ci/jenkins/Jenkinsfile.j2                          |   19 +-
 ci/jenkins/Prepare.groovy.j2                       |   58 +-
 ci/jenkins/Test.groovy.j2                          |   32 +-
 ci/jenkins/generate.py                             |   83 +-
 ci/scripts/check_pr.py                             |  145 ++
 {tests => ci}/scripts/cmd_utils.py                 |    0
 {tests => ci}/scripts/determine_docker_images.py   |    0
 {tests => ci}/scripts/git_change_docker.sh         |    0
 {tests => ci}/scripts/git_change_docs.sh           |    0
 {tests => ci}/scripts/git_skip_ci.py               |    2 +-
 {tests => ci}/scripts/git_skip_ci_globs.py         |    3 +
 {tests => ci}/scripts/git_utils.py                 |    0
 {tests => ci}/scripts/github_cc_reviewers.py       |    6 +-
 {tests => ci}/scripts/github_docs_comment.py       |    0
 ci/scripts/github_skipped_tests_comment.py         |  256 +++
 {tests => ci}/scripts/github_tag_teams.py          |    0
 {tests => ci}/scripts/github_tvmbot.py             |   26 +-
 {tests => ci}/scripts/http_utils.py                |    0
 {tests => ci}/scripts/open_docker_update_pr.py     |    0
 {tests => ci}/scripts/ping_reviewers.py            |    0
 {tests => ci}/scripts/pytest_ids.py                |    0
 {tests => ci}/scripts/pytest_wrapper.py            |    0
 {tests => ci}/scripts/should_rebuild_docker.py     |    0
 {tests => ci}/scripts/should_run_slow_tests.py     |    0
 {tests => ci}/scripts/update_branch.py             |    0
 cmake/modules/HexagonSDK.cmake                     |    2 +-
 cmake/modules/Zephyr.cmake                         |    3 +
 cmake/modules/contrib/PT_TVMDSOOP.cmake            |   68 +-
 cmake/modules/contrib/TFLite.cmake                 |    2 +
 conda/recipe/build.sh                              |    2 +-
 docker/Dockerfile.ci_arm                           |    4 +
 docker/Dockerfile.ci_cortexm                       |    3 +
 docker/Dockerfile.ci_cpu                           |   10 +-
 docker/Dockerfile.ci_gpu                           |    3 +
 docker/Dockerfile.ci_hexagon                       |    4 +
 docker/Dockerfile.ci_riscv                         |    3 +
 docker/bash.sh                                     |    2 +-
 docker/install/ubuntu_install_cmake_source.sh      |   12 +-
 docker/install/ubuntu_install_cmsis.sh             |    4 +-
 .../install/ubuntu_install_ethosn_driver_stack.sh  |    2 +-
 docker/install/ubuntu_install_python_package.sh    |    2 +-
 docker/install/ubuntu_install_tensorflow.sh        |    5 +-
 .../install/ubuntu_install_tensorflow_aarch64.sh   |   23 +-
 docker/install/ubuntu_install_tflite.sh            |   13 +-
 docker/install/ubuntu_install_vela.sh              |    2 +-
 docker/install/ubuntu_install_zephyr.sh            |    3 +-
 docs/arch/convert_layout.rst                       |   10 +-
 docs/arch/inferbound.rst                           |    4 +-
 docs/arch/pass_infra.rst                           |    2 +-
 docs/arch/security.rst                             |    2 +-
 docs/contribute/ci.rst                             |   23 +
 docs/contribute/code_guide.rst                     |    6 +-
 docs/contribute/pull_request.rst                   |  113 +-
 docs/dev/how_to/debugging_tvm.rst                  |    2 +-
 docs/dev/how_to/relay_bring_your_own_codegen.rst   |    2 +-
 docs/how_to/deploy/index.rst                       |    2 +-
 docs/index.rst                                     |    2 +-
 docs/install/from_source.rst                       |    6 +-
 docs/reference/langref/hybrid_script.rst           |    2 +-
 gallery/how_to/optimize_operators/opt_gemm.py      |    2 +-
 .../tune_with_autoscheduler/ci_logs/matmul.json    |    2 +-
 .../ci_logs/resnet-50-NHWC-B1-llvm.json            |   52 +-
 .../ci_logs/sparse_dense.json                      |    2 +-
 gallery/how_to/tune_with_autotvm/tune_relay_x86.py |    4 +-
 gallery/how_to/work_with_microtvm/micro_tvmc.sh    |    4 +-
 gallery/tutorial/auto_scheduler_matmul_x86.py      |    2 -
 include/tvm/arith/int_set.h                        |   39 +-
 include/tvm/auto_scheduler/feature.h               |    8 +-
 include/tvm/ir/expr.h                              |    4 +-
 include/tvm/ir/type.h                              |    2 +-
 include/tvm/meta_schedule/apply_history_best.h     |  115 --
 include/tvm/meta_schedule/cost_model.h             |    2 +-
 include/tvm/meta_schedule/database.h               |   59 +
 include/tvm/meta_schedule/extracted_task.h         |   14 -
 include/tvm/meta_schedule/schedule_rule.h          |    3 +-
 include/tvm/meta_schedule/space_generator.h        |    9 +-
 include/tvm/relay/attrs/image.h                    |   14 +-
 include/tvm/relay/transform.h                      |    2 +-
 include/tvm/runtime/c_backend_api.h                |    2 +-
 include/tvm/runtime/container/map.h                |   63 +-
 include/tvm/runtime/container/string.h             |   35 +-
 include/tvm/runtime/crt/module.h                   |    2 +-
 include/tvm/runtime/device_api.h                   |    4 +-
 include/tvm/runtime/logging.h                      |    3 +-
 include/tvm/runtime/module.h                       |    2 +-
 include/tvm/runtime/vm/executable.h                |   13 +
 include/tvm/runtime/vm/vm.h                        |    2 +-
 include/tvm/script/ir_builder/base.h               |  302 ++++
 include/tvm/script/ir_builder/ir/frame.h           |   73 +
 .../tvm/script/ir_builder/ir/ir.h                  |   29 +-
 include/tvm/script/ir_builder/tir/frame.h          |  155 ++
 .../tvm/script/ir_builder/tir/ir.h                 |   30 +-
 include/tvm/script/printer.h                       |   56 +
 include/tvm/script/printer/doc.h                   |   57 +-
 include/tvm/script/printer/ir_docsifier.h          |  230 +++
 include/tvm/script/printer/traced_object.h         |    2 +-
 include/tvm/script/printer/traced_object_functor.h |   21 +
 include/tvm/script/printer/var_table.h             |  144 ++
 include/tvm/support/span.h                         |   14 +-
 include/tvm/support/with.h                         |   32 +
 include/tvm/target/target.h                        |    2 +-
 include/tvm/target/target_info.h                   |    6 +-
 include/tvm/target/target_kind.h                   |    6 +-
 include/tvm/te/operation.h                         |    2 +-
 include/tvm/te/schedule.h                          |    4 +-
 include/tvm/te/schedule_pass.h                     |    2 +-
 include/tvm/tir/analysis.h                         |   11 +
 include/tvm/tir/function.h                         |    3 +-
 include/tvm/tir/op.h                               |   22 +-
 include/tvm/tir/schedule/schedule.h                |   18 +-
 include/tvm/tir/stmt.h                             |    4 +
 include/tvm/tir/transform.h                        |    6 +
 include/tvm/topi/detail/extern.h                   |    2 +-
 include/tvm/topi/elemwise.h                        |    2 +-
 include/tvm/topi/transform.h                       |   16 +-
 .../src/main/native/org_apache_tvm_native_c_api.cc |    4 +-
 python/setup.py                                    |    5 +-
 python/tvm/_ffi/_ctypes/packed_func.py             |    2 +-
 python/tvm/_ffi/runtime_ctypes.py                  |    2 +-
 python/tvm/arith/__init__.py                       |    8 +-
 python/tvm/arith/int_set.py                        |   48 +
 python/tvm/auto_scheduler/testing/tune_relay.py    |   99 +-
 python/tvm/autotvm/record.py                       |   31 +-
 python/tvm/autotvm/task/dispatcher.py              |   87 +-
 .../tvm/autotvm/testing/__init__.py                |    8 +-
 python/tvm/autotvm/testing/tune_relay.py           |  263 +++
 python/tvm/contrib/cutlass/build.py                |    4 +-
 python/tvm/contrib/debugger/debug_executor.py      |    6 +-
 python/tvm/contrib/emcc.py                         |    2 +-
 .../tvm/contrib/ethosu/cascader/device_config.py   |    2 +-
 python/tvm/contrib/ethosu/cascader/scheduler.py    |    6 +-
 python/tvm/contrib/hexagon/meta_schedule.py        |  166 ++
 python/tvm/contrib/hexagon/pytest_plugin.py        |   63 +-
 python/tvm/contrib/hexagon/session.py              |    8 +-
 python/tvm/contrib/hexagon/tools.py                |    7 +
 python/tvm/contrib/pipeline_executor_build.py      |    2 +-
 python/tvm/contrib/torch/__init__.py               |   25 +-
 python/tvm/contrib/torch/module.py                 |   17 +
 python/tvm/contrib/torch/pytorch_tvm.py            |   21 +
 python/tvm/driver/tvmc/micro.py                    |    6 +-
 python/tvm/driver/tvmc/runner.py                   |   58 +-
 python/tvm/error.py                                |    2 +-
 python/tvm/ir/base.py                              |    2 +-
 python/tvm/ir/diagnostics/__init__.py              |    2 +-
 python/tvm/meta_schedule/__init__.py               |    1 -
 python/tvm/meta_schedule/apply_history_best.py     |  130 --
 python/tvm/meta_schedule/builder/__init__.py       |    2 +-
 python/tvm/meta_schedule/builder/builder.py        |   17 +
 python/tvm/meta_schedule/cost_model/mlp_model.py   |   37 +-
 python/tvm/meta_schedule/database/__init__.py      |    5 +-
 python/tvm/meta_schedule/database/database.py      |  166 +-
 python/tvm/meta_schedule/database/json_database.py |   31 +-
 .../tvm/meta_schedule/database/memory_database.py  |   55 +-
 .../database/ordered_union_database.py             |  112 ++
 .../meta_schedule/database/schedule_fn_database.py |   35 +-
 .../tvm/meta_schedule/database/union_database.py   |  112 ++
 python/tvm/meta_schedule/default_config.py         |   17 +-
 python/tvm/meta_schedule/relay_integration.py      |   29 +-
 python/tvm/meta_schedule/runner/__init__.py        |   12 +-
 python/tvm/meta_schedule/runner/runner.py          |   22 +-
 .../schedule_rule/multi_level_tiling.py            |    4 +
 .../tvm/meta_schedule/search_strategy/__init__.py  |    2 +-
 .../search_strategy/search_strategy.py             |   29 +
 .../tvm/meta_schedule/space_generator/__init__.py  |    4 +-
 .../meta_schedule/space_generator/schedule_fn.py   |   88 +-
 .../space_generator/space_generator.py             |   39 +-
 .../tvm/meta_schedule/task_scheduler/__init__.py   |    4 +-
 .../meta_schedule/task_scheduler/task_scheduler.py |   20 +
 python/tvm/meta_schedule/testing/relay_workload.py |   47 +-
 python/tvm/meta_schedule/testing/schedule_rule.py  |   12 +-
 .../tvm/meta_schedule/testing/space_generation.py  |    2 +-
 python/tvm/meta_schedule/testing/tune_relay.py     |   36 +-
 python/tvm/meta_schedule/testing/utils.py          |   78 -
 python/tvm/meta_schedule/tune.py                   |   12 +-
 python/tvm/meta_schedule/tune_context.py           |    6 +-
 python/tvm/micro/testing/__init__.py               |    2 +-
 python/tvm/micro/testing/evaluation.py             |   44 +-
 python/tvm/micro/testing/pytest_plugin.py          |   31 +-
 python/tvm/micro/testing/utils.py                  |   11 +-
 python/tvm/relay/analysis/analysis.py              |   38 +
 .../tvm/relay/backend/contrib/ethosu/legalize.py   |    2 +-
 python/tvm/relay/backend/contrib/uma/api/lower.py  |   22 +-
 python/tvm/relay/build_module.py                   |   78 -
 python/tvm/relay/frontend/caffe.py                 |    2 +-
 python/tvm/relay/frontend/keras.py                 |    8 +-
 python/tvm/relay/frontend/onnx.py                  |    2 +-
 python/tvm/relay/frontend/paddlepaddle.py          |    5 +-
 python/tvm/relay/frontend/pytorch.py               |   65 +-
 python/tvm/relay/frontend/qnn_torch.py             |   42 +-
 python/tvm/relay/frontend/tensorflow_ops.py        |   55 +
 python/tvm/relay/op/_tensor.py                     |    1 +
 python/tvm/relay/op/_transform.py                  |    4 +-
 python/tvm/relay/op/algorithm.py                   |    2 +-
 python/tvm/relay/op/contrib/_ethosn.py             |    1 +
 python/tvm/relay/op/contrib/cmsisnn.py             |   50 +-
 python/tvm/relay/op/contrib/dnnl.py                |    3 +-
 python/tvm/relay/op/contrib/ethosn.py              |  189 +-
 python/tvm/relay/op/nn/_nn.py                      |    2 +-
 python/tvm/relay/op/strategy/adreno.py             |  142 +-
 python/tvm/relay/op/strategy/arm_cpu.py            |   39 +-
 python/tvm/relay/op/strategy/generic.py            |    8 +
 python/tvm/relay/op/strategy/hexagon.py            |    7 +
 python/tvm/relay/qnn/op/legalizations.py           |   22 +-
 .../transform/fake_quantization_to_integer.py      |   64 +-
 python/tvm/rpc/minrpc.py                           |    4 +-
 python/tvm/rpc/proxy.py                            |    2 +-
 python/tvm/runtime/object_generic.py               |   14 +-
 python/tvm/runtime/vm.py                           |   10 +
 python/tvm/script/highlight.py                     |   28 +-
 .../tvm/script/ir_builder/__init__.py              |    9 +-
 .../_ethosn.py => script/ir_builder/_ffi_api.py}   |    6 +-
 python/tvm/script/ir_builder/base.py               |  181 ++
 .../tvm/script/ir_builder/ir/__init__.py           |   10 +-
 .../ir_builder/ir/_ffi_api.py}                     |    6 +-
 .../_ethosn.py => script/ir_builder/ir/frame.py}   |   10 +-
 .../_ethosn.py => script/ir_builder/ir/ir.py}      |    8 +-
 .../tvm/script/ir_builder/tir/__init__.py          |    9 +-
 .../ir_builder/tir/_ffi_api.py}                    |    6 +-
 .../__init__.py => ir_builder/tir/frame.py}        |   19 +-
 .../tvm/script/ir_builder/tir/ir.py                |   48 +-
 python/tvm/script/parser.py                        |    2 +-
 python/tvm/script/printer/__init__.py              |    1 +
 python/tvm/script/printer/doc.py                   |   55 +-
 python/tvm/script/printer/entry.py                 |   71 +
 python/tvm/script/printer/ir_docsifier.py          |  245 +++
 python/tvm/script/printer/var_table.py             |  118 ++
 python/tvm/script/tir/__init__.pyi                 |   18 +-
 python/tvm/script/tir/intrin.py                    |    9 +
 python/tvm/script/tir/scope_handler.py             |   61 +-
 python/tvm/target/tag.py                           |    2 +-
 python/tvm/target/target.py                        |   62 +-
 python/tvm/te/operation.py                         |   18 +-
 python/tvm/testing/aot.py                          |   25 +-
 python/tvm/testing/plugin.py                       |   42 +
 python/tvm/testing/utils.py                        |   27 +
 python/tvm/tir/__init__.py                         |   21 +-
 python/tvm/tir/analysis/analysis.py                |   11 +
 python/tvm/tir/buffer.py                           |   41 +-
 python/tvm/tir/function.py                         |   10 +-
 python/tvm/tir/op.py                               | 1358 +++++++++++++-
 python/tvm/tir/schedule/_type_checker.py           |   40 +
 python/tvm/tir/schedule/schedule.py                |   73 +-
 python/tvm/tir/schedule/trace.py                   |   14 +
 python/tvm/tir/tensor_intrin/__init__.py           |    6 +-
 python/tvm/tir/tensor_intrin/arm_cpu.py            |    1 +
 python/tvm/tir/tensor_intrin/cuda.py               |   58 +-
 python/tvm/tir/tensor_intrin/hexagon.py            |   71 +
 python/tvm/tir/transform/transform.py              |   11 +
 python/tvm/tir/usmp/utils.py                       |    2 +-
 python/tvm/topi/adreno/conv2d_alter_op.py          |   48 +-
 python/tvm/topi/adreno/conv2d_nchw.py              |  117 +-
 python/tvm/topi/adreno/conv2d_nchw_winograd.py     |   45 +-
 python/tvm/topi/adreno/conv2d_nhwc.py              |  111 +-
 python/tvm/topi/adreno/conv2d_nhwc_winograd.py     |   45 +-
 python/tvm/topi/adreno/conv2d_winograd_common.py   |   19 +-
 python/tvm/topi/adreno/depthwise_conv2d_nchw.py    |   42 +-
 python/tvm/topi/adreno/depthwise_conv2d_nhwc.py    |   38 +-
 python/tvm/topi/adreno/utils.py                    |   14 +
 python/tvm/topi/arm_cpu/conv2d_alter_op.py         |    2 +-
 python/tvm/topi/arm_cpu/dense.py                   |    8 +-
 python/tvm/topi/arm_cpu/depthwise_conv2d.py        |   19 +
 python/tvm/topi/arm_cpu/mprofile/dsp/dense.py      |   56 +-
 .../topi/arm_cpu/mprofile/dsp/depthwise_conv2d.py  |  245 +++
 .../dsp/micro_kernel/quad_channel_convolve.py      |  180 ++
 python/tvm/topi/arm_cpu/mprofile/dsp/pool.py       |    3 +-
 python/tvm/topi/arm_cpu/tensor_intrin.py           |    2 +-
 python/tvm/topi/cuda/conv2d_winograd.py            |    1 +
 python/tvm/topi/cuda/sort.py                       |    4 +-
 python/tvm/topi/cuda/sparse.py                     |    4 +-
 python/tvm/topi/cuda/unique.py                     |    2 +-
 python/tvm/topi/hexagon/__init__.py                |    3 +
 python/tvm/topi/hexagon/injective.py               |    7 +-
 python/tvm/topi/hexagon/{injective.py => pad.py}   |   33 +-
 python/tvm/topi/hexagon/{ => qnn}/__init__.py      |   17 +-
 python/tvm/topi/hexagon/qnn/avg_pool2d.py          |  205 +++
 python/tvm/topi/hexagon/qnn/dequantize.py          |   94 +
 python/tvm/topi/hexagon/qnn/qadd_qsub_qmul.py      |  270 +++
 python/tvm/topi/hexagon/resize2d.py                |   41 +-
 python/tvm/topi/hexagon/slice_ops/__init__.py      |    2 +-
 python/tvm/topi/hexagon/slice_ops/argmax.py        |    7 +
 python/tvm/topi/hexagon/slice_ops/avg_pool2d.py    |   24 +-
 python/tvm/topi/hexagon/slice_ops/cast.py          |    6 +-
 python/tvm/topi/hexagon/tensor_intrin.py           |   71 +
 python/tvm/topi/hexagon/utils.py                   |  143 ++
 python/tvm/topi/image/resize.py                    |   65 +-
 python/tvm/topi/transform.py                       |    4 +-
 python/tvm/topi/unique.py                          |    2 +-
 python/tvm/topi/x86/conv3d.py                      |   12 +-
 src/arith/analyzer.cc                              |    2 +-
 src/arith/const_fold.h                             |  112 +-
 src/arith/const_int_bound.cc                       |   51 +-
 src/arith/int_set.cc                               |  135 +-
 src/auto_scheduler/auto_schedule.cc                |    4 +-
 src/auto_scheduler/compute_dag.cc                  |   17 +-
 src/auto_scheduler/feature.cc                      |    9 +-
 src/auto_scheduler/search_policy/search_policy.cc  |    4 +-
 .../search_policy/sketch_policy_rules.cc           |    3 +-
 src/autotvm/touch_extractor.cc                     |   14 +-
 src/contrib/ethosu/cascader/propagator.cc          |    8 +-
 src/contrib/ethosu/cascader/propagator.h           |    6 +-
 .../torch/pt_call_tvm/RuntimeModuleWrapper.cc      |  259 ---
 .../tvm_module_wrapper/RuntimeModuleWrapperTVM.cc  |  266 +++
 .../RuntimeModuleWrapperTorch.cc                   |  215 +++
 .../torch/tvm_module_wrapper/runtime_bridge.h      |  116 ++
 src/driver/driver_api.cc                           |    4 +-
 src/ir/expr.cc                                     |   47 +-
 src/ir/instrument.cc                               |    5 +-
 src/ir/span.cc                                     |    2 +-
 src/ir/transform.cc                                |    2 +-
 src/meta_schedule/apply_history_best.cc            |  165 --
 src/meta_schedule/database/database.cc             |   67 +
 src/meta_schedule/database/json_database.cc        |   26 +-
 src/meta_schedule/database/memory_database.cc      |  111 ++
 .../database/ordered_union_database.cc             |   86 +
 src/meta_schedule/database/schedule_fn_database.cc |  103 ++
 src/meta_schedule/database/union_database.cc       |   88 +
 src/meta_schedule/extracted_task.cc                |   61 +-
 .../mutator/mutate_compute_location.cc             |    4 +-
 src/meta_schedule/mutator/mutate_parallel.cc       |    4 +-
 src/meta_schedule/mutator/mutate_thread_binding.cc |    8 +-
 src/meta_schedule/mutator/mutate_tile_size.cc      |    4 +-
 src/meta_schedule/mutator/mutate_unroll.cc         |    4 +-
 .../postproc/rewrite_parallel_vectorize_unroll.cc  |    4 +-
 src/meta_schedule/schedule_rule/auto_bind.cc       |    2 +-
 src/meta_schedule/schedule_rule/auto_inline.cc     |    7 +-
 .../schedule_rule/cross_thread_reduction.cc        |    6 +-
 .../schedule_rule/multi_level_tiling.cc            |   32 +-
 .../schedule_rule/multi_level_tiling.h             |    2 +
 .../multi_level_tiling_tensor_core.cc              |  133 +-
 .../multi_level_tiling_with_intrin.cc              |    3 +
 .../schedule_rule/random_compute_location.cc       |    2 +-
 src/meta_schedule/schedule_rule/winograd.cc        |   29 +-
 .../space_generator/post_order_apply.cc            |    8 +-
 src/meta_schedule/space_generator/schedule_fn.cc   |   90 +
 src/meta_schedule/utils.h                          |   25 +-
 src/node/reflection.cc                             |    2 +-
 src/parser/parser.cc                               |    2 +-
 src/printer/meta_data.h                            |    4 +-
 src/printer/tir_text_printer.cc                    |    2 +-
 src/printer/tvmscript_printer.cc                   |  208 ++-
 src/relay/analysis/call_graph.cc                   |    2 +-
 src/relay/analysis/dependency_graph.cc             |    4 +-
 src/relay/analysis/extract_intermediate_expr.cc    |   88 +
 src/relay/backend/annotate_used_memory.cc          |    2 +-
 src/relay/backend/contrib/cmsisnn/buffer_size.cc   |   38 +-
 src/relay/backend/contrib/cmsisnn/buffer_size.h    |   18 +-
 .../backend/contrib/cmsisnn/compiler_attrs.cc      |   42 +-
 src/relay/backend/contrib/cmsisnn/compiler_attrs.h |   14 +-
 src/relay/backend/contrib/cmsisnn/fuse_pads.cc     |  209 +++
 src/relay/backend/contrib/cmsisnn/relay_to_tir.cc  |   16 +-
 src/relay/backend/contrib/cmsisnn/target.cc        |    8 +-
 src/relay/backend/contrib/ethosn/codegen.cc        |  130 +-
 src/relay/backend/contrib/ethosn/codegen_ethosn.h  |    4 +-
 .../backend/contrib/ethosn/convert_equivalent.cc   |  238 +++
 src/relay/backend/contrib/ethosn/ethosn_api.cc     |  257 ++-
 src/relay/backend/contrib/ethosn/ethosn_api.h      |   39 +
 .../backend/contrib/ethosn/ethosn_api_version.h    |   58 -
 src/relay/backend/task_extraction.cc               |   29 +-
 src/relay/backend/te_compiler.cc                   |    1 +
 src/relay/backend/te_compiler_cache.cc             |   95 +-
 src/relay/backend/te_compiler_cache.h              |    7 +-
 src/relay/backend/utils.cc                         |   73 +
 src/relay/backend/utils.h                          |   31 +
 src/relay/collage/partition_rule.cc                |   12 +-
 src/relay/collage/sub_graph.cc                     |    8 +-
 src/relay/ir/transform.cc                          |    2 +-
 src/relay/op/make_op.h                             |    2 +
 src/relay/op/nn/nn.cc                              |   38 +-
 src/relay/op/nn/pooling.cc                         |    4 +-
 src/relay/op/tensor/transform.cc                   |    6 +-
 src/relay/qnn/op/add.cc                            |    4 +-
 src/relay/qnn/op/convolution.cc                    |    4 +-
 src/relay/qnn/op/leaky_relu.cc                     |    6 +-
 src/relay/qnn/op/mul.cc                            |    2 +-
 src/relay/qnn/op/requantize.cc                     |    3 +-
 src/relay/qnn/op/subtract.cc                       |    2 +-
 src/relay/qnn/utils.cc                             |    6 +-
 src/relay/qnn/utils.h                              |    4 +
 src/relay/quantize/realize.cc                      |    6 +-
 src/relay/transforms/annotate_texture_storage.cc   |    4 +
 src/relay/transforms/combine_parallel_conv2d.cc    |    4 +-
 src/relay/transforms/combine_parallel_dense.cc     |    4 +-
 src/relay/transforms/compiler_function_utils.cc    |    2 +
 src/relay/transforms/convert_sparse_conv2d.cc      |    2 +-
 src/relay/transforms/convert_sparse_dense.cc       |    8 +-
 src/relay/transforms/dead_code.cc                  |    2 +-
 .../transforms/fake_quantization_to_integer.cc     |    2 +-
 src/relay/transforms/fold_explicit_padding.cc      |   13 +-
 src/relay/transforms/fold_scale_axis.cc            |    2 +-
 src/relay/transforms/fuse_ops.cc                   |    2 +-
 src/relay/transforms/let_list.h                    |    2 +-
 src/relay/transforms/partial_eval.cc               |    2 +-
 src/relay/transforms/pattern_utils.h               |   69 +-
 src/relay/transforms/simplify_expr.cc              |   72 +
 src/relay/transforms/to_cps.cc                     |    2 +-
 src/relay/transforms/type_infer.cc                 |    4 +-
 src/runtime/c_runtime_api.cc                       |    2 +-
 src/runtime/container.cc                           |    4 -
 src/runtime/contrib/clml/clml_runtime.cc           |  161 +-
 src/runtime/contrib/edgetpu/edgetpu_runtime.cc     |    2 +-
 src/runtime/contrib/ethosn/ethosn_device.cc        |   38 +-
 src/runtime/contrib/ethosn/ethosn_device.h         |    7 -
 src/runtime/contrib/ethosn/ethosn_runtime.cc       |   12 -
 src/runtime/contrib/ethosn/ethosn_runtime.h        |    3 -
 src/runtime/contrib/tflite/tflite_runtime.cc       |    2 +-
 src/runtime/crt/common/crt_runtime_api.c           |    2 +-
 src/runtime/crt/graph_executor/load_json.c         |    2 +-
 src/runtime/crt/memory/page_allocator.c            |    2 +-
 .../graph_executor/debug/graph_executor_debug.cc   |    4 +-
 src/runtime/graph_executor/graph_executor.cc       |    8 +-
 src/runtime/hexagon/hexagon_buffer.cc              |   17 +-
 src/runtime/hexagon/hexagon_device_api.cc          |   50 +-
 src/runtime/hexagon/hexagon_user_dma.cc            |  114 +-
 src/runtime/hexagon/hexagon_user_dma.h             |   97 +
 src/runtime/hexagon/hexagon_user_dma_descriptors.h |    2 -
 .../hexagon/hexagon_user_dma_instructions.h        |    8 +-
 src/runtime/hexagon/ring_buffer.h                  |   94 +
 src/runtime/hexagon/rpc/simulator/rpc_server.cc    |    2 +-
 src/runtime/hexagon/rpc/simulator/session.cc       |  113 +-
 src/runtime/metal/metal_common.h                   |    4 +-
 src/runtime/opencl/opencl_common.h                 |    2 +-
 src/runtime/rpc/rpc_event_impl.cc                  |    2 +-
 src/runtime/rpc/rpc_pipe_impl.cc                   |    5 +-
 src/runtime/rpc/rpc_socket_impl.cc                 |    8 +-
 src/runtime/thread_pool.cc                         |   13 +-
 src/runtime/thread_storage_scope.h                 |    2 +-
 src/runtime/threading_backend.cc                   |   22 +-
 src/runtime/vm/executable.cc                       |   24 +-
 src/runtime/vm/pooled_allocator.h                  |    2 +-
 src/runtime/vm/profiler/vm.cc                      |    2 +-
 src/runtime/vm/profiler/vm.h                       |    4 +-
 src/script/ir_builder/base.cc                      |  115 ++
 .../target.cc => script/ir_builder/ir/frame.cc}    |   39 +-
 .../ir_builder/ir/ir.cc}                           |   30 +-
 src/script/ir_builder/tir/frame.cc                 |   59 +
 .../ir_builder/tir/ir.cc}                          |   34 +-
 src/script/ir_builder/tir/utils.h                  |   68 +
 src/script/printer.cc                              |   54 +
 src/script/printer/doc.cc                          |    2 +
 src/script/printer/ir_docsifier.cc                 |  108 ++
 src/script/printer/python_doc_printer.cc           |    6 +
 src/script/printer/traced_object_functor.cc        |   10 +
 src/script/printer/var_table.cc                    |  108 ++
 src/support/generic_arena.h                        |    2 +-
 src/support/scalars.cc                             |    4 -
 src/support/scalars.h                              |    4 +
 src/target/llvm/codegen_amdgpu.cc                  |    2 +-
 src/target/llvm/codegen_cpu.cc                     |    3 +-
 src/target/llvm/codegen_hexagon.cc                 |    2 +-
 src/target/llvm/codegen_nvptx.cc                   |    2 +-
 src/target/llvm/llvm_instance.cc                   |  430 ++++-
 src/target/llvm/llvm_instance.h                    |  194 +-
 src/target/llvm/llvm_module.cc                     |    8 +-
 src/target/parsers/mprofile.cc                     |   10 +-
 src/target/source/codegen_c.cc                     |    2 +-
 src/target/source/codegen_cuda.cc                  |    7 +-
 src/target/source/codegen_vhls.cc                  |    2 +-
 src/target/source/ptx.cc                           |   12 +-
 src/target/target.cc                               |   11 +-
 src/target/target_kind.cc                          |   63 +-
 src/te/autodiff/ad_simplify.cc                     |   18 +-
 src/te/autodiff/ad_utils.cc                        |    8 +-
 src/te/autodiff/jacobian.cc                        |    4 +-
 src/te/operation/compute_op.cc                     |    8 +-
 src/te/operation/compute_op.h                      |    4 +-
 src/te/operation/create_primfunc.cc                |   12 +
 src/te/operation/create_primfunc.h                 |    8 +
 src/te/operation/cross_thread_reduction.cc         |    2 +-
 src/te/operation/tensor_compute_op.cc              |   13 +-
 src/te/operation/tensorize.cc                      |   29 +-
 src/te/schedule/graph.h                            |    6 +-
 src/te/schedule/schedule_dataflow_rewrite.cc       |    2 +-
 src/te/schedule/schedule_postproc_to_primfunc.cc   |    2 +-
 src/tir/analysis/estimate_flops.cc                 |    1 +
 src/tir/analysis/oob_checker.cc                    |  130 ++
 src/tir/analysis/verify_gpu_code.cc                |   17 +
 src/tir/ir/buffer.cc                               |    8 +-
 src/tir/ir/buffer_common.h                         |   16 +-
 src/tir/ir/expr.cc                                 |   26 +-
 src/tir/ir/function.cc                             |    8 +-
 src/tir/ir/script/script_complete.cc               |    5 +-
 .../ir/script/script_complete.h}                   |   21 +-
 src/tir/ir/stmt.cc                                 |    8 +-
 src/tir/op/op.cc                                   |   62 +-
 src/tir/schedule/analysis/analysis.cc              |   59 +-
 src/tir/schedule/block_scope.cc                    |    2 +-
 src/tir/schedule/concrete_schedule.cc              |   23 +-
 src/tir/schedule/concrete_schedule.h               |   17 +-
 src/tir/schedule/error.cc                          |    4 +-
 src/tir/schedule/primitive.h                       |   16 +-
 src/tir/schedule/primitive/block_annotate.cc       |   10 +-
 src/tir/schedule/primitive/blockize_tensorize.cc   |    2 +-
 src/tir/schedule/primitive/cache_read_write.cc     |   75 +-
 src/tir/schedule/primitive/compute_at.cc           |   81 +-
 src/tir/schedule/primitive/compute_inline.cc       |  139 +-
 src/tir/schedule/primitive/decompose_padding.cc    |    2 +-
 src/tir/schedule/primitive/for_kind.cc             |    4 +-
 src/tir/schedule/primitive/get_block_loop.cc       |    2 +-
 .../schedule/primitive/layout_transformation.cc    |   22 +-
 src/tir/schedule/primitive/loop_transformation.cc  |   14 +-
 src/tir/schedule/primitive/reduction.cc            |   24 +-
 src/tir/schedule/primitive/sampling.cc             |    6 +-
 src/tir/schedule/state.cc                          |   28 +-
 src/tir/schedule/trace.cc                          |   15 +-
 src/tir/schedule/traced_schedule.cc                |   27 +-
 src/tir/schedule/traced_schedule.h                 |   11 +-
 src/tir/schedule/transform.cc                      |   52 +-
 src/tir/schedule/utils.h                           |   69 +-
 src/tir/transforms/bf16_legalize.cc                |   21 +
 src/tir/transforms/bind_params.cc                  |   79 +-
 src/tir/transforms/common_subexpr_elim.cc          |    6 +-
 src/tir/transforms/common_subexpr_elim_tools.cc    |    2 +-
 src/tir/transforms/common_subexpr_elim_tools.h     |    5 +-
 src/tir/transforms/compact_buffer_region.cc        |    2 +-
 src/tir/transforms/convert_blocks_to_opaque.cc     |   39 +-
 src/tir/transforms/coproc_sync.cc                  |   34 +-
 src/tir/transforms/flatten_buffer.cc               |  123 +-
 src/tir/transforms/inject_double_buffer.cc         |    4 +-
 src/tir/transforms/inject_ptx_async_copy.cc        |    8 +-
 src/tir/transforms/inject_software_pipeline.cc     |    7 +-
 src/tir/transforms/inject_virtual_thread.cc        |    2 +-
 src/tir/transforms/ir_utils.cc                     |    9 +
 src/tir/transforms/ir_utils.h                      |   12 +-
 src/tir/transforms/loop_partition.cc               |   96 +-
 src/tir/transforms/lower_cross_thread_reduction.cc |   15 +-
 src/tir/transforms/lower_opaque_block.cc           |   61 +-
 src/tir/transforms/lower_thread_allreduce.cc       |    5 +-
 src/tir/transforms/lower_warp_memory.cc            |   11 +-
 src/tir/transforms/make_packed_api.cc              |    6 +-
 .../manifest_shared_memory_local_stage.cc          |  281 +++
 .../plan_update_buffer_allocation_location.cc      |   36 +-
 src/tir/transforms/storage_access.h                |    2 +-
 src/tir/transforms/storage_flatten.cc              |    2 +-
 src/tir/transforms/storage_rewrite.cc              |   47 +-
 .../cpp-runtime/hexagon/hexagon_user_dma_tests.cc  |  178 ++
 tests/cpp-runtime/hexagon/ring_buffer_tests.cc     |  190 ++
 tests/cpp-runtime/opencl/opencl_timer_test.cc      |    1 +
 tests/cpp-runtime/opencl/run_gtests.cc             |    2 +-
 tests/cpp/aot_metadata_test.cc                     |    2 +-
 tests/cpp/c_codegen_test.cc                        |   10 +-
 .../backend/contrib/cmsisnn/buffer_size_test.cc    |   37 +-
 .../backend/contrib/cmsisnn/compiler_attrs_test.cc |  114 +-
 tests/cpp/target/parsers/mprofile_test.cc          |    3 +-
 tests/cpp/target_test.cc                           |  167 +-
 tests/cpp/tvmscript_printer_irdocsifier_test.cc    |  112 ++
 ...tvmscript_printer_traced_object_functor_test.cc |   14 +
 tests/cpp/tvmscript_printer_var_table_test.cc      |  158 ++
 tests/lint/check_file_type.py                      |    4 +-
 tests/lint/pylint.sh                               |   14 +
 tests/micro/arduino/test_arduino_workflow.py       |   13 +-
 tests/micro/common/conftest.py                     |   16 -
 tests/micro/common/test_autotune.py                |   20 +-
 tests/micro/zephyr/conftest.py                     |   28 +
 tests/micro/zephyr/test_zephyr.py                  |   81 +-
 tests/micro/zephyr/test_zephyr_aot_exec.py         |   14 +-
 .../zephyr/test_zephyr_aot_exec_standalone.py      |    8 +-
 tests/micro/zephyr/test_zephyr_armv7m.py           |    4 +-
 tests/python/ci/sample_prs/pr10786-badci.json      |  130 --
 .../ci/sample_prs/pr10786-changes-requested.json   |  131 --
 tests/python/ci/sample_prs/pr10786-co-authors.json |  129 --
 .../ci/sample_prs/pr10786-invalid-author.json      |  130 --
 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 --
 .../{pr10786-ignore-jobs.json => pr10786.json}     |    5 +-
 .../sample_prs/pr11244-unauthorized-comment.json   |  103 --
 tests/python/ci/sample_prs/pr11267-no-review.json  |  144 --
 tests/python/ci/sample_prs/pr11442-rerun-ci.json   |  183 --
 tests/python/ci/test_ci.py                         |  972 +++++-----
 tests/python/ci/test_tvmbot.py                     |  400 +++--
 tests/python/ci/test_utils.py                      |   33 +-
 .../contrib/test_arm_compute_lib/infrastructure.py |    2 +-
 .../contrib/test_arm_compute_lib/test_network.py   |   22 +-
 tests/python/contrib/test_bnns/infrastructure.py   |    2 +-
 tests/python/contrib/test_clml/infrastructure.py   |    6 +-
 tests/python/contrib/test_clml/test_network.py     |    4 +-
 tests/python/contrib/test_clml/test_ops.py         |    2 +-
 tests/python/contrib/test_cmsisnn/test_conv2d.py   |  277 ++-
 .../python/contrib/test_cmsisnn/test_fuse_pads.py  |  340 ++++
 tests/python/contrib/test_cmsisnn/utils.py         |   45 +-
 tests/python/contrib/test_dlpack.py                |   10 +-
 tests/python/contrib/test_ethosn/infrastructure.py |  125 +-
 tests/python/contrib/test_ethosn/test_addition.py  |  214 ++-
 .../python/contrib/test_ethosn/test_concatenate.py |   51 +-
 .../test_ethosn/test_constant_duplication.py       |   10 +-
 tests/python/contrib/test_ethosn/test_conv2d.py    |  426 ++---
 .../contrib/test_ethosn/test_conv2d_transpose.py   |  234 +++
 .../test_ethosn/test_convert_equivalents.py        |  178 ++
 .../contrib/test_ethosn/test_depth_to_space.py     |   55 +-
 .../contrib/test_ethosn/test_fullyconnected.py     |  114 +-
 .../python/contrib/test_ethosn/test_leaky_relu.py  |    2 +
 tests/python/contrib/test_ethosn/test_mean.py      |    2 +
 tests/python/contrib/test_ethosn/test_multiply.py  |  196 +++
 tests/python/contrib/test_ethosn/test_networks.py  |   86 +-
 .../contrib/test_ethosn/test_partition_params.py   |   24 +-
 tests/python/contrib/test_ethosn/test_pooling.py   |   81 +-
 tests/python/contrib/test_ethosn/test_relu.py      |   67 +-
 .../python/contrib/test_ethosn/test_requantize.py  |  154 ++
 tests/python/contrib/test_ethosn/test_reshape.py   |   48 +-
 tests/python/contrib/test_ethosn/test_resize.py    |  131 ++
 tests/python/contrib/test_ethosn/test_sigmoid.py   |   79 +-
 tests/python/contrib/test_ethosn/test_split.py     |   79 +-
 tests/python/contrib/test_ethosn/test_tanh.py      |    4 +
 .../python/contrib/test_ethosn/test_topologies.py  |  127 +-
 tests/python/contrib/test_ethosu/test_codegen.py   |    8 +-
 .../test_ethosu/test_copy_compute_reordering.py    |  228 +--
 .../contrib/test_ethosu/test_encode_constants.py   |   48 +-
 .../contrib/test_ethosu/test_hoist_allocates.py    |   75 +-
 .../contrib/test_ethosu/test_merge_constants.py    |  158 +-
 .../test_ethosu/test_remove_concatenates.py        |    3 +-
 .../contrib/test_ethosu/test_replace_conv2d.py     |   18 +-
 .../contrib/test_ethosu/test_replace_copy.py       |    9 +-
 tests/python/contrib/test_ethosu/test_scheduler.py |   12 +-
 .../test_ethosu/test_tir_to_cs_translator.py       |   99 +-
 tests/python/contrib/test_ethosu/test_vela_api.py  |   18 +-
 .../test_hexagon/conv2d/test_conv2d_conv2d.md      |    2 +-
 .../python/contrib/test_hexagon/infrastructure.py  |   57 +-
 .../test_hexagon/test_fixed_point_conversion.py    |   64 +
 .../test_hexagon/test_fixed_point_multiply.py      |  140 ++
 .../contrib/test_hexagon/test_memory_alloc.py      |   85 +
 .../contrib/test_hexagon/test_meta_schedule.py     |  211 +++
 .../contrib/test_hexagon/test_run_unit_tests.py    |    7 +-
 .../topi/test_add_subtract_multiply.py             |  217 ++-
 .../contrib/test_hexagon/topi/test_argmax_slice.py |   14 +-
 .../test_hexagon/topi/test_avg_pool2d_slice.py     |  209 ++-
 .../contrib/test_hexagon/topi/test_cast_slice.py   |    6 +-
 ...test_tanh_slice.py => test_dequantize_slice.py} |   82 +-
 .../test_hexagon/topi/test_max_pool2d_slice.py     |    3 -
 tests/python/contrib/test_hexagon/topi/test_pad.py |   57 +
 .../contrib/test_hexagon/topi/test_resize2d.py     |   52 +-
 .../test_hexagon/topi/test_softmax_slice.py        |    1 -
 .../contrib/test_hexagon/topi/test_tanh_slice.py   |    2 +-
 tests/python/contrib/test_libtorch_ops.py          |    2 +
 tests/python/contrib/test_onnx.py                  |    1 +
 .../python/contrib/test_opencl/test_run_gtests.py  |    1 +
 tests/python/contrib/test_tensorrt_int8_exp.py     |    2 +-
 tests/python/contrib/test_uma/test_uma_pipeline.py |   82 +
 .../test_uma/test_uma_vanilla_accelerator.py       |    3 +-
 tests/python/driver/tvmc/conftest.py               |   16 +
 tests/python/driver/tvmc/test_autotuner.py         |    9 +
 tests/python/driver/tvmc/test_compiler.py          |    3 +-
 tests/python/driver/tvmc/test_frontends.py         |   23 +-
 tests/python/driver/tvmc/test_model.py             |    8 +-
 tests/python/driver/tvmc/test_runner.py            |   42 +
 tests/python/driver/tvmc/test_target.py            |    6 +-
 tests/python/driver/tvmc/test_target_options.py    |    2 +-
 tests/python/frontend/caffe/test_forward.py        |   79 +-
 tests/python/frontend/caffe2/model_zoo/__init__.py |    2 +-
 .../python/frontend/caffe2/model_zoo/squeezenet.py |   10 +-
 tests/python/frontend/caffe2/test_forward.py       |   26 +-
 tests/python/frontend/coreml/model_zoo/__init__.py |    8 +-
 tests/python/frontend/coreml/test_forward.py       |  194 +-
 tests/python/frontend/darknet/test_forward.py      |   37 +-
 tests/python/frontend/keras/test_forward.py        |  743 ++++----
 tests/python/frontend/oneflow/test_forward.py      |   67 +-
 .../python/frontend/oneflow/test_vision_models.py  |   10 +-
 tests/python/frontend/onnx/test_forward.py         | 1010 ++++++-----
 tests/python/frontend/pytorch/test_forward.py      |  502 ++++--
 tests/python/frontend/tensorflow/test_forward.py   |  369 ++--
 tests/python/frontend/tflite/test_forward.py       |  417 +++--
 .../test_meta_schedule_auto_tensorize.py           |   34 +-
 tests/python/relay/aot/test_cpp_aot.py             |    4 +-
 tests/python/relay/aot/test_crt_aot.py             |   36 -
 tests/python/relay/dyn/test_dynamic_op_level5.py   |    4 +-
 .../test_conv2d_nchw_texture.py                    |  107 +-
 .../test_conv2d_nhwc_texture.py                    |   92 +-
 .../test_depthwise_conv2d_nchw_texture.py          |   26 +-
 .../test_depthwise_conv2d_nhwc_texture.py          |   32 +-
 .../{ => opencl_texture}/utils/adreno_utils.py     |    0
 .../relay/strategy/arm_cpu/test_dense_dsp.py       |   40 +-
 .../strategy/arm_cpu/test_depthwise_conv2d.py      |   25 +
 .../test_analysis_extract_intermediate_expr.py     |  130 ++
 tests/python/relay/test_build_module.py            |   47 +-
 tests/python/relay/test_cpp_build_module.py        |    4 +-
 tests/python/relay/test_op_level3.py               |   36 +-
 tests/python/relay/test_op_level4.py               |    2 +-
 tests/python/relay/test_pass_annotate_target.py    |    2 +-
 tests/python/relay/test_pass_convert_op_layout.py  |   39 +
 .../test_pass_fake_quantization_to_integer.py      |   15 +-
 tests/python/relay/test_pass_fuse_ops.py           |    2 +-
 tests/python/relay/test_pass_partition_graph.py    |    2 +-
 tests/python/relay/test_pass_simplify_expr.py      |   67 +
 tests/python/relay/test_vm.py                      |   80 +
 tests/python/relay/utils/external_codegen.py       |    2 +-
 tests/python/topi/python/test_topi_image.py        |    3 +
 tests/python/topi/python/test_topi_transform.py    |    5 +-
 tests/python/topi/python/test_topi_upsampling.py   |   41 +
 .../python/unittest/test_arith_const_int_bound.py  |   29 +-
 tests/python/unittest/test_arith_intset.py         |  356 ++--
 .../python/unittest/test_arith_rewrite_simplify.py |    2 +
 tests/python/unittest/test_autotvm_record.py       |   92 +-
 tests/python/unittest/test_link_params.py          |   61 +-
 .../python/unittest/test_meta_schedule_database.py |   37 +
 .../unittest/test_meta_schedule_integration.py     |   68 +-
 .../unittest/test_meta_schedule_multi_anchor.py    |    8 +-
 .../test_meta_schedule_post_order_apply.py         |   28 +-
 ...est_meta_schedule_postproc_rewrite_tensorize.py |    2 +-
 .../test_meta_schedule_postproc_verify_gpu_code.py |   24 +-
 .../test_meta_schedule_relay_tir_compute.py        |   32 +-
 ...test_meta_schedule_schedule_rule_auto_inline.py |   28 +
 ...chedule_schedule_rule_cross_thread_reduction.py |   16 +-
 ...ta_schedule_schedule_rule_multi_level_tiling.py |  219 ++-
 ...hedule_schedule_rule_random_compute_location.py |    2 +-
 .../unittest/test_meta_schedule_space_cuda.py      |   13 +-
 .../unittest/test_meta_schedule_tune_relay.py      |  112 +-
 .../python/unittest/test_runtime_module_export.py  |    2 +-
 tests/python/unittest/test_target_codegen_cuda.py  |    7 +-
 tests/python/unittest/test_target_codegen_llvm.py  |   15 +-
 .../python/unittest/test_target_codegen_vulkan.py  |    3 +
 .../python/unittest/test_target_parser_mprofile.py |   11 +
 tests/python/unittest/test_target_target.py        |    7 +
 .../test_tir_analysis_calculate_workspace.py       |   34 +-
 .../test_tir_analysis_detect_buffer_access_lca.py  |    2 +-
 tests/python/unittest/test_tir_analysis_oob.py     |   78 +
 .../unittest/test_tir_analysis_verify_gpu_code.py  |   37 +-
 tests/python/unittest/test_tir_imm_values.py       |  577 ++++++
 tests/python/unittest/test_tir_intrin.py           |    8 +-
 tests/python/unittest/test_tir_nodes.py            |    6 +
 tests/python/unittest/test_tir_op_types.py         |  294 ++++
 tests/python/unittest/test_tir_ptx_mma.py          |  103 +-
 tests/python/unittest/test_tir_ptx_mma_sp.py       |   32 +-
 tests/python/unittest/test_tir_renew_defs.py       |    3 +-
 .../python/unittest/test_tir_schedule_analysis.py  |    6 +-
 .../unittest/test_tir_schedule_cache_read_write.py |   50 +-
 .../unittest/test_tir_schedule_compute_at.py       |  152 ++
 .../unittest/test_tir_schedule_compute_inline.py   |   61 +
 .../python/unittest/test_tir_schedule_reduction.py |   16 +-
 .../test_tir_schedule_set_axis_separator.py        |   24 +
 .../unittest/test_tir_schedule_storage_align.py    |   18 +-
 .../python/unittest/test_tir_schedule_tensorize.py |   41 +-
 tests/python/unittest/test_tir_schedule_trace.py   |  151 +-
 .../unittest/test_tir_structural_equal_hash.py     |    2 +-
 .../test_tir_transform_common_subexpr_elim.py      |    2 +-
 .../test_tir_transform_compact_buffer_region.py    |  100 ++
 .../test_tir_transform_convert_blocks_to_opaque.py |   16 +-
 .../test_tir_transform_convert_for_loops_serial.py |   12 +-
 .../test_tir_transform_extract_constants.py        |    9 +-
 .../unittest/test_tir_transform_flatten_buffer.py  |  490 +++---
 .../test_tir_transform_inject_rolling_buffer.py    |   12 +-
 .../test_tir_transform_inject_virtual_thread.py    |   12 +-
 .../unittest/test_tir_transform_loop_partition.py  |   74 +-
 .../test_tir_transform_lower_opaque_block.py       |   55 +-
 ...transform_manifest_shared_memory_local_stage.py |  134 ++
 .../unittest/test_tir_transform_narrow_datatype.py |    9 -
 ...test_tir_transform_renormalize_split_pattern.py |   18 +-
 .../unittest/test_tir_transform_storage_flatten.py |    4 +-
 .../unittest/test_tir_transform_storage_rewrite.py |  126 +-
 .../unittest/test_tir_transform_unroll_loop.py     |    6 +-
 tests/python/unittest/test_tir_usmp_algo.py        |   56 +-
 .../test_tir_usmp_analysis_extract_bufferinfo.py   |  284 +--
 ...ransform_convert_pool_allocations_to_offsets.py |   85 +-
 .../test_tir_usmp_transform_create_io_allocates.py |   48 +-
 tests/python/unittest/test_tir_usmp_utils.py       |   30 +-
 tests/python/unittest/test_tvmscript_complete.py   |   18 +-
 .../unittest/test_tvmscript_ir_builder_base.py}    |   35 +-
 .../test_tvmscript_ir_builder_irmodule.py}         |   30 +-
 .../unittest/test_tvmscript_ir_builder_tir.py      |   49 +
 .../unittest/test_tvmscript_printer_entry_point.py |   17 +-
 .../unittest/test_tvmscript_printer_irdocsifier.py |  123 ++
 .../test_tvmscript_printer_python_doc_printer.py   |   62 +
 .../unittest/test_tvmscript_printer_var_table.py   |   89 +
 tests/python/unittest/test_tvmscript_roundtrip.py  |  144 +-
 .../python/unittest/test_tvmscript_syntax_sugar.py |   14 +-
 tests/python/unittest/test_tvmscript_type.py       |    6 +-
 .../unittest/test_type_annotation_checker.py       |   77 +-
 tests/scripts/ci.py                                |   14 +
 tests/scripts/request_hook/request_hook.py         |    4 +
 tests/scripts/setup-pytest-env.sh                  |   12 +-
 tests/scripts/task_build.py                        |    5 +
 tests/scripts/task_config_build_cpu.sh             |   11 +-
 tests/scripts/task_config_build_gpu.sh             |    1 +
 ...change_docker.sh => task_config_build_riscv.sh} |   31 +-
 tests/scripts/task_python_docs.sh                  |    3 +-
 tests/scripts/task_python_frontend.sh              |    2 +-
 tests/scripts/task_python_hexagon.sh               |   14 +-
 tests/scripts/task_python_integration.sh           |    6 +-
 tests/scripts/task_python_integration_gpuonly.sh   |    3 +-
 tests/scripts/task_python_microtvm.sh              |    3 +-
 ...tegration_gpuonly.sh => task_riscv_microtvm.sh} |   14 +-
 version.py                                         |    2 +-
 vta/python/vta/exec/rpc_server.py                  |    2 +-
 vta/python/vta/top/graphpack.py                    |    2 +-
 vta/tutorials/frontend/deploy_detection.py         |    2 +-
 web/Makefile                                       |    2 +-
 825 files changed, 29258 insertions(+), 12230 deletions(-)
 copy .github/workflows/{docs_bot.yml => tests_bot.yml} (56%)
 copy src/te/operation/create_primfunc.h => apps/microtvm/zephyr/template_project/app-overlay/nucleo_l4r5zi.overlay (64%)
 rename python/tvm/target/arm_isa.py => apps/microtvm/zephyr/template_project/fvp-hack/FVP_Corstone_SSE-300_Ethos-U55 (57%)
 mode change 100644 => 100755
 create mode 100644 apps/microtvm/zephyr/template_project/src/host_driven/fvp/semihost.c
 copy src/te/operation/create_primfunc.h => apps/microtvm/zephyr/template_project/src/host_driven/fvp/semihost.h (64%)
 create mode 100644 apps/pt_tvmdsoop/tests/test_boolean_tensor.py
 create mode 100755 ci/scripts/check_pr.py
 rename {tests => ci}/scripts/cmd_utils.py (100%)
 rename {tests => ci}/scripts/determine_docker_images.py (100%)
 copy {tests => ci}/scripts/git_change_docker.sh (100%)
 rename {tests => ci}/scripts/git_change_docs.sh (100%)
 rename {tests => ci}/scripts/git_skip_ci.py (96%)
 rename {tests => ci}/scripts/git_skip_ci_globs.py (96%)
 rename {tests => ci}/scripts/git_utils.py (100%)
 rename {tests => ci}/scripts/github_cc_reviewers.py (95%)
 rename {tests => ci}/scripts/github_docs_comment.py (100%)
 create mode 100755 ci/scripts/github_skipped_tests_comment.py
 rename {tests => ci}/scripts/github_tag_teams.py (100%)
 rename {tests => ci}/scripts/github_tvmbot.py (97%)
 rename {tests => ci}/scripts/http_utils.py (100%)
 rename {tests => ci}/scripts/open_docker_update_pr.py (100%)
 rename {tests => ci}/scripts/ping_reviewers.py (100%)
 copy {tests => ci}/scripts/pytest_ids.py (100%)
 rename {tests => ci}/scripts/pytest_wrapper.py (100%)
 rename {tests => ci}/scripts/should_rebuild_docker.py (100%)
 rename {tests => ci}/scripts/should_run_slow_tests.py (100%)
 rename {tests => ci}/scripts/update_branch.py (100%)
 delete mode 100644 include/tvm/meta_schedule/apply_history_best.h
 create mode 100644 include/tvm/script/ir_builder/base.h
 create mode 100644 include/tvm/script/ir_builder/ir/frame.h
 copy src/te/operation/create_primfunc.h => include/tvm/script/ir_builder/ir/ir.h (62%)
 create mode 100644 include/tvm/script/ir_builder/tir/frame.h
 copy src/te/operation/create_primfunc.h => include/tvm/script/ir_builder/tir/ir.h (61%)
 create mode 100644 include/tvm/script/printer.h
 create mode 100644 include/tvm/script/printer/ir_docsifier.h
 create mode 100644 include/tvm/script/printer/var_table.h
 copy docker/install/ubuntu_install_vela.sh => python/tvm/autotvm/testing/__init__.py (91%)
 mode change 100755 => 100644
 create mode 100644 python/tvm/autotvm/testing/tune_relay.py
 create mode 100644 python/tvm/contrib/hexagon/meta_schedule.py
 delete mode 100644 python/tvm/meta_schedule/apply_history_best.py
 create mode 100644 python/tvm/meta_schedule/database/ordered_union_database.py
 copy tests/python/ci/test_utils.py => python/tvm/meta_schedule/database/schedule_fn_database.py (56%)
 create mode 100644 python/tvm/meta_schedule/database/union_database.py
 delete mode 100644 python/tvm/meta_schedule/testing/utils.py
 copy docker/install/ubuntu_install_vela.sh => python/tvm/script/ir_builder/__init__.py (89%)
 mode change 100755 => 100644
 copy python/tvm/{relay/op/contrib/_ethosn.py => script/ir_builder/_ffi_api.py} (86%)
 create mode 100644 python/tvm/script/ir_builder/base.py
 copy docker/install/ubuntu_install_vela.sh => python/tvm/script/ir_builder/ir/__init__.py (88%)
 mode change 100755 => 100644
 copy python/tvm/{relay/op/contrib/_ethosn.py => script/ir_builder/ir/_ffi_api.py} (88%)
 copy python/tvm/{relay/op/contrib/_ethosn.py => script/ir_builder/ir/frame.py} (77%)
 copy python/tvm/{relay/op/contrib/_ethosn.py => script/ir_builder/ir/ir.py} (79%)
 copy docker/install/ubuntu_install_vela.sh => python/tvm/script/ir_builder/tir/__init__.py (87%)
 mode change 100755 => 100644
 copy python/tvm/{relay/op/contrib/_ethosn.py => script/ir_builder/tir/_ffi_api.py} (88%)
 copy python/tvm/script/{printer/__init__.py => ir_builder/tir/frame.py} (77%)
 copy tests/python/ci/test_utils.py => python/tvm/script/ir_builder/tir/ir.py (51%)
 create mode 100644 python/tvm/script/printer/entry.py
 create mode 100644 python/tvm/script/printer/ir_docsifier.py
 create mode 100644 python/tvm/script/printer/var_table.py
 create mode 100644 python/tvm/tir/tensor_intrin/hexagon.py
 create mode 100644 python/tvm/topi/arm_cpu/mprofile/dsp/depthwise_conv2d.py
 create mode 100644 python/tvm/topi/arm_cpu/mprofile/dsp/micro_kernel/quad_channel_convolve.py
 copy python/tvm/topi/hexagon/{injective.py => pad.py} (71%)
 copy python/tvm/topi/hexagon/{ => qnn}/__init__.py (76%)
 create mode 100644 python/tvm/topi/hexagon/qnn/avg_pool2d.py
 create mode 100644 python/tvm/topi/hexagon/qnn/dequantize.py
 create mode 100755 python/tvm/topi/hexagon/qnn/qadd_qsub_qmul.py
 create mode 100644 python/tvm/topi/hexagon/tensor_intrin.py
 delete mode 100644 src/contrib/torch/pt_call_tvm/RuntimeModuleWrapper.cc
 create mode 100644 src/contrib/torch/tvm_module_wrapper/RuntimeModuleWrapperTVM.cc
 create mode 100644 src/contrib/torch/tvm_module_wrapper/RuntimeModuleWrapperTorch.cc
 create mode 100644 src/contrib/torch/tvm_module_wrapper/runtime_bridge.h
 delete mode 100644 src/meta_schedule/apply_history_best.cc
 create mode 100644 src/meta_schedule/database/memory_database.cc
 create mode 100644 src/meta_schedule/database/ordered_union_database.cc
 create mode 100644 src/meta_schedule/database/schedule_fn_database.cc
 create mode 100644 src/meta_schedule/database/union_database.cc
 create mode 100644 src/meta_schedule/space_generator/schedule_fn.cc
 create mode 100644 src/relay/analysis/extract_intermediate_expr.cc
 create mode 100644 src/relay/backend/contrib/cmsisnn/fuse_pads.cc
 create mode 100644 src/relay/backend/contrib/ethosn/convert_equivalent.cc
 delete mode 100644 src/relay/backend/contrib/ethosn/ethosn_api_version.h
 create mode 100644 src/runtime/hexagon/hexagon_user_dma.h
 create mode 100644 src/runtime/hexagon/ring_buffer.h
 create mode 100644 src/script/ir_builder/base.cc
 copy src/{relay/backend/contrib/cmsisnn/target.cc => script/ir_builder/ir/frame.cc} (54%)
 copy src/{te/operation/create_primfunc.h => script/ir_builder/ir/ir.cc} (63%)
 create mode 100644 src/script/ir_builder/tir/frame.cc
 copy src/{te/operation/create_primfunc.h => script/ir_builder/tir/ir.cc} (53%)
 create mode 100644 src/script/ir_builder/tir/utils.h
 create mode 100644 src/script/printer.cc
 create mode 100644 src/script/printer/ir_docsifier.cc
 create mode 100644 src/script/printer/var_table.cc
 create mode 100644 src/tir/analysis/oob_checker.cc
 copy src/{te/operation/create_primfunc.h => tir/ir/script/script_complete.h} (67%)
 create mode 100644 src/tir/transforms/manifest_shared_memory_local_stage.cc
 create mode 100644 tests/cpp-runtime/hexagon/hexagon_user_dma_tests.cc
 create mode 100644 tests/cpp-runtime/hexagon/ring_buffer_tests.cc
 create mode 100644 tests/cpp/tvmscript_printer_irdocsifier_test.cc
 create mode 100644 tests/cpp/tvmscript_printer_var_table_test.cc
 delete mode 100644 tests/python/ci/sample_prs/pr10786-badci.json
 delete mode 100644 tests/python/ci/sample_prs/pr10786-changes-requested.json
 delete mode 100644 tests/python/ci/sample_prs/pr10786-co-authors.json
 delete mode 100644 tests/python/ci/sample_prs/pr10786-invalid-author.json
 delete mode 100644 tests/python/ci/sample_prs/pr10786-merges.json
 delete mode 100644 tests/python/ci/sample_prs/pr10786-missing-job.json
 delete mode 100644 tests/python/ci/sample_prs/pr10786-nottriggered.json
 delete mode 100644 tests/python/ci/sample_prs/pr10786-oldreview.json
 rename tests/python/ci/sample_prs/{pr10786-ignore-jobs.json => pr10786.json} (78%)
 delete mode 100644 tests/python/ci/sample_prs/pr11244-unauthorized-comment.json
 delete mode 100644 tests/python/ci/sample_prs/pr11267-no-review.json
 delete mode 100644 tests/python/ci/sample_prs/pr11442-rerun-ci.json
 create mode 100644 tests/python/contrib/test_cmsisnn/test_fuse_pads.py
 create mode 100644 tests/python/contrib/test_ethosn/test_conv2d_transpose.py
 create mode 100644 tests/python/contrib/test_ethosn/test_convert_equivalents.py
 create mode 100644 tests/python/contrib/test_ethosn/test_multiply.py
 create mode 100644 tests/python/contrib/test_ethosn/test_requantize.py
 create mode 100644 tests/python/contrib/test_ethosn/test_resize.py
 create mode 100644 tests/python/contrib/test_hexagon/test_fixed_point_conversion.py
 create mode 100644 tests/python/contrib/test_hexagon/test_fixed_point_multiply.py
 create mode 100644 tests/python/contrib/test_hexagon/test_memory_alloc.py
 create mode 100644 tests/python/contrib/test_hexagon/test_meta_schedule.py
 copy tests/python/contrib/test_hexagon/topi/{test_tanh_slice.py => test_dequantize_slice.py} (56%)
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_pad.py
 rename tests/python/relay/{ => opencl_texture}/test_conv2d_nchw_texture.py (91%)
 rename tests/python/relay/{ => opencl_texture}/test_conv2d_nhwc_texture.py (88%)
 rename tests/python/relay/{ => opencl_texture}/test_depthwise_conv2d_nchw_texture.py (91%)
 rename tests/python/relay/{ => opencl_texture}/test_depthwise_conv2d_nhwc_texture.py (91%)
 rename tests/python/relay/{ => opencl_texture}/utils/adreno_utils.py (100%)
 create mode 100644 tests/python/relay/test_analysis_extract_intermediate_expr.py
 create mode 100644 tests/python/unittest/test_tir_analysis_oob.py
 create mode 100644 tests/python/unittest/test_tir_imm_values.py
 create mode 100644 tests/python/unittest/test_tir_op_types.py
 create mode 100644 tests/python/unittest/test_tir_transform_manifest_shared_memory_local_stage.py
 rename tests/{scripts/pytest_ids.py => python/unittest/test_tvmscript_ir_builder_base.py} (55%)
 mode change 100755 => 100644
 copy tests/{micro/zephyr/conftest.py => python/unittest/test_tvmscript_ir_builder_irmodule.py} (55%)
 create mode 100644 tests/python/unittest/test_tvmscript_ir_builder_tir.py
 copy apps/uma/_template/patterns.py => tests/python/unittest/test_tvmscript_printer_entry_point.py (72%)
 create mode 100644 tests/python/unittest/test_tvmscript_printer_irdocsifier.py
 create mode 100644 tests/python/unittest/test_tvmscript_printer_var_table.py
 rename tests/scripts/{git_change_docker.sh => task_config_build_riscv.sh} (59%)
 copy tests/scripts/{task_python_integration_gpuonly.sh => task_riscv_microtvm.sh} (71%)