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

[tvm] branch dependabot/pip/apps/microtvm/cmsisnn/pillow-9.0.1 updated (e17b0f4f82 -> 4008838b41)

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

github-bot pushed a change to branch dependabot/pip/apps/microtvm/cmsisnn/pillow-9.0.1
in repository https://gitbox.apache.org/repos/asf/tvm.git


 discard e17b0f4f82 Bump pillow from 8.3.2 to 9.0.1 in /apps/microtvm/cmsisnn
     add 3823b39b8a [TIR] Utility function to decide loop mapping for auto tensorization (#11050)
     add 8cf0c3e992 Fix While Node StructuralEqual and StructuralHash issue (#11073)
     add 0b957802b0 [microNPU] Cascader performance model bugfixes (#10510)
     add 970f868272 [TVMC] Add configuration json files to the Python package (#11063)
     add 5b586605da Better version handling for Arduino (#11043)
     add 58b7a5a268 [QNN] Support input scale and zp of 1-element vector in qnn.conv2d_transpose (#10952)
     add 7612b22cf5 [Frontend][ONNX]support  Pool2D layout is CHW (#11034)
     add 8846f31312 Add FlattenAtrousConv pass into the default optimize pipeline. (#11077)
     add 68beae90ea Add two possible missing visit of let stmt in lowering (#11079)
     add 0070b6cc05 [TIR] Add TileWithTensorIntrin (#11075)
     add 3527241048 [RPC] Don't use existence of USE_HEXAGON_SDK as enablement check (#11080)
     add b952425b2d Restart popen pool. (#11074)
     add a6ef5af158 [CI] Update GPU image for oneflow v0.7 (#11085)
     add a52b575259 [OpenCL Textures] Fix memory management in texture pool (#10938)
     add 97ae25cf83 [FQ2I] Add log op to FQ2I (#10924)
     add ba4cc6c1f2 [TVMScript] Allow `val = buf[index]` without type annotation (#11060)
     add 876e253227 [TIR] StmtFunctor RenewDefs (#10843)
     add c07a46327c [microNPU] Integrate rolling buffers in Arm(R) Ethos(TM)-U (#10344)
     add 60a9e23104 STM32: add as a new target (#9385)
     add effc23df7c [Hexagon] AoT with LLVM Codegen on Hexagon (#11065)
     add e0e788b765 [Hexagon] Delete offload runtime, move files to right places (#11090)
     add 14246cd9bc [ci] Remove `Prepare` step (#11082)
     add 86fec26ab2 [COMMUNITY] ashutosh-arm -> Reviewer (#11101)
     add b93cc9f69e Prevent IRSbustitute to create new buffer when buffer var is unchanged (#11103)
     add 83672c65c7 [Analysis] Exposed Analyzer::CanProveEqual to Python API (#11102)
     add 8691cbed0b [CONTRIB] Add PopenWorker process recycling (#11094)
     add 60e43e16a0 [Auto Scheduler]add task name during printing table info (#11098)
     add bce57586bd Add oneflow fronted tutorials (#11036)
     add 822d863770 [Hexagon] Add mobilenet test (#11104)
     add d2db9cb0d8 [microNPU] Integrate the cascader (#10862)
     add 24e5498021 [TVMC] compile/tune: Check if FILE exists (#10865)
     add 101f9e4b11 [ETHOSN] Roll CI forward to Ethos(TM)-N release 21.11 (#11099)
     add 57d57afb5c update for using new functions (#11100)
     add d89234b47a [microTVM] Bump versions in reference vm (#11067)
     add 6f27281220 [ci] Add local test re-run info (#11051)
     add 1aee5e1728 Complete pytorch grid_sample (#10504)
     add 4015916a06 convert full-width characters to half-width characters (#11112)
     add 9c40f2eae4 [TIR] Enhance software pipeline validation and fix predicate of epilogue (#11106)
     add dca94ec9d1 [Hexagon] Add test for registered schedules (#11016)
     add 871d4ef679 [Hexagon] Clean up Hexagon device APIs (#11119)
     add ce29f02f4c [USMP] Adding support for U4 usecase (#10785)
     add 4330c21888 [Python] Populate setuptools description with README.md (#11078)
     add 4dc47df369 allow constant value let binding in script (#11115)
     add 68464841ea [Metaschedule] Auto tensorization for CPU / GPU dot product (#11088)
     add 6f0e0f31d2 [onnx] Relax tolerance for qlinearleakyrelu test (#11042)
     add 7bc90ef6f3 [ci] Switch to requiring `pr-head` for merges (#11081)
     add f88e3d6daa [skip ci][ci][actions] Hardcode Python version to 3.7 for miniconda setup (#11136)
     add c2803f6a06 [docs] Update publication list (#11137)
     add c09a24dcdc [TVMScript] Support TVMScript template meta-programming over variables (#11097)
     add 1147d74ce7 [CI][DOCKER] Install blocklint for identifying non-inclusive language (#11128)
     add 141c8b8c4b [Frontend][ONNX] Update softmax calculation method when dimension > 2 (#11123)
     add 3afb433eb8 [ci] Split hexagon into 2 steps (#11132)
     add 94269a8952 fix incorrect pos ids generation in EmbedLayerNormalization (#11149)
     add 9fd279b40a [Graph Debugger] Expose way to benchmark individual nodes. (#11000)
     add 72e11baabb [CMSIS-NN] Moved TFLite model making to common area (#10939)
     add 7710dfd557 [TIR] Get read/write access precisely for opaque access. (#11110)
     add d8fa70b233 Bump cmake version for GPU build (#11156)
     add efbd721618 [Hexagon] Add test for depthwise conv2d schedule (#11138)
     add 70a41377fd fix apt install command text in check_arm_qemu() (#11153)
     add cedb0ba35a [hexagon][benchmark] Add workload with [1,?] shape (#11163)
     add 2160f731c8 Include BUILD_NUMBER in rebuilt docker image. (#11165)
     add bc29367b04 Move WrapTimeEvaluator from RPC to profiling, NFC (#11172)
     add ef79f6122b [Analysis] Readability/Deduplication in Analyzer CanProve/Simplify (#11130)
     add d393cdfbe9 Update CUDA key to fix #11168. (#11170)
     add 6b45f8dc4a Remove micro_dev (#11169)
     add c6578834bc [Arith] Simplify the output of InverseAffineIterMap (#11167)
     add 3414b3fae0 [MetaSchedule] Allow optional params to be None (#11188)
     add e23a1b8d57 Make microtvm_template_projects available in tutorials. (#11164)
     add 9ea4fa2450 [fix] vec * mat in matmul in onnx converter (#11174)
     add f14070e8f9 [AOT] Return module list from AotExecutorFactory (#11191)
     add b772d27273 Enable USE_CUSTOM_LOGGING for Hexagon Launcher (#11185)
     add 552f06ed45 support round-trip for T.Ptr in tvmscript (#11179)
     add 26cefab5df [TIR] Bind iter domain in analyzer in CreatePrimFunc (#11187)
     add 17b687e400 [ONNX] Reshape op (#11047)
     add 5ad70b7a8e [CI] Update GPU image to use newer CMake (#11194)
     add b6b0bafdef [Relay] Create header file for realize.cc (#11093)
     add 8eae317d28 Remove support for run-time linked-params from codegen (#11144)
     add be90c656e8 [FIX] Avoid stack overflow in TargetHookVisitor with large modules (#11135)
     add 9284d32e3a [TRT] Add check to support split op with TRT 5.1.5+ (#11154)
     add 169f824d69 [TIR] Reduced duplication in op.h (#11129)
     add 6e23e22b17 [TRT] Add check to use setBindingDimensions in TRT 6.0.1+ (#11178)
     add b878dcf316 Run cpplint in quiet mode. (#10292)
     add f00c8db5ce Fix make format (#11197)
     add 91d351c1f7 [CI] Update GoogleTest (#11162)
     add 5733d9754a [microNPU] Match requantize in min/max with activation pattern (#11010)
     add 58a85b80ed [docker][RVM][microtvm] Refactor CMSIS installation to add to RVM (#11148)
     add 0fb155c3c9 [Hexagon] Add support for on-device unit testing using gtest (#11145)
     add 633fb54614 [Runtime][PipelineExecutor] Refactor PipelineExecutor.py and Add cross compile support for pipeline executor. (#11133)
     add 530091acce [Hexagon][Runtime] Add QuRT thread pool backend (#11018)
     add 5c204c6246 Remove device type dependency (#11198)
     add eb3ce911d0 [Hexagon] Add schedule and test for conv2d_transpose_nchw (#11175)
     add 90084ab8db [PROFILER] Theoretical roofline models (#11066)
     add 184b3a9474 [FIX,AUTO_SCHEDULER] Handle manually unrolled loops in auto scheduler features (#11166)
     add e1917f4943 [TIR] Fix an index out of bound issue of compact buffer region (#11201)
     add 01e160616f [MetaSchedule] Logging Interface Unification (#11157)
     add a0c61038b6 [COMMUNITY] Altan Haan -> Reviewers (#11205)
     add f0854ae456 [COMMUNITY] Xiyou Zhou -> Committer (#11206)
     add 3d0fc36ae4 [CI] Update GoogleTest in ci_wasm (#11207)
     add 8de64cfba1 [Hexagon] Update launcher cmake flags for Android (#11213)
     add 521b80af21 [Relay] Support 'external codegen targets'. (#11173)
     add e1acd4b872 [Hexagon] Removes directory after stopping the server (#11212)
     add bafa3e9c22 [Hexagon] Add AoT capability to Hexagon launcher (#11214)
     add aa3bcd9d33 Implemented rpc logging (#10967)
     add 5007033086 [TIR] Fix printing enum in TransformLayout::AsPython (#11211)
     add eae836cdf6 Fix mixed precision output type to original type (#11142)
     add ff7efe767a Revert "Implemented rpc logging (#10967)" (#11227)
     add f9d9221739 [COMMUNITY] Nicola Lancellotti -> Reviewers (#11226)
     add fb32997369 [CI] Update all Docker Images to 20220505-060045-500703308 (#11219)
     add 98aa41e329 [Relay] Flexible shape dispatch transformation (#11199)
     add 4622dfefd6 [CI] fix docker group exists with different GID (#11184)
     add 31be30062b [TIR] Add schedule primitive SetAxisSeparator (#11225)
     add 5393f6dc2d Update debugger.rst (#11231)
     add bc7f45e765 [AOT] Enable A-Normal Form in the AOT executor (#11091)
     add a3d75ae535 [Frontend][PyTorch] Add: Relay stft operator (#11190)
     add 62d3a674d8 [LLVM] Fix a possible tbaa issue (#11181)
     add c75eea775e fix two check typo in codegen (#11240)
     add d04907919b [TIR] Fix reverse_compute_at for trivial region with trivial block var (#11234)
     add e854c0a4d6 [CI] Identify non-inclusive language in commits (#11230)
     add 731af42d1b [CMSIS-NN] Increase partitioning accuracy for pooling (#11229)
     add 5ecb8c384a [ETHOSN] Minor corner case fixes (#11218)
     add 588679ee83 [microNPU] Add support for conv2d running on two cores on U65 (#10251)
     add 66cc14f69b [Hexagon] Add mobilenet test with AOT (#11204)
     add 0d6403baa2 [Hexagon]Disable hexagon gtest (#11236)
     add 29c6d93290 [tir] remove unused member variable (#11248)
     add fb6eb38f31  [microNPU] Remove spurious prints and improve documentation (#11247)
     add 3911b85ed7 [USMP] Change internal workspace section (#11246)
     add 9e404f0957 [CMSIS-NN] Fix memory alignment bug in CMSIS-NN demo (#11221)
     add d2a7f93beb [ROOFLINE] Calculate roofline from existing TIR PrimFunc (#11238)
     add 24d6c3f3f0 [LLVM] Make sure all functions have target-related attributes set (#11222)
     add 8d4f4dd73f [microTVM] Add support for host-driven AoT Executor (#11044)
     add be2ae9433e [TENSORRT] Improvements and fixes for TensorRT (#11203)
     add 0f6abea1ca [OpenCL] Change of OpenCL profiling logic (#11180)
     add 0828076732 [ci][docker] Add Jinja2 to image (#11265)
     add 025c3a3f69 [ci] Use r5.large nodes for builds and lint (#11258)
     add 391b4d99ab [USMP] Fix assert condition for TVMBackendAllocWorkspace (#11270)
     add cfb5674c25 [ETHOSN] Remove remaining support for the N77 variant (#11262)
     add 3be5622c7e [ETHOSN] Adding support for Leaky ReLU (#11261)
     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)
     add 89c02358a1 [Relay] Plumb external codegen target via Target.current() (#11432)
     add 24b93f56fd [VM] check DLManagedTensor for conditions to construct NDArray (#11504)
     add b9890dbbeb [skip ci][ci][docs] Add CI infra docs (#11403)
     add a1d95ec1ea [ci] Add conditionals for non-Python tests (#11438)
     add e84f163f57 [TE] Optimized version of concatenation layer (#11341)
     add a329df4028 [COMMUNITY] driazati -> Committer (#11525)
     add ce60bfa0ff [ci] Add filter to teams (#11455)
     add c6d7ecd0b5 [TE] Fix `te.CreatePrimFunc` for 0-dim computation (#11518)
     add e60849c899 Add ceil shape registration (#11533)
     add 4c513b9de3 [Bugfix][TIR] Handle bool tensor in FlattenBuffer (#11532)
     add bbca53d2ab [DNNL] Add TensorRequisite concept (#11345)
     add 4f5ab57d34 [Frontend][ONNX] Fix softmax converter when input shape is dynamic (#11507)
     add 480fa744eb [Onnx] Round operator (#11446)
     add 84eb78cbc4 [MetaSchedule] No explicit for spatial PrimFunc (#11534)
     add 3bee5cacd7 [ci][wip] Upload docs with folder structure to S3 (#11528)
     add a2f89c53cc Restore integration test on Mac and Windows (#11538)
     add 03eefe0b41 [ci] Add @tvm-bot rerun (#11480)
     add c78539cc59 [TIR][Arith] Additional Simplifications Inside Conditionals (#11524)
     add 12a0f3edcf [TIR] Add schedule primitive ReIndex (#11515)
     add aff1312e36 [PROFILER] Fix percent compute bound calculation (#11542)
     add 017d410bd1 Fix docker/lint.sh after #10933. (#11541)
     add f31477f9c3 [FIX] Pad feature vectors to the same size in xgboost cost model (#11479)
     add 274d8fa964 Unbreak CI image build (tensorflow 2.6.5, ci_gpu bugfix) (#11546)
     add 2ae20882d3 [hexagon][testing] add TIRScript elemwise-add (#11490)
     add b086005f8f [ci] Fix action expressions for tvm-bot workflow (#11556)
     add 9dceb4e191 [BYOC] Two helper passes for external codegen using RelayToTIR custom pass machinery (#11474)
     add 4811d702f3 [Hexagon] Register strategy for concatenate (#11562)
     add cee74c9f8f [CI] Update to LLVM 14.0.0 for ci_hexagon (#11539)
     add b885362c36 [CI] Refactor of tvm.testing.requires_* annotations (#11313)
     add 8823757f30 [TIR] Expose tir.call_cpacked in python (#11563)
     add 6dbdf2e201 Fix Hexagon build using ci.py (#11304)
     add f05ebde8e8 [docs] microTVM model training tutorial with Colab support (#10921)
     add fe24fa9840 [Bugfix][MetaSchedule] Auto-bind when there are no spatial loops (#11570)
     add 9d2c9a7f64 [TIR] Schedule Primitive: Add-Unit-Loop (#11575)
     add ba60788118 [MetaSchedule] Use Add-Unit-Loop in Auto-Bind (#11581)
     add c732828d48 [TIR] Prevent loop binding over-simplification (#11578)
     add 06c443e995 [Bugfix][TIR] compute-at/fuse/split dtype mismatch (#11582)
     add 8a568bc823 [MetaSchedule] exposed method: TuneContextNodeInitialize (#11576)
     add 8038987411 [MetaSchedule] Fix Summary Format for Invalid Runs (#11584)
     add 283542f68a [CI][DOC] Fix incorrect commands in docs/readme.md (#11583)
     add bf4b8f5c76 split test_forward_math_api function (#11537)
     add b555bf5481 fix bmm quantization realize (#11586)
     add 609d6af176 [microNPU] Fix output mismatch in Leaky ReLU (#11397)
     add 1aac4d6826 [microNPU] Optimize separate padding operation for conv2d (#11468)
     add 9d6599c928 [PROFILER] Add configuration information to profiler (#11530)
     add 68dcecc926 [MetaSchedule] Evo Independence from TaskScheduler (#11590)
     add a2ef144ea3 Refactor RewriteTensorize to prevent concurrent map updates (#11596)
     add 70884e957a fix uint case (#11597)
     add 32a86f8304 [TOPI] TE implementation of LSTM using scan (#11531)
     add 12440895e4 [MetaSchedule] Add Testing Script with ONNX Support (#11587)
     add 81702192b4 [MetaSchedule] Resolve dependencies between header files (#11604)
     add d8f57ed7ff [Relay] IndexedGraph improvements in preparation for Collage (#11481)
     add 774ee969fc [relay] add missing virtual d'tor (#11601)
     add d490620085 [Hexagon][CI] Re-enable Hexagon tests in CI (#11613)
     add 52d90da1d3 [MetaSchedule] TuningRecord Optional Arguments (#11598)
     add f5f9600614 [docs] Various content corrections (#11517)
     add a95a820cfa [DNNL] Fix end of line in test_dnnl UT file (#11560)
     add 8ba43003a0 minor fix after loading trt engine from disk (#11614)
     add 6dc0c624cd [Relay] Restore dominator check (#11616)
     add b00b1229c8 [Hexagon] Make local symbols visible to loaded modules in RPC server (#11611)
     add e19cf20054 TVMC: Allow to overwrite TVM_CONFIGS_JSON_DIR via environment variables (#11623)
     add 96a513cd97 Patch replay trace. (#11621)
     add 9817338508 [BYOC][DNNL] Enable layer normalization in DNNL byoc. (#11508)
     add 99c113a237 [COMMUNITY] @tkonolige -> Committer (#11626)
     add 97e681dc34 [Hexagon] Add random string to workspace name (#11593)
     add df4f4c0b4b [ONNX] Add ReduceSum opset13 support (non-dynamic) (#11606)
     add 2f9d9b4e5c [OpenCL] Implement conv2d_winograd algorithm for Adreno (#11543)
     add 236eea0f49 [CMSIS-NN] Removed redudant arguments to CMSIS-NN wrapper function (#11431)
     add d8678a6a9a [TIR] CSE pass : Restrict the equivalence to be decided by a normal form - avoids comparison of terms (#11574)
     add ebc9b6d41c [ci] Add guards to pytest_wrapper (#11553)
     add 87502ddd90 [PASS] Refactor a couple of TIR passes - BindTarget, AnnotateEntryFunc, Filter, LowerInitBlock (#11628)
     add 7f1b819cdb [microTVM] Remove microTVM RVM version suffix (#11629)
     add f528a9a1cd [Frontend][TFLite] Improve support for half_pixel_centers in resize (#11521)
     add 81b42e6746 Making CMSIS-NN tests pylint compliant (#11625)
     add af0128158c [TIR][Schedule] Allow named block and buffer arguments in Schedule (#11624)
     add 6d557ffae2 [ci] Rebuild Docker images if necessary (#11329)
     add 3a0b7c26b1 [Hexagon] Fix gtest flag in apps/hexagon_api/CMakeLists.txt (#11652)
     add d03633f366 [microTVM] Update pyproject to python3.7 (#11634)
     add 762bed0d0d [microTVM] Add support for Arduino Portenta H7 (#11636)
     add fc8fdae612 adding vvchernov to contributors file (#11649)
     add 60e7eb5e52 [COMMUNITY] Alexander Peskov -> Reviewers (#11648)
     add fe299d7688 [TVMSCRIPT] Improve tvmscript type hints (#11654)
     add 832856d109 [CRT runtime] Added functions TVMPlatformBeforeMeasurement and TVMPlatformAfterMeasurement (#11244)
     add 0b46efa33e [BUG] Disable second PlanDevices pass (#11662)
     add 53d163c968 [TIR, CUDA] Add pass to replace global to shared memory copy with cp.async (#11658)
     add ec24ae60a0 [BYOC] RelayToTIR custom codegen passes can still depend on dynamic shape functions (#11619)
     add 6fca5c657a [MetaSchedule] Developer Ergonomics Enhancement (#11622)
     add 8a2f43eb0d [Bugfix] GetReduceAxes accept empty axis (#11643)
     add f117244ac4 [DNNL][Relay extern-schedule] DNNL Conv2D Kernel enable by assigning "-libs=mkldnn" (#11571)
     add e7f793d0ad Add assert message (#11665)
     add dccc1c7d89 [CI] fix ci_gpu dockerfile (#11644)
     add 6f79165f24 [microtvm] Add mxnet importer and update pyyaml to fix poetry error (#11668)
     add 04579155df [ci][docs] Don't delete old versions when checking out docs (#11612)
     add dc522a6ff6 [Hexagon] Run single RPC server on Android in each testing session  (#11547)
     add e8712a9198 [BYOC][DNNL] Improve performance of DNNL BYOC dense operator (#11513)
     add 705993e485 [DNNL][CBLAS][BYOC] Unifles all MKLDNN/DNNL  to DNNL (#11638)
     add 7de8980f24 [FIX,METASCHEDULER] Fix tune_te (#11676)
     add 50c6a9896d [MetaSchedule] Generate MetaSchedule Dataset (#11641)
     add dfc8e95604 [BYOC] Make CUTLASS BYOC integration 'Collage friendly'   (#11631)
     add a8d60392ba [TIR] Register CUDA WMMA tensor intrinsics (#11677)
     add d0da0b94de Fix typos in target warn of dnnl (#11678)
     add 0df69611b2 [MetaSchedule] JSONDatabase Utilities (#11680)
     add 8f6543e9e6 [Relay] Finish implementations of WithFields (#11674)
     add 8341e33d05 [Bugfix] Shape inference of weight for grouped `nn.conv3d` (#11681)
     add 005f05e26f fixed cutlass byoc build break (#11686)
     add 9ecb571268 [docs] Add links to v0.8.0 docs (#11647)
     add eb611482e3 [UnitTests] Parametrized test_topi_argwhere.py (#11651)
     add 2a5ff18bc5 Added a docstring to missing CMSIS-NN test (#11690)
     add 2df4524e04 [Hexagon] Tighten requirements on inclusion of runtime sources (#11635)
     add e61ad7ab82 [MetaSchedule] Add Profiler Support For Tuning Efficiency Optimization (#11486)
     add 1420df7744 [TE] Support schedulable TIR compute definitions in TOPI (#11589)
     add 86eec51536 Updated install from source docs to include additional instructions for M1 macs. (#11675)
     add 85a190af7d Fix onnx round import with float64 inputs. (#11685)
     add 76b9ce9b1f [Hexagon] Add HexagonThreadManager (#11653)
     add b659332a4c [AutoTVM][Autoscheduler] Default build funcs inherit PassContext (#11632)
     add 81cc086400 [WIP] [CI] Bump CI GPU image version (#11637)
     add a82d2f516e [Hotfix][MetaSchedule] Importing from test foldeer (#11695)
     add 27b0aad5a5 [BYOC-OpenCLML] OpenCLML integration with TVM. (#10243)
     add 1f6f849db2 cleanup (#11659)
     add 9d5782f10b [tests][hexagon] Fix `allocate_hexagon_array` bug. (#11709)
     add 9a71092585 Move FlattenAtrousConv before AlterOpLayout in the default opt pipeline. (#11706)
     add 02fff50cbb [Hexagon] remove #if defined(__hexagon__) where it is no longer needed (#11708)
     add d92a7731a2 [CI] [Hexagon] Update docker tag in jenkins (#11588)
     add 5b3cef30f9 [microTVM][zephyr] Add support for host-driven AoT execution on zephyr (#11650)
     add f667342ca9 [LLVM] Update uses of AllocaInst::getAlign[ment] (#11718)
     add d2e2f71b14 Fix 1d-softmax schedule. (#11719)
     add 1312658093 [MetaSchedule] Apply-History-Best Task Filtering (#11692)
     add 954a927be3 [Bugfix][TIR] Narrow-Datatype for thread axis (#11725)
     add 3eb372e26f [CI] add GH workflow to comment with link to docs (#11594)
     add 24f49f1aeb [CI] Apply linting rules to AOT tests (#11657)
     add 3cb4597ed4 [CMSIS-NN] Fixed error in finding input's dtype in maxpool (#11701)
     add f942d19788 [TVMC] Fix error while compile paddle model with tvmc (#11730)
     add a5df28332c [MetaSchedule] Include te/tensor.h instead of forward declaring te::Tensor (#11731)
     add 9d98da2736 [Hexagon] Implement avg_pool2d slice op (#11417)
     add a64368be0e [ci] Skip failing tests in wheel (#11705)
     add fdc3c0274b [MetaSchedule] Developer Ergonomics Enhancement II (#11727)
     add d0cbde0c99 rename aot_demo to aot_standalone_demo for clarity vs. host-driven aot (#11723)
     add 6ce41be327 [MetaSchedule] Modify Profiler Timers (#11735)
     add ddb43e2ab0 [microTVM] Add support for the Raspberry Pi Pico via Arduino (#11694)
     add ec918644ef [microTVM] [docs] Point micro_train tutorial links to official repos (#11715)
     add 47ef9466b2 [Pytorch] Add quantized::leaky_relu (#11729)
     add 89e1a6c3f2 [TIR] Add preserve-unit-iters (#11585)
     add 24010db6c0 [TVMScript] Support roundtrip of LetNode (#11742)
     add 6732a9e3b2 [Relay] Implement `SoftmaxRel` for softmax operators. (#11728)
     add d0650bad66 [Bugfix][MetaSchedule] Filter out dynamic extents (#11747)
     add ada4c46f09 [ci] Remove apt cache from the docker images (#11470)
     add 7a5f4e0c41 [microTVM] Refactor RVM scripts and fix DNS network issue (#11741)
     add 7bfbc74c65 upgrade ci lint docker file (#11734)
     add b4a77ac7f4 Fix CI break due to concurrent merge. (#11753)
     add 2b1243bc16 [skip ci][microTVM] Update Arduino RVM name and box version (#11743)
     add 333994d45f [skip ci][microTVM] Update Zephyr RVM name and box version (#11655)
     add 7e376e2599 [MetaSchedule][Minor] Organize Testing Scripts (#11751)
     add 7433b2fd41 Add optional mem_scope parameter to tvm.nd.array and tvm.nd.copyto (#11717)
     add 1b8f3b54c6 [ci][docker gpu] Install dnnl in docker GPU. (#11744)
     add eb493110a8 Constant name prefix added (#11509)
     add 5aabeb741f Enable QNN primitives for DNNL runtime (#11642)
     add 2ffd955779 [hexagon][testing] add test-skip logic; fixes (#11737)
     add dffc3108bb  [CMSIS-NN] Fixed the case with repeating operands in the QNN binary ops (#11732)
     add 0fdc0eab51 [MetaSchedule] Distributed Measurement (#11683)
     add c5465d8037 [hexagon][testing] add max_pool2d benchmark (#11720)
     add 648154d808 [MLF] Add support for multiple modules in Model Library Format (#11464)
     add 8a94b6699a [Runtime][PipelineExecutor] Added Interface to Track Number of Global Inputs (#11315)
     add 2708b6ca02 [MetaSchedule][Minor] Fix EvaluatorConfig Argument Description (#11766)
     add 65d45af54b Add tool to clear stale images. (#11772)
     add 4b1574623c [MetaSchedule][Minor] Add Describe Function For Tuning Scripts (#11754)
     add f8b320f523 [MetaSchedule][Runtime] Enhance Runner RandomFill (#11758)
     add 77756eac30 [COMMUNITY] Denise Kutnick -> Reviewer (#11778)
     add 9bba7580b0 [TIR, analysis] Add GetAutoTensorizeMappingInfo to generate transforms for auto tensorization (#11740)
     add 8bf6cd5800 [TVMC] Fix tvmc run when using rpc (#11757)
     add ccc935dda9 [ci][docker] Remove Docker image upload prefix (#11769)
     add 2c78daed48 [MetaSchedule] Enhance parsing in JSONDatabase (#11791)
     add 25db38105d [MetaSchedule][Minor] Update CPU Flush ArgParse Type (#11792)
     add 9ff2a5e796 add layerNormal infer layout (#11784)
     add 9e58af2abe [docs] Fix incorrect command (#11630)
     add d4ae31333e [microTVM] [Fix] reboot include for Zephyr version >=2.6.0 (#11790)
     add 1e51bfecdb Fix apt install (#11781)
     add bc75487032 [HEXAGON] Slice ops added - add, subtract, multiply (#11529)
     add bd800c9cf0 [Arith] Simplification of ceil, log2, and left_shift (#11646)
     add 6282658e19 [CI Image] support CSI-NN2 in ci_qemu (#11689)
     add b63801c4cd [TE Schedule] Fix broken 2D softmax TE schedules when axis=0 (#11803)
     add a363a04720 [CI] Update GPU image to add DNNL (#11786)
     add 7b0f791e12 [LLVM] Retrieve entire target string from LLVMModule (#11802)
     add a5366a7d19 [TIR] Add SHash and SEqual to IndexMap (#11798)
     add 32d16eb358 [skip ci] Use Stanford Cars mirror to fix CI docs build (#11812)
     add 5056eb751b Change new concat (#11800)
     add 98fb955a51 [Relay][Op] MetaSchedule layout in TypeRel (#11819)
     add 6ed3ab3e33 [TFLite] Support quantized EQUAL op in TFLite frontend (#11520)
     add 1e0e9548a6 [CPP-RPC] Fix command line argument capture (#11801)
     add 698e7adb4a [microTVM][RVM] Reuse QEMU installation config and fix bug in RVM testing (#11808)
     add 51b0d8c44a [lint] CHange docker lint message (#11767)
     add 5ac8993da2 [TOPI][Relay] New Op: MetaScheduleLayoutRewrite (#11826)
     add caa0d59c33 [ONNX] Add more dynamism to Eyelike (#11615)
     add c334790bf8 [Fix] int32/64 mismatch of buffer elem_offset at HandleBufferBindScope (#11755)
     add 83bbcd76b7 [docs] Fix the error in install/from_source.rst file (#11796)
     add d5e812cb5b skip mps2_an521 for host-driven AoT zephyr tests (#11833)
     add f53f70cb93 Sort functions (#11814)
     add 910624a86b [LLVM/String] Remove conversion operator of String to llvm::StringRef (#11807)
     add c80da037d8 [USMP] Adding support for U1 usecase for constant pools (#10189)
     add b241bca292 [microTVM][CMSIS] Add CMSIS libraries/sources to Zephyr CMake file (#11835)
     add 03ed04e6a9 [CI] Amend docs bot comment (#11836)
     add 25cf489b04 [TOPI] Layout Rewriting in TE (#11844)
     add 3c5365dc7b [TIR] Fix dtype mismatch in UnifyThreadBinding (#11843)
     add 410e836025 [Bugfix][Minor] Avoid re-inference for MetaSchedule layout (#11842)
     add b47725627e [Relay][Pass] Meta-Schedule-Layout-Rewrite (#11845)
     add dac23b584d [CI][arm] Fix tensorflow-aarch64 repository URL (#11829)
     add 778db2f34f [BugFix] IndexMap.Inverse for unit iters (#11841)
     add 7ae919292d Revert "upgrade ci lint docker file (#11734)" (#11787)
     add 79e64ad8e0 [LLVM] Remove `using llvm::BasicBlock`, NFC (#11850)
     add 12e8744cd1 Fix `std::locale("")` in profiling.cc (#11846)
     add a6cbe0d13e [python][docs] fix docstring / comment typos (#11608)
     add 1bdedfb466 [OpStrategy] Support MetaSchedule Layout (#11848)
     add 9968b73426 [LLVM] Remove PrintModule (defined in llvm_common.cc) (#11851)
     add 6660e27e71 [ci][docker] Fall back to tlcpackstaging if images don't exist (#11775)
     add c42ef79d1e [ci][docker] Send a PR to bump the Docker images nightly (#11813)
     add 0d14519e14 [ci] Enable pylint for tests/python/ci (#11666)
     add a090009be6 add split infer shape with convert op layout pass (#11825)
     add 092b54830b add topK FInferCorrectLayout attr (#11849)
     add 5e81067818 fix flaky test (#11663)
     add b4c0bf7419 [LLVM] Register factory function for CodeGenCPU (#11852)
     add 4cb18b43d1 add glu (#11865)
     add d2cbdf381b [MetaSchedule] Introduce ArgInfo::FromEntryFunc (#11866)
     add 3e1a888ffe [Minor][MetaSchedule] Suppress warning for using `None` (#11868)
     add 6097af8aed [Target] Add a few AWS C5 instances in target tag system (#11869)
     add b99d93afec [fix] quantize op consistent with python description (#11872)
     add 8c3d922b7e [TIR][Pass] Remove-Weight-Layout-Rewrite-Block (#11870)
     add ed3294fb3f [Arith] Update BufferDomainTouched to support vector access. (#11722)
     add f1d30a27b2 [Hexagon] Softmax slice op initial version (#11559)
     add aa66e9fd84 update (#11838)
     add 2c3b56c9d3 [ci] Add manual workflow to upload files to CI bucket (#11856)
     add fb5e9c9cad [CI][Lint] Disable no-else-return check in pylint (#11327)
     add 77d73b5b28 [Relay] [Pytorch] Add aten::maximum and aten::minimum (#11864)
     add 503f1a65d4 add instance infer layout (#11871)
     add bca278a829 [Arith] Fix DetectIterMap floordiv when IterSum only contains base expr (#11887)
     add b1fed2d17d [PROFILING] Catch any errors while setting locale for printing (#11860)
     add d439f6c4f1 Delete `from __future__ import annotations` since it requires Python 3.7+ (#11889)
     add ed638ef6db [TIR][Arith] Avoid assigning range of possible values to integers (#11859)
     add 2d9de96a5c [docs] Update tlcpack-sphinx-addon (#11891)
     add 9aaae28bbc [TIR] HoistExpression, generalization of HoistIfThenElse (#11592)
     add 12dad9a4a1 [Relay][Frontend][Onnx] Add support for onnx sequence operators. (#11894)
     add 600a2017a4 [MetaSchedule] Postproc: Rewrite-Layout (#11884)
     add 98bf40fc0a [Relay] [PyTorch] Add aten::broadcast_tensors (#11863)
     add 59fb4219ff [LLVM] Include LLVM headers in files that use them, not in llvm_common.h (#11888)
     add 6d6e070587 [AOT] Calculate used memory at the callsite of primitive functions (#11208)
     add 1115fd9bc2 make injective ops's opt schedule applied to every output tensor (#11820)
     add 45568c9963 [TIR] Improved error message if tir.Schedule passed to lower/build (#11913)
     add 104883d7dc [HEXAGON] Change arch and do not disable assert (#11858)
     add 7784a421ad [HEXAGON] Add op resize2d for hexagon (#11834)
     add 801e51b211 Fix curand. (#11901)
     add 4a790b6925 [MetaSchedule] Misc minor fix (#11904)
     add 9cf5021385 [microTVM][zephyr] Increase stack size for zephyr host-driven AoT tests (#11777)
     add cc6a85bb1c [HEXAGON] Initial clip operator for Hexagon (#11549)
     add e92db864b5 fix unit8 in _convert_dtype_value (#11924)
     add 62b21a18a8 [BYOC] InlineCompilerFunctions helper pass (#11923)
     add 5f9ff8ad6e Add missing headers to llvm_module.cc/.h, NFC (#11925)
     add ae2de20c15 Fix clear-stale-images.sh with multiple worktree. (#11921)
     add 993f72877d [PyTorch] [Relay] Add aten::pad (#11922)
     add a063404812  [DNNL] Add bfloat16 type support for dnnl conv2d kernel (#11902)
     add 160b1ba4bd [Hexagon] Skip test_avg_pool2d_slice because of segfault on hardware (#11929)
     add d4be49aec6 [TIR][BugFix] Do not bind non-index type value of lets in CompactBufferAllocation (#11828)
     add 39ce4d985e [OpenCL] Change winograd priority and extend split (#11908)
     add ce77d20c46 [ci] Allow skip tag anywhere in PR title (#11714)
     add c87ebefcfd Concatenation corner case fix. (#11907)
     add 08723d0ce6 [usmp] U3 use case (#11015)
     add bd49b0846a [USMP] Improve algorithm extensibility (#11880)
     add b733aa3ec8 [microNPU] enable striping for network tests. (#11883)
     add 6c8a353099 Add cooldown interval logic for the profiling functional (#11465)
     add 688b0825e2 [ci][docker] Regenerate Jenkinsfile on each run (#11886)
     add 97b3076c35 [QNN] Add hardswish int8 impl using table lookup (#11700)
     add 0e23122846 [MetaSchedule] Enable Adapative Training For XGBoost Cost Model (#11892)
     add 6c433d2309 [Relay][VirtualDevice] Expose WithFields to Python to do proper copy in ExprMutator (#11882)
     add a17bfc05cc [Relay] CaptureIndexInSpans debugging pass (#11926)
     add 892ab13112 Move jenkins/ dir into ci/jenkins and spread docs around. (#11927)
     add ae33f408c4 [MetaSchedule] Refactor MultiLevelTiling state to allow subclassing (#11931)
     add 54f8176b47 [CI] Docs bot now edits previous comments (#11909)
     add 9ea681f618 [MetaSchedule] Improve Error Message in JSON Database (#11940)
     add c9d0d253f0 [microNPU] increase workspace sizes for network tests (#11943)
     add a7b89071c7 [PyTorch][Relay] Add aten::cross_entropy_loss (#11935)
     add 84c66da617 export VirtualMachine for Windows (#11947)
     add b552bcf1d0 [testing][hexagon] Better subproc errors (#11853)
     add a84c54efe5 [TOPI][Hexagon] Implement Argmax Slice Op (#11847)
     add da2ad2d44b [RPC] Add Data & Time For RPC Tracker / Server Logging (#11950)
     add 7ef6811000 [Relay] Handle memory scope during lowering from relay level (#11874)
     add 41c94b27ef [Relay][Pytorch] Add aten::new_ones, aten::new_full, aten::fill_, aten::pad, aten::reshape_as and atem::empty_like (#11896)
     add 3bd83e0c9f [MetaSchedule] Handle 'warp_execution' implied extend of threadIdx.x in VerifyGpuCode (#11949)
     add 898946fec6 support any shape and axis for log softmax (#11951)
     add 558ba99c7c [MetaSchedule] Tuning Script Upgrade (#11797)
     add 522c8cc955 typo fix (#11958)
     add e7851ed763 fix print attr of null node (#11959)
     add 80a0c6c53d [microNPU] Fix offloading incompatible average pool (#11469)
     add 915c23b61b [TOPI] [Hexagon] Batch flatten slice op initial version (#11522)
     add 3425ed8463 [VM] class Executable does not export symbols to dll (#11963)
     add 1aec41aa0c [ETHOSN][CPP-RPC] Link NPU runtime in CPP RPC build (#11946)
     add c0f4bf72b6 [ci] Redirect sphinx-gallery URLs to S3 (#11839)
     add 265030eea4 [ETHOSN] Use partition_for_ function when running tests (#11945)
     add 985680ee1a [BYOC] Handle constants in IRModule-at-a-time external codegen (#11770)
     add 6a86c97889 [skip ci] Disable flaky test `test_empty_like` (#11968)
     add 288b983b82 [CI] Skip some additional tests that are failing in the wheel (#11969)
     add 2625878abe [ci][docker] Nightly Docker image update (#11857)
     add 6424f1fec1 [Hexagon] Disable broken test on physical device (#11960)
     add 26ad703338 [MetaSchedule] Handle 'warp_execution' in RewriteCooperativeFetch (#11955)
     add beea0d2d6a [MetaSchedule] Fix Task Extraction (#11954)
     add ec39199edb [PyTorch] [Relay] Add l1 and mse loss function for pytorch frontend (#11978)
     add 395e91ff54 [MetaSchedule] Extract workload embedding (#11975)
     add 0ae3f5d6ce Further clarify CI docs (#11980)
     add 9e14509cab [docker] Fall back to tlcpackstaging in bash.sh (#11976)
     add 2f8b008730 [tests] Fix changed var name from 'target_str' to 'target_names', NFC (#11982)
     add c97895e0ff [Hexagon] Fix use of subprocess.run in _check_call_verbose (#11985)
     add 50cd4d635c [Hexagon] Enable int8 vlut codegen for Relay take (LUT) operator (#11693)
     add eeb5fce7a1 Couple patches to docker/bash.sh after #11976. (#11988)
     add 55dcd5f195 [ci] Don't skip index-triggered builds (#11915)
     add d2a14a6880 [BYOC] Switch TensorRT BYOC integration to IRModule-at-a-time using RelayToTIR hook (#11979)
     add 286a51921d [LLVM] Remove use of deprecated PointerType::getPointerElementType() (#11984)
     add 1787cca3f9 [Relay] [PyTorch] Add aten::tril and aten::triu (#11890)
     add ce8f6d176d add missing narrow down of index within conditions (#11942)
     add 0e97186957 [MetaSchedule] Enhance AutoInline for Spatial Task (#11996)
     add 6642c6e8b0 [COMMUNITY] Hongyi Jin -> Reviewer (#11998)
     add f8186d8c7d [TIR] Add sugar method `Schedule.work_on` (#11999)
     add 5efe8b0bfd Enhancement for fold_scale_axis and dnnl_json_runtime (#11815)
     add ef08c36294 [Adreno] Modify default AutoTVM params for conv2d (#12005)
     add 83b310d5a4 [Frontend][TFLite] Add support for NonMaxSuppressionV5 op (#12003)
     add b7e299f4a4 [BYOC-DNNL]rewrite downsize blocks for rensetv1 to get better performance (#11822)
     add 3cca6465ba [microTVM] Autotuning performance tests (#11782)
     add 5bc6684c9d add aten::randn (#11994)
     add ffd8c9377f [TIR] Make conversion from Integer to int64_t explicit (#12010)
     add 111169c7df Fix infercorrect layout in Layoutrewrite and improve naming. (#12007)
     add c57320bd9d [CI] Allow command-line argument or TVM_BUILD_PATH for C++ unittests (#12011)
     add c98626cbfa [USMP] HillClimb stability patch (#10547)
     add 95f578912f [Topi] [Hexagon] Conv2d slice op initial version (#11489)
     add cfe8318990 [microNPU] Calculate memory pressure for microNPU external functions (#11209)
     add 1392e64e0b [Arith] Allow constant values in InverseAffineIterMap (#12026)
     add 9f4bf38b57 [TVMScript] Doc Base Class & DocPrinter Scaffolding (#11971)
     add 40d242a3c8 [Pytorch] add aten::rnn_tanh, aten::rnn_relu (#12017)
     add b9aa3564dc [TIR] Revert #11428 and move loop dependent alloc extent check after region union (#12019)
     add 7874bf806e [MetaSchedule] Support ApplyHistoryBest Direct Dispatch (#12016)
     add c76d8e2bdb [TOPI] [Hexagon] Reshape slice op (#11983)
     add af4373f2fb [Fix] fix python setup.py file bug (#12000)
     add 013d5e8fcb [MetaSchedule][Minor] Stability Improvements (#12014)
     add 99d42b2238 [MetaSchedule][Testing] Test search space of conv1d (#12032)
     add a8e329443d [Pylint] Pylint integration_tests folder (#11672)
     add 2c365b49b8 [TIR] fix crash when comparing IntImm to None (#12034)
     add 3c4d8870ca [MetaSchedule][Testing] Add unittests for C1D search space (#12036)
     add c412450f8e [TVMC] Updates TVMC tutorial with input shape information (#12031)
     add f769f4e2cc [microNPU] Test averge pool partitioning (#11965)
     add 684a838160 [TIR] Avoid unnecessary dtype escalation in loop splitting (#12035)
     add a81e69a68f [MetaSchedule][Test] Add unittests for C2D (#12043)
     add 07672d0b41 [Texture] Add memory scope entity into graph JSON/runtime (#11875)
     add 6c9356fd18 [MetaSchedule][Test] Add unittests for C3D (#12046)
     add 00ce86d68b [MetaSchedule][Test] Add unittests for CAP (#12047)
     add 927620e20f [BYOC-DNNL] support more post-ops (#12002)
     add cf15375e20 Several type mismatch fixes and checks (#12041)
     add fbb7b5d1a0 Add xgboost version restriction (#12050)
     add 2d5072858c enable bmm (#12018)
     add 9ee25eb9f4 [MetaSchedule] Added a cost model (#11961)
     add c4dc41a0dd [Frontend][TFLite] PreLU alpha can be an expr (#11879)
     add 04db26e8d9 [microtvm][RVM] Refactor Arduino/Zephyr into one RVM (#12023)
     add b4c1cc02eb [CMSIS-NN][Perf] Converted Relay Conv2D into CMSIS-NN Depthwise (#12006)
     add 5be8e0a3de [Collage] SubGraphs (#11981)
     add ae72e7e653 Fix node.func to node.funcs on parser.py (#12053)
     add d27f853ed5 [ci][docker] fix the path of custom toolchain in ci_qemu for csinn2 (#11905)
     add 7baf4be2d4 [relay] Changed 'name' field to 'registry_name' for Executor and Runtime (#10466)
     add f3359d241f [LLVM] Fix build errors in CodeGenCPU::AddDebugInformation (#12054)
     add fc419df32f [AOT][BUG] Only include extra headers if the constants array is needed. (#12061)
     add fbf80bb386 [microNPU] Add MergeConstants pass (#12029)
     add c1706a933e [Collage] PartitionRule (though without CombinePartitionRule) (#11993)
     add 993a8ea094 [Frontend][TFLite] respect out type of Shape op (#11877)
     add 6d676badff [QNN] Replace nn.leaky_relu with qnn.leaky_relu (#11930)
     add ef5c3ed872 [QNN] Use sigmoid Lookup Table method instead of fallback to fp32 (#12038)
     add 175e3a77b1 [docs][tvmc] Fix ResNet50 model URL (#12040)
     add ad44a0fe15 fix some typo in conv2d.py (#12067)
     add deda4d5968 [MetaSchedule][Test] Add unittests for DEP (#12071)
     add 6536def6f9 [Topi][Hexagon] Implement Cast F32ToF16 and F16ToF32 Slice Op (#11561)
     add b1a3817602 [Relay] Move TOpPattern registration for nn.* to C++ (#12072)
     add d07f2fb805 [MetaSchedule][Test] Add unittests for DIL (#12077)
     add 1d5d357d69 [Hexagon] Enable broken tests (#12073)
     add 3992d2443a [COMMUNITY] Add driazati key for release (#12076)
     add ca88c522fb [LLVM] Update creation of llvm::DebugLoc, remove TVM_LLVM_VERSION < 70 (#12069)
     add 5ad27ef650 [CMSIS_NN] Align CMSIS-NN in TVM to TFLu SHA (#12030)
     add c30b420f61 [TOPI, x86] Properly handle fused ops in TE softmax schedule   (#12015)
     add 6a6093bc18 fold const or empty iter partition (#12080)
     add 7d9a07ccc7 [TIR][Schedule] Refactor Tensorize (#12070)
     add 4b5dd136d7  [Arith] Updated BufferDomainTouched to use IRVisitorWithAnalyzer (#11970)
     add 261de5302f [Collage] CombinerRule and CandidatePartition::EstimateCost (#12078)
     add a9c610f1c0 [TVMScript] Add ObjectPath class (#11977)
     add a571bfbbca [TOPI] Allow conv definition to have custom kernel layout (#11936)
     add 3f9f41a103 [Relay] Add RecoverVirtualDeviceMap helper (#12085)
     add f6f90569bc Add tensorflow Einsum op converter (#12064)
     add de3c0f4b30 [WIN] export void Configure(...) symbol for Windows (#12091)
     add b9fa576ab3 [BugFix] Use shape dtype on ArgReduce to determine return type (#12083)
     add 09b607e354 [ci] Override Request in pytests (#11974)
     add 811373ddbb [ci] Add a manual retry for conda setup (#12058)
     add 484f602327 [ci] Re-run failed tests on failure (#12055)
     add 2fee86e43b [Releay] Fix on_device call for explicit virtual_device (#12088)
     add 9a16503443 adding Alexey (#12090)
     add e084791852 [MetaSchedule] Add MultiLevelTilingTensorCore rule for auto-tensorization on CUDA (#12059)
     add 7661ba8910 [Collage] CollagePartition pass (#12086)
     add c0f4450958 Fix bug that disabled cuda integer dot product. (#12099)
     add 37f9d3c496 [TVMSCRIPT] Make ceildiv available from tvmscript (#12096)
     add fa057213d4 Enable conv family fused with gelu (#12106)
     add e0a0e67e55 [Relay, Op] Add conv2d generic layout op strategy when meta schedule is enabled (#12104)
     add 8f208adae2 [Relay] Allow Primitive functions to carry virtual device annotations in PlanDevices (#12095)
     add 770738c514 Add member object accessors to With<> (#12100)
     add d4365011f5 [Collage] PruneCandidates and demo_collage_partition.py (#12105)
     add 0d70f690ea [Relay] Allow partial virtual device annotations. (#12107)
     add 895f79f42a [MetaSchedule] Allow MultiLevelTilingTensorCore rule to specify multiple tensor intrin groups (#12113)
     add c0e996e291 [TOPI] [Hexagon] Uint8 Reshape and batch flatten slice ops (#12037)
     add c54eea7d0a fix typo (#12115)
     add b84ed27260 [TIR][BugFix] Fix a wrong use of T.exp in test_compute_inline_opaque_access_with_tvm_access_ptr. (#12117)
     add 9c7aaace43 [TIR] Moved PrimExpr operator overload from op.h to expr.h (#11973)
     add d43ffa9099 [AUTOSCHEDULER,FIX] Calculate arithmetic intensity without log scale (#12079)
     add c79b8f1aac [ci] Re-run flaky tests on failure (#12108)
     add d4309cf810 [Target] Add target_parser to TargetKind (#12119)
     add 6bad21e9fe [Texture] Add 2d memory support into static memory planner (#11876)
     add 94d01d3565 [microNPU] Add support for hard swish (#12120)
     add 342fbea84e [CMSIS-NN] Fix typo in EmitPool2D (#11702)
     add 7bf5fa449c [Target] Add "features" property to Target (#12121)
     add 3e7a2ad956 support overlapped itersum (#12039)
     add 7159ddd40a [Pylint] Making hexagon tests pylint compliant Part 1 of N (#12082)
     add 4d95f2c9c5 TVMC: Add new text/relay frontend (#10941)
     add ff8d2c77df [Fix] post-fix incre/decre should not return reference (#12128)
     add 97f2838938 [MetaSchedule, Testing] Generalize in/out dtype of testing te workloads (#12122)
     add ae015d9ea2 [microTVM] Make Arduino API server obey timeout (#12074)
     add a1f27e57f6 [Hexagon] Slice op relu (#11449)
     add 175f362181 [microTVM] Arduino retry on flash failure (#12114)
     add ac1ab3b298 [LLVM] Clarify the status of pointers to llvm::Module in LLVMModule (#12123)
     add eb7cf7051d Revert "support overlapped itersum (#12039)" (#12137)
     add 7abdce2660 Fix #12039‘s broken cases (#12143)
     add 246aef1cdc [TIR][Schedule] fix tensorize example (#12146)
     add e54f324311 [UX][TIR][Schedule] enhance function annotation for tir primitive (#12147)
     add f00f461b75 [CMSIS-NN] Support for passing cpu flags to Arm(R) Corstone(TM)-300 software (#12132)
     add 4fc79b5594 [ETHOSN] Supply output tensor to issupported checks (#11944)
     add 8c42a83361 [arith][BugFix] Fix simplify input PrimExpr of DetectClipBound (#12150)
     add 4a94a94dfc fix T.Ptr[T.void] for packed api roundtrip (#12118)
     add 8dafaf3a4d [Adreno] Fix winograd schedule to support prime shapes > 4 (#12157)
     add a07e18ea4e [HEXAGON] QCOM hexagon library (qhl) (#12149)
     add 9863cf0d5f [hexagon][testing] Better pytest ID strings (#12154)
     add ecd3c884de [Runtime][PipelineExecutor]  Tutorial of using pipeline executor. (#11557)
     add 76155c2f3c [QNN] Support different qnn params between in/out tensor in leaky_relu (#12116)
     add 832c7674fe [hexagon][testing] nonrandom tests (#12164)
     add dc1324635a tanh float16 (#12165)
     add 4d84620d07 [TIR] Well-Formed Verifier (#12166)
     add 6eb3a1fc36 [BYOC-DNNL] suppport more dnnl ops (#11823)
     add 75ec1cffa9 [TVMC] Workspace Pools Parameters (#11427)
     add 19e5ec6576 [hexagon][testing] sequential input tensors (#12168)
     add 21d54f9880 [PyTorch] Add aten::numpy_T (#12179)
     add ca2ec5429b [CI][docker] Add comment (#11953)
     add 9963b59ffa fix typo (#12183)
     add 9bef7de9f0 [Doc] Fix link error in pipeline executor tutorial (#12185)
     add ea6ea42757 TVM Vertical Integration with PyTorch (#11911)
     add eada707a70 [Fix] Fix some errors in unittests (#12170)
     add 421f9d756a [ci] Skip broken android_rpc failures (#12192)
     add 5711c35ae0 [TIR Pass] decouple flatten buffer to lower opaque block pass and flatten buffer. (#12172)
     add 97269fa479 Update to 0.10.0 (#12190)
     add 584b0f31d8 [TVMScript] ExprDoc (#12048)
     add 03aed787df [microTVM] Fix timeout of -1 breaking Arduino transport (#12189)
     add ca30e5e2e4 TIR Schedule primitive - decompose_padding (#12174)
     add 88bbb40540 fix pooling documents (#12201)
     add c94ebf9206 [runtime][hexagon] improved file-copy logic (#12194)
     add 69dc721759 [hexagon][testing] filesystem-friendly test IDs (#12195)
     add 98d5feb297 [docs] Update tlcpack-sphinx-addon (#12188)
     add 96b151751a [OpenCL] Fix profiling hang for OpenCL device (#12173)
     add 85aa597245 [JIT] Force finalization of JITed code, expose sf/hf runtime functions (#12187)
     add ae3e2a8537 Use std::move to avoid warnings on clang-13 (#12196)
     add 465b579e3b [ci][docker] Use RFC image tags only (#11938)
     add 7b6cb60fcb [Target] Improve string interpretation in Target creation (#12152)
     add 10b81c274f [ci][lint] Consolidate image lookup logic (#12206)
     add fcec5f4a76 [TVMScript] StmtDoc Definitions (#12111)
     add c35c9fd3a5 [Relay][PyTorch] Add aten::lerp (#12167)
     add 4bcaecf979 [Adreno] Fix winograd tests and accuracy (#12202)
     add 724764ae40 [TFLite] Fix _test_tflite2_quantized_depthwise_convolution is unused (#12145)
     add 1131c92233 [TVMScript] StmtDoc Printing (#12112)
     add ee319d9d23 [MetaSchedule] Integration test for CUDA AutoTensorization (#12142)
     add 06748583eb [ci] Fix docker post-merge builds on main (#12210)
     add 3c737fbd5b [TIR] Asynchronous stage in software pipeline (#12171)
     add ebbce649f0 [microTVM][tutorial] AOT host-driven tutorial with TFLite model (#12182)
     add cfefa90a96 [Adreno] Update conv2d_nhwc test to use winograd (#12214)
     add 195e60b97a [FIX,ROOFLINE] Handle mismatched compiled and TIR hash (#12219)
     add 9a4d80c5fe Removing header arm_math.h which has disappeared after CMSIS upgrade (#12217)
     add 578ef035b2 Fix comments. (#12220)
     add aeda760e5e [TIR] Disallow unused rhs vars in GetAutoTensorizeMapping (#12225)
     add d183a4f306 [microTVM][Zephyr][projectAPI] Minimize project build commands (#12209)
     add d19570fb23 [UX] highlight tvm script (#12197)
     add c6d733a7eb [TOPI][HEXAGON] Implement depthwise conv2d slice op. (#12218)
     add e7e29b450b [ci] Fix build android rpc failure (#12216)
     add 2b3e1eb3f5 [ci] Reinstall junintparser after zephyr deps (#12226)
     add db4380cf41 [ci][docker] create Dockerfile.ci_riscv (#12230)
     add dff5c975a0 Deploy the Pretrained Model on Jetson Nano  (#11037)
     add fb87c21bf8 remove duplicated cast op when lowering qnn.requantize op in float mode (#12234)
     add 12dcfd70ef [AutoSchedule] Fix misusage of an already-moved object (#12239)
     add c0a3da84bc [Relay][VM] Fix an ICHECK which never fails in ctor of VMFunction (#12241)
     add e756980b41 [UX][TVMSciprt] Use HTML formatter in notebook environments (#12240)
     add 961a7c70d7 [ROOFLINE] Add CUDA support to roofline analysis (#12205)
     add 9f16b607c8 [TVMScript] Doc Definition (#12244)
     add 1d39f2c974 [FQ2I] fix unary op output affine type in fq2i (#12224)
     add 42dd6afa97 [MetaSchedule][Test] Add unittests for GMM (#12243)
     add 66a1b9f392 fix bug: KeyError, can't find some parameter key (#12211)
     add a231a1d724 [Fix] Fix some errors in unittests (#12245)
     add ea0e29f425 [MetaSchedule][Test] Add unittests for GRP (#12246)
     add 1d1fc08367 [Fix] Minor modification in unittests (#12247)
     add a842449d23 [MetaSchedule][Test] Add unittests for T2D (#12249)
     add c07d77f99c [BYOC-DNNL] add post_sum pattern (#12151)
     add d332eb3749 [MetaSchedule][Test] Add unittests for NRM (#12250)
     add 834e998618 [TVMScript] Python Expression Precedence (#12148)
     add 12502cc835 [MetaSchedule][Test] Add unittests for SFM (#12251)
     add a49273e050 Enable conv family fused with mish (#12228)
     add a5d7dfa583 [FIX,TIR] Handle LetStmt in EstimateTIRFLops (#12138)
     add 4ec8683fb6 [MetaSchedule][Test] Add unittests for CBR (#12252)
     add d2d3010dc6 [CPP-RPC] Fix GetPath to use relative file path (#12242)
     add 397ff562f6 [CI] Add setup-pytest-env.sh call to task_demo_microtvm.sh (#12260)
     add e2d139af9d [microTVM][ARM] Enable tests that were skipped unintentionally (#12223)
     add a129b921ef [MetaSchedule][Test] Add unittests for TBG (#12262)
     add c2ec95616e [Fq2i][ fix output type on fq2i binary ops with constant inputs (#12236)
     add b723d22b36 [docs] Update installation instructions (#12269)
     add bca0385862 [UnitTest][TIR] Testing utility for before/after transform tests (#12264)
     add 7b72c4e0a5 Hide registration errors in `test_myfloat` (#12268)
     add bc91978362 [Arith] Handle bitwise_and with power of 2 in modular set (#12272)
     add 0261b8ed8b [MetaSchedule][Minor] Fix Median Number (#12273)
     add 4a6d655561 [Pylint] Making hexagon tests pylint compliant Part 2 of N (#12176)
     add d3d1038e15 [ci][docker] Update GPU image (#12265)
     add ab1d95b984 [TensorFlow] Disable failing tests on AArch64 (#12257)
     add d10a7d186e [ONNX] Disable failing tests on AArch64 (#12256)
     add 19644bce3b [Pytorch] Disable failing tests on AArch64 (#12255)
     add a9df801543 [ETHOSN] Upgrade NPU driver stack to v22.05 (#11759)
     add 759a648cd5 [TVMC] Only load extra targets when there are workspace pools (#12253)
     add b05dca1f19 [Adreno] Add markup pass of relay tensors for static texture planning (#11878)
     add 2bfd52f885 [Docker] Update onnxoptimizer to 0.2.7 (#12278)
     add a5ff7c05de [CI] Shard Qemu python tests (#12258)
     add 1da66d7df2 [MetaSchedule] Check auto tensorization applicability in MultiLevelTilingWithIntrin (#12263)
     add b8893b557a [Relay][Op] Trilu operator implementation (#12124)
     add f0650986ad Revert "[CI] Fix build android rpc failure in CI" (#12277)
     add 1ca07438e0 [release] Add script to gather PRs for a release (#11987)
     add aa0d2bb098 [microTVM]Fix dense_dsp schedule in autotuning (#12271)
     add fefc27f261 [ci] Specify permissions for tvm bot (#11937)
     add 85624ff667 [ci][docker] Fix deploy to tlcpackstaging on Docker Hub (#12282)
     add 39ffe0a5ce [TVMScript] Add object path tracing to StructuralEqual (#12101)
     add 49587cfcea [ci] Add retries to S3 uploads/downloads (#12221)
     add 6f831137c9 [microTVM] Refactor pytest fixtures (#12207)
     add df29e82629 [TIR][CUDA] Fix sub-warp reduction using "max" (#12275)
     add 46a8498ba9 [MetaSchedule] Enhance Conv2d NCHW Winograd Schedule Rules (#12127)
     add 2e02cf7cbe [LLVM] Create LLVM scope object for use with LLVM libraries (#12140)
     add c515241026 fix type bug about topi test unitest (#12285)
     add 3f304c8bc5 [microTVM] Arduino: Fix f-strings on flash warning/error messages (#12175)
     add 9f360a0403 [ETHOSN] Only use mock inference when whole graph is offloaded (#12296)
     add 3731a8ca45 [ETHOSN] Get buffer sizes from the compiled network (#12160)
     add 78b3fc26a0 [ci][tvmbot] Enable re-run for GitHub Actions (#12295)
     add 359a642e92 [TVMScript] Make classes derived from ObjectPath non-nullable (#12304)
     add cfa55251b2 [Relay][Frontend][Onnx] Add RNN operation for ONNX frontend (#12213)
     add 4158738574 initial commit (#12301)
     add 2866f315f9 [FQ2I] Add attrs to adaptive_avg_pool1d (#12290)
     add 5d0367a137 [QNN] Add qnn op for abs to fix wrong scale on quantize (#12287)
     add 485bfaf1ea [ci][docker] Add retries for docker pull (#12306)
     add 4231ebb715 [TVMScript] TracedObject class that simplifies tracing ObjectPaths (#12299)
     add ca46f21f51 [CI] Increase CPU Intergration tests shards to speedup runtime (#12316)
     add 8a0911c429 [TIR] Add tir::builtin::assume (#12267)
     add 0973248858 [TVMScript] Add source_paths to Doc (#12324)
     add 2249256cef [microTVM][CI] Rename ci_qemu to ci_cortexm (#12281)
     add 5821c1240e [TIR] Add DeclBuffer IR node and functors (#12300)
     add 1f97f1fbd5 [microTVM][ARM] Keep microtvm testing only in QEMU Image (#11809)
     add 2a7af612f7 [TIR][Schedule] Support annotate dict typed value (#12288)
     add c4aab62c6d [TIR] Add tir::builtin::undef (#12266)
     add fc411dc6fa Pass that removes reshapes post LowerTE (#12215)
     add 9b86009553 [OpenCL] Use size_t instead of int64_t for OpenCL timer count (#12328)
     add b4e36c61fc [CI] Increase the number of shards for Cortex-M from 4 to 8. (#12334)
     add 8e133b1990 [CI][Docker] Removes Dockerfile.ci_qemu as it was moved to Dockerfile.ci_cortexm (#12329)
     add 6ebb0fd1ad [ETHOSN] Fix output tensor ordering (#12317)
     add b79f9501fd [Relay][Op] Multinomial (#12284)
     add 7f800e41de [CI] Deduplicate and clean XML test reports (#12332)
     add 6026a5e185 [ci] Fix aws s3 cp command in the Jenkinsfile (#12341)
     add ef39e46a1d [microTVM][Zephyr] Fix missing BOARD in CMakeCache file (#12338)
     add d6be6940bd [BYOC-DNNL] Bug Fix (#12314)
     add bd763d3c23 [Topi] add x86 schedule for batch_norm (#12321)
     add 151d6ab8ac [FIX,ROOFLINE] Only save tir functions for roofline (#12339)
     add 5fe756a965 [MetaSchedule][Bugfix] Feature: Strides of buffer access (#12331)
     add 6d87828806 [TIR] Simplify indices in InjectVirtualThread (#12259)
     add d4dff5dfd6 [COMMUNITY] Yuanjing Shi -> Reviewer (#12345)
     add 0c3c08372a [hexagon][topi] add sliced max_pool2 (#12169)
     add 4c4fcee4c2 [UMA] UMA v1.0 (#12087)
     add 52d6b59a39 [AutoTVM][Fix] Fix wrong axis names of data_vec (#12303)
     add 23b203ed3d [Hexagon] Minor changes/fixes in codegen_hexagon.cc (#12308)
     add 0aab92b40b [Node] fix typos in include/tvm/node/functor.h
     add aea82c6417 [MetaSchedule] Extend tune_tir to support tuning of specific blocks. (#12342)
     add 811584992c Infer the value of shape expr to avoid dynamic (#12313)
     add 0c281b7064 [FIX,STORAGE REWRITE] Rewrite buffers in let statements (#12349)
     add a6c3b1f6c3 [TIR] Add int8 CUDA tensor core intrinsics (#12354)
     add 1a98ea2e4f [TIR] Minor fix to tensor intrin description (#12356)
     add fae79bbc3e [TVMScript] Printer Registry (#12237)
     add 22102063dc [ci] De-duplicate retry functions (#12325)
     add 5d72bc1a20 [ci][tvmbot] Ignore irrelevant Actions jobs (#12351)
     add 7f100158a5 [DOCS] Fix tvm.build API doc layout
     add 4280d673f1 [skip ci] [CI] Re-generate Jenkinsfile (#12360)
     add 22ba659438 [BYOC-DNNL] add partition test on sum pattern (#12357)
     add cd6d19f481 [ci][tvmbot] Fix authorization filtering (#12310)
     add 06ac5cde84 [testing] Remove wrapper from @slow (#11566)
     add 1a3d36a28d [ci] Test pytest-forked boxing (#12312)
     add f5f5a75ae9 [TVMScript] Text underlining in DocPrinter based on Doc's source_paths (#12344)
     add ecfd9692a0 Unify name mangling in TVM (#12066)
     add 52152e0be6 Build and test TVM under minimal configuration (#12178)
     add 48354ded38 [Hexagon] Add skip option for RPC server initialization (#12368)
     add 7e1444111e [skip ci][ci] Fix Jenkinsfile (#12387)
     add 99f5e921a5 Update C++ standard to C++17 (#12337)
     add de12486271 [ci][docker] Tag tlcpackstaging images to tlcpack (#11832)
     add e8de88e4f5 [BYOC] [DNNL] enable in-place post-op sum in dnnl json runtime (#12371)
     add 5deb95a947 [Adreno][OpenCL] Get rid of extra memory copy (#12286)
     add 3cb57d20a0 [TVMScript] Printer Frame (#12366)
     add e3e65ce581 Add Python function to get type index by class (#12393)
     add 702cb43f0b [Target] Fix C5 Target Tag to Include CascadeLake Archs (#12385)
     add 22dcf4490d [PyTorch] Fix pad_common for float pad_value (#12134)
     add a1c371f46c [PyTorch] Fix all_any_common with no default input (#12395)
     add f4120e87ef Add needs-triage label to CI Problem template (#12386)
     add d874a8ed52 [microNPU] Reorder copies and computes based on the cycle count (#11591)
     add 1de32b587b [Target] Add Target Parser for Arm(R) Cortex(R) M-Profile CPUs (#12319)
     add 369e8b2830 [ci] Default to n=2 for test parallelism (#12376)
     add c3c7c4ccc3 [Profiler] Fix graph_executor_debug hang (#12382)
     add db1ed779f8 [docs] Update minimum compiler requirements for building from source (#12405)
     add 779a7ada4f Add sort_by_time flag to debug_executor.run method (#12402)
     add 3eb673478b [LowerVTCMAlloc] Move LowerVtcmAlloc to after StorageRewrite (#12364)
     add 57a02f7e26 Update hexagon max_concurrency to be at most equal to the number of HVX units available. (#12394)
     add 478b672f2b [skip ci] Revert "[ci] Default to n=2 for test parallelism (#12376)" (#12413)
     add 1737308397 [WIP][Pylint] Making frontend tests pylint compliant (#12028)
     add 96cac7501d [MetaSchedule] Filter vector_load_lens based on buffer dtype (#12408)
     add 036aa722ae [TIR] Add pass ManifestSharedMemoryLocalStage (#12355)
     add d33a332283 [TVMScript] Printer VarTable (#12336)
     add 8dd621e564 [TIR] Expose ScriptComplete in header (#12419)
     add d8846ec975 [TOPI][OP]change float multiplication of resize op to integer division (#12315)
     add 33bf708755 [Fix] Fix precision issue in FFI converting `int/float` to `PrimExpr` (#12417)
     add 0ac5dd7f64 [Fix] Fix errors in error checking and reporting (#12423)
     add 24d9d398bb Add `operator()` to `support::With` (#12418)
     add 8ec7a0a460 [TIR] Fix assert for tensorcore int8 intrinsics (#12365)
     add 9d4df89833 [TIR] Allow converting `BufferRegion` to vectorized `BufferLoad` (#12420)
     add 57a3b26343 [Fix] Fix `dtype` in Cache-Read/Write (#12421)
     add e3d0305881 [TIR] Avoid `import *` in TIR tensor intrinsic registration (#12424)
     add e111984117 [TIR] Allow `tir.Buffer` converted to `BufferLoad/BufferRegion` with `__getitem__` (#12422)
     add d805ae3bd9 [TIR] Expose: `call_packed_lowered`, `call_cpacked_lowered` (#12425)
     add bb513866ad [TIR] Expose Stack-related TVM builtins in Python (#12429)
     add 849b2f9709 [CI][AArch64] Enable ONNX installation in ci_arm image (#12438)
     add 25c4a73b1d Add ci_riscv image, update all to 20220810-060142-fae79bbc3. (#12369)
     add 55f1d7e2c4 [TIR][UX] allow override when register TensorIntrin (#12439)
     add 71d772fcf6 Zephyr: Add support for FVP (#12125)
     add ecbe4ca0ed [MetaSchedule] Add logging of usage of tensor intrinsics (#12445)
     add c477c763c3 [TIR] Expose Misc TIR operations to python (#12435)
     add 09a4ac48ed [ETHOSN] Add support for Requantize (#12384)
     add bd56231325 Use std::optional instead of dmlc::optional, NFC (#12443)
     add 1ba17fe48b [HotFix] Op is not bound to any variables (#12401)
     add 9e42166fe7 [Arith] Parse > and >= bounds in ConstIntBoundAnalyzer (#12457)
     add b831b06f36 Expose `Struct/Tuple`-related TVM Builtins (#12452)
     add 29ce66eeb4 Change tir::GetPointerType to return std::optional<DataType> (#12458)
     add 1a9faeb77e [TVMScript] Printer IRDocsifier (#12396)
     add 247c54b97d Use std::make_unique instead of std::unique_ptr(new ...), NFC (#12459)
     add a1ddfb592f Remove uses of std::iterator, NFC (#12461)
     add d2f9f254d2 Use std::string_view, remove experimental or pre-14 variants, NFC (#12460)
     add 073304dadb [TVM PyTorch Integration] libstdc++ CXX11 ABI Compatibility & boolean tensor support (#12232)
     add bcc7cde95c Expose Missing TIR Builtins to Python (#12466)
     add b0b9bd976b [TIR] Expose TVM Backend API-related Builtins and Misc (#12468)
     add c8b5a90950 [skip ci][microTVM] Add pytest-xdist to pyproject.toml (#12478)
     add 4008838b41 Bump pillow from 8.3.2 to 9.0.1 in /apps/microtvm/cmsisnn

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   (e17b0f4f82)
            \
             N -- N -- N   refs/heads/dependabot/pip/apps/microtvm/cmsisnn/pillow-9.0.1 (4008838b41)

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:
 .asf.yaml                                          |    2 +-
 .gitattributes                                     |    2 +
 .github/ISSUE_TEMPLATE/ci-problem.md               |    1 +
 .github/actions/setup/action.yml                   |   14 +
 .github/dependabot.yml                             |   15 +
 .github/workflows/docs_bot.yml                     |   18 +
 .github/workflows/main.yml                         |  177 +-
 .github/workflows/nightly_docker_update.yml        |   31 +
 .github/workflows/tvmbot.yml                       |   37 +
 .github/workflows/upload_ci_resource.yml           |   58 +
 .gitignore                                         |    5 +
 3rdparty/dmlc-core                                 |    2 +-
 CMakeLists.txt                                     |  110 +-
 CONTRIBUTORS.md                                    |   14 +
 Jenkinsfile                                        | 5918 +++++++++++++++++---
 KEYS                                               |   48 +
 Makefile                                           |    2 +-
 NEWS.md                                            |    4 +-
 NOTICE                                             |    2 +-
 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 +
 .../android_camera/app/src/main/jni/Application.mk |    2 +-
 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 +-
 .../android_deploy/app/src/main/jni/Application.mk |    2 +-
 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/Application.mk   |    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 +-
 apps/android_rpc/gradle.properties                 |   19 +
 apps/bundle_deploy/Makefile                        |    2 +-
 apps/cpp_rpc/CMakeLists.txt                        |   10 +-
 apps/cpp_rpc/main.cc                               |    6 +-
 apps/cpp_rpc/rpc_env.cc                            |    4 +-
 apps/cpp_rpc/win32_process.cc                      |    4 +-
 apps/dso_plugin_module/Makefile                    |    2 +-
 apps/extension/Makefile                            |    2 +-
 apps/hexagon_api/CMakeLists.txt                    |   29 +-
 apps/hexagon_launcher/CMakeLists.txt               |    1 +
 apps/hexagon_launcher/README.md                    |   19 +
 apps/hexagon_launcher/cmake/HexagonLauncher.cmake  |    3 +
 apps/hexagon_launcher/cmake/android/CMakeLists.txt |    6 +-
 apps/hexagon_launcher/cmake/hexagon/CMakeLists.txt |    5 +-
 apps/hexagon_launcher/launcher_core.cc             |   41 +-
 apps/hexagon_launcher/launcher_core.h              |    4 +-
 apps/hexagon_launcher/launcher_hexagon.cc          |   45 +-
 apps/hexagon_launcher/launcher_main.cc             |    9 +-
 apps/howto_deploy/Makefile                         |    2 +-
 apps/howto_deploy/tvm_runtime_pack.cc              |    2 +-
 apps/ios_rpc/tvmrpc/TVMRuntime.mm                  |    2 +-
 apps/microtvm/arduino/template_project/boards.json |   21 +-
 .../template_project/microtvm_api_server.py        |  166 +-
 .../tests/test_arduino_microtvm_api_server.py      |  106 +-
 apps/microtvm/cmsisnn/Makefile                     |   24 +-
 apps/microtvm/cmsisnn/convert_image.py             |    2 +-
 apps/microtvm/cmsisnn/corstone300.ld               |    6 +-
 apps/microtvm/ethosu/Makefile                      |   13 +-
 apps/microtvm/ethosu/corstone300.ld                |    6 +-
 apps/microtvm/poetry.lock                          | 2505 +++++++++
 apps/microtvm/pyproject.toml                       |   31 +-
 apps/microtvm/reference-vm/.gitignore              |    3 +-
 apps/microtvm/reference-vm/README.md               |   27 +-
 apps/microtvm/reference-vm/Vagrantfile             |   72 +
 apps/microtvm/reference-vm/arduino/.gitignore      |    1 -
 apps/microtvm/reference-vm/arduino/README.md       |   44 -
 apps/microtvm/reference-vm/arduino/Vagrantfile     |   66 -
 .../arduino/base-box/base_box_provision.sh         |   82 -
 .../arduino/base-box/base_box_setup.sh             |   75 -
 .../reference-vm/arduino/base-box/base_box_test.sh |   40 -
 .../reference-vm/arduino/provision_setup.sh        |   49 -
 apps/microtvm/reference-vm/base-box-tool.py        |   94 +-
 .../reference-vm/{arduino => }/base-box/.gitignore |    0
 .../base-box/Vagrantfile.packer-template           |    0
 .../reference-vm/base-box/base_box_provision.sh    |   81 +
 .../reference-vm/base-box/base_box_setup.sh        |   87 +
 .../reference-vm/base-box/base_box_setup_common.sh |   68 +
 .../reference-vm/base-box/base_box_test.sh         |   42 +
 apps/microtvm/reference-vm/provision_setup.sh      |   44 +
 apps/microtvm/reference-vm/rebuild-tvm.sh          |   54 -
 apps/microtvm/reference-vm/rebuild_tvm.sh          |   47 +
 .../reference-vm/scripts/reference_vm_build.sh     |   13 +-
 .../reference-vm/scripts/reference_vm_release.sh   |   13 +-
 apps/microtvm/reference-vm/zephyr/.gitignore       |    1 -
 apps/microtvm/reference-vm/zephyr/README.md        |   37 -
 apps/microtvm/reference-vm/zephyr/Vagrantfile      |   94 -
 .../reference-vm/zephyr/base-box/.gitignore        |    4 -
 .../zephyr/base-box/Vagrantfile.packer-template    |   47 -
 .../zephyr/base-box/base_box_provision.sh          |   33 -
 .../reference-vm/zephyr/base-box/base_box_setup.sh |  117 -
 .../reference-vm/zephyr/base-box/base_box_test.sh  |   34 -
 .../reference-vm/zephyr/provision_setup.sh         |   51 -
 .../template_project/CMakeLists.txt.template       |   31 +-
 .../template_project/crt_config/crt_config.h       |    2 +-
 .../fvp-hack/FVP_Corstone_SSE-300_Ethos-U55        |   44 +
 .../zephyr/template_project/microtvm_api_server.py |  416 +-
 .../zephyr/template_project/src/aot_demo/main.c    |  248 -
 .../template_project/src/aot_demo/zephyr_uart.h    |   50 -
 .../src/aot_standalone_demo/main.c                 |  248 +
 .../zephyr_uart.c                                  |    0
 .../src/aot_standalone_demo/zephyr_uart.h          |   50 +
 .../src/host_driven/fvp/semihost.c                 |   87 +
 .../src/host_driven/fvp/semihost.h                 |   38 +
 .../zephyr/template_project/src/host_driven/main.c |   96 +-
 apps/microtvm/zephyr_cmsisnn/CMakeLists.txt        |    5 +
 apps/microtvm/zephyr_cmsisnn/README.md             |    4 +-
 apps/pt_tvmdsoop/tests/test_as_torch.py            |  262 +
 apps/pt_tvmdsoop/tests/test_boolean_tensor.py      |  129 +
 apps/pt_tvmdsoop/tests/test_optimize_torch.py      |  161 +
 apps/rocm_rpc/Makefile                             |    2 +-
 apps/tf_tvmdsoop/CMakeLists.txt                    |    2 +-
 apps/uma/_template/__init__.py                     |   22 +
 apps/uma/_template/backend.py                      |   45 +
 apps/uma/_template/codegen.py                      |   28 +
 apps/uma/_template/conv2dnchw.cc                   |   96 +
 apps/uma/_template/passes.py                       |  136 +
 apps/uma/_template/patterns.py                     |   25 +
 apps/uma/_template/run.py                          |   82 +
 apps/uma/_template/strategies.py                   |   33 +
 apps/uma/uma_cli.py                                |   98 +
 ci/README.md                                       |   97 +
 ci/jenkins/.gitignore                              |    1 +
 ci/jenkins/Build.groovy.j2                         |  246 +
 ci/jenkins/Deploy.groovy.j2                        |  166 +
 ci/jenkins/DockerBuild.groovy.j2                   |  116 +
 ci/jenkins/Jenkinsfile.j2                          |  131 +
 ci/jenkins/Lint.groovy.j2                          |   19 +
 ci/jenkins/Makefile                                |   27 +
 ci/jenkins/Prepare.groovy.j2                       |  181 +
 ci/jenkins/README.md                               |   59 +
 ci/jenkins/Test.groovy.j2                          |  299 +
 ci/jenkins/generate.py                             |  135 +
 ci/jenkins/macros.j2                               |  210 +
 ci/jenkins/requirements.txt                        |    1 +
 cmake/config.cmake                                 |   43 +-
 cmake/modules/CUDA.cmake                           |   16 +
 cmake/modules/Hexagon.cmake                        |   64 +-
 cmake/modules/LibInfo.cmake                        |    9 +-
 cmake/modules/OpenCL.cmake                         |    6 +
 cmake/modules/StandaloneCrt.cmake                  |    3 +
 cmake/modules/Zephyr.cmake                         |    6 +-
 cmake/modules/contrib/BLAS.cmake                   |   27 -
 cmake/modules/contrib/CLML.cmake                   |   58 +
 cmake/modules/contrib/CODEGENC.cmake               |    2 +-
 cmake/modules/contrib/DNNL.cmake                   |   34 +-
 cmake/modules/contrib/PT_TVMDSOOP.cmake            |   68 +-
 cmake/modules/contrib/UMA.cmake                    |   22 +
 cmake/utils/FindCUDA.cmake                         |    5 +
 cmake/utils/FindOpenCL.cmake                       |    4 +-
 cmake/utils/Summary.cmake                          |    7 +
 conda/build-environment.yaml                       |    2 +-
 conda/condarc                                      |   42 +
 conda/recipe/build.sh                              |    6 +-
 conda/recipe/meta.yaml                             |    8 +-
 conftest.py                                        |   31 +-
 docker/Dockerfile.ci_arm                           |   13 +-
 docker/Dockerfile.ci_cortexm                       |  120 +
 docker/Dockerfile.ci_cpu                           |   10 +-
 docker/Dockerfile.ci_gpu                           |   24 +-
 docker/Dockerfile.ci_hexagon                       |   14 +-
 docker/Dockerfile.ci_i386                          |   10 +-
 docker/Dockerfile.ci_jekyll                        |    7 +-
 docker/Dockerfile.ci_lint                          |    8 +-
 docker/Dockerfile.ci_minimal                       |   57 +
 docker/Dockerfile.ci_qemu                          |  103 -
 docker/Dockerfile.ci_riscv                         |   93 +
 docker/Dockerfile.ci_wasm                          |    6 +
 docker/Dockerfile.conda_cpu                        |    6 +-
 docker/Dockerfile.conda_cuda100                    |    6 +-
 docker/Dockerfile.conda_cuda90                     |    6 +-
 docker/Dockerfile.demo_android                     |    2 +
 docker/Dockerfile.demo_cpu                         |    2 +
 docker/Dockerfile.demo_gpu                         |    2 +
 docker/Dockerfile.demo_opencl                      |   18 +-
 docker/Dockerfile.demo_rocm                        |    2 +
 docker/Dockerfile.demo_vitis_ai                    |    2 +
 docker/Dockerfile.docs                             |   80 +
 docker/bash.sh                                     |   14 +-
 docker/build.sh                                    |    7 +-
 docker/clear-stale-images.sh                       |  115 +
 docker/dev_common.sh                               |    8 +-
 docker/install/ubuntu1804_install_clang_format.sh  |    2 +-
 docker/install/ubuntu1804_install_llvm.sh          |    2 +-
 docker/install/ubuntu1804_install_python.sh        |    3 +-
 docker/install/ubuntu1804_install_python_venv.sh   |    3 +-
 docker/install/ubuntu1804_manual_install_llvm.sh   |   38 +
 docker/install/ubuntu2004_install_python.sh        |    3 +-
 .../ubuntu_download_arm_compute_lib_binaries.sh    |    3 +-
 .../install/ubuntu_download_csinn2_compute_lib.sh  |   41 +
 docker/install/ubuntu_install_arduino.sh           |    4 +-
 docker/install/ubuntu_install_caffe.sh             |    2 +-
 docker/install/ubuntu_install_cmsis.sh             |   52 +
 docker/install/ubuntu_install_core.sh              |   28 +-
 docker/install/ubuntu_install_dnnl.sh              |   33 +-
 .../install/ubuntu_install_ethosn_driver_stack.sh  |    4 +-
 .../install/ubuntu_install_ethosu_driver_stack.sh  |   14 +-
 docker/install/ubuntu_install_golang.sh            |    4 +-
 docker/install/ubuntu_install_googletest.sh        |   57 +
 docker/install/ubuntu_install_hexagon.sh           |    4 +-
 docker/install/ubuntu_install_java.sh              |    3 +-
 docker/install/ubuntu_install_libtorch.sh          |   27 +
 docker/install/ubuntu_install_llvm.sh              |    4 +-
 docker/install/ubuntu_install_nnpack.sh            |    2 +-
 docker/install/ubuntu_install_nodejs.sh            |    7 +-
 docker/install/ubuntu_install_onnx.sh              |    2 +-
 docker/install/ubuntu_install_opencl.sh            |    5 +-
 docker/install/ubuntu_install_papi.sh              |    8 +-
 docker/install/ubuntu_install_python.sh            |   13 +-
 docker/install/ubuntu_install_python_package.sh    |    6 +-
 docker/install/ubuntu_install_qemu.sh              |   82 -
 docker/install/ubuntu_install_redis.sh             |    2 +-
 docker/install/ubuntu_install_rocm.sh              |    6 +-
 docker/install/ubuntu_install_sbt.sh               |    4 +-
 docker/install/ubuntu_install_sccache.sh           |    8 +
 docker/install/ubuntu_install_sphinx.sh            |    2 +-
 docker/install/ubuntu_install_tensorflow.sh        |    2 +-
 .../install/ubuntu_install_tensorflow_aarch64.sh   |   23 +-
 docker/install/ubuntu_install_verilator.sh         |    2 +-
 docker/install/ubuntu_install_vitis_ai_core.sh     |    5 +-
 docker/install/ubuntu_install_vulkan.sh            |    4 +-
 docker/install/ubuntu_install_wasmtime.sh          |    2 +-
 docker/install/ubuntu_install_zephyr.sh            |    8 +-
 docker/lint.sh                                     |   10 +-
 docker/utils/apt-install-and-clear.sh              |   20 +
 docker/with_the_same_user                          |    7 +-
 docs/Doxyfile                                      |    2 +-
 docs/README.md                                     |   11 +-
 docs/arch/debugger.rst                             |   15 +-
 docs/arch/device_target_interactions.rst           |    4 +-
 docs/conf.py                                       |   20 +-
 docs/contribute/ci.rst                             |  205 +-
 docs/contribute/code_guide.rst                     |   52 +
 docs/contribute/pull_request.rst                   |    9 +
 docs/contribute/release_process.rst                |   44 +-
 docs/dev/how_to/debugging_tvm.rst                  |   72 +
 docs/dev/how_to/how_to.rst                         |    1 +
 docs/dev/how_to/relay_bring_your_own_codegen.rst   |    2 +-
 docs/how_to/deploy/tensorrt.rst                    |    4 +
 docs/how_to/profile/papi.rst                       |    1 +
 docs/install/docker.rst                            |   21 +-
 docs/install/from_source.rst                       |   38 +-
 docs/install/index.rst                             |   23 +-
 docs/install/tlcpack.rst                           |   24 -
 docs/reference/publications.rst                    |   65 +-
 docs/topic/vta/dev/hardware.rst                    |    2 +-
 gallery/how_to/compile_models/from_coreml.py       |    6 +
 gallery/how_to/compile_models/from_darknet.py      |    6 +
 gallery/how_to/compile_models/from_keras.py        |    6 +
 gallery/how_to/compile_models/from_mxnet.py        |    6 +
 gallery/how_to/compile_models/from_oneflow.py      |  183 +
 gallery/how_to/compile_models/from_onnx.py         |    6 +
 gallery/how_to/compile_models/from_paddle.py       |    6 +
 gallery/how_to/compile_models/from_pytorch.py      |    6 +
 gallery/how_to/compile_models/from_tensorflow.py   |    6 +
 gallery/how_to/compile_models/from_tflite.py       |    6 +
 .../deploy_models/deploy_model_on_android.py       |    6 +
 .../how_to/deploy_models/deploy_model_on_nano.py   |  248 +
 .../how_to/deploy_models/deploy_model_on_rasp.py   |    6 +
 .../deploy_object_detection_pytorch.py             |    8 +-
 .../how_to/deploy_models/deploy_prequantized.py    |    6 +
 .../deploy_models/deploy_prequantized_tflite.py    |    6 +
 gallery/how_to/deploy_models/deploy_quantized.py   |    6 +
 gallery/how_to/deploy_models/deploy_sparse.py      |   14 +-
 gallery/how_to/deploy_models/deploy_ssd_gluoncv.py |    6 +
 .../how_to/extend_tvm/bring_your_own_datatypes.py  |    8 +-
 gallery/how_to/extend_tvm/low_level_custom_pass.py |    8 +-
 gallery/how_to/extend_tvm/use_pass_infra.py        |   14 +-
 gallery/how_to/extend_tvm/use_pass_instrument.py   |   10 +-
 gallery/how_to/optimize_operators/opt_conv_cuda.py |    8 +-
 .../optimize_operators/opt_conv_tensorcore.py      |    8 +-
 gallery/how_to/optimize_operators/opt_gemm.py      |   10 +-
 .../tune_conv2d_layer_cuda.py                      |    8 +-
 .../tune_with_autoscheduler/tune_network_arm.py    |    6 +
 .../tune_with_autoscheduler/tune_network_cuda.py   |    8 +-
 .../tune_with_autoscheduler/tune_network_mali.py   |    6 +
 .../tune_with_autoscheduler/tune_network_x86.py    |    6 +
 .../tune_with_autoscheduler/tune_sparse_x86.py     |    6 +
 .../how_to/tune_with_autotvm/tune_conv2d_cuda.py   |    8 +-
 gallery/how_to/tune_with_autotvm/tune_relay_arm.py |    6 +
 .../how_to/tune_with_autotvm/tune_relay_cuda.py    |    6 +
 .../tune_with_autotvm/tune_relay_mobile_gpu.py     |    6 +
 gallery/how_to/tune_with_autotvm/tune_relay_x86.py |    6 +
 gallery/how_to/work_with_microtvm/micro_aot.py     |  180 +
 .../how_to/work_with_microtvm/micro_autotune.py    |    6 +
 gallery/how_to/work_with_microtvm/micro_ethosu.py  |   47 +-
 .../work_with_microtvm/micro_reference_vm.py       |   12 +-
 gallery/how_to/work_with_microtvm/micro_tflite.py  |    6 +
 gallery/how_to/work_with_microtvm/micro_train.py   |  650 +++
 gallery/how_to/work_with_microtvm/micro_tvmc.sh    |   14 +-
 gallery/how_to/work_with_relay/build_gcn.py        |    8 +-
 .../how_to/work_with_relay/using_external_lib.py   |    6 +
 .../work_with_relay/using_pipeline_executor.py     |  248 +
 gallery/how_to/work_with_relay/using_relay_viz.py  |   12 +-
 gallery/how_to/work_with_schedules/extern_op.py    |   10 +-
 gallery/how_to/work_with_schedules/intrin_math.py  |   10 +-
 gallery/how_to/work_with_schedules/reduction.py    |    6 +
 gallery/how_to/work_with_schedules/scan.py         |    8 +-
 .../work_with_schedules/schedule_primitives.py     |    6 +
 gallery/how_to/work_with_schedules/tedd.py         |    6 +
 gallery/how_to/work_with_schedules/tensorize.py    |    6 +
 gallery/how_to/work_with_schedules/tuple_inputs.py |    6 +
 gallery/tutorial/auto_scheduler_matmul_x86.py      |   10 +-
 gallery/tutorial/autotvm_matmul_x86.py             |   20 +-
 gallery/tutorial/autotvm_relay_x86.py              |   13 +-
 gallery/tutorial/cross_compilation_and_rpc.py      |    6 +
 gallery/tutorial/install.py                        |    6 +
 gallery/tutorial/intro_topi.py                     |    9 +-
 gallery/tutorial/introduction.py                   |    6 +
 gallery/tutorial/relay_quick_start.py              |    6 +
 gallery/tutorial/tensor_expr_get_started.py        |   14 +-
 gallery/tutorial/tensor_ir_blitz_course.py         |   12 +-
 gallery/tutorial/tvmc_command_line_driver.py       |    9 +-
 gallery/tutorial/tvmc_python.py                    |    8 +-
 gallery/tutorial/uma.py                            |  292 +
 golang/Makefile                                    |    2 +-
 include/tvm/arith/analyzer.h                       |   46 +-
 include/tvm/arith/iter_affine_map.h                |   88 +-
 include/tvm/driver/driver_api.h                    |   13 +-
 include/tvm/ir/attrs.h                             |   22 +-
 include/tvm/ir/expr.h                              |  223 +-
 include/tvm/ir/global_var_supply.h                 |  125 +
 include/tvm/ir/memory_pools.h                      |  216 +-
 include/tvm/ir/module.h                            |   91 +-
 include/tvm/ir/name_supply.h                       |  123 +
 include/tvm/ir/transform.h                         |    4 +
 include/tvm/meta_schedule/apply_history_best.h     |   38 +-
 include/tvm/meta_schedule/arg_info.h               |   11 +
 include/tvm/meta_schedule/builder.h                |    8 +
 include/tvm/meta_schedule/cost_model.h             |   34 +-
 include/tvm/meta_schedule/database.h               |   51 +-
 include/tvm/meta_schedule/extracted_task.h         |   30 +-
 include/tvm/meta_schedule/feature_extractor.h      |   17 +-
 include/tvm/meta_schedule/measure_callback.h       |   11 +-
 include/tvm/meta_schedule/measure_candidate.h      |   67 +
 include/tvm/meta_schedule/mutator.h                |   28 +-
 include/tvm/meta_schedule/postproc.h               |   32 +-
 include/tvm/meta_schedule/profiler.h               |  103 +
 include/tvm/meta_schedule/runner.h                 |    6 +
 include/tvm/meta_schedule/schedule_rule.h          |   75 +-
 include/tvm/meta_schedule/search_strategy.h        |  101 +-
 include/tvm/meta_schedule/space_generator.h        |   23 +-
 include/tvm/meta_schedule/task_scheduler.h         |   86 +-
 include/tvm/meta_schedule/tune_context.h           |   40 +-
 include/tvm/node/functor.h                         |    4 +-
 include/tvm/node/object_path.h                     |  285 +
 include/tvm/node/reflection.h                      |    6 +
 include/tvm/node/structural_equal.h                |  157 +-
 include/tvm/relay/adt.h                            |   31 +-
 include/tvm/relay/attrs/call.h                     |    2 +-
 include/tvm/relay/attrs/image.h                    |   35 +-
 include/tvm/relay/attrs/nn.h                       |   44 +-
 include/tvm/relay/attrs/random.h                   |   10 +
 include/tvm/relay/attrs/transform.h                |   51 +
 include/tvm/relay/expr.h                           |  176 +-
 include/tvm/relay/expr_functor.h                   |    2 +
 include/tvm/relay/feature.h                        |    2 +-
 include/tvm/relay/function.h                       |   57 +-
 include/tvm/relay/transform.h                      |  108 +-
 include/tvm/runtime/builtin_fp16.h                 |    2 +
 include/tvm/runtime/c_runtime_api.h                |    6 +-
 include/tvm/runtime/container/base.h               |    4 +-
 include/tvm/runtime/container/string.h             |   48 +-
 include/tvm/runtime/crt/aot_executor.h             |  107 +
 include/tvm/runtime/crt/aot_executor_module.h      |   42 +
 include/tvm/runtime/crt/error_codes.h              |   12 +-
 include/tvm/runtime/crt/func_registry.h            |   27 +-
 include/tvm/runtime/crt/graph_executor_module.h    |    2 +-
 include/tvm/runtime/crt/platform.h                 |   19 +
 include/tvm/runtime/logging.h                      |    8 +-
 include/tvm/runtime/metadata.h                     |  115 +-
 include/tvm/runtime/metadata_types.h               |  109 +
 include/tvm/runtime/module.h                       |   32 +-
 include/tvm/runtime/ndarray.h                      |   23 +-
 include/tvm/runtime/profiling.h                    |   82 +-
 include/tvm/runtime/threading_backend.h            |    4 +-
 include/tvm/runtime/vm/executable.h                |    2 +-
 include/tvm/runtime/vm/vm.h                        |    4 +-
 include/tvm/script/printer/doc.h                   | 1162 ++++
 include/tvm/script/printer/doc_printer.h           |   48 +
 include/tvm/script/printer/frame.h                 |  140 +
 include/tvm/script/printer/ir_docsifier.h          |  189 +
 include/tvm/script/printer/traced_object.h         |  484 ++
 include/tvm/script/printer/traced_object_functor.h |  204 +
 include/tvm/script/printer/var_table.h             |  144 +
 include/tvm/support/span.h                         |   12 +-
 include/tvm/support/with.h                         |   40 +
 include/tvm/target/compilation_config.h            |  160 +-
 include/tvm/target/target.h                        |   78 +-
 include/tvm/target/target_kind.h                   |   64 +-
 include/tvm/tir/analysis.h                         |   11 +-
 include/tvm/tir/buffer.h                           |   22 +-
 include/tvm/tir/builtin.h                          |   63 +
 include/tvm/tir/function.h                         |   13 +-
 include/tvm/tir/index_map.h                        |   55 +-
 include/tvm/tir/op.h                               |  270 +-
 include/tvm/tir/schedule/schedule.h                |   87 +-
 include/tvm/tir/stmt.h                             |  104 +-
 include/tvm/tir/stmt_functor.h                     |   14 +
 include/tvm/tir/transform.h                        |   64 +-
 include/tvm/tir/usmp/algorithms.h                  |   11 +
 include/tvm/tir/usmp/transform.h                   |   11 +
 include/tvm/tir/usmp/utils.h                       |   64 +-
 include/tvm/topi/cuda/injective.h                  |    2 +-
 include/tvm/topi/cuda/pooling.h                    |    2 +-
 include/tvm/topi/cuda/reduction.h                  |    2 +-
 include/tvm/topi/detail/broadcast.h                |   30 +-
 include/tvm/topi/detail/strided_slice.h            |   16 +-
 include/tvm/topi/elemwise.h                        |   12 +
 include/tvm/topi/nn/softmax.h                      |    5 +-
 include/tvm/topi/transform.h                       |   76 +-
 jenkins/Jenkinsfile.j2                             |  838 ---
 jenkins/generate.py                                |  131 -
 jenkins/macros.j2                                  |   69 -
 jenkins/requirements.txt                           |    2 -
 python/gen_requirements.py                         |    2 +-
 python/setup.py                                    |   58 +-
 python/tvm/__init__.py                             |    4 +
 python/tvm/_ffi/__init__.py                        |    2 +-
 python/tvm/_ffi/_ctypes/object.py                  |   11 +-
 python/tvm/_ffi/_cython/base.pxi                   |   36 +-
 python/tvm/_ffi/_cython/ndarray.pxi                |   20 +-
 python/tvm/_ffi/_cython/object.pxi                 |   12 +-
 python/tvm/_ffi/_cython/packed_func.pxi            |   32 +-
 python/tvm/_ffi/base.py                            |    2 +-
 python/tvm/_ffi/libinfo.py                         |    2 +-
 python/tvm/_ffi/registry.py                        |   21 +-
 python/tvm/_ffi/runtime_ctypes.py                  |   12 +
 python/tvm/arith/analyzer.py                       |   19 +
 python/tvm/arith/iter_affine_map.py                |   53 +-
 python/tvm/auto_scheduler/__init__.py              |   65 +-
 python/tvm/auto_scheduler/cost_model/xgb_model.py  |   10 +-
 python/tvm/auto_scheduler/dispatcher.py            |   30 +-
 python/tvm/auto_scheduler/measure.py               |   29 +-
 python/tvm/auto_scheduler/relay_integration.py     |   17 +-
 python/tvm/auto_scheduler/search_task.py           |   16 +-
 python/tvm/auto_scheduler/task_scheduler.py        |   34 +-
 python/tvm/auto_scheduler/testing/__init__.py      |   20 +
 python/tvm/auto_scheduler/testing/tune_onnx.py     |  234 +
 python/tvm/auto_scheduler/testing/tune_relay.py    |  234 +
 python/tvm/auto_scheduler/testing/tune_te.py       |  186 +
 python/tvm/autotvm/__init__.py                     |    1 +
 python/tvm/autotvm/graph_tuner/base_graph_tuner.py |    2 +-
 python/tvm/autotvm/measure/measure_methods.py      |   31 +-
 python/tvm/autotvm/task/__init__.py                |    1 +
 python/tvm/autotvm/task/dispatcher.py              |   89 +-
 python/tvm/autotvm/task/relay_integration.py       |   12 +-
 python/tvm/autotvm/task/task.py                    |   11 +-
 python/tvm/autotvm/tophub.py                       |    5 +-
 python/tvm/autotvm/tuner/xgboost_cost_model.py     |   24 +-
 python/tvm/contrib/cutlass/__init__.py             |    2 +-
 python/tvm/contrib/cutlass/build.py                |  387 +-
 python/tvm/contrib/cutlass/gen_tensor_op.py        |    4 +-
 python/tvm/contrib/debugger/debug_executor.py      |  224 +-
 python/tvm/contrib/debugger/debug_result.py        |   42 +-
 python/tvm/contrib/dnnl.py                         |  162 +
 python/tvm/contrib/emcc.py                         |    2 +-
 python/tvm/contrib/ethosu/cascader/__init__.py     |    3 +-
 python/tvm/contrib/ethosu/cascader/block_config.py |   12 +
 .../contrib/ethosu/cascader/cascader_options.py    |   28 +
 .../tvm/contrib/ethosu/cascader/device_config.py   |  236 +-
 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    |   99 +-
 python/tvm/contrib/graph_executor.py               |   26 +-
 python/tvm/contrib/hexagon/_ci_env_check.py        |   62 +
 python/tvm/contrib/hexagon/build.py                |  207 +-
 python/tvm/contrib/hexagon/pytest_plugin.py        |  283 +
 python/tvm/contrib/hexagon/session.py              |  179 +-
 python/tvm/contrib/hexagon/tools.py                |   16 +-
 python/tvm/contrib/mkldnn.py                       |   52 -
 python/tvm/contrib/nvcc.py                         |   14 +-
 python/tvm/contrib/peak.py                         |   10 +-
 python/tvm/contrib/pipeline_executor.py            |  645 +--
 python/tvm/contrib/pipeline_executor_build.py      |  673 +++
 python/tvm/contrib/popen_pool.py                   |   41 +-
 python/tvm/contrib/torch/__init__.py               |   35 +-
 python/tvm/contrib/torch/as_torch.py               |  124 +
 python/tvm/contrib/torch/module.py                 |   17 +
 python/tvm/contrib/torch/optimize_torch.py         |  198 +
 python/tvm/contrib/torch/pytorch_tvm.py            |   21 +
 python/tvm/contrib/utils.py                        |   14 +-
 python/tvm/driver/build_module.py                  |   47 +-
 python/tvm/driver/tvmc/autotuner.py                |   11 +-
 python/tvm/driver/tvmc/compiler.py                 |   32 +-
 python/tvm/driver/tvmc/composite_target.py         |   23 +-
 python/tvm/driver/tvmc/config_options.py           |   51 +-
 python/tvm/driver/tvmc/frontends.py                |   84 +-
 python/tvm/driver/tvmc/model.py                    |   17 +-
 python/tvm/driver/tvmc/registry.py                 |   22 +-
 python/tvm/driver/tvmc/runner.py                   |   62 +-
 python/tvm/driver/tvmc/workspace_pools.py          |  237 +
 python/tvm/exec/measure_peak.py                    |    4 +-
 python/tvm/ir/__init__.py                          |    9 +-
 python/tvm/ir/base.py                              |   34 +-
 python/tvm/ir/memory_pools.py                      |  140 +-
 python/tvm/ir/module.py                            |   15 +
 python/tvm/ir/supply.py                            |  141 +
 python/tvm/meta_schedule/__init__.py               |   12 +-
 python/tvm/meta_schedule/apply_history_best.py     |   38 +-
 python/tvm/meta_schedule/arg_info.py               |   19 +
 python/tvm/meta_schedule/builder/local_builder.py  |   39 +-
 python/tvm/meta_schedule/cost_model/cost_model.py  |    4 +-
 python/tvm/meta_schedule/cost_model/mlp_model.py   | 1010 ++++
 python/tvm/meta_schedule/cost_model/xgb_model.py   |   20 +-
 python/tvm/meta_schedule/database/__init__.py      |    1 +
 python/tvm/meta_schedule/database/database.py      |   69 +-
 .../tvm/meta_schedule/database/memory_database.py  |   66 +
 python/tvm/meta_schedule/default_config.py         |  404 ++
 .../feature_extractor/per_store_feature.py         |    6 +
 python/tvm/meta_schedule/mutator/__init__.py       |    1 +
 .../meta_schedule/mutator/mutate_thread_binding.py |   32 +
 python/tvm/meta_schedule/mutator/mutator.py        |    8 +-
 python/tvm/meta_schedule/postproc/__init__.py      |    4 +-
 python/tvm/meta_schedule/postproc/postproc.py      |    6 +-
 .../tvm/meta_schedule/postproc/rewrite_layout.py   |   32 +
 .../meta_schedule/postproc/rewrite_tensorize.py    |   38 +
 .../postproc/rewrite_unbound_block.py              |    5 +-
 python/tvm/meta_schedule/profiler.py               |   75 +
 python/tvm/meta_schedule/relay_integration.py      |   56 +-
 python/tvm/meta_schedule/runner/config.py          |    9 +-
 python/tvm/meta_schedule/runner/local_runner.py    |   51 +-
 python/tvm/meta_schedule/runner/rpc_runner.py      |   55 +-
 python/tvm/meta_schedule/schedule_rule/__init__.py |    8 +-
 .../tvm/meta_schedule/schedule_rule/auto_bind.py   |   49 +
 .../schedule_rule/multi_level_tiling.py            |  103 +-
 .../meta_schedule/schedule_rule/schedule_rule.py   |   10 +-
 .../meta_schedule/search_strategy/replay_trace.py  |    8 +-
 .../search_strategy/search_strategy.py             |   37 +-
 .../tvm/meta_schedule/space_generator/__init__.py  |    6 +-
 .../space_generator/post_order_apply.py            |   12 +-
 .../meta_schedule/space_generator/schedule_fn.py   |   15 +-
 .../space_generator/space_generator.py             |    6 +-
 .../meta_schedule/task_scheduler/gradient_based.py |   15 +-
 .../meta_schedule/task_scheduler/round_robin.py    |   15 +-
 .../meta_schedule/task_scheduler/task_scheduler.py |   14 +-
 python/tvm/meta_schedule/testing/__init__.py       |   10 +-
 .../meta_schedule/testing/conv2d_winograd_cpu.py   |    2 +-
 .../meta_schedule/testing/conv2d_winograd_cuda.py  |    2 +-
 .../meta_schedule/testing/custom_builder_runner.py |   23 +-
 .../testing/dataset_collect_models.py              |   85 +
 .../meta_schedule/testing/dataset_extract_tasks.py |  104 +
 .../testing/dataset_sample_candidates.py           |  192 +
 .../testing/distributed_measure_candidates.py      |  198 +
 python/tvm/meta_schedule/testing/dummy_object.py   |   60 +
 python/tvm/meta_schedule/testing/relay_workload.py |   39 -
 python/tvm/meta_schedule/testing/schedule_rule.py  |   58 +-
 .../tvm/meta_schedule/testing/space_generation.py  |   75 +-
 python/tvm/meta_schedule/testing/te_workload.py    |  176 +-
 python/tvm/meta_schedule/testing/tlcbench.py       |    3 +-
 python/tvm/meta_schedule/testing/tune_onnx.py      |  190 +
 python/tvm/meta_schedule/testing/tune_relay.py     |  191 +
 .../testing/tune_relay_auto_scheduler.py           |  228 -
 .../testing/tune_relay_meta_schedule.py            |  189 -
 python/tvm/meta_schedule/testing/tune_te.py        |  153 +
 .../testing/tune_te_auto_scheduler.py              |  138 -
 .../meta_schedule/testing/tune_te_meta_schedule.py |  122 -
 python/tvm/meta_schedule/testing/tune_utils.py     |  194 +
 python/tvm/meta_schedule/testing/utils.py          |  123 +-
 python/tvm/meta_schedule/tune.py                   |  566 +-
 python/tvm/meta_schedule/tune_context.py           |  250 +-
 python/tvm/meta_schedule/utils.py                  |  120 +-
 python/tvm/micro/contrib/stm32/emitter.py          |   12 +-
 python/tvm/micro/func_registry.py                  |   79 -
 python/tvm/micro/model_library_format.py           |  321 +-
 python/tvm/micro/session.py                        |    9 +-
 python/tvm/micro/testing.py                        |   85 -
 python/tvm/micro/testing/__init__.py               |   20 +
 python/tvm/micro/testing/aot_test_utils.py         |  110 +
 python/tvm/micro/testing/evaluation.py             |  159 +
 python/tvm/micro/testing/pytest_plugin.py          |  111 +
 python/tvm/micro/testing/utils.py                  |  130 +
 python/tvm/relay/__init__.py                       |    1 +
 python/tvm/relay/backend/_backend.py               |    4 +-
 python/tvm/relay/backend/contrib/ethosu/codegen.py |  122 +-
 .../tvm/relay/backend/contrib/ethosu/legalize.py   |  170 +-
 .../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 +-
 .../contrib/ethosu/tir/binary_elementwise.py       |   22 +-
 .../relay/backend/contrib/ethosu/tir/compiler.py   |   17 +-
 .../backend/contrib/ethosu/tir/convolution.py      |   86 +-
 .../relay/backend/contrib/ethosu/tir/depthwise.py  |   20 +-
 python/tvm/relay/backend/contrib/ethosu/tir/dma.py |  212 +-
 .../relay/backend/contrib/ethosu/tir/identity.py   |   34 +-
 .../tvm/relay/backend/contrib/ethosu/tir/passes.py |  313 +-
 .../relay/backend/contrib/ethosu/tir/pooling.py    |   20 +-
 .../contrib/ethosu/tir/producers_consumers.py      |   78 +
 .../relay/backend/contrib/ethosu/tir/scheduler.py  |   53 +-
 .../tvm/relay/backend/contrib/ethosu/tir/spec.py   |    4 +
 .../relay/backend/contrib/ethosu/tir/transform.py  |   11 +-
 .../contrib/ethosu/tir/unary_elementwise.py        |   15 +-
 .../tvm/relay/backend/contrib/ethosu/tir/utils.py  |   18 -
 .../backend/contrib/ethosu/tir_to_cs_translator.py |   34 +-
 python/tvm/relay/backend/contrib/ethosu/util.py    |   12 +
 .../tvm/relay/backend/contrib/ethosu/vela_api.py   |   27 +-
 python/tvm/relay/backend/contrib/uma/__init__.py   |   23 +
 .../tvm/relay/backend/contrib/uma/api/__init__.py  |   25 +
 .../tvm/relay/backend/contrib/uma/api/_ffi_api.py  |   20 +
 .../tvm/relay/backend/contrib/uma/api/codegen.py   |   64 +
 python/tvm/relay/backend/contrib/uma/api/lower.py  |  165 +
 .../relay/backend/contrib/uma/api/partitioner.py   |  122 +
 python/tvm/relay/backend/contrib/uma/api/utils.py  |   73 +
 python/tvm/relay/backend/contrib/uma/backend.py    |  293 +
 python/tvm/relay/backend/executor.py               |    2 +-
 python/tvm/relay/backend/graph_executor_codegen.py |   12 +-
 python/tvm/relay/backend/interpreter.py            |    2 +-
 python/tvm/relay/backend/runtime.py                |    2 +-
 python/tvm/relay/backend/te_compiler.py            |   12 +-
 python/tvm/relay/backend/vm.py                     |  131 +-
 python/tvm/relay/build_module.py                   |  235 +-
 python/tvm/relay/collage/__init__.py               |   24 +
 python/tvm/relay/collage/_ffi_api.py               |   21 +
 python/tvm/relay/collage/collage.py                |  146 +
 python/tvm/relay/expr.py                           |    4 +
 python/tvm/relay/expr_functor.py                   |    8 +-
 python/tvm/relay/frontend/common.py                |   40 +
 python/tvm/relay/frontend/oneflow.py               |  466 +-
 python/tvm/relay/frontend/onnx.py                  |  703 ++-
 python/tvm/relay/frontend/paddlepaddle.py          |   47 +-
 python/tvm/relay/frontend/pytorch.py               |  612 +-
 python/tvm/relay/frontend/pytorch_utils.py         |   12 +-
 python/tvm/relay/frontend/qnn_torch.py             |   73 +-
 python/tvm/relay/frontend/tensorflow_ops.py        |   10 +
 python/tvm/relay/frontend/tflite.py                |  320 +-
 python/tvm/relay/function.py                       |   21 +
 python/tvm/relay/op/_tensor.py                     |   24 +-
 python/tvm/relay/op/_transform.py                  |   72 +-
 python/tvm/relay/op/annotation/annotation.py       |    2 +
 python/tvm/relay/op/contrib/__init__.py            |    1 +
 python/tvm/relay/op/contrib/clml.py                |  247 +
 python/tvm/relay/op/contrib/cmsisnn.py             |   32 +-
 python/tvm/relay/op/contrib/cutlass.py             |   17 +-
 python/tvm/relay/op/contrib/dnnl.py                |  871 ++-
 python/tvm/relay/op/contrib/ethosn.py              |  133 +-
 python/tvm/relay/op/contrib/ethosu.py              |  176 +-
 python/tvm/relay/op/contrib/tensorrt.py            | 1299 ++---
 python/tvm/relay/op/dyn/_transform.py              |   10 +-
 python/tvm/relay/op/image/_image.py                |   27 +-
 python/tvm/relay/op/image/image.py                 |   46 +-
 python/tvm/relay/op/nn/_nn.py                      |   72 +-
 python/tvm/relay/op/op_attrs.py                    |    5 +
 python/tvm/relay/op/random/_kernel.py              |    2 +
 python/tvm/relay/op/random/kernel.py               |   41 +
 python/tvm/relay/op/strategy/__init__.py           |    1 +
 python/tvm/relay/op/strategy/adreno.py             |  277 +
 python/tvm/relay/op/strategy/arm_cpu.py            |   48 +-
 python/tvm/relay/op/strategy/cuda.py               |   60 +-
 python/tvm/relay/op/strategy/generic.py            |  172 +-
 python/tvm/relay/op/strategy/hexagon.py            |  109 +-
 python/tvm/relay/op/strategy/hls.py                |    2 +-
 python/tvm/relay/op/strategy/intel_graphics.py     |    8 +-
 python/tvm/relay/op/strategy/mali.py               |  113 +-
 python/tvm/relay/op/strategy/rocm.py               |    2 +-
 python/tvm/relay/op/strategy/x86.py                |  213 +-
 python/tvm/relay/op/transform.py                   |  115 +-
 python/tvm/relay/qnn/op/__init__.py                |    3 +-
 python/tvm/relay/qnn/op/legalizations.py           |   41 +-
 python/tvm/relay/qnn/op/qnn.py                     |  129 +-
 python/tvm/relay/testing/__init__.py               |    9 +-
 python/tvm/relay/testing/inception_v3.py           |    4 +-
 python/tvm/relay/testing/tflite.py                 |  161 +
 python/tvm/relay/testing/yolo_detection.py         |    2 +-
 python/tvm/relay/transform/__init__.py             |    1 +
 .../transform/fake_quantization_to_integer.py      |   45 +-
 python/tvm/relay/transform/flexible_shape.py       |  369 ++
 python/tvm/relay/transform/transform.py            |  155 +-
 python/tvm/rpc/client.py                           |   13 +-
 python/tvm/rpc/minrpc.py                           |    2 +-
 python/tvm/rpc/server.py                           |    9 +
 python/tvm/rpc/tracker.py                          |    9 +
 python/tvm/runtime/__init__.py                     |    3 +-
 python/tvm/runtime/module.py                       |   96 +-
 python/tvm/runtime/ndarray.py                      |   18 +-
 python/tvm/runtime/object_path.py                  |  140 +
 python/tvm/runtime/profiling/__init__.py           |   54 +
 python/tvm/runtime/vm.py                           |   26 +-
 python/tvm/script/context_maintainer.py            |   11 +-
 python/tvm/script/highlight.py                     |  146 +
 python/tvm/script/parser.py                        |  188 +-
 python/tvm/script/printer/__init__.py              |   26 +
 python/tvm/script/printer/_ffi_api.py              |   20 +
 python/tvm/script/printer/doc.py                   |  500 ++
 python/tvm/script/printer/doc_core.py              | 1140 ++++
 python/tvm/script/printer/doc_printer.py           |   56 +
 python/tvm/script/printer/frame.py                 |   81 +
 python/tvm/script/printer/ir_docsifier.py          |  198 +
 python/tvm/script/printer/var_table.py             |  118 +
 python/tvm/script/tir/__init__.py                  |   12 +-
 python/tvm/script/tir/__init__.pyi                 |   85 +-
 python/tvm/script/tir/intrin.py                    |   99 +-
 python/tvm/script/tir/node.py                      |   75 +-
 python/tvm/script/tir/scope_handler.py             |  119 +-
 python/tvm/script/tir/special_stmt.py              |   15 +-
 python/tvm/script/tir/ty.py                        |   59 +-
 python/tvm/script/tir/utils.py                     |   55 -
 python/tvm/target/__init__.py                      |    1 +
 python/tvm/target/compilation_config.py            |   14 +-
 python/tvm/target/target.py                        |  303 +-
 python/tvm/target/virtual_device.py                |    5 +-
 python/tvm/te/__init__.py                          |    3 +-
 python/tvm/te/operation.py                         |  113 +-
 python/tvm/te/schedule.py                          |   70 +-
 python/tvm/testing/aot.py                          |  950 ++++
 python/tvm/testing/autotvm.py                      |   11 +-
 python/tvm/testing/plugin.py                       |   25 +-
 python/tvm/testing/popen_pool.py                   |    4 +-
 python/tvm/testing/tir.py                          |  110 +
 python/tvm/testing/usmp.py                         |   39 +
 python/tvm/testing/utils.py                        | 1126 ++--
 python/tvm/tir/__init__.py                         |   14 +-
 python/tvm/tir/analysis/analysis.py                |   39 +
 python/tvm/tir/buffer.py                           |   51 +-
 python/tvm/tir/function.py                         |  232 +-
 python/tvm/tir/op.py                               |  540 +-
 python/tvm/tir/schedule/__init__.py                |    1 +
 python/tvm/tir/schedule/_type_checker.py           |   94 +-
 python/tvm/tir/schedule/analysis.py                |   67 +-
 python/tvm/tir/schedule/schedule.py                |  654 ++-
 python/tvm/tir/schedule/testing.py                 |   30 +-
 python/tvm/tir/schedule/transform.py               |   42 +
 python/tvm/tir/stmt.py                             |   29 +-
 python/tvm/tir/stmt_functor.py                     |   31 +
 python/tvm/tir/tensor_intrin/__init__.py           |    5 +-
 python/tvm/tir/tensor_intrin/arm_cpu.py            |    3 +-
 python/tvm/tir/tensor_intrin/cuda.py               |  932 +++
 python/tvm/tir/tensor_intrin/x86.py                |    2 -
 python/tvm/tir/transform/transform.py              |  206 +-
 python/tvm/tir/usmp/utils.py                       |    9 +
 python/tvm/topi/__init__.py                        |    2 +
 python/tvm/topi/adreno/__init__.py                 |   28 +
 python/tvm/topi/adreno/conv2d_alter_op.py          |  427 ++
 python/tvm/topi/adreno/conv2d_nchw.py              |  363 ++
 python/tvm/topi/adreno/conv2d_nchw_winograd.py     |  128 +
 python/tvm/topi/adreno/conv2d_nhwc.py              |  359 ++
 python/tvm/topi/adreno/conv2d_nhwc_winograd.py     |  128 +
 python/tvm/topi/adreno/conv2d_winograd_common.py   |  523 ++
 python/tvm/topi/adreno/depthwise_conv2d_nchw.py    |  326 ++
 python/tvm/topi/adreno/depthwise_conv2d_nhwc.py    |  320 ++
 python/tvm/topi/adreno/injective.py                |   66 +
 python/tvm/topi/adreno/pooling.py                  |   89 +
 python/tvm/topi/adreno/utils.py                    |  642 +++
 python/tvm/topi/arm_cpu/conv2d_int8.py             |    2 +-
 python/tvm/topi/arm_cpu/dense.py                   |   12 +-
 .../arm_cpu/mprofile/dsp/micro_kernel/common.py    |    1 -
 python/tvm/topi/cuda/__init__.py                   |    1 +
 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            |   11 +-
 python/tvm/topi/cuda/dense.py                      |    6 +-
 python/tvm/topi/cuda/group_conv2d_nchw.py          |    4 +-
 python/tvm/topi/cuda/softmax.py                    |   23 +-
 python/tvm/topi/cuda/stft.py                       |  135 +
 python/tvm/topi/generic/conv2d.py                  |    4 +-
 python/tvm/topi/generic/nn.py                      |   16 +
 python/tvm/topi/hexagon/__init__.py                |    1 +
 python/tvm/topi/hexagon/conv2d.py                  |   34 +
 python/tvm/topi/hexagon/injective.py               |   14 +
 python/tvm/topi/hexagon/resize2d.py                |   81 +
 python/tvm/topi/hexagon/slice_ops/__init__.py      |   37 +
 .../hexagon/slice_ops/add_subtract_multiply.py     |   87 +
 python/tvm/topi/hexagon/slice_ops/argmax.py        |   46 +
 python/tvm/topi/hexagon/slice_ops/avg_pool2d.py    |  141 +
 python/tvm/topi/hexagon/slice_ops/batch_flatten.py |   77 +
 python/tvm/topi/hexagon/slice_ops/cast.py          |  143 +
 python/tvm/topi/hexagon/slice_ops/clip.py          |   66 +
 python/tvm/topi/hexagon/slice_ops/conv2d.py        |  242 +
 python/tvm/topi/hexagon/slice_ops/dwconv2d.py      |  162 +
 python/tvm/topi/hexagon/slice_ops/max_pool2d.py    |  196 +
 python/tvm/topi/hexagon/slice_ops/relu.py          |   65 +
 python/tvm/topi/hexagon/slice_ops/reshape.py       |  111 +
 python/tvm/topi/hexagon/slice_ops/softmax_slice.py |   76 +
 python/tvm/topi/hexagon/slice_ops/tanh.py          |   56 +
 python/tvm/topi/hexagon/utils.py                   |  153 +
 python/tvm/topi/image/grid_sample.py               |  442 +-
 python/tvm/topi/image/resize.py                    |   65 +-
 python/tvm/topi/math.py                            |   24 +-
 python/tvm/topi/nn/__init__.py                     |    1 +
 python/tvm/topi/nn/batch_matmul.py                 |   14 +-
 python/tvm/topi/nn/conv1d.py                       |   35 +-
 python/tvm/topi/nn/conv2d.py                       |  174 +-
 python/tvm/topi/nn/conv3d.py                       |   10 +-
 python/tvm/topi/nn/dense.py                        |   36 +-
 python/tvm/topi/nn/lstm.py                         |  235 +
 python/tvm/topi/nn/pooling.py                      |    9 +
 python/tvm/topi/nn/softmax.py                      |   48 +-
 python/tvm/topi/random/kernel.py                   |   56 +
 python/tvm/topi/scatter.py                         |    2 +-
 python/tvm/topi/stft.py                            |  125 +
 python/tvm/topi/testing/__init__.py                |    3 +-
 python/tvm/topi/testing/grid_sample_python.py      |  429 +-
 python/tvm/topi/testing/lstm_python.py             |  134 +
 python/tvm/topi/testing/softmax_python.py          |   28 +-
 python/tvm/topi/transform.py                       |   58 +
 python/tvm/topi/vision/rcnn/roi_align.py           |    4 +-
 python/tvm/topi/x86/__init__.py                    |    2 +
 python/tvm/topi/x86/concat.py                      |  106 +
 python/tvm/topi/x86/conv2d.py                      |   30 +
 python/tvm/topi/x86/dense.py                       |   30 +-
 python/tvm/topi/x86/injective.py                   |   49 +-
 python/tvm/topi/x86/math_alter_op.py               |   58 +
 python/tvm/topi/x86/nn.py                          |   82 +-
 python/tvm/utils/__init__.py                       |   19 +
 python/tvm/utils/roofline/__init__.py              |  278 +
 python/tvm/utils/roofline/cuda.py                  |  236 +
 python/tvm/utils/roofline/registry.py              |   83 +
 python/tvm/utils/roofline/x86.py                   |  254 +
 rust/tvm/src/ir/relay/attrs/nn.rs                  |   38 +
 src/arith/analyzer.cc                              |   61 +-
 src/arith/bound_deducer.cc                         |   12 +-
 src/arith/const_int_bound.cc                       |  139 +-
 src/arith/constraint_extract.cc                    |   55 +
 src/arith/constraint_extract.h                     |   58 +
 src/arith/detect_linear_equation.cc                |    4 +-
 src/arith/domain_touched.cc                        |  151 +-
 src/arith/int_set.cc                               |  216 +-
 src/arith/interval_set.h                           |    8 +-
 src/arith/ir_mutator_with_analyzer.cc              |    7 +
 src/arith/ir_mutator_with_analyzer.h               |    1 +
 src/arith/ir_visitor_with_analyzer.cc              |  126 +
 src/arith/ir_visitor_with_analyzer.h               |   45 +-
 src/arith/iter_affine_map.cc                       |  845 ++-
 src/arith/modular_set.cc                           |   17 +
 src/arith/pattern_match.h                          |    2 +
 src/arith/rewrite_simplify.cc                      |  164 +-
 src/arith/rewrite_simplify.h                       |   11 +
 src/auto_scheduler/compute_dag.cc                  |   10 +
 src/auto_scheduler/feature.cc                      |   44 +-
 src/auto_scheduler/search_policy/sketch_policy.cc  |    2 +-
 src/auto_scheduler/transform_step.cc               |   36 +-
 src/autotvm/feature_visitor.cc                     |    4 +-
 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        |   64 +-
 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/hybrid/codegen_hybrid.cc               |  106 +-
 src/contrib/hybrid/codegen_hybrid.h                |   10 +-
 src/contrib/tf_op/tvm_dso_op_kernels.cc            |    2 +-
 src/contrib/torch/base64.h                         |   75 +
 .../tvm_module_wrapper/RuntimeModuleWrapperTVM.cc  |  266 +
 .../RuntimeModuleWrapperTorch.cc                   |  215 +
 .../torch/tvm_module_wrapper/runtime_bridge.h      |  116 +
 src/driver/driver_api.cc                           |  116 +-
 src/ir/expr.cc                                     |   18 +-
 src/ir/global_var_supply.cc                        |  115 +
 src/ir/memory_pools.cc                             |  183 +-
 src/ir/module.cc                                   |   30 +-
 src/ir/name_supply.cc                              |  108 +
 src/ir/transform.cc                                |   25 +-
 src/meta_schedule/apply_history_best.cc            |   34 +-
 src/meta_schedule/arg_info.cc                      |   57 +-
 src/meta_schedule/cost_model/cost_model.cc         |   24 +
 src/meta_schedule/database/database.cc             |   70 +-
 src/meta_schedule/database/database_utils.cc       |  393 ++
 src/meta_schedule/database/json_database.cc        |   98 +-
 src/meta_schedule/extracted_task.cc                |   67 +-
 .../feature_extractor/feature_extractor.cc         |    6 +
 .../feature_extractor/per_store_feature.cc         |   84 +-
 .../measure_callback/add_to_database.cc            |    8 +-
 .../measure_callback/echo_statistics.cc            |   28 +-
 .../measure_callback/measure_callback.cc           |   10 +
 .../measure_callback/remove_build_artifact.cc      |    2 +
 .../measure_callback/update_cost_model.cc          |    6 +-
 src/meta_schedule/mutator/mutate_parallel.cc       |    3 +-
 src/meta_schedule/mutator/mutate_thread_binding.cc |  167 +
 src/meta_schedule/mutator/mutator.cc               |   12 +
 src/meta_schedule/postproc/postproc.cc             |   11 +
 .../postproc/rewrite_cooperative_fetch.cc          |   33 +-
 src/meta_schedule/postproc/rewrite_layout.cc       |  183 +
 .../postproc/rewrite_parallel_vectorize_unroll.cc  |   15 +-
 .../postproc/rewrite_reduction_block.cc            |   17 +
 src/meta_schedule/postproc/rewrite_tensorize.cc    |  109 +
 .../postproc/rewrite_unbound_block.cc              |  139 +-
 src/meta_schedule/postproc/verify_gpu_code.cc      |   19 +-
 src/meta_schedule/profiler.cc                      |  136 +
 src/meta_schedule/schedule_rule/auto_bind.cc       |  217 +
 src/meta_schedule/schedule_rule/auto_bind.h        |   52 +
 src/meta_schedule/schedule_rule/auto_inline.cc     |   19 +-
 .../schedule_rule/cross_thread_reduction.cc        |   10 +-
 .../schedule_rule/multi_level_tiling.cc            |  153 +-
 .../schedule_rule/multi_level_tiling.h             |   67 +-
 .../multi_level_tiling_tensor_core.cc              |  437 ++
 .../multi_level_tiling_with_intrin.cc              |  104 +
 .../schedule_rule/parallel_vectorize_unroll.cc     |    7 +-
 src/meta_schedule/schedule_rule/schedule_rule.cc   |   12 +
 src/meta_schedule/schedule_rule/winograd.cc        |  136 +-
 .../search_strategy/evolutionary_search.cc         |  378 +-
 src/meta_schedule/search_strategy/replay_func.cc   |   49 +-
 src/meta_schedule/search_strategy/replay_trace.cc  |   85 +-
 .../search_strategy/search_strategy.cc             |   31 +
 .../space_generator/post_order_apply.cc            |   37 +-
 .../space_generator/space_generator.cc             |   12 +
 src/meta_schedule/task_scheduler/gradient_based.cc |   52 +-
 src/meta_schedule/task_scheduler/round_robin.cc    |   19 +-
 src/meta_schedule/task_scheduler/task_scheduler.cc |  178 +-
 src/meta_schedule/tune_context.cc                  |  105 +-
 src/meta_schedule/utils.h                          |  195 +-
 src/node/object_path.cc                            |  310 +
 src/node/reflection.cc                             |   44 +
 src/node/structural_equal.cc                       |  237 +-
 src/node/structural_hash.cc                        |  197 +-
 src/parser/parser.cc                               |   47 +-
 src/parser/token.h                                 |    4 +-
 src/parser/tokenizer.h                             |  108 +-
 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                         |    8 +-
 src/printer/tir_text_printer.cc                    |   12 +
 src/printer/tvmscript_printer.cc                   |  155 +-
 src/relay/analysis/call_graph.cc                   |    2 +-
 src/relay/analysis/extract_fake_quantized_ops.cc   |    2 +-
 src/relay/analysis/extract_operators.cc            |    2 +-
 src/relay/backend/annotate_used_memory.cc          |  233 +
 src/relay/backend/aot_executor_codegen.cc          |  341 +-
 src/relay/backend/build_module.cc                  |   78 +-
 .../backend/contrib/arm_compute_lib/codegen.cc     |    9 +-
 src/relay/backend/contrib/bnns/codegen.cc          |    8 +-
 src/relay/backend/contrib/clml/codegen.cc          |  412 ++
 src/relay/backend/contrib/cmsisnn/buffer_size.cc   |   18 +-
 src/relay/backend/contrib/cmsisnn/buffer_size.h    |    3 +-
 .../backend/contrib/cmsisnn/compiler_attrs.cc      |    3 +-
 src/relay/backend/contrib/cmsisnn/convolutions.cc  |   46 +
 src/relay/backend/contrib/cmsisnn/convolutions.h   |   60 +
 .../backend/contrib/cmsisnn/extract_constants.cc   |   13 +-
 .../backend/contrib/cmsisnn/generate_constants.cc  |    7 +-
 src/relay/backend/contrib/cmsisnn/relay_to_tir.cc  |  150 +-
 .../contrib/cmsisnn/scalar_to_tensor_constant.cc   |    6 +
 src/relay/backend/contrib/cmsisnn/target.cc        |    6 +-
 .../backend/contrib/cmsisnn/tir_to_runtime.cc      |   30 +-
 src/relay/backend/contrib/codegen_c/codegen.cc     |  274 +-
 src/relay/backend/contrib/codegen_c/codegen_c.h    |   13 +-
 src/relay/backend/contrib/codegen_c/target.cc      |   43 +
 .../backend/contrib/codegen_json/codegen_json.h    |   46 +-
 src/relay/backend/contrib/cublas/target.cc         |   44 +
 src/relay/backend/contrib/cudnn/target.cc          |   42 +
 src/relay/backend/contrib/cutlass/codegen.cc       |  168 +-
 src/relay/backend/contrib/cutlass/codegen.h        |   48 +
 src/relay/backend/contrib/cutlass/target.cc        |   74 +
 src/relay/backend/contrib/dnnl/codegen.cc          |  166 +-
 src/relay/backend/contrib/dnnl/comp_op_matcher.h   |  245 +
 src/relay/backend/contrib/dnnl/query_layout.cc     |   33 +-
 src/relay/backend/contrib/ethosn/codegen.cc        |  164 +-
 src/relay/backend/contrib/ethosn/codegen_ethosn.h  |   19 +-
 src/relay/backend/contrib/ethosn/ethosn_api.cc     |  238 +-
 src/relay/backend/contrib/ethosn/ethosn_api.h      |   41 +-
 .../backend/contrib/ethosn/ethosn_api_version.h    |    3 +
 src/relay/backend/contrib/ethosu/codegen.cc        |   81 +-
 src/relay/backend/contrib/ethosu/compiler_attrs.cc |   48 +
 src/relay/backend/contrib/ethosu/source_module.cc  |   13 +-
 .../contrib/example_target_hooks/relay_to_tir.cc   |  218 +-
 .../backend/contrib/example_target_hooks/target.cc |    6 +-
 src/relay/backend/contrib/tensorrt/codegen.cc      |  414 +-
 src/relay/backend/contrib/tensorrt/codegen.h       |   47 +
 src/relay/backend/contrib/tensorrt/target.cc       |   69 +
 src/relay/backend/contrib/uma/relay_to_tir.cc      |  175 +
 src/relay/backend/contrib/uma/targets.cc           |   80 +
 src/relay/backend/contrib/uma/tir_to_runtime.cc    |   82 +
 src/relay/backend/contrib/verilator/codegen.cc     |    9 +-
 src/relay/backend/executor.cc                      |    4 +-
 src/relay/backend/graph_executor_codegen.cc        |  146 +-
 src/relay/backend/graph_plan_memory.cc             |  351 +-
 src/relay/backend/interpreter.cc                   |   24 +-
 src/relay/backend/liveness_analysis.cc             |  232 +
 src/relay/backend/liveness_analysis.h              |  270 +
 src/relay/backend/task_extraction.cc               |   49 +-
 src/relay/backend/te_compiler.cc                   |  568 +-
 src/relay/backend/te_compiler.h                    |   63 +-
 src/relay/backend/te_compiler_cache.cc             |  138 +-
 src/relay/backend/te_compiler_cache.h              |   15 +-
 src/relay/backend/utils.cc                         |   31 +-
 src/relay/backend/utils.h                          |   64 +-
 src/relay/backend/vm/compiler.cc                   |  180 +-
 src/relay/backend/vm/compiler.h                    |   48 +-
 src/relay/backend/vm/manifest_lifetimes.cc         |  390 +-
 src/relay/collage/README.md                        |   26 +
 src/relay/collage/candidate_function_cache.cc      |   49 +
 src/relay/collage/candidate_function_cache.h       |   79 +
 src/relay/collage/candidate_partition.cc           |  357 ++
 src/relay/collage/candidate_partition.h            |  190 +
 src/relay/collage/candidate_partition_index.cc     |  148 +
 src/relay/collage/candidate_partition_index.h      |  102 +
 src/relay/collage/candidate_set.cc                 |   76 +
 src/relay/collage/candidate_set.h                  |   99 +
 src/relay/collage/collage_partitioner.cc           |  352 ++
 src/relay/collage/collage_partitioner.h            |   50 +
 src/relay/collage/combiner_rule.cc                 |  395 ++
 src/relay/collage/combiner_rule.h                  |  229 +
 src/relay/collage/cost.cc                          |   45 +
 src/relay/collage/cost.h                           |  108 +
 src/relay/collage/cost_estimator.cc                |   59 +
 src/relay/collage/cost_estimator.h                 |   71 +
 src/relay/collage/dataflow_graph.cc                |   48 +
 src/relay/collage/dataflow_graph.h                 |   77 +
 src/relay/collage/gather_partition_specs.cc        |  214 +
 src/relay/collage/gather_partition_specs.h         |   71 +
 src/relay/collage/index_set.cc                     |  231 +
 src/relay/collage/index_set.h                      |  128 +
 src/relay/collage/mock_cost_estimator.cc           |  121 +
 src/relay/collage/mock_cost_estimator.h            |   84 +
 src/relay/collage/name_supply.cc                   |   90 +
 src/relay/collage/name_supply.h                    |   58 +
 src/relay/collage/partition_rule.cc                |  432 ++
 src/relay/collage/partition_rule.h                 |  487 ++
 src/relay/collage/partition_spec.cc                |   87 +
 src/relay/collage/partition_spec.h                 |  120 +
 src/relay/collage/priority_queue.h                 |   72 +
 src/relay/collage/prune_candidates.cc              |  218 +
 src/relay/collage/prune_candidates.h               |   72 +
 src/relay/collage/sub_graph.cc                     | 1034 ++++
 src/relay/collage/sub_graph.h                      |  452 ++
 src/relay/collage/utils.cc                         |  139 +
 src/relay/collage/utils.h                          |   86 +
 src/relay/ir/dataflow_matcher.cc                   |  116 +-
 src/relay/ir/dataflow_matcher_impl.h               |   20 +-
 src/relay/ir/expr.cc                               |   62 +-
 src/relay/ir/function.cc                           |   10 +-
 src/relay/ir/indexed_graph.cc                      |  528 +-
 src/relay/ir/indexed_graph.h                       |  283 +-
 src/relay/op/algorithm/topk.cc                     |   37 +
 src/relay/op/dyn/tensor/transform.cc               |    4 +-
 src/relay/op/image/grid_sample.cc                  |   84 +-
 src/relay/op/make_op.h                             |    5 +-
 src/relay/op/nn/bitserial.cc                       |    9 +-
 src/relay/op/nn/convolution.cc                     |  125 +-
 src/relay/op/nn/correlation.cc                     |    3 +-
 src/relay/op/nn/nn.cc                              |  129 +-
 src/relay/op/nn/nn.h                               |   54 +-
 src/relay/op/nn/pooling.cc                         |   16 +
 src/relay/op/nn/sparse.cc                          |   15 +-
 src/relay/op/random/kernel.cc                      |   46 +
 src/relay/op/tensor/reduce.cc                      |    4 +-
 src/relay/op/tensor/transform.cc                   |  279 +-
 src/relay/op/vision/yolo.cc                        |    2 +-
 src/relay/qnn/op/batch_matmul.cc                   |   20 +-
 src/relay/qnn/op/convolution.cc                    |   48 +-
 src/relay/qnn/op/convolution_transpose.cc          |   14 +-
 src/relay/qnn/op/dequantize.cc                     |    4 +-
 src/relay/qnn/op/leaky_relu.cc                     |   85 +-
 src/relay/qnn/op/quantize.cc                       |   28 +-
 src/relay/qnn/op/requantize.cc                     |   15 +-
 src/relay/qnn/op/unary_elementwise_op.cc           |   12 +
 src/relay/quantize/calibrate.cc                    |    2 +-
 src/relay/quantize/realize.cc                      |   52 +-
 src/relay/quantize/realize.h                       |   77 +
 src/relay/transforms/annotate_texture_storage.cc   |  625 +++
 .../transforms/auto_scheduler_layout_rewrite.cc    |    3 +-
 .../transforms/capture_postdfsindex_in_spans.cc    |  134 +
 src/relay/transforms/compiler_function_utils.cc    |  300 +
 src/relay/transforms/compiler_function_utils.h     |  152 +
 src/relay/transforms/dead_code.cc                  |    8 +-
 src/relay/transforms/device_aware_visitors.cc      |   35 +
 src/relay/transforms/device_aware_visitors.h       |    8 +
 src/relay/transforms/device_domains.cc             |   11 +-
 src/relay/transforms/device_planner.cc             |   73 +-
 src/relay/transforms/fold_constant.cc              |   27 +-
 src/relay/transforms/fold_explicit_padding.cc      |  222 +-
 src/relay/transforms/fold_scale_axis.cc            |    8 +
 src/relay/transforms/fuse_ops.cc                   |    3 +-
 src/relay/transforms/infer_layout_utils.cc         |    3 +-
 src/relay/transforms/inline.cc                     |    6 +-
 src/relay/transforms/inline_composites.cc          |   94 -
 .../transforms/meta_schedule_layout_rewrite.cc     |  174 +
 .../transforms/meta_schedule_layout_rewrite.h      |   38 +
 src/relay/transforms/partition_graph.cc            |    7 +-
 src/relay/transforms/pattern_utils.h               |   50 +-
 src/relay/transforms/remove_standalone_reshapes.cc |  120 +
 src/relay/transforms/simplify_expr.cc              |    9 +-
 src/relay/transforms/target_hooks.cc               |  160 +-
 src/relay/transforms/to_mixed_precision.cc         |   60 +-
 src/relay/transforms/transform_layout.h            |   82 +-
 src/runtime/aot_executor/aot_executor.cc           |   30 +-
 src/runtime/aot_executor/aot_executor_factory.cc   |    5 +
 src/runtime/aot_executor/aot_executor_factory.h    |    2 +-
 src/runtime/builtin_fp16.cc                        |    3 +
 src/runtime/const_loader_module.cc                 |   26 +-
 src/runtime/contrib/cblas/dnnl_blas.cc             |   55 +
 src/runtime/contrib/cblas/mkldnn.cc                |   55 -
 src/runtime/contrib/clml/clml_runtime.cc           | 1091 ++++
 src/runtime/contrib/curand/curand.cc               |  120 +
 src/runtime/contrib/curand/helper_cuda_kernels.cu  |   42 +
 src/runtime/contrib/curand/helper_cuda_kernels.h   |   41 +
 src/runtime/contrib/dnnl/dnnl.cc                   |  107 +-
 src/runtime/contrib/dnnl/dnnl_json_runtime.cc      | 1265 +++--
 src/runtime/contrib/dnnl/dnnl_kernel.h             |    1 +
 src/runtime/contrib/dnnl/dnnl_tensor_requisite.h   |  746 +++
 src/runtime/contrib/dnnl/dnnl_utils.cc             |   76 +
 src/runtime/contrib/dnnl/dnnl_utils.h              |  136 +
 src/runtime/contrib/edgetpu/edgetpu_runtime.cc     |    2 +-
 src/runtime/contrib/ethosn/ethosn_device.cc        |   55 +-
 src/runtime/contrib/ethosn/ethosn_device.h         |    8 +-
 src/runtime/contrib/ethosn/ethosn_runtime.cc       |   14 +-
 src/runtime/contrib/ethosn/ethosn_runtime.h        |    4 +
 src/runtime/contrib/json/json_node.h               |    6 +
 src/runtime/contrib/json/json_runtime.h            |   13 +-
 src/runtime/contrib/random/mt_random_engine.cc     |  103 +-
 src/runtime/contrib/random/random.cc               |   15 +
 src/runtime/contrib/tensorrt/tensorrt_builder.cc   |   80 +-
 src/runtime/contrib/tensorrt/tensorrt_builder.h    |   10 +-
 src/runtime/contrib/tensorrt/tensorrt_calibrator.h |    2 +-
 src/runtime/contrib/tensorrt/tensorrt_ops.cc       |  310 +-
 src/runtime/contrib/tensorrt/tensorrt_ops.h        |   35 +-
 src/runtime/contrib/tensorrt/tensorrt_runtime.cc   |   29 +-
 src/runtime/contrib/tflite/tflite_runtime.cc       |    2 +-
 src/runtime/crt/Makefile                           |    2 +
 src/runtime/crt/aot_executor/aot_executor.c        |  258 +
 .../crt/aot_executor_module/aot_executor_module.c  |  214 +
 src/runtime/crt/common/crt_runtime_api.c           |  124 +-
 src/runtime/crt/common/func_registry.c             |   39 +-
 src/runtime/crt/common/ndarray.c                   |   26 +-
 src/runtime/crt/graph_executor/graph_executor.c    |    4 +-
 .../graph_executor_module/graph_executor_module.c  |   53 +-
 src/runtime/crt/host/Makefile                      |   12 +-
 src/runtime/crt/host/main.cc                       |    2 +
 .../tvm/runtime/crt/internal/common/ndarray.h      |    8 +
 src/runtime/crt/microtvm_rpc_server/rpc_server.cc  |   10 +-
 src/runtime/cuda/cuda_module.cc                    |   13 +-
 src/runtime/file_utils.cc                          |   22 +-
 src/runtime/file_utils.h                           |    8 +
 .../graph_executor/debug/graph_executor_debug.cc   |  203 +-
 src/runtime/graph_executor/graph_executor.cc       |   68 +-
 src/runtime/graph_executor/graph_executor.h        |   16 +-
 .../graph_executor/graph_executor_factory.h        |    2 +-
 src/runtime/hexagon/android/hexagon_device.h       |  135 -
 src/runtime/hexagon/android/hexagon_device_api.cc  |  144 -
 src/runtime/hexagon/android/hexagon_module.cc      |  521 --
 src/runtime/hexagon/android/hexagon_posix.cc       |   37 -
 .../hexagon/android/sim/driver/CMakeLists.txt      |   72 -
 src/runtime/hexagon/android/sim/driver/README.md   |   38 -
 .../hexagon/android/sim/driver/fake_pthread.cc     |  286 -
 src/runtime/hexagon/android/sim/driver/pthread.h   |   92 -
 src/runtime/hexagon/android/sim/driver/sched.h     |   31 -
 .../hexagon/android/sim/driver/sim_device.cc       |  560 --
 .../hexagon/android/sim/hexagon_device_sim.cc      | 1468 -----
 .../hexagon/android/sim/hexagon_sim_proto.h        |   73 -
 .../hexagon/android/target/fastrpc/CMakeLists.txt  |  173 -
 .../hexagon/android/target/fastrpc/README.md       |   56 -
 .../android/target/fastrpc/include/tvm_remote.idl  |   51 -
 .../target/fastrpc/include/tvm_remote_nd.idl       |   49 -
 .../hexagon/android/target/fastrpc/src/tvm_hvx.cc  |  208 -
 .../hexagon/android/target/fastrpc/src/tvm_hvx.h   |  153 -
 .../android/target/fastrpc/src/tvm_remote_imp.cc   |  244 -
 .../target/fastrpc/src/tvm_remote_nd_imp.cc        |  325 --
 .../android/target/fastrpc/src/tvm_wrap_pthread.cc |   76 -
 .../android/target/hexagon_device_target.cc        |  521 --
 .../hexagon/android/target/hexagon_dsprpcapi.cc    |  100 -
 .../hexagon/android/target/hexagon_dsprpcapi.h     |  192 -
 .../hexagon/android/target/hexagon_stubapi.cc      |  108 -
 .../hexagon/android/target/hexagon_stubapi.h       |  315 --
 .../hexagon/android/target/hexagon_target_log.h    |   34 -
 src/runtime/hexagon/hexagon/hexagon_buffer.cc      |  293 -
 src/runtime/hexagon/hexagon/hexagon_buffer.h       |  202 -
 src/runtime/hexagon/hexagon/hexagon_common.cc      |  101 -
 src/runtime/hexagon/hexagon/hexagon_common.h       |   53 -
 .../hexagon/hexagon/hexagon_device_api_v2.cc       |  242 -
 .../hexagon/hexagon/hexagon_device_api_v2.h        |  151 -
 src/runtime/hexagon/hexagon/hexagon_user_dma.cc    |  148 -
 .../hexagon/hexagon/hexagon_user_dma_descriptors.h |  321 --
 .../hexagon/hexagon_user_dma_instructions.h        |   79 -
 .../hexagon/hexagon/hexagon_user_dma_registers.h   |  278 -
 src/runtime/hexagon/hexagon_buffer.cc              |  271 +
 src/runtime/hexagon/hexagon_buffer.h               |  202 +
 src/runtime/hexagon/hexagon_buffer_manager.h       |   81 +
 src/runtime/hexagon/hexagon_common.cc              |   97 +
 src/runtime/hexagon/hexagon_common.h               |   53 +
 src/runtime/hexagon/hexagon_device_api.cc          |  225 +
 src/runtime/hexagon/hexagon_device_api.h           |  146 +
 src/runtime/hexagon/hexagon_module.cc              |   46 +-
 src/runtime/hexagon/hexagon_module.h               |   21 +-
 src/runtime/hexagon/hexagon_thread_manager.cc      |  291 +
 src/runtime/hexagon/hexagon_thread_manager.h       |  194 +
 src/runtime/hexagon/hexagon_user_dma.cc            |  137 +
 src/runtime/hexagon/hexagon_user_dma_descriptors.h |  321 ++
 .../hexagon/hexagon_user_dma_instructions.h        |   79 +
 src/runtime/hexagon/hexagon_user_dma_registers.h   |  278 +
 src/runtime/hexagon/host/hexagon_module.cc         |   49 -
 src/runtime/hexagon/qhl/qhl_wrapper.cc             |   89 +
 src/runtime/hexagon/rpc/hexagon/rpc_server.cc      |   31 +-
 src/runtime/hexagon/rpc/simulator/rpc_server.cc    |   23 +-
 src/runtime/hexagon/rpc/simulator/session.cc       |  171 +-
 src/runtime/library_module.cc                      |    4 +-
 src/runtime/logging.cc                             |   26 +-
 src/runtime/metadata.cc                            |   17 +-
 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                             |   23 +-
 src/runtime/object.cc                              |    6 +
 src/runtime/opencl/opencl_common.h                 |   91 +-
 src/runtime/opencl/opencl_device_api.cc            |   44 +-
 src/runtime/opencl/opencl_module.cc                |   19 +-
 src/runtime/opencl/texture_pool.cc                 |  185 +-
 src/runtime/pipeline/pipeline_executor.cc          |    8 +-
 src/runtime/pipeline/pipeline_executor.h           |    1 +
 src/runtime/pipeline/pipeline_struct.h             |    3 +
 src/runtime/profiling.cc                           |  306 +-
 src/runtime/rpc/rpc_channel_logger.h               |  186 +
 src/runtime/rpc/rpc_endpoint.h                     |    2 +
 src/runtime/rpc/rpc_event_impl.cc                  |    2 +-
 src/runtime/rpc/rpc_module.cc                      |   86 +-
 src/runtime/rpc/rpc_pipe_impl.cc                   |    5 +-
 src/runtime/rpc/rpc_session.h                      |   23 -
 src/runtime/rpc/rpc_socket_impl.cc                 |   27 +-
 src/runtime/stackvm/stackvm_module.cc              |    2 +-
 src/runtime/static_library.cc                      |  106 +
 src/runtime/static_library.h                       |   50 +
 src/runtime/texture.h                              |   28 +-
 src/runtime/thread_pool.cc                         |   68 +-
 src/runtime/thread_storage_scope.h                 |    7 +
 src/runtime/threading_backend.cc                   |  109 +-
 src/runtime/vm/profiler/vm.cc                      |    8 +-
 src/runtime/vm/profiler/vm.h                       |    4 +-
 src/runtime/vm/vm.cc                               |   17 +-
 src/script/printer/base_doc_printer.cc             |  346 ++
 src/script/printer/base_doc_printer.h              |  290 +
 src/script/printer/doc.cc                          |  364 ++
 src/script/printer/frame.cc                        |   50 +
 src/script/printer/ir_docsifier.cc                 |   76 +
 src/script/printer/python_doc_printer.cc           |  643 +++
 src/script/printer/traced_object_functor.cc        |   85 +
 src/script/printer/var_table.cc                    |  108 +
 src/support/ffi_testing.cc                         |    8 +-
 src/support/libinfo.cc                             |   29 +-
 src/support/scalars.cc                             |  202 +
 src/support/scalars.h                              |   67 +
 src/support/socket.h                               |    2 +-
 src/support/ssize.h                                |   36 +
 src/target/build_common.h                          |    2 +-
 src/target/codegen.cc                              |   16 +-
 src/target/compilation_config.cc                   |  361 +-
 src/target/func_registry_generator.cc              |    8 +-
 src/target/llvm/codegen_amdgpu.cc                  |   83 +-
 src/target/llvm/codegen_arm.cc                     |   22 +-
 src/target/llvm/codegen_blob.cc                    |   48 +-
 src/target/llvm/codegen_blob.h                     |   15 +-
 src/target/llvm/codegen_cpu.cc                     |  294 +-
 src/target/llvm/codegen_cpu.h                      |   37 +-
 src/target/llvm/codegen_hexagon.cc                 |  369 +-
 src/target/llvm/codegen_llvm.cc                    |  416 +-
 src/target/llvm/codegen_llvm.h                     |  103 +-
 src/target/llvm/codegen_nvptx.cc                   |   90 +-
 src/target/llvm/codegen_params.cc                  |    8 +-
 src/target/llvm/codegen_params.h                   |    7 +-
 src/target/llvm/codegen_x86_64.cc                  |   28 +-
 src/target/llvm/intrin_rule_hexagon.cc             |  172 +-
 src/target/llvm/intrin_rule_llvm.cc                |    1 +
 src/target/llvm/intrin_rule_llvm.h                 |    5 +-
 src/target/llvm/llvm_common.cc                     |  201 -
 src/target/llvm/llvm_common.h                      |  140 -
 src/target/llvm/llvm_instance.cc                   |  365 ++
 src/target/llvm/llvm_instance.h                    |  266 +
 src/target/llvm/llvm_module.cc                     |  741 ++-
 src/target/llvm/llvm_module.h                      |    8 +-
 src/target/metadata.cc                             |    6 +
 src/target/metadata.h                              |  109 +-
 src/target/metadata_module.cc                      |   50 +-
 src/target/metadata_module.h                       |    3 +-
 src/target/metadata_utils.h                        |    7 +-
 src/target/opt/build_hexagon_off.cc                |    3 +-
 src/target/parsers/cpu.cc                          |   41 +
 src/target/parsers/cpu.h                           |   42 +
 src/target/parsers/mprofile.cc                     |  131 +
 src/target/parsers/mprofile.h                      |   43 +
 src/target/source/codegen_c.cc                     |   56 +-
 src/target/source/codegen_c.h                      |    1 +
 src/target/source/codegen_c_host.cc                |   16 +-
 src/target/source/codegen_cuda.cc                  |  122 +-
 src/target/source/codegen_metal.cc                 |   10 +-
 src/target/source/codegen_opencl.cc                |   26 +-
 src/target/source/codegen_params.cc                |   43 +-
 src/target/source/codegen_params.h                 |    4 +-
 src/target/source/codegen_source_base.cc           |   33 +-
 src/target/source/codegen_source_base.h            |   11 +-
 src/target/source/interface_c.cc                   |  112 +-
 src/target/source/ptx.cc                           |   27 +
 src/target/source/ptx.h                            |   13 +
 src/target/source/source_module.cc                 |  325 +-
 src/target/source/source_module.h                  |    4 +-
 src/target/spirv/build_vulkan.cc                   |    5 +-
 src/target/spirv/spirv_support.cc                  |   18 +-
 src/target/stackvm/codegen_stackvm.cc              |    2 +-
 src/target/tag.cc                                  |   16 +
 src/target/target.cc                               |  335 +-
 src/target/target_info.cc                          |    1 +
 src/target/target_kind.cc                          |   77 +-
 src/target/virtual_device.cc                       |    3 +
 src/te/autodiff/ad_simplify.cc                     |    8 +-
 src/te/operation/create_primfunc.cc                |  163 +-
 src/te/operation/create_primfunc.h                 |    3 -
 src/te/operation/op_utils.cc                       |   52 +-
 src/te/operation/op_utils.h                        |   12 +-
 src/te/schedule/bound.cc                           |    7 +-
 src/te/schedule/schedule_dataflow_rewrite.cc       |   30 +-
 src/tir/analysis/block_access_region_detector.cc   |   28 +
 src/tir/analysis/calculate_workspace.cc            |   55 +-
 src/tir/analysis/deep_equal.cc                     |   13 +-
 src/tir/analysis/estimate_flops.cc                 |    6 +
 src/tir/analysis/verify_well_formed.cc             |  137 +
 src/tir/contrib/ethosu/passes.cc                   |  822 +++
 src/tir/ir/buffer.cc                               |   52 +-
 src/tir/ir/buffer_common.h                         |   16 +-
 src/tir/ir/data_layout.cc                          |   12 +-
 src/tir/ir/expr.cc                                 |   29 +-
 src/tir/ir/function.cc                             |    8 +-
 src/tir/ir/index_map.cc                            |  128 +-
 src/tir/ir/script/script_complete.cc               |    5 +-
 src/tir/ir/script/script_complete.h                |   37 +
 src/tir/ir/specialize.cc                           |    1 +
 src/tir/ir/stmt.cc                                 |   40 +-
 src/tir/ir/stmt_functor.cc                         |   36 +-
 src/tir/op/builtin.cc                              |   23 +
 src/tir/op/op.cc                                   |   11 +
 src/tir/schedule/analysis.h                        |  138 +-
 src/tir/schedule/analysis/analysis.cc              |  552 +-
 src/tir/schedule/analysis/layout.cc                |   11 +-
 src/tir/schedule/concrete_schedule.cc              |  127 +-
 src/tir/schedule/concrete_schedule.h               |   23 +-
 src/tir/schedule/error.h                           |   32 +-
 src/tir/schedule/instruction_traits.h              |   24 +
 src/tir/schedule/ir_comparator.cc                  |  135 +-
 src/tir/schedule/ir_comparator.h                   |   52 +-
 src/tir/schedule/primitive.h                       |   70 +-
 src/tir/schedule/primitive/block_annotate.cc       |  112 +-
 src/tir/schedule/primitive/blockize_tensorize.cc   |  856 ++-
 src/tir/schedule/primitive/cache_read_write.cc     |  472 +-
 src/tir/schedule/primitive/compute_at.cc           |   13 +-
 src/tir/schedule/primitive/compute_inline.cc       |  175 +-
 src/tir/schedule/primitive/decompose_padding.cc    |  574 ++
 src/tir/schedule/primitive/get_block_loop.cc       |    4 +-
 .../schedule/primitive/layout_transformation.cc    |  455 +-
 src/tir/schedule/primitive/loop_transformation.cc  |  182 +-
 src/tir/schedule/primitive/reduction.cc            |   27 +-
 src/tir/schedule/primitive/sampling.cc             |    2 +-
 src/tir/schedule/schedule.cc                       |   31 +
 src/tir/schedule/state.cc                          |    2 +
 src/tir/schedule/trace.cc                          |    8 +
 src/tir/schedule/traced_schedule.cc                |  103 +-
 src/tir/schedule/traced_schedule.h                 |   17 +-
 src/tir/schedule/transform.cc                      |  201 +
 src/tir/schedule/transform.h                       |  128 +
 src/tir/transforms/common_subexpr_elim.cc          |   96 +-
 src/tir/transforms/common_subexpr_elim.h           |    8 +-
 src/tir/transforms/common_subexpr_elim_tools.cc    |  145 +-
 src/tir/transforms/common_subexpr_elim_tools.h     |   15 +-
 src/tir/transforms/compact_buffer_region.cc        |   62 +-
 src/tir/transforms/extract_constants.cc            |    6 +-
 src/tir/transforms/flatten_buffer.cc               |  151 +-
 src/tir/transforms/hoist_expression.cc             |  608 ++
 src/tir/transforms/hoist_if_then_else.cc           |  438 --
 src/tir/transforms/inject_ptx_async_copy.cc        |  145 +
 src/tir/transforms/inject_rolling_buffer.cc        |    4 +-
 src/tir/transforms/inject_software_pipeline.cc     |  517 +-
 src/tir/transforms/inject_virtual_thread.cc        |   28 +-
 src/tir/transforms/ir_utils.cc                     |    7 +
 src/tir/transforms/ir_utils.h                      |    5 +
 src/tir/transforms/legalize_packed_calls.cc        |    3 +-
 src/tir/transforms/loop_partition.cc               |   30 +-
 src/tir/transforms/lower_init_block.cc             |    2 +-
 src/tir/transforms/lower_opaque_block.cc           |  177 +
 src/tir/transforms/lower_thread_allreduce.cc       |   17 +-
 src/tir/transforms/lower_warp_memory.cc            |   47 +-
 .../manifest_shared_memory_local_stage.cc          |  287 +
 src/tir/transforms/narrow_datatype.cc              |   61 +-
 src/tir/transforms/primfunc_utils.cc               |   63 +
 src/tir/transforms/remove_assume.cc                |   69 +
 src/tir/transforms/remove_no_op.cc                 |   18 +-
 src/tir/transforms/remove_store_undef.cc           |  179 +
 .../remove_weight_layout_rewrite_block.cc          |  121 +
 src/tir/transforms/renew_defs.cc                   |  297 +
 src/tir/transforms/simplify.cc                     |   48 +-
 src/tir/transforms/split_host_device.cc            |   19 +-
 src/tir/transforms/storage_flatten.cc              |    9 +-
 src/tir/transforms/storage_rewrite.cc              |   45 +-
 src/tir/transforms/tensorcore_infer_fragment.cc    |   15 +-
 src/tir/transforms/texture_flatten.cc              |    1 +
 src/tir/transforms/thread_storage_sync.cc          |   45 +
 src/tir/transforms/unify_thread_binding.cc         |    9 +-
 src/tir/usmp/algo/greedy.cc                        |   18 +-
 src/tir/usmp/algo/hill_climb.cc                    |   63 +-
 src/tir/usmp/analysis/extract_buffer_info.cc       |  158 +-
 src/tir/usmp/transform/assign_pool_info.cc         |   90 +-
 .../convert_pool_allocations_to_offsets.cc         |  119 +-
 src/tir/usmp/transform/create_io_allocates.cc      |  219 +
 src/tir/usmp/unified_static_memory_planner.cc      |   71 +-
 src/tir/usmp/utils.cc                              |   49 +-
 tests/cpp-runtime/hexagon/hexagon_buffer_tests.cc  |  465 ++
 .../hexagon/hexagon_device_api_tests.cc            |  148 +
 .../hexagon/hexagon_thread_manager_tests.cc        |  324 ++
 tests/cpp-runtime/hexagon/run_all_tests.cc         |   68 +
 tests/cpp-runtime/hexagon/run_unit_tests.cc        |  122 +
 .../cpp-runtime/opencl/opencl_texture_pool_test.cc |  151 +
 tests/cpp-runtime/opencl/opencl_timer_test.cc      |   61 +
 tests/cpp-runtime/opencl/run_gtests.cc             |   60 +
 tests/cpp/aot_metadata_test.cc                     |  108 +-
 tests/cpp/build_module_test.cc                     |    7 +-
 tests/cpp/c_codegen_test.cc                        |    6 +-
 tests/cpp/container_test.cc                        |   14 +-
 tests/cpp/expr_test.cc                             |   11 +
 tests/cpp/ir_functor_test.cc                       |   48 +-
 tests/cpp/llvm_codegen_test.cc                     |   62 +
 tests/cpp/name_supply_test.cc                      |  129 +
 tests/cpp/pass_immutable_module_test.cc            |   86 +
 .../backend/contrib/cmsisnn/buffer_size_test.cc    |   41 +-
 .../backend/contrib/cmsisnn/compiler_attrs_test.cc |    4 +-
 .../cpp/relay/collage/candidate_partition_test.cc  |  221 +
 tests/cpp/relay/collage/partition_rule_test.cc     |  715 +++
 tests/cpp/relay/ir/indexed_graph_test.cc           |  205 +
 tests/cpp/relay/transforms/device_domains_test.cc  |    5 +-
 tests/cpp/relay/with_fields_test.cc                |  215 +
 tests/cpp/relay_build_module_test.cc               |    5 +-
 tests/cpp/runtime/hexagon_buffer.cc                |  464 --
 tests/cpp/runtime/logging_test.cc                  |   29 +-
 tests/cpp/runtime_test.cc                          |    5 +-
 tests/cpp/support/scalars_test.cc                  |   63 +
 tests/cpp/target/compilation_config_test.cc        |  348 +-
 tests/cpp/target/parsers/mprofile_test.cc          |  218 +
 tests/cpp/target/source/interface_c_test.cc        |  176 +-
 tests/cpp/target/virtual_device_test.cc            |    4 +
 tests/cpp/target_test.cc                           |  187 +
 tests/cpp/threading_backend_test.cc                |    2 +-
 tests/cpp/traced_object_test.cc                    |  268 +
 tests/cpp/tvmscript_printer_irdocsifier_test.cc    |  112 +
 ...tvmscript_printer_traced_object_functor_test.cc |  185 +
 tests/cpp/tvmscript_printer_var_table_test.cc      |  158 +
 tests/crt/func_registry_test.cc                    |    7 +-
 tests/lint/blocklint.sh                            |   32 +
 tests/lint/check_file_type.py                      |   12 +-
 tests/lint/check_request_hook.py                   |   92 +
 tests/lint/cpplint.sh                              |    5 +-
 tests/lint/docker-format.sh                        |   34 +
 tests/lint/pylint.sh                               |   33 +
 tests/lint/pylintrc                                |   27 +-
 tests/lint/rat-excludes                            |    8 +
 tests/micro/.gitignore                             |    2 +
 tests/micro/arduino/conftest.py                    |   45 +-
 .../micro/arduino/test_arduino_error_detection.py  |   12 +-
 tests/micro/arduino/test_arduino_rpc_server.py     |   43 +-
 tests/micro/arduino/test_arduino_workflow.py       |   21 +-
 tests/micro/arduino/test_utils.py                  |   24 +-
 tests/micro/common/conftest.py                     |   30 +-
 tests/micro/common/test_autotune.py                |   89 +
 tests/micro/common/test_tvmc.py                    |   74 +-
 tests/micro/testdata/kws/yes_no.tflite             |  Bin 18712 -> 0 bytes
 tests/micro/zephyr/conftest.py                     |   62 +-
 tests/micro/zephyr/test_utils.py                   |    6 +-
 tests/micro/zephyr/test_zephyr.py                  |  173 +-
 tests/micro/zephyr/test_zephyr_aot.py              |  139 -
 tests/micro/zephyr/test_zephyr_aot_exec.py         |  166 +
 .../zephyr/test_zephyr_aot_exec_standalone.py      |  146 +
 tests/micro/zephyr/test_zephyr_armv7m.py           |   19 +-
 tests/python/ci/__init__.py                        |   17 +
 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 +
 .../python/ci/sample_prs/pr10786-ignore-jobs.json  |  130 +
 .../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 +
 .../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                         |  539 +-
 tests/python/ci/test_script_converter.py           |   22 +-
 tests/python/ci/test_tvmbot.py                     |  204 +
 tests/python/ci/test_utils.py                      |   23 +-
 .../contrib/test_arm_compute_lib/test_reshape.py   |    1 +
 tests/python/contrib/test_cblas.py                 |   18 +-
 tests/python/contrib/test_clml/__init__.py         |   17 +
 tests/python/contrib/test_clml/infrastructure.py   |  256 +
 tests/python/contrib/test_clml/test_network.py     |  139 +
 tests/python/contrib/test_clml/test_ops.py         |  216 +
 tests/python/contrib/test_cmsisnn/__init__.py      |   17 +
 .../python/contrib/test_cmsisnn/test_binary_ops.py |   99 +-
 tests/python/contrib/test_cmsisnn/test_conv2d.py   |  298 +-
 .../contrib/test_cmsisnn/test_extract_constants.py |  252 +-
 .../contrib/test_cmsisnn/test_fully_connected.py   |   49 +-
 .../test_cmsisnn/test_generate_constants.py        |   23 +-
 .../contrib/test_cmsisnn/test_invalid_graphs.py    |   21 +-
 tests/python/contrib/test_cmsisnn/test_networks.py |   34 +-
 tests/python/contrib/test_cmsisnn/test_pooling.py  |  170 +-
 .../contrib/test_cmsisnn/test_remove_reshapes.py   |  169 +
 .../test_cmsisnn/test_scalar_to_tensor_constant.py |  245 +-
 tests/python/contrib/test_cmsisnn/test_softmax.py  |   28 +-
 tests/python/contrib/test_cmsisnn/utils.py         |  167 +-
 tests/python/contrib/test_cudnn.py                 |    3 +-
 tests/python/contrib/test_cutlass.py               |  101 +-
 tests/python/contrib/test_dnnl.py                  | 2794 +++++----
 tests/python/contrib/test_ethosn/infrastructure.py |   46 +-
 .../python/contrib/test_ethosn/test_concatenate.py |    2 +-
 tests/python/contrib/test_ethosn/test_conv2d.py    |    7 +-
 .../contrib/test_ethosn/test_fullyconnected.py     |  102 +-
 .../python/contrib/test_ethosn/test_leaky_relu.py  |   86 +
 tests/python/contrib/test_ethosn/test_mean.py      |   18 +-
 tests/python/contrib/test_ethosn/test_networks.py  |   84 +-
 .../contrib/test_ethosn/test_partition_params.py   |   64 +-
 .../python/contrib/test_ethosn/test_requantize.py  |   86 +
 tests/python/contrib/test_ethosn/test_split.py     |    8 +
 .../python/contrib/test_ethosn/test_topologies.py  |  114 +-
 tests/python/contrib/test_ethosu/cascader/infra.py |   10 +
 .../cascader/test_calculate_memory_pressure.py     |  186 +
 .../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_ethosu_part.py       |    2 +
 .../cascader/test_ethosu_part_performance.py       |    1 +
 .../test_ethosu/cascader/test_integration.py       |  143 +
 .../test_ethosu/cascader/test_memory_reduction.py  |  393 ++
 .../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          |  126 +-
 .../contrib/test_ethosu/test_attr_passing.py       |    4 +-
 tests/python/contrib/test_ethosu/test_codegen.py   |  202 +-
 .../test_ethosu/test_copy_compute_reordering.py    |  682 +++
 .../contrib/test_ethosu/test_create_tiles.py       |  170 +
 .../contrib/test_ethosu/test_encode_constants.py   |  400 +-
 .../contrib/test_ethosu/test_identity_optimizer.py |    6 +-
 .../contrib/test_ethosu/test_layout_optimizer.py   |    5 +-
 tests/python/contrib/test_ethosu/test_legalize.py  |  284 +
 .../contrib/test_ethosu/test_lookup_table.py       |   10 +-
 .../python/contrib/test_ethosu/test_lower_to_te.py |    6 +-
 .../contrib/test_ethosu/test_merge_constants.py    |  561 ++
 tests/python/contrib/test_ethosu/test_networks.py  |  143 +-
 tests/python/contrib/test_ethosu/test_partition.py |   65 +
 .../test_ethosu/test_remove_concatenates.py        |   11 +-
 .../contrib/test_ethosu/test_replace_conv2d.py     |  128 +-
 .../contrib/test_ethosu/test_replace_copy.py       |   45 +-
 .../contrib/test_ethosu/test_rolling_buffer.py     |  103 +
 tests/python/contrib/test_ethosu/test_scheduler.py |   35 +-
 .../test_ethosu/test_tir_to_cs_translator.py       |   34 +-
 tests/python/contrib/test_ethosu/test_vela_api.py  |   13 +
 tests/python/contrib/test_hexagon/README.md        |  141 +-
 tests/python/contrib/test_hexagon/README_RPC.md    |    8 +-
 .../contrib/test_hexagon/benchmark_hexagon.py      |  335 --
 .../python/contrib/test_hexagon/benchmark_util.py  |  274 +
 tests/python/contrib/test_hexagon/conftest.py      |  189 +-
 .../contrib/test_hexagon/{ => conv2d}/README.md    |    0
 .../python/contrib/test_hexagon/conv2d/__init__.py |   18 +
 .../{ => conv2d}/test_conv2d_blocked.md            |    0
 .../test_hexagon/conv2d/test_conv2d_blocked.py     |  207 +
 .../{ => conv2d}/test_conv2d_conv2d.md             |    0
 .../test_hexagon/conv2d/test_conv2d_conv2d.py      |  252 +
 .../python/contrib/test_hexagon/infrastructure.py  |   92 +-
 tests/python/contrib/test_hexagon/pytest_util.py   |  176 +
 .../test_hexagon/test_2d_physical_buffers.py       |  136 +-
 tests/python/contrib/test_hexagon/test_autotvm.py  |  154 +
 .../test_hexagon/test_benchmark_elemwise_add.py    |  436 ++
 .../test_hexagon/test_benchmark_maxpool2d.py       |  351 ++
 .../contrib/test_hexagon/test_cache_read_write.py  |  145 +-
 .../contrib/test_hexagon/test_conv2d_blocked.py    |  194 -
 .../contrib/test_hexagon/test_conv2d_conv2d.py     |  239 -
 tests/python/contrib/test_hexagon/test_launcher.md |  138 -
 tests/python/contrib/test_hexagon/test_launcher.py |  220 +-
 .../contrib/test_hexagon/test_maxpool2d_blocked.py |   89 +-
 tests/python/contrib/test_hexagon/test_models.py   |  139 +
 .../contrib/test_hexagon/test_run_unit_tests.py    |   49 +
 .../contrib/test_hexagon/test_thread_pool.py       |  104 +
 tests/python/contrib/test_hexagon/test_usmp.py     |  109 +
 tests/python/contrib/test_hexagon/topi/__init__.py |   18 +
 .../topi/test_add_subtract_multiply.py             |  226 +
 .../contrib/test_hexagon/topi/test_argmax_slice.py |  117 +
 .../test_hexagon/topi/test_avg_pool2d_slice.py     |  412 ++
 .../contrib/test_hexagon/topi/test_batch_matmul.py |  142 +
 .../contrib/test_hexagon/topi/test_cast_slice.py   |  199 +
 .../python/contrib/test_hexagon/topi/test_clip.py  |  127 +
 .../contrib/test_hexagon/topi/test_conv2d_nchw.py  |  244 +
 .../contrib/test_hexagon/topi/test_conv2d_nhwc.py  |  123 +
 .../contrib/test_hexagon/topi/test_conv2d_slice.py |  339 ++
 .../test_hexagon/topi/test_conv2d_transpose.py     |  160 +
 .../python/contrib/test_hexagon/topi/test_dense.py |  118 +
 .../test_hexagon/topi/test_depthwise_conv2d.py     |  300 +
 .../test_hexagon/topi/test_dwconv2d_slice.py       |  318 ++
 .../test_hexagon/topi/test_max_pool2d_slice.py     |  389 ++
 .../contrib/test_hexagon/topi/test_pooling.py      |  738 +++
 .../contrib/test_hexagon/topi/test_reduce.py       |  163 +
 .../contrib/test_hexagon/topi/test_relu_slice.py   |  123 +
 .../contrib/test_hexagon/topi/test_reshape.py      |  185 +
 .../contrib/test_hexagon/topi/test_resize2d.py     |  163 +
 .../contrib/test_hexagon/topi/test_softmax.py      |  100 +
 .../test_hexagon/topi/test_softmax_slice.py        |  135 +
 .../contrib/test_hexagon/topi/test_tanh_slice.py   |  109 +
 tests/python/contrib/test_opencl/conftest.py       |   29 +
 .../python/contrib/test_opencl/test_run_gtests.py  |   55 +
 tests/python/contrib/test_popen_pool.py            |   61 +
 tests/python/contrib/test_rpc_server_device.py     |    2 +-
 tests/python/contrib/test_tensorrt.py              |  214 +-
 tests/python/contrib/test_tensorrt_int8_exp.py     |   23 +-
 tests/python/contrib/test_uma/test_partition.py    |   97 +
 tests/python/contrib/test_uma/test_target.py       |   85 +
 .../test_uma/test_uma_lowering_with_umalower.py    |  121 +
 tests/python/contrib/test_uma/test_uma_pipeline.py |  136 +
 tests/python/contrib/test_uma/test_uma_utils.py    |   87 +
 .../test_uma/test_uma_vanilla_accelerator.py       |   56 +
 .../contrib/test_verilator/test_verilator_ops.py   |    5 +-
 tests/python/driver/tvmc/conftest.py               |   41 +-
 tests/python/driver/tvmc/test_autotuner.py         |    8 +
 tests/python/driver/tvmc/test_command_line.py      |  120 +-
 tests/python/driver/tvmc/test_compiler.py          |   66 +-
 tests/python/driver/tvmc/test_composite_target.py  |    3 +-
 tests/python/driver/tvmc/test_frontends.py         |   13 +
 tests/python/driver/tvmc/test_mlf.py               |    3 +-
 tests/python/driver/tvmc/test_parse_config_file.py |   27 +-
 tests/python/driver/tvmc/test_pass_config.py       |    4 +-
 tests/python/driver/tvmc/test_runner.py            |   43 +-
 tests/python/driver/tvmc/test_target.py            |   23 +-
 tests/python/driver/tvmc/test_target_options.py    |    2 +-
 tests/python/driver/tvmc/test_workspace_pools.py   |  420 ++
 tests/python/frontend/caffe/test_forward.py        |   87 +-
 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 +--
 .../frontend/mxnet/model_zoo/inception_v3.py       |    4 +-
 tests/python/frontend/oneflow/test_forward.py      |  274 +-
 .../python/frontend/oneflow/test_vision_models.py  |  150 +
 tests/python/frontend/onnx/test_forward.py         | 1772 +++---
 tests/python/frontend/paddlepaddle/test_forward.py |  284 +-
 tests/python/frontend/pytorch/qnn_test.py          |   31 +-
 tests/python/frontend/pytorch/test_forward.py      |  946 +++-
 .../frontend/pytorch/test_object_detection.py      |    3 +-
 tests/python/frontend/pytorch/test_rnns.py         |   79 +
 tests/python/frontend/tensorflow/test_forward.py   |  367 +-
 tests/python/frontend/tflite/test_forward.py       |  872 ++-
 tests/python/integration/__init__.py               |   17 +
 tests/python/integration/test_arm_mprofile_dsp.py  |   20 +-
 tests/python/integration/test_dot.py               |   43 +-
 tests/python/integration/test_ewise.py             |  278 +-
 tests/python/integration/test_ewise_fpga.py        |   75 +-
 tests/python/integration/test_gemm.py              |  115 +-
 tests/python/integration/test_lower.py             |  360 +-
 .../test_meta_schedule_auto_tensorize.py           |  414 ++
 tests/python/integration/test_reduce.py            |  587 +-
 tests/python/integration/test_scan.py              |   59 +-
 tests/python/integration/test_tuning.py            |  300 +-
 tests/python/integration/test_winograd_nnpack.py   |   67 +-
 tests/python/relay/aot/aot_test_utils.py           |  961 ----
 tests/python/relay/aot/corstone300.ld              |    6 +-
 tests/python/relay/aot/corstone300.mk              |   19 +-
 tests/python/relay/aot/test_c_device_api.py        |   54 +-
 tests/python/relay/aot/test_cpp_aot.py             |   69 +-
 tests/python/relay/aot/test_crt_aot.py             |  341 +-
 tests/python/relay/aot/test_crt_aot_usmp.py        |  601 +-
 tests/python/relay/backend/test_pass_lower_te.py   |  241 +
 .../test_pass_remove_standalone_reshapes.py        |  260 +
 .../relay/collage/demo_collage_partitioner.py      |  401 ++
 tests/python/relay/collage/menangerie.py           | 4288 ++++++++++++++
 tests/python/relay/collage/test_sub_graph.py       |  387 ++
 tests/python/relay/dyn/test_dynamic_op_level10.py  |   59 +-
 tests/python/relay/dyn/test_dynamic_op_level2.py   |   50 +-
 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 |  166 +
 .../relay/strategy/arm_cpu/test_conv1d_ncw.py      |  115 +
 .../relay/strategy/arm_cpu/test_conv1d_nwc.py      |  143 +
 .../relay/strategy/arm_cpu/test_conv2d_NCHWc.py    |  136 +
 .../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       |   88 +
 .../strategy/arm_cpu/test_depthwise_conv2d.py      |  151 +
 .../arm_cpu/test_depthwise_conv2d_NCHWc.py         |  119 +
 .../relay/strategy/arm_cpu/test_group_conv2d.py    |  149 +
 .../python/relay/strategy/arm_cpu/test_max_pool.py |  132 +
 tests/python/relay/test_any.py                     |    6 +-
 .../test_auto_scheduler_layout_rewrite_networks.py |    2 +-
 tests/python/relay/test_auto_scheduler_tuning.py   |   13 +
 tests/python/relay/test_backend_graph_executor.py  |  119 +
 tests/python/relay/test_build_module.py            |   23 +-
 tests/python/relay/test_conv2d_nchw_texture.py     | 1058 ++++
 tests/python/relay/test_conv2d_nhwc_texture.py     |  607 ++
 tests/python/relay/test_dataflow_pattern.py        |   87 +-
 .../relay/test_depthwise_conv2d_nchw_texture.py    |  194 +
 .../relay/test_depthwise_conv2d_nhwc_texture.py    |  233 +
 tests/python/relay/test_executor.py                |    6 +-
 tests/python/relay/test_external_codegen.py        |   97 +-
 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_name_supply.py             |   72 +
 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               |  268 +-
 tests/python/relay/test_op_level10.py              |  272 +-
 tests/python/relay/test_op_level2.py               |  175 +-
 tests/python/relay/test_op_level3.py               |  258 +-
 tests/python/relay/test_op_level4.py               |   50 +-
 tests/python/relay/test_op_level5.py               |  222 +-
 tests/python/relay/test_op_level6.py               |   55 +-
 tests/python/relay/test_op_qnn_batch_matmul.py     |   64 +-
 tests/python/relay/test_op_qnn_conv2_transpose.py  |   25 +
 tests/python/relay/test_op_qnn_leaky_relu.py       |   30 +-
 .../python/relay/test_op_qnn_unary_elementwise.py  |   14 +-
 tests/python/relay/test_pass_alter_op_layout.py    |  212 +
 .../relay/test_pass_annotate_spans_defuse.py       |    6 +-
 tests/python/relay/test_pass_annotate_target.py    |    2 +-
 tests/python/relay/test_pass_collage_partition.py  |  683 +++
 tests/python/relay/test_pass_convert_op_layout.py  |  263 +
 .../relay/test_pass_dead_code_elimination.py       |    5 +-
 .../test_pass_fake_quantization_to_integer.py      |   67 +-
 .../python/relay/test_pass_flatten_atrous_conv.py  |   50 +-
 .../relay/test_pass_flexible_shape_dispatch.py     |  119 +
 tests/python/relay/test_pass_fold_constant.py      |  189 +-
 .../relay/test_pass_fold_explicit_padding.py       |  209 +-
 tests/python/relay/test_pass_inline_composites.py  |  165 -
 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_partition_graph.py    |  106 +-
 tests/python/relay/test_pass_plan_devices.py       |  142 +-
 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       |  251 +-
 tests/python/relay/test_prng.py                    |    4 +-
 tests/python/relay/test_relay_te_compiler.py       |    1 -
 tests/python/relay/test_target_hooks.py            |   56 +-
 tests/python/relay/test_to_mixed_precision.py      |   39 +-
 tests/python/relay/test_type_infer.py              |   38 +
 tests/python/relay/test_used_memory_annotator.py   |  434 ++
 tests/python/relay/test_vm.py                      |    6 +-
 .../test_capture_postdfsindex_in_spans.py          |   91 +
 .../transform/test_compiler_function_utils.py      |  233 +
 tests/python/relay/utils/adreno_utils.py           |  149 +
 tests/python/relay/utils/external_codegen.py       |    7 +-
 tests/python/target/test_arm_target.py             |   56 +
 tests/python/target/test_virtual_device.py         |    6 +-
 .../tir/analysis/test_device_constraint_utils.py   |    6 +-
 tests/python/topi/python/test_topi_argwhere.py     |   72 +-
 tests/python/topi/python/test_topi_batch_norm.py   |    1 +
 .../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  |   33 +-
 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_image.py        |   45 +-
 tests/python/topi/python/test_topi_loss.py         |    2 +-
 tests/python/topi/python/test_topi_lstm.py         |  161 +
 tests/python/topi/python/test_topi_math.py         |   20 +-
 tests/python/topi/python/test_topi_prng.py         |   92 +-
 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      |   36 +-
 tests/python/topi/python/test_topi_sort.py         |    2 +-
 tests/python/topi/python/test_topi_transform.py    |   39 +
 tests/python/topi/python/test_topi_unique.py       |    2 +-
 tests/python/topi/python/test_topi_upsampling.py   |   41 +
 tests/python/topi/python/test_topi_vision.py       |    2 +-
 .../unittest/test_aot_legalize_packed_call.py      |   12 +-
 .../unittest/test_arith_canonical_simplify.py      |    2 +-
 .../python/unittest/test_arith_const_int_bound.py  |   29 +-
 tests/python/unittest/test_arith_deduce_bound.py   |   28 +-
 .../unittest/test_arith_detect_clip_bound.py       |    6 +
 tests/python/unittest/test_arith_domain_touched.py |   63 +-
 tests/python/unittest/test_arith_intset.py         |   22 +-
 .../python/unittest/test_arith_iter_affine_map.py  |  762 +--
 tests/python/unittest/test_arith_modular_set.py    |   32 +-
 .../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_feature.py |   23 +-
 .../python/unittest/test_auto_scheduler_measure.py |    5 +-
 .../test_auto_scheduler_sketch_generation.py       |    2 +-
 tests/python/unittest/test_autotvm_record.py       |   10 +
 .../python/unittest/test_autotvm_xgboost_model.py  |    4 +
 .../unittest/test_container_structural_equal.py    |  155 +
 tests/python/unittest/test_crt.py                  |  169 +-
 tests/python/unittest/test_custom_datatypes.py     |   10 +-
 tests/python/unittest/test_gen_requirements.py     |    3 +-
 tests/python/unittest/test_index_map.py            |  206 +
 tests/python/unittest/test_link_params.py          |    5 +-
 .../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_cpu.py |   19 +-
 ...test_meta_schedule_custom_rule_winograd_cuda.py |  108 +-
 .../python/unittest/test_meta_schedule_database.py |   97 +-
 ...schedule_feature_extractor_per_store_feature.py |    3 +-
 .../unittest/test_meta_schedule_integration.py     |  134 +-
 .../test_meta_schedule_measure_callback.py         |   89 +-
 .../unittest/test_meta_schedule_multi_anchor.py    |   27 +-
 ...eta_schedule_mutator_mutate_compute_location.py |   11 +-
 .../test_meta_schedule_mutator_mutate_parallel.py  |   11 +-
 ..._meta_schedule_mutator_mutate_thread_binding.py |   91 +
 .../test_meta_schedule_mutator_mutate_tile_size.py |    9 +-
 .../test_meta_schedule_mutator_mutate_unroll.py    |   11 +-
 .../test_meta_schedule_post_order_apply.py         |  128 +-
 ...meta_schedule_postproc_disallow_dynamic_loop.py |    2 -
 ..._schedule_postproc_rewrite_cooperative_fetch.py |  155 +-
 .../test_meta_schedule_postproc_rewrite_layout.py  |   91 +
 ...e_postproc_rewrite_parallel_vectorize_unroll.py |   85 +-
 ...ta_schedule_postproc_rewrite_reduction_block.py |    2 -
 ...est_meta_schedule_postproc_rewrite_tensorize.py |  506 ++
 ...meta_schedule_postproc_rewrite_unbound_block.py |    2 -
 .../test_meta_schedule_postproc_verify_gpu_code.py |  443 +-
 .../python/unittest/test_meta_schedule_profiler.py |   46 +
 .../test_meta_schedule_relay_tir_compute.py        |  182 +
 tests/python/unittest/test_meta_schedule_runner.py |    2 +-
 ...test_meta_schedule_schedule_rule_add_rfactor.py |    7 +-
 .../test_meta_schedule_schedule_rule_auto_bind.py  |  145 +
 ...test_meta_schedule_schedule_rule_auto_inline.py |   96 +-
 ...chedule_schedule_rule_cross_thread_reduction.py |   46 +-
 ...ta_schedule_schedule_rule_multi_level_tiling.py |  861 ++-
 ...dule_schedule_rule_parallel_vectorize_unroll.py |  182 +-
 ...hedule_schedule_rule_random_compute_location.py |    5 +-
 .../unittest/test_meta_schedule_search_strategy.py |  192 +-
 .../unittest/test_meta_schedule_space_cpu.py       | 2618 +++++++++
 .../unittest/test_meta_schedule_space_cuda.py      | 1481 +++++
 .../unittest/test_meta_schedule_space_generator.py |   19 +-
 .../unittest/test_meta_schedule_task_scheduler.py  |  198 +-
 .../unittest/test_meta_schedule_tune_context.py    |    3 +-
 .../unittest/test_meta_schedule_tune_relay.py      |   92 +-
 .../python/unittest/test_meta_schedule_tune_te.py  |    7 +-
 .../python/unittest/test_meta_schedule_tune_tir.py |  106 +-
 .../unittest/test_micro_model_library_format.py    |  289 +-
 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_object_path.py          |  149 +
 tests/python/unittest/test_roofline.py             |  121 +
 tests/python/unittest/test_runtime_graph_debug.py  |  136 +-
 .../python/unittest/test_runtime_module_export.py  |   50 +-
 tests/python/unittest/test_runtime_profiling.py    |   11 +-
 tests/python/unittest/test_runtime_rpc.py          |   25 +-
 tests/python/unittest/test_runtime_vm_profiler.py  |    6 +-
 .../python/unittest/test_subwarp_reduction_cuda.py |   40 +-
 tests/python/unittest/test_target_codegen_bool.py  |    3 +-
 .../python/unittest/test_target_codegen_hexagon.py |   63 +-
 tests/python/unittest/test_target_codegen_llvm.py  |   63 +-
 .../python/unittest/test_target_codegen_vulkan.py  |    6 +-
 .../python/unittest/test_target_parser_mprofile.py |   60 +
 tests/python/unittest/test_target_target.py        |  110 +-
 .../unittest/test_target_texture_codegen_opencl.py |    3 +-
 tests/python/unittest/test_te_create_primfunc.py   |   29 +-
 tests/python/unittest/test_te_hybrid_script.py     |   15 +
 .../test_tir_analysis_calculate_workspace.py       |   15 +-
 .../test_tir_analysis_estimate_tir_flops.py        |   19 +-
 .../test_tir_analysis_get_block_access_region.py   |   41 +-
 .../test_tir_analysis_verify_well_formed.py        |   57 +
 tests/python/unittest/test_tir_base.py             |   12 +
 tests/python/unittest/test_tir_buffer.py           |   21 +-
 tests/python/unittest/test_tir_intrin.py           |    8 +-
 tests/python/unittest/test_tir_nodes.py            |    6 +
 tests/python/unittest/test_tir_op_types.py         |  134 +
 tests/python/unittest/test_tir_ptx_cp_async.py     |   70 +
 tests/python/unittest/test_tir_renew_defs.py       |  172 +
 .../python/unittest/test_tir_schedule_analysis.py  |  271 +-
 .../unittest/test_tir_schedule_block_scope.py      |    3 +-
 .../python/unittest/test_tir_schedule_blockize.py  |  325 +-
 .../unittest/test_tir_schedule_cache_read_write.py |   97 +-
 .../unittest/test_tir_schedule_compute_at.py       |  176 +-
 .../unittest/test_tir_schedule_compute_inline.py   |  399 +-
 .../test_tir_schedule_decompose_padding.py         |  313 ++
 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 |   12 +-
 tests/python/unittest/test_tir_schedule_reindex.py |  211 +
 tests/python/unittest/test_tir_schedule_reorder.py |   35 +-
 tests/python/unittest/test_tir_schedule_rfactor.py |    2 +-
 .../python/unittest/test_tir_schedule_sampling.py  |   13 +-
 .../test_tir_schedule_set_axis_separator.py        |  159 +
 .../python/unittest/test_tir_schedule_set_scope.py |   24 +-
 .../unittest/test_tir_schedule_split_fuse.py       |  143 +-
 tests/python/unittest/test_tir_schedule_state.py   |    3 +-
 .../test_tir_schedule_state_cached_flags.py        |    5 +-
 .../unittest/test_tir_schedule_storage_align.py    |    6 +-
 .../python/unittest/test_tir_schedule_tensorize.py |   13 +-
 .../test_tir_schedule_tensorize_ldmatrix_mma.py    |  346 ++
 tests/python/unittest/test_tir_schedule_trace.py   |    7 +-
 .../python/unittest/test_tir_schedule_transform.py |  175 +
 .../unittest/test_tir_schedule_transform_layout.py |  231 +-
 .../python/unittest/test_tir_schedule_utilities.py |   63 +-
 .../unittest/test_tir_structural_equal_hash.py     |  198 +-
 .../python/unittest/test_tir_te_extern_primfunc.py |  257 +
 tests/python/unittest/test_tir_texture_scope.py    |   63 +
 .../test_tir_transform_common_subexpr_elim.py      |  260 +-
 .../test_tir_transform_compact_buffer_region.py    |  347 +-
 .../test_tir_transform_extract_constants.py        |    5 +-
 .../unittest/test_tir_transform_flatten_buffer.py  |  252 +-
 .../python/unittest/test_tir_transform_helpers.py  |  123 +
 .../test_tir_transform_hoist_expression.py         |  476 ++
 .../python/unittest/test_tir_transform_hoist_if.py |   61 +-
 .../test_tir_transform_inject_ptx_async_copy.py    |  185 +
 .../test_tir_transform_inject_rolling_buffer.py    |    4 +-
 .../test_tir_transform_inject_software_pipeline.py |  712 ++-
 .../test_tir_transform_inject_virtual_thread.py    |   63 +-
 .../unittest/test_tir_transform_loop_partition.py  |    1 +
 ...t_tir_transform_lower_cross_thread_reduction.py |    3 +-
 .../test_tir_transform_lower_opaque_block.py       |  329 ++
 ...transform_manifest_shared_memory_local_stage.py |  134 +
 .../unittest/test_tir_transform_narrow_datatype.py |   60 +-
 .../unittest/test_tir_transform_remove_assume.py   |   57 +
 .../unittest/test_tir_transform_remove_undef.py    |   94 +
 ...transform_remove_weight_layout_rewrite_block.py |   91 +
 ...test_tir_transform_renormalize_split_pattern.py |   53 +-
 .../python/unittest/test_tir_transform_simplify.py |  420 +-
 .../unittest/test_tir_transform_storage_flatten.py |    7 +-
 .../unittest/test_tir_transform_storage_rewrite.py |   68 +-
 .../test_tir_transform_unify_thread_binding.py     |   44 +-
 tests/python/unittest/test_tir_usmp_algo.py        |   91 +-
 .../unittest/test_tir_usmp_algo_hill_climb.py      |   28 +-
 .../test_tir_usmp_analysis_extract_bufferinfo.py   |   57 +-
 ...ransform_convert_pool_allocations_to_offsets.py |   20 +-
 .../test_tir_usmp_transform_create_io_allocates.py |  206 +
 tests/python/unittest/test_tir_usmp_utils.py       |   38 +-
 tests/python/unittest/test_transform_layout.py     |    2 +-
 .../unittest/test_tvm_testing_before_after.py      |   83 +
 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 +-
 .../unittest/test_tvmscript_meta_programming.py    |   59 +
 tests/python/unittest/test_tvmscript_ops.py        |   15 +
 .../python/unittest/test_tvmscript_printer_doc.py  |  536 ++
 .../unittest/test_tvmscript_printer_frame.py       |   60 +
 .../unittest/test_tvmscript_printer_highlight.py   |   47 +
 .../unittest/test_tvmscript_printer_irdocsifier.py |  111 +
 .../test_tvmscript_printer_python_doc_printer.py   | 1343 +++++
 .../unittest/test_tvmscript_printer_underlining.py |  361 ++
 .../unittest/test_tvmscript_printer_var_table.py   |   89 +
 tests/python/unittest/test_tvmscript_roundtrip.py  |  108 +-
 .../python/unittest/test_tvmscript_syntax_sugar.py |  131 +-
 .../unittest/test_type_annotation_checker.py       |  141 +
 tests/scripts/ci.py                                |  127 +-
 tests/scripts/cmd_utils.py                         |   29 +-
 tests/scripts/determine_docker_images.py           |  115 +
 tests/scripts/git_change_docker.sh                 |    3 +-
 tests/scripts/git_skip_ci.py                       |   13 +-
 tests/scripts/git_skip_ci_globs.py                 |    3 +
 tests/scripts/git_utils.py                         |   60 +-
 tests/scripts/github_docs_comment.py               |  110 +
 tests/scripts/github_tag_teams.py                  |    9 +-
 tests/scripts/github_tvmbot.py                     |  769 +++
 tests/scripts/http_utils.py                        |   34 +
 tests/scripts/open_docker_update_pr.py             |  214 +
 tests/scripts/pytest_wrapper.py                    |  139 +
 tests/scripts/release/.gitignore                   |    5 +
 tests/scripts/release/README.md                    |   43 +
 tests/scripts/release/gather_prs.py                |  216 +
 tests/scripts/release/list_rfcs.py                 |   75 +
 tests/scripts/release/make_notes.py                |  133 +
 tests/scripts/request_hook/request_hook.py         |   61 +
 tests/scripts/setup-pytest-env.sh                  |   36 +-
 tests/scripts/should_rebuild_docker.py             |  154 +
 tests/scripts/should_run_slow_tests.py             |   24 +-
 tests/scripts/task_build.py                        |   21 +-
 tests/scripts/task_build_hexagon_api.sh            |   27 +-
 tests/scripts/task_ci_setup.sh                     |   15 +-
 tests/scripts/task_clean.sh                        |    2 +
 tests/scripts/task_config_build_arm.sh             |    4 +-
 tests/scripts/task_config_build_cortexm.sh         |   37 +
 tests/scripts/task_config_build_cpu.sh             |    6 +-
 tests/scripts/task_config_build_gpu.sh             |    5 +-
 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         |    8 +-
 tests/scripts/task_config_build_i386.sh            |    4 +-
 tests/scripts/task_config_build_jvm.sh             |   34 +
 tests/scripts/task_config_build_minimal.sh         |   34 +
 tests/scripts/task_config_build_qemu.sh            |   35 -
 tests/scripts/task_config_build_wasm.sh            |    3 +-
 tests/scripts/task_convert_scripts_to_python.sh    |    1 +
 tests/scripts/task_cpp_unittest.sh                 |   41 +-
 tests/scripts/task_demo_microtvm.sh                |    2 +
 tests/scripts/task_golang.sh                       |    3 +-
 tests/scripts/task_java_unittest.sh                |    3 +-
 tests/scripts/task_lint.sh                         |   86 +-
 tests/scripts/task_mypy.sh                         |    9 +-
 tests/scripts/task_python_arm_compute_library.sh   |    4 +-
 tests/scripts/task_python_docs.sh                  |    6 +-
 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_hexagon_simulator.sh     |   40 -
 tests/scripts/task_python_integration.sh           |    8 +-
 tests/scripts/task_python_integration_gpuonly.sh   |    2 +
 tests/scripts/task_python_integration_i386only.sh  |    4 +-
 tests/scripts/task_python_microtvm.sh              |   28 +-
 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 +-
 version.py                                         |    2 +-
 vta/python/vta/top/op.py                           |    2 +-
 vta/python/vta/transform.py                        |    7 +-
 web/emcc/tvmjs_support.cc                          |   23 +-
 web/emcc/wasm_runtime.cc                           |    2 +-
 web/package.json                                   |    2 +-
 web/src/runtime.ts                                 |   17 +-
 web/tsconfig.json                                  |   27 +-
 web/typedoc.json                                   |    2 +-
 2044 files changed, 174616 insertions(+), 41934 deletions(-)
 create mode 100644 .gitattributes
 create mode 100644 .github/dependabot.yml
 create mode 100644 .github/workflows/docs_bot.yml
 create mode 100644 .github/workflows/nightly_docker_update.yml
 create mode 100644 .github/workflows/tvmbot.yml
 create mode 100644 .github/workflows/upload_ci_resource.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
 create mode 100644 apps/android_rpc/gradle.properties
 create mode 100644 apps/microtvm/poetry.lock
 create mode 100644 apps/microtvm/reference-vm/Vagrantfile
 delete mode 100644 apps/microtvm/reference-vm/arduino/.gitignore
 delete mode 100644 apps/microtvm/reference-vm/arduino/README.md
 delete mode 100644 apps/microtvm/reference-vm/arduino/Vagrantfile
 delete mode 100644 apps/microtvm/reference-vm/arduino/base-box/base_box_provision.sh
 delete mode 100644 apps/microtvm/reference-vm/arduino/base-box/base_box_setup.sh
 delete mode 100755 apps/microtvm/reference-vm/arduino/base-box/base_box_test.sh
 delete mode 100644 apps/microtvm/reference-vm/arduino/provision_setup.sh
 rename apps/microtvm/reference-vm/{arduino => }/base-box/.gitignore (100%)
 rename apps/microtvm/reference-vm/{arduino => }/base-box/Vagrantfile.packer-template (100%)
 create mode 100755 apps/microtvm/reference-vm/base-box/base_box_provision.sh
 create mode 100755 apps/microtvm/reference-vm/base-box/base_box_setup.sh
 create mode 100755 apps/microtvm/reference-vm/base-box/base_box_setup_common.sh
 create mode 100755 apps/microtvm/reference-vm/base-box/base_box_test.sh
 create mode 100755 apps/microtvm/reference-vm/provision_setup.sh
 delete mode 100755 apps/microtvm/reference-vm/rebuild-tvm.sh
 create mode 100755 apps/microtvm/reference-vm/rebuild_tvm.sh
 delete mode 100644 apps/microtvm/reference-vm/zephyr/.gitignore
 delete mode 100644 apps/microtvm/reference-vm/zephyr/README.md
 delete mode 100644 apps/microtvm/reference-vm/zephyr/Vagrantfile
 delete mode 100644 apps/microtvm/reference-vm/zephyr/base-box/.gitignore
 delete mode 100644 apps/microtvm/reference-vm/zephyr/base-box/Vagrantfile.packer-template
 delete mode 100644 apps/microtvm/reference-vm/zephyr/base-box/base_box_provision.sh
 delete mode 100644 apps/microtvm/reference-vm/zephyr/base-box/base_box_setup.sh
 delete mode 100755 apps/microtvm/reference-vm/zephyr/base-box/base_box_test.sh
 delete mode 100644 apps/microtvm/reference-vm/zephyr/provision_setup.sh
 create mode 100755 apps/microtvm/zephyr/template_project/fvp-hack/FVP_Corstone_SSE-300_Ethos-U55
 delete mode 100644 apps/microtvm/zephyr/template_project/src/aot_demo/main.c
 delete mode 100644 apps/microtvm/zephyr/template_project/src/aot_demo/zephyr_uart.h
 create mode 100644 apps/microtvm/zephyr/template_project/src/aot_standalone_demo/main.c
 rename apps/microtvm/zephyr/template_project/src/{aot_demo => aot_standalone_demo}/zephyr_uart.c (100%)
 create mode 100644 apps/microtvm/zephyr/template_project/src/aot_standalone_demo/zephyr_uart.h
 create mode 100644 apps/microtvm/zephyr/template_project/src/host_driven/fvp/semihost.c
 create mode 100644 apps/microtvm/zephyr/template_project/src/host_driven/fvp/semihost.h
 create mode 100644 apps/pt_tvmdsoop/tests/test_as_torch.py
 create mode 100644 apps/pt_tvmdsoop/tests/test_boolean_tensor.py
 create mode 100644 apps/pt_tvmdsoop/tests/test_optimize_torch.py
 create mode 100644 apps/uma/_template/__init__.py
 create mode 100644 apps/uma/_template/backend.py
 create mode 100644 apps/uma/_template/codegen.py
 create mode 100644 apps/uma/_template/conv2dnchw.cc
 create mode 100644 apps/uma/_template/passes.py
 create mode 100644 apps/uma/_template/patterns.py
 create mode 100644 apps/uma/_template/run.py
 create mode 100644 apps/uma/_template/strategies.py
 create mode 100644 apps/uma/uma_cli.py
 create mode 100644 ci/README.md
 create mode 100644 ci/jenkins/.gitignore
 create mode 100644 ci/jenkins/Build.groovy.j2
 create mode 100644 ci/jenkins/Deploy.groovy.j2
 create mode 100644 ci/jenkins/DockerBuild.groovy.j2
 create mode 100644 ci/jenkins/Jenkinsfile.j2
 create mode 100644 ci/jenkins/Lint.groovy.j2
 create mode 100644 ci/jenkins/Makefile
 create mode 100644 ci/jenkins/Prepare.groovy.j2
 create mode 100644 ci/jenkins/README.md
 create mode 100644 ci/jenkins/Test.groovy.j2
 create mode 100644 ci/jenkins/generate.py
 create mode 100644 ci/jenkins/macros.j2
 create mode 100644 ci/jenkins/requirements.txt
 create mode 100644 cmake/modules/contrib/CLML.cmake
 create mode 100644 cmake/modules/contrib/UMA.cmake
 create mode 100644 conda/condarc
 create mode 100644 docker/Dockerfile.ci_cortexm
 create mode 100644 docker/Dockerfile.ci_minimal
 delete mode 100644 docker/Dockerfile.ci_qemu
 create mode 100644 docker/Dockerfile.ci_riscv
 create mode 100644 docker/Dockerfile.docs
 create mode 100755 docker/clear-stale-images.sh
 create mode 100755 docker/install/ubuntu1804_manual_install_llvm.sh
 create mode 100755 docker/install/ubuntu_download_csinn2_compute_lib.sh
 create mode 100755 docker/install/ubuntu_install_cmsis.sh
 create mode 100755 docker/install/ubuntu_install_googletest.sh
 create mode 100755 docker/install/ubuntu_install_libtorch.sh
 delete mode 100755 docker/install/ubuntu_install_qemu.sh
 create mode 100755 docker/utils/apt-install-and-clear.sh
 create mode 100644 docs/dev/how_to/debugging_tvm.rst
 delete mode 100644 docs/install/tlcpack.rst
 create mode 100644 gallery/how_to/compile_models/from_oneflow.py
 create mode 100644 gallery/how_to/deploy_models/deploy_model_on_nano.py
 create mode 100644 gallery/how_to/work_with_microtvm/micro_aot.py
 create mode 100644 gallery/how_to/work_with_microtvm/micro_train.py
 create mode 100755 gallery/how_to/work_with_relay/using_pipeline_executor.py
 create mode 100644 gallery/tutorial/uma.py
 create mode 100644 include/tvm/ir/global_var_supply.h
 create mode 100644 include/tvm/ir/name_supply.h
 create mode 100644 include/tvm/meta_schedule/measure_candidate.h
 create mode 100644 include/tvm/meta_schedule/profiler.h
 create mode 100644 include/tvm/node/object_path.h
 create mode 100644 include/tvm/runtime/crt/aot_executor.h
 create mode 100644 include/tvm/runtime/crt/aot_executor_module.h
 create mode 100644 include/tvm/runtime/metadata_types.h
 create mode 100644 include/tvm/script/printer/doc.h
 create mode 100644 include/tvm/script/printer/doc_printer.h
 create mode 100644 include/tvm/script/printer/frame.h
 create mode 100644 include/tvm/script/printer/ir_docsifier.h
 create mode 100644 include/tvm/script/printer/traced_object.h
 create mode 100644 include/tvm/script/printer/traced_object_functor.h
 create mode 100644 include/tvm/script/printer/var_table.h
 delete mode 100644 jenkins/Jenkinsfile.j2
 delete mode 100644 jenkins/generate.py
 delete mode 100644 jenkins/macros.j2
 delete mode 100644 jenkins/requirements.txt
 create mode 100644 python/tvm/auto_scheduler/testing/__init__.py
 create mode 100644 python/tvm/auto_scheduler/testing/tune_onnx.py
 create mode 100644 python/tvm/auto_scheduler/testing/tune_relay.py
 create mode 100644 python/tvm/auto_scheduler/testing/tune_te.py
 create mode 100644 python/tvm/contrib/dnnl.py
 create mode 100644 python/tvm/contrib/ethosu/cascader/logging.py
 create mode 100644 python/tvm/contrib/hexagon/_ci_env_check.py
 create mode 100644 python/tvm/contrib/hexagon/pytest_plugin.py
 delete mode 100644 python/tvm/contrib/mkldnn.py
 create mode 100644 python/tvm/contrib/pipeline_executor_build.py
 create mode 100644 python/tvm/contrib/torch/as_torch.py
 create mode 100644 python/tvm/contrib/torch/optimize_torch.py
 create mode 100644 python/tvm/driver/tvmc/workspace_pools.py
 create mode 100644 python/tvm/ir/supply.py
 create mode 100644 python/tvm/meta_schedule/cost_model/mlp_model.py
 create mode 100644 python/tvm/meta_schedule/database/memory_database.py
 create mode 100644 python/tvm/meta_schedule/default_config.py
 create mode 100644 python/tvm/meta_schedule/mutator/mutate_thread_binding.py
 create mode 100644 python/tvm/meta_schedule/postproc/rewrite_layout.py
 create mode 100644 python/tvm/meta_schedule/postproc/rewrite_tensorize.py
 create mode 100644 python/tvm/meta_schedule/profiler.py
 create mode 100644 python/tvm/meta_schedule/schedule_rule/auto_bind.py
 create mode 100644 python/tvm/meta_schedule/testing/dataset_collect_models.py
 create mode 100644 python/tvm/meta_schedule/testing/dataset_extract_tasks.py
 create mode 100644 python/tvm/meta_schedule/testing/dataset_sample_candidates.py
 create mode 100644 python/tvm/meta_schedule/testing/distributed_measure_candidates.py
 create mode 100644 python/tvm/meta_schedule/testing/dummy_object.py
 create mode 100644 python/tvm/meta_schedule/testing/tune_onnx.py
 create mode 100644 python/tvm/meta_schedule/testing/tune_relay.py
 delete mode 100644 python/tvm/meta_schedule/testing/tune_relay_auto_scheduler.py
 delete mode 100644 python/tvm/meta_schedule/testing/tune_relay_meta_schedule.py
 create mode 100644 python/tvm/meta_schedule/testing/tune_te.py
 delete mode 100644 python/tvm/meta_schedule/testing/tune_te_auto_scheduler.py
 delete mode 100644 python/tvm/meta_schedule/testing/tune_te_meta_schedule.py
 create mode 100644 python/tvm/meta_schedule/testing/tune_utils.py
 delete mode 100644 python/tvm/micro/func_registry.py
 delete mode 100644 python/tvm/micro/testing.py
 create mode 100644 python/tvm/micro/testing/__init__.py
 create mode 100644 python/tvm/micro/testing/aot_test_utils.py
 create mode 100644 python/tvm/micro/testing/evaluation.py
 create mode 100644 python/tvm/micro/testing/pytest_plugin.py
 create mode 100644 python/tvm/micro/testing/utils.py
 create mode 100644 python/tvm/relay/backend/contrib/ethosu/tir/producers_consumers.py
 create mode 100644 python/tvm/relay/backend/contrib/uma/__init__.py
 create mode 100644 python/tvm/relay/backend/contrib/uma/api/__init__.py
 create mode 100644 python/tvm/relay/backend/contrib/uma/api/_ffi_api.py
 create mode 100644 python/tvm/relay/backend/contrib/uma/api/codegen.py
 create mode 100644 python/tvm/relay/backend/contrib/uma/api/lower.py
 create mode 100644 python/tvm/relay/backend/contrib/uma/api/partitioner.py
 create mode 100644 python/tvm/relay/backend/contrib/uma/api/utils.py
 create mode 100644 python/tvm/relay/backend/contrib/uma/backend.py
 create mode 100644 python/tvm/relay/collage/__init__.py
 create mode 100644 python/tvm/relay/collage/_ffi_api.py
 create mode 100644 python/tvm/relay/collage/collage.py
 create mode 100644 python/tvm/relay/op/contrib/clml.py
 create mode 100644 python/tvm/relay/op/strategy/adreno.py
 create mode 100644 python/tvm/relay/testing/tflite.py
 create mode 100644 python/tvm/relay/transform/flexible_shape.py
 create mode 100644 python/tvm/runtime/object_path.py
 create mode 100644 python/tvm/script/highlight.py
 create mode 100644 python/tvm/script/printer/__init__.py
 create mode 100644 python/tvm/script/printer/_ffi_api.py
 create mode 100644 python/tvm/script/printer/doc.py
 create mode 100644 python/tvm/script/printer/doc_core.py
 create mode 100644 python/tvm/script/printer/doc_printer.py
 create mode 100644 python/tvm/script/printer/frame.py
 create mode 100644 python/tvm/script/printer/ir_docsifier.py
 create mode 100644 python/tvm/script/printer/var_table.py
 delete mode 100644 python/tvm/script/tir/utils.py
 create mode 100644 python/tvm/testing/aot.py
 create mode 100644 python/tvm/testing/usmp.py
 create mode 100644 python/tvm/tir/schedule/transform.py
 create mode 100644 python/tvm/tir/tensor_intrin/cuda.py
 create mode 100644 python/tvm/topi/adreno/__init__.py
 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_nchw_winograd.py
 create mode 100644 python/tvm/topi/adreno/conv2d_nhwc.py
 create mode 100644 python/tvm/topi/adreno/conv2d_nhwc_winograd.py
 create mode 100644 python/tvm/topi/adreno/conv2d_winograd_common.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/injective.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/cuda/stft.py
 create mode 100755 python/tvm/topi/hexagon/resize2d.py
 create mode 100644 python/tvm/topi/hexagon/slice_ops/__init__.py
 create mode 100755 python/tvm/topi/hexagon/slice_ops/add_subtract_multiply.py
 create mode 100644 python/tvm/topi/hexagon/slice_ops/argmax.py
 create mode 100644 python/tvm/topi/hexagon/slice_ops/avg_pool2d.py
 create mode 100644 python/tvm/topi/hexagon/slice_ops/batch_flatten.py
 create mode 100644 python/tvm/topi/hexagon/slice_ops/cast.py
 create mode 100755 python/tvm/topi/hexagon/slice_ops/clip.py
 create mode 100644 python/tvm/topi/hexagon/slice_ops/conv2d.py
 create mode 100644 python/tvm/topi/hexagon/slice_ops/dwconv2d.py
 create mode 100644 python/tvm/topi/hexagon/slice_ops/max_pool2d.py
 create mode 100644 python/tvm/topi/hexagon/slice_ops/relu.py
 create mode 100644 python/tvm/topi/hexagon/slice_ops/reshape.py
 create mode 100644 python/tvm/topi/hexagon/slice_ops/softmax_slice.py
 create mode 100644 python/tvm/topi/hexagon/slice_ops/tanh.py
 create mode 100644 python/tvm/topi/hexagon/utils.py
 create mode 100644 python/tvm/topi/nn/lstm.py
 create mode 100644 python/tvm/topi/stft.py
 create mode 100644 python/tvm/topi/testing/lstm_python.py
 create mode 100644 python/tvm/topi/x86/concat.py
 create mode 100644 python/tvm/topi/x86/math_alter_op.py
 create mode 100644 python/tvm/utils/__init__.py
 create mode 100644 python/tvm/utils/roofline/__init__.py
 create mode 100644 python/tvm/utils/roofline/cuda.py
 create mode 100644 python/tvm/utils/roofline/registry.py
 create mode 100644 python/tvm/utils/roofline/x86.py
 create mode 100644 src/arith/constraint_extract.cc
 create mode 100644 src/arith/constraint_extract.h
 create mode 100644 src/arith/ir_visitor_with_analyzer.cc
 create mode 100644 src/contrib/torch/base64.h
 create mode 100644 src/contrib/torch/tvm_module_wrapper/RuntimeModuleWrapperTVM.cc
 create mode 100644 src/contrib/torch/tvm_module_wrapper/RuntimeModuleWrapperTorch.cc
 create mode 100644 src/contrib/torch/tvm_module_wrapper/runtime_bridge.h
 create mode 100644 src/ir/global_var_supply.cc
 create mode 100644 src/ir/name_supply.cc
 create mode 100644 src/meta_schedule/database/database_utils.cc
 create mode 100644 src/meta_schedule/mutator/mutate_thread_binding.cc
 create mode 100644 src/meta_schedule/postproc/rewrite_layout.cc
 create mode 100644 src/meta_schedule/postproc/rewrite_tensorize.cc
 create mode 100644 src/meta_schedule/profiler.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/meta_schedule/schedule_rule/multi_level_tiling_tensor_core.cc
 create mode 100644 src/meta_schedule/schedule_rule/multi_level_tiling_with_intrin.cc
 create mode 100644 src/node/object_path.cc
 create mode 100644 src/relay/backend/annotate_used_memory.cc
 create mode 100644 src/relay/backend/contrib/clml/codegen.cc
 create mode 100644 src/relay/backend/contrib/cmsisnn/convolutions.cc
 create mode 100644 src/relay/backend/contrib/cmsisnn/convolutions.h
 create mode 100644 src/relay/backend/contrib/codegen_c/target.cc
 create mode 100644 src/relay/backend/contrib/cublas/target.cc
 create mode 100644 src/relay/backend/contrib/cudnn/target.cc
 create mode 100644 src/relay/backend/contrib/cutlass/codegen.h
 create mode 100644 src/relay/backend/contrib/cutlass/target.cc
 create mode 100644 src/relay/backend/contrib/dnnl/comp_op_matcher.h
 create mode 100644 src/relay/backend/contrib/tensorrt/codegen.h
 create mode 100644 src/relay/backend/contrib/tensorrt/target.cc
 create mode 100644 src/relay/backend/contrib/uma/relay_to_tir.cc
 create mode 100644 src/relay/backend/contrib/uma/targets.cc
 create mode 100644 src/relay/backend/contrib/uma/tir_to_runtime.cc
 create mode 100644 src/relay/backend/liveness_analysis.cc
 create mode 100644 src/relay/backend/liveness_analysis.h
 create mode 100644 src/relay/collage/README.md
 create mode 100644 src/relay/collage/candidate_function_cache.cc
 create mode 100644 src/relay/collage/candidate_function_cache.h
 create mode 100644 src/relay/collage/candidate_partition.cc
 create mode 100644 src/relay/collage/candidate_partition.h
 create mode 100644 src/relay/collage/candidate_partition_index.cc
 create mode 100644 src/relay/collage/candidate_partition_index.h
 create mode 100644 src/relay/collage/candidate_set.cc
 create mode 100644 src/relay/collage/candidate_set.h
 create mode 100644 src/relay/collage/collage_partitioner.cc
 create mode 100644 src/relay/collage/collage_partitioner.h
 create mode 100644 src/relay/collage/combiner_rule.cc
 create mode 100644 src/relay/collage/combiner_rule.h
 create mode 100644 src/relay/collage/cost.cc
 create mode 100644 src/relay/collage/cost.h
 create mode 100644 src/relay/collage/cost_estimator.cc
 create mode 100644 src/relay/collage/cost_estimator.h
 create mode 100644 src/relay/collage/dataflow_graph.cc
 create mode 100644 src/relay/collage/dataflow_graph.h
 create mode 100644 src/relay/collage/gather_partition_specs.cc
 create mode 100644 src/relay/collage/gather_partition_specs.h
 create mode 100644 src/relay/collage/index_set.cc
 create mode 100644 src/relay/collage/index_set.h
 create mode 100644 src/relay/collage/mock_cost_estimator.cc
 create mode 100644 src/relay/collage/mock_cost_estimator.h
 create mode 100644 src/relay/collage/name_supply.cc
 create mode 100644 src/relay/collage/name_supply.h
 create mode 100644 src/relay/collage/partition_rule.cc
 create mode 100644 src/relay/collage/partition_rule.h
 create mode 100644 src/relay/collage/partition_spec.cc
 create mode 100644 src/relay/collage/partition_spec.h
 create mode 100644 src/relay/collage/priority_queue.h
 create mode 100644 src/relay/collage/prune_candidates.cc
 create mode 100644 src/relay/collage/prune_candidates.h
 create mode 100644 src/relay/collage/sub_graph.cc
 create mode 100644 src/relay/collage/sub_graph.h
 create mode 100644 src/relay/collage/utils.cc
 create mode 100644 src/relay/collage/utils.h
 create mode 100644 src/relay/quantize/realize.h
 create mode 100644 src/relay/transforms/annotate_texture_storage.cc
 create mode 100644 src/relay/transforms/capture_postdfsindex_in_spans.cc
 create mode 100644 src/relay/transforms/compiler_function_utils.cc
 create mode 100644 src/relay/transforms/compiler_function_utils.h
 delete mode 100644 src/relay/transforms/inline_composites.cc
 create mode 100644 src/relay/transforms/meta_schedule_layout_rewrite.cc
 create mode 100644 src/relay/transforms/meta_schedule_layout_rewrite.h
 create mode 100644 src/relay/transforms/remove_standalone_reshapes.cc
 create mode 100644 src/runtime/contrib/cblas/dnnl_blas.cc
 delete mode 100644 src/runtime/contrib/cblas/mkldnn.cc
 create mode 100644 src/runtime/contrib/clml/clml_runtime.cc
 create mode 100644 src/runtime/contrib/curand/curand.cc
 create mode 100644 src/runtime/contrib/curand/helper_cuda_kernels.cu
 create mode 100644 src/runtime/contrib/curand/helper_cuda_kernels.h
 create mode 100644 src/runtime/contrib/dnnl/dnnl_tensor_requisite.h
 create mode 100644 src/runtime/contrib/dnnl/dnnl_utils.cc
 create mode 100644 src/runtime/contrib/dnnl/dnnl_utils.h
 create mode 100644 src/runtime/crt/aot_executor/aot_executor.c
 create mode 100644 src/runtime/crt/aot_executor_module/aot_executor_module.c
 delete mode 100644 src/runtime/hexagon/android/hexagon_device.h
 delete mode 100644 src/runtime/hexagon/android/hexagon_device_api.cc
 delete mode 100644 src/runtime/hexagon/android/hexagon_module.cc
 delete mode 100644 src/runtime/hexagon/android/hexagon_posix.cc
 delete mode 100644 src/runtime/hexagon/android/sim/driver/CMakeLists.txt
 delete mode 100644 src/runtime/hexagon/android/sim/driver/README.md
 delete mode 100644 src/runtime/hexagon/android/sim/driver/fake_pthread.cc
 delete mode 100644 src/runtime/hexagon/android/sim/driver/pthread.h
 delete mode 100644 src/runtime/hexagon/android/sim/driver/sched.h
 delete mode 100644 src/runtime/hexagon/android/sim/driver/sim_device.cc
 delete mode 100644 src/runtime/hexagon/android/sim/hexagon_device_sim.cc
 delete mode 100644 src/runtime/hexagon/android/sim/hexagon_sim_proto.h
 delete mode 100644 src/runtime/hexagon/android/target/fastrpc/CMakeLists.txt
 delete mode 100644 src/runtime/hexagon/android/target/fastrpc/README.md
 delete mode 100644 src/runtime/hexagon/android/target/fastrpc/include/tvm_remote.idl
 delete mode 100644 src/runtime/hexagon/android/target/fastrpc/include/tvm_remote_nd.idl
 delete mode 100644 src/runtime/hexagon/android/target/fastrpc/src/tvm_hvx.cc
 delete mode 100644 src/runtime/hexagon/android/target/fastrpc/src/tvm_hvx.h
 delete mode 100644 src/runtime/hexagon/android/target/fastrpc/src/tvm_remote_imp.cc
 delete mode 100644 src/runtime/hexagon/android/target/fastrpc/src/tvm_remote_nd_imp.cc
 delete mode 100644 src/runtime/hexagon/android/target/fastrpc/src/tvm_wrap_pthread.cc
 delete mode 100644 src/runtime/hexagon/android/target/hexagon_device_target.cc
 delete mode 100644 src/runtime/hexagon/android/target/hexagon_dsprpcapi.cc
 delete mode 100644 src/runtime/hexagon/android/target/hexagon_dsprpcapi.h
 delete mode 100644 src/runtime/hexagon/android/target/hexagon_stubapi.cc
 delete mode 100644 src/runtime/hexagon/android/target/hexagon_stubapi.h
 delete mode 100644 src/runtime/hexagon/android/target/hexagon_target_log.h
 delete mode 100644 src/runtime/hexagon/hexagon/hexagon_buffer.cc
 delete mode 100644 src/runtime/hexagon/hexagon/hexagon_buffer.h
 delete mode 100644 src/runtime/hexagon/hexagon/hexagon_common.cc
 delete mode 100644 src/runtime/hexagon/hexagon/hexagon_common.h
 delete mode 100644 src/runtime/hexagon/hexagon/hexagon_device_api_v2.cc
 delete mode 100644 src/runtime/hexagon/hexagon/hexagon_device_api_v2.h
 delete mode 100644 src/runtime/hexagon/hexagon/hexagon_user_dma.cc
 delete mode 100644 src/runtime/hexagon/hexagon/hexagon_user_dma_descriptors.h
 delete mode 100644 src/runtime/hexagon/hexagon/hexagon_user_dma_instructions.h
 delete mode 100644 src/runtime/hexagon/hexagon/hexagon_user_dma_registers.h
 create mode 100644 src/runtime/hexagon/hexagon_buffer.cc
 create mode 100644 src/runtime/hexagon/hexagon_buffer.h
 create mode 100644 src/runtime/hexagon/hexagon_buffer_manager.h
 create mode 100644 src/runtime/hexagon/hexagon_common.cc
 create mode 100644 src/runtime/hexagon/hexagon_common.h
 create mode 100644 src/runtime/hexagon/hexagon_device_api.cc
 create mode 100644 src/runtime/hexagon/hexagon_device_api.h
 create mode 100644 src/runtime/hexagon/hexagon_thread_manager.cc
 create mode 100644 src/runtime/hexagon/hexagon_thread_manager.h
 create mode 100644 src/runtime/hexagon/hexagon_user_dma.cc
 create mode 100644 src/runtime/hexagon/hexagon_user_dma_descriptors.h
 create mode 100644 src/runtime/hexagon/hexagon_user_dma_instructions.h
 create mode 100644 src/runtime/hexagon/hexagon_user_dma_registers.h
 delete mode 100644 src/runtime/hexagon/host/hexagon_module.cc
 create mode 100644 src/runtime/hexagon/qhl/qhl_wrapper.cc
 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
 create mode 100644 src/runtime/static_library.h
 create mode 100644 src/script/printer/base_doc_printer.cc
 create mode 100644 src/script/printer/base_doc_printer.h
 create mode 100644 src/script/printer/doc.cc
 create mode 100644 src/script/printer/frame.cc
 create mode 100644 src/script/printer/ir_docsifier.cc
 create mode 100644 src/script/printer/python_doc_printer.cc
 create mode 100644 src/script/printer/traced_object_functor.cc
 create mode 100644 src/script/printer/var_table.cc
 create mode 100644 src/support/scalars.cc
 create mode 100644 src/support/scalars.h
 create mode 100644 src/support/ssize.h
 delete mode 100644 src/target/llvm/llvm_common.cc
 delete mode 100644 src/target/llvm/llvm_common.h
 create mode 100644 src/target/llvm/llvm_instance.cc
 create mode 100644 src/target/llvm/llvm_instance.h
 create mode 100644 src/target/parsers/cpu.cc
 create mode 100644 src/target/parsers/cpu.h
 create mode 100644 src/target/parsers/mprofile.cc
 create mode 100644 src/target/parsers/mprofile.h
 create mode 100644 src/tir/analysis/verify_well_formed.cc
 create mode 100644 src/tir/ir/script/script_complete.h
 create mode 100644 src/tir/schedule/primitive/decompose_padding.cc
 create mode 100644 src/tir/transforms/hoist_expression.cc
 delete mode 100644 src/tir/transforms/hoist_if_then_else.cc
 create mode 100644 src/tir/transforms/inject_ptx_async_copy.cc
 create mode 100644 src/tir/transforms/lower_opaque_block.cc
 create mode 100644 src/tir/transforms/manifest_shared_memory_local_stage.cc
 create mode 100644 src/tir/transforms/primfunc_utils.cc
 create mode 100644 src/tir/transforms/remove_assume.cc
 create mode 100644 src/tir/transforms/remove_store_undef.cc
 create mode 100644 src/tir/transforms/remove_weight_layout_rewrite_block.cc
 create mode 100644 src/tir/transforms/renew_defs.cc
 create mode 100644 src/tir/usmp/transform/create_io_allocates.cc
 create mode 100644 tests/cpp-runtime/hexagon/hexagon_buffer_tests.cc
 create mode 100644 tests/cpp-runtime/hexagon/hexagon_device_api_tests.cc
 create mode 100644 tests/cpp-runtime/hexagon/hexagon_thread_manager_tests.cc
 create mode 100644 tests/cpp-runtime/hexagon/run_all_tests.cc
 create mode 100644 tests/cpp-runtime/hexagon/run_unit_tests.cc
 create mode 100644 tests/cpp-runtime/opencl/opencl_texture_pool_test.cc
 create mode 100644 tests/cpp-runtime/opencl/opencl_timer_test.cc
 create mode 100644 tests/cpp-runtime/opencl/run_gtests.cc
 create mode 100644 tests/cpp/llvm_codegen_test.cc
 create mode 100644 tests/cpp/name_supply_test.cc
 create mode 100644 tests/cpp/pass_immutable_module_test.cc
 create mode 100644 tests/cpp/relay/collage/candidate_partition_test.cc
 create mode 100644 tests/cpp/relay/collage/partition_rule_test.cc
 create mode 100644 tests/cpp/relay/ir/indexed_graph_test.cc
 create mode 100644 tests/cpp/relay/with_fields_test.cc
 delete mode 100644 tests/cpp/runtime/hexagon_buffer.cc
 create mode 100644 tests/cpp/support/scalars_test.cc
 create mode 100644 tests/cpp/target/parsers/mprofile_test.cc
 create mode 100644 tests/cpp/traced_object_test.cc
 create mode 100644 tests/cpp/tvmscript_printer_irdocsifier_test.cc
 create mode 100644 tests/cpp/tvmscript_printer_traced_object_functor_test.cc
 create mode 100644 tests/cpp/tvmscript_printer_var_table_test.cc
 create mode 100755 tests/lint/blocklint.sh
 create mode 100644 tests/lint/check_request_hook.py
 create mode 100755 tests/lint/docker-format.sh
 create mode 100644 tests/micro/.gitignore
 create mode 100644 tests/micro/common/test_autotune.py
 delete mode 100644 tests/micro/testdata/kws/yes_no.tflite
 delete mode 100644 tests/micro/zephyr/test_zephyr_aot.py
 create mode 100644 tests/micro/zephyr/test_zephyr_aot_exec.py
 create mode 100644 tests/micro/zephyr/test_zephyr_aot_exec_standalone.py
 create mode 100644 tests/python/ci/__init__.py
 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-ignore-jobs.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/pr11442-rerun-ci.json
 create mode 100644 tests/python/ci/test_tvmbot.py
 create mode 100644 tests/python/contrib/test_clml/__init__.py
 create mode 100644 tests/python/contrib/test_clml/infrastructure.py
 create mode 100644 tests/python/contrib/test_clml/test_network.py
 create mode 100644 tests/python/contrib/test_clml/test_ops.py
 create mode 100644 tests/python/contrib/test_cmsisnn/__init__.py
 create mode 100644 tests/python/contrib/test_cmsisnn/test_remove_reshapes.py
 create mode 100644 tests/python/contrib/test_ethosn/test_leaky_relu.py
 create mode 100644 tests/python/contrib/test_ethosn/test_requantize.py
 create mode 100644 tests/python/contrib/test_ethosu/cascader/test_calculate_memory_pressure.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/cascader/test_memory_reduction.py
 create mode 100644 tests/python/contrib/test_ethosu/test_copy_compute_reordering.py
 create mode 100644 tests/python/contrib/test_ethosu/test_create_tiles.py
 create mode 100644 tests/python/contrib/test_ethosu/test_merge_constants.py
 create mode 100644 tests/python/contrib/test_ethosu/test_partition.py
 create mode 100644 tests/python/contrib/test_ethosu/test_rolling_buffer.py
 delete mode 100644 tests/python/contrib/test_hexagon/benchmark_hexagon.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/conv2d/__init__.py
 rename tests/python/contrib/test_hexagon/{ => conv2d}/test_conv2d_blocked.md (100%)
 create mode 100644 tests/python/contrib/test_hexagon/conv2d/test_conv2d_blocked.py
 rename tests/python/contrib/test_hexagon/{ => conv2d}/test_conv2d_conv2d.md (100%)
 create mode 100644 tests/python/contrib/test_hexagon/conv2d/test_conv2d_conv2d.py
 create mode 100644 tests/python/contrib/test_hexagon/pytest_util.py
 mode change 100755 => 100644 tests/python/contrib/test_hexagon/test_2d_physical_buffers.py
 create mode 100644 tests/python/contrib/test_hexagon/test_autotvm.py
 create mode 100644 tests/python/contrib/test_hexagon/test_benchmark_elemwise_add.py
 create mode 100644 tests/python/contrib/test_hexagon/test_benchmark_maxpool2d.py
 delete mode 100644 tests/python/contrib/test_hexagon/test_conv2d_blocked.py
 delete mode 100644 tests/python/contrib/test_hexagon/test_conv2d_conv2d.py
 delete mode 100644 tests/python/contrib/test_hexagon/test_launcher.md
 create mode 100644 tests/python/contrib/test_hexagon/test_models.py
 create mode 100644 tests/python/contrib/test_hexagon/test_run_unit_tests.py
 create mode 100644 tests/python/contrib/test_hexagon/test_thread_pool.py
 create mode 100644 tests/python/contrib/test_hexagon/test_usmp.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/__init__.py
 create mode 100755 tests/python/contrib/test_hexagon/topi/test_add_subtract_multiply.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_argmax_slice.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_avg_pool2d_slice.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_batch_matmul.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_cast_slice.py
 create mode 100755 tests/python/contrib/test_hexagon/topi/test_clip.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_conv2d_nchw.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_conv2d_nhwc.py
 create mode 100755 tests/python/contrib/test_hexagon/topi/test_conv2d_slice.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_conv2d_transpose.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_dense.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_depthwise_conv2d.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_dwconv2d_slice.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_max_pool2d_slice.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_pooling.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_reduce.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_relu_slice.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_reshape.py
 create mode 100755 tests/python/contrib/test_hexagon/topi/test_resize2d.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_softmax.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_softmax_slice.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_tanh_slice.py
 create mode 100644 tests/python/contrib/test_opencl/conftest.py
 create mode 100644 tests/python/contrib/test_opencl/test_run_gtests.py
 create mode 100644 tests/python/contrib/test_uma/test_partition.py
 create mode 100644 tests/python/contrib/test_uma/test_target.py
 create mode 100644 tests/python/contrib/test_uma/test_uma_lowering_with_umalower.py
 create mode 100644 tests/python/contrib/test_uma/test_uma_pipeline.py
 create mode 100644 tests/python/contrib/test_uma/test_uma_utils.py
 create mode 100644 tests/python/contrib/test_uma/test_uma_vanilla_accelerator.py
 create mode 100644 tests/python/driver/tvmc/test_workspace_pools.py
 create mode 100644 tests/python/frontend/oneflow/test_vision_models.py
 mode change 100644 => 100755 tests/python/frontend/pytorch/test_forward.py
 mode change 100644 => 100755 tests/python/frontend/tensorflow/test_forward.py
 create mode 100644 tests/python/integration/__init__.py
 create mode 100644 tests/python/integration/test_meta_schedule_auto_tensorize.py
 delete mode 100644 tests/python/relay/aot/aot_test_utils.py
 create mode 100644 tests/python/relay/backend/test_pass_lower_te.py
 create mode 100644 tests/python/relay/backend/test_pass_remove_standalone_reshapes.py
 create mode 100644 tests/python/relay/collage/demo_collage_partitioner.py
 create mode 100644 tests/python/relay/collage/menangerie.py
 create mode 100644 tests/python/relay/collage/test_sub_graph.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/test_name_supply.py
 create mode 100644 tests/python/relay/test_pass_collage_partition.py
 create mode 100644 tests/python/relay/test_pass_flexible_shape_dispatch.py
 delete mode 100644 tests/python/relay/test_pass_inline_composites.py
 create mode 100644 tests/python/relay/test_used_memory_annotator.py
 create mode 100644 tests/python/relay/transform/test_capture_postdfsindex_in_spans.py
 create mode 100644 tests/python/relay/transform/test_compiler_function_utils.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/topi/python/test_topi_lstm.py
 create mode 100644 tests/python/unittest/test_container_structural_equal.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_postproc_rewrite_layout.py
 create mode 100644 tests/python/unittest/test_meta_schedule_postproc_rewrite_tensorize.py
 create mode 100644 tests/python/unittest/test_meta_schedule_profiler.py
 create mode 100644 tests/python/unittest/test_meta_schedule_relay_tir_compute.py
 create mode 100644 tests/python/unittest/test_meta_schedule_schedule_rule_auto_bind.py
 create mode 100644 tests/python/unittest/test_meta_schedule_space_cpu.py
 create mode 100644 tests/python/unittest/test_meta_schedule_space_cuda.py
 create mode 100644 tests/python/unittest/test_object_path.py
 create mode 100644 tests/python/unittest/test_roofline.py
 create mode 100644 tests/python/unittest/test_target_parser_mprofile.py
 create mode 100644 tests/python/unittest/test_tir_analysis_verify_well_formed.py
 create mode 100644 tests/python/unittest/test_tir_op_types.py
 create mode 100644 tests/python/unittest/test_tir_ptx_cp_async.py
 create mode 100644 tests/python/unittest/test_tir_renew_defs.py
 create mode 100644 tests/python/unittest/test_tir_schedule_decompose_padding.py
 create mode 100644 tests/python/unittest/test_tir_schedule_reindex.py
 create mode 100644 tests/python/unittest/test_tir_schedule_set_axis_separator.py
 create mode 100644 tests/python/unittest/test_tir_schedule_tensorize_ldmatrix_mma.py
 create mode 100644 tests/python/unittest/test_tir_schedule_transform.py
 create mode 100644 tests/python/unittest/test_tir_te_extern_primfunc.py
 create mode 100644 tests/python/unittest/test_tir_texture_scope.py
 create mode 100644 tests/python/unittest/test_tir_transform_helpers.py
 create mode 100644 tests/python/unittest/test_tir_transform_hoist_expression.py
 create mode 100644 tests/python/unittest/test_tir_transform_inject_ptx_async_copy.py
 create mode 100644 tests/python/unittest/test_tir_transform_lower_opaque_block.py
 create mode 100644 tests/python/unittest/test_tir_transform_manifest_shared_memory_local_stage.py
 create mode 100644 tests/python/unittest/test_tir_transform_remove_assume.py
 create mode 100644 tests/python/unittest/test_tir_transform_remove_undef.py
 create mode 100644 tests/python/unittest/test_tir_transform_remove_weight_layout_rewrite_block.py
 create mode 100644 tests/python/unittest/test_tir_usmp_transform_create_io_allocates.py
 create mode 100644 tests/python/unittest/test_tvm_testing_before_after.py
 create mode 100644 tests/python/unittest/test_tvmscript_meta_programming.py
 create mode 100644 tests/python/unittest/test_tvmscript_printer_doc.py
 create mode 100644 tests/python/unittest/test_tvmscript_printer_frame.py
 create mode 100644 tests/python/unittest/test_tvmscript_printer_highlight.py
 create mode 100644 tests/python/unittest/test_tvmscript_printer_irdocsifier.py
 create mode 100644 tests/python/unittest/test_tvmscript_printer_python_doc_printer.py
 create mode 100644 tests/python/unittest/test_tvmscript_printer_underlining.py
 create mode 100644 tests/python/unittest/test_tvmscript_printer_var_table.py
 create mode 100644 tests/python/unittest/test_type_annotation_checker.py
 create mode 100755 tests/scripts/determine_docker_images.py
 create mode 100755 tests/scripts/github_docs_comment.py
 create mode 100755 tests/scripts/github_tvmbot.py
 create mode 100644 tests/scripts/http_utils.py
 create mode 100755 tests/scripts/open_docker_update_pr.py
 create mode 100755 tests/scripts/pytest_wrapper.py
 create mode 100644 tests/scripts/release/.gitignore
 create mode 100644 tests/scripts/release/README.md
 create mode 100644 tests/scripts/release/gather_prs.py
 create mode 100644 tests/scripts/release/list_rfcs.py
 create mode 100644 tests/scripts/release/make_notes.py
 create mode 100644 tests/scripts/request_hook/request_hook.py
 create mode 100755 tests/scripts/should_rebuild_docker.py
 create mode 100755 tests/scripts/task_config_build_cortexm.sh
 create mode 100755 tests/scripts/task_config_build_jvm.sh
 create mode 100755 tests/scripts/task_config_build_minimal.sh
 delete mode 100755 tests/scripts/task_config_build_qemu.sh
 delete mode 100755 tests/scripts/task_python_hexagon_simulator.sh