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/09/12 16:25:03 UTC

[tvm] branch dependabot/pip/apps/microtvm/ethosu/numpy-1.22.0 updated (bb39593bdb -> a0aca5fcb9)

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

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


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

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   (bb39593bdb)
            \
             N -- N -- N   refs/heads/dependabot/pip/apps/microtvm/ethosu/numpy-1.22.0 (a0aca5fcb9)

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

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

No new revisions were added by this update.

Summary of changes:
 .github/ISSUE_TEMPLATE/ci-problem.md               |    1 +
 .github/ISSUE_TEMPLATE/flaky-test.md               |    2 +-
 .github/actions/setup/action.yml                   |   12 +
 .github/workflows/cc_bot.yml                       |    2 +-
 .github/workflows/docs_bot.yml                     |    2 +-
 .github/workflows/main.yml                         |   18 +-
 .github/workflows/nightly_docker_update.yml        |   31 +
 .github/workflows/ping_reviewers.yml               |    2 +-
 .github/workflows/tag_teams.yml                    |    2 +-
 .github/workflows/tests_bot.yml                    |   21 +
 .github/workflows/tvmbot.yml                       |   12 +-
 .../workflows/update_last_successful_branch.yml    |    2 +-
 .github/workflows/upload_ci_resource.yml           |   60 +
 .gitignore                                         |    3 +
 CMakeLists.txt                                     |   25 +-
 CONTRIBUTORS.md                                    |   12 +-
 Jenkinsfile                                        | 4008 ++++++++++++++----
 KEYS                                               |   48 +
 NEWS.md                                            |    4 +-
 NOTICE                                             |    2 +-
 .../android_camera/app/src/main/jni/Application.mk |    2 +-
 apps/android_camera/models/requirements.txt        |    4 +-
 .../android_deploy/app/src/main/jni/Application.mk |    2 +-
 apps/android_rpc/app/src/main/jni/Application.mk   |    2 +-
 apps/bundle_deploy/Makefile                        |    2 +-
 apps/cpp_rpc/CMakeLists.txt                        |    8 +
 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                    |    8 +-
 apps/hexagon_launcher/README.md                    |    4 +-
 apps/hexagon_launcher/cmake/android/CMakeLists.txt |    2 +-
 apps/hexagon_launcher/cmake/hexagon/CMakeLists.txt |    2 +-
 apps/howto_deploy/Makefile                         |    2 +-
 apps/howto_deploy/prepare_test_libs.py             |    2 +-
 apps/howto_deploy/tvm_runtime_pack.cc              |    2 +-
 apps/ios_rpc/tvmrpc.xcodeproj/project.pbxproj      |    4 +-
 apps/ios_rpc/tvmrpc/TVMRuntime.mm                  |    2 +-
 apps/microtvm/arduino/template_project/boards.json |    5 +-
 .../template_project/microtvm_api_server.py        |   41 +-
 .../tests/test_arduino_microtvm_api_server.py      |   24 +
 apps/microtvm/cmsisnn/Makefile                     |   39 +-
 apps/microtvm/ethosu/Makefile                      |   30 +-
 apps/microtvm/poetry.lock                          |  667 +--
 apps/microtvm/pyproject.toml                       |    3 +-
 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       |   46 -
 apps/microtvm/reference-vm/arduino/Vagrantfile     |   67 -
 .../arduino/base-box/base_box_provision.sh         |   73 -
 .../arduino/base-box/base_box_setup.sh             |   55 -
 .../reference-vm/arduino/base-box/base_box_test.sh |   40 -
 .../reference-vm/arduino/provision_setup.sh        |   42 -
 apps/microtvm/reference-vm/base-box-tool.py        |   78 +-
 .../reference-vm/{arduino => }/base-box/.gitignore |    0
 .../base-box/Vagrantfile.packer-template           |    0
 .../reference-vm/base-box/base_box_provision.sh    |   81 +
 .../{zephyr => }/base-box/base_box_setup.sh        |    0
 .../reference-vm/base-box/base_box_setup_common.sh |   68 +
 .../reference-vm/base-box/base_box_test.sh         |   42 +
 .../microtvm/reference-vm/base_box_setup_common.sh |   68 -
 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        |   30 -
 apps/microtvm/reference-vm/zephyr/Vagrantfile      |   95 -
 .../reference-vm/zephyr/base-box/.gitignore        |    4 -
 .../zephyr/base-box/Vagrantfile.packer-template    |   47 -
 .../zephyr/base-box/base_box_provision.sh          |   37 -
 .../reference-vm/zephyr/base-box/base_box_test.sh  |   33 -
 .../reference-vm/zephyr/provision_setup.sh         |   45 -
 .../template_project/CMakeLists.txt.template       |   36 +-
 .../app-overlay/nucleo_l4r5zi.overlay              |   23 +
 apps/microtvm/zephyr/template_project/boards.json  |    9 +-
 .../fvp-hack/FVP_Corstone_SSE-300_Ethos-U55        |   44 +
 .../zephyr/template_project/microtvm_api_server.py |  468 ++-
 .../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/sgx/src/build_model.py                        |    7 +-
 apps/tf_tvmdsoop/CMakeLists.txt                    |    2 +-
 apps/topi_recipe/README.md                         |    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                     |   30 +
 apps/uma/_template/run.py                          |   82 +
 apps/uma/_template/strategies.py                   |   33 +
 apps/uma/uma_cli.py                                |   98 +
 .../wasm-graph/tools/build_graph_lib.py            |    9 +-
 ci/README.md                                       |   98 +
 ci/jenkins/.gitignore                              |    1 +
 ci/jenkins/Build.groovy.j2                         |  264 ++
 ci/jenkins/Deploy.groovy.j2                        |  166 +
 ci/jenkins/DockerBuild.groovy.j2                   |  116 +
 ci/jenkins/Jenkinsfile.j2                          |  131 +
 {jenkins => ci/jenkins}/Lint.groovy.j2             |    0
 ci/jenkins/Makefile                                |   27 +
 ci/jenkins/Prepare.groovy.j2                       |  225 +
 ci/jenkins/README.md                               |   59 +
 ci/jenkins/Test.groovy.j2                          |  319 ++
 ci/jenkins/generate.py                             |  204 +
 ci/jenkins/macros.j2                               |  213 +
 ci/jenkins/requirements.txt                        |    1 +
 ci/scripts/check_pr.py                             |  145 +
 ci/scripts/cmd_utils.py                            |   72 +
 ci/scripts/determine_docker_images.py              |  115 +
 ci/scripts/git_change_docker.sh                    |   36 +
 {tests => ci}/scripts/git_change_docs.sh           |    0
 ci/scripts/git_skip_ci.py                          |   62 +
 ci/scripts/git_skip_ci_globs.py                    |   79 +
 ci/scripts/git_utils.py                            |  169 +
 ci/scripts/github_cc_reviewers.py                  |  114 +
 ci/scripts/github_docs_comment.py                  |  110 +
 ci/scripts/github_skipped_tests_comment.py         |  256 ++
 ci/scripts/github_tag_teams.py                     |  258 ++
 ci/scripts/github_tvmbot.py                        |  783 ++++
 {tests => ci}/scripts/http_utils.py                |    0
 ci/scripts/open_docker_update_pr.py                |  214 +
 {tests => ci}/scripts/ping_reviewers.py            |    0
 {tests => ci}/scripts/pytest_ids.py                |    0
 {tests => ci}/scripts/pytest_wrapper.py            |    0
 {tests => ci}/scripts/should_rebuild_docker.py     |    0
 ci/scripts/should_run_slow_tests.py                |   92 +
 {tests => ci}/scripts/update_branch.py             |    0
 cmake/config.cmake                                 |    6 +
 cmake/modules/Hexagon.cmake                        |   28 +-
 cmake/modules/HexagonSDK.cmake                     |    2 +-
 cmake/modules/LibInfo.cmake                        |    1 +
 cmake/modules/Zephyr.cmake                         |    3 +
 cmake/modules/contrib/CODEGENC.cmake               |    2 +-
 cmake/modules/contrib/PT_TVMDSOOP.cmake            |   68 +-
 cmake/modules/contrib/TFLite.cmake                 |    2 +
 cmake/modules/contrib/UMA.cmake                    |   22 +
 cmake/utils/Summary.cmake                          |    7 +
 conda/build-environment.yaml                       |    2 +-
 conda/recipe/build.sh                              |    6 +-
 conda/recipe/meta.yaml                             |    8 +-
 conftest.py                                        |   26 +-
 docker/Dockerfile.ci_arm                           |   15 +-
 docker/Dockerfile.ci_cortexm                       |  120 +
 docker/Dockerfile.ci_cpu                           |   30 +-
 docker/Dockerfile.ci_gpu                           |   15 +-
 docker/Dockerfile.ci_hexagon                       |   15 +-
 docker/Dockerfile.ci_i386                          |   11 +-
 docker/Dockerfile.ci_lint                          |   13 +-
 docker/Dockerfile.ci_minimal                       |   58 +
 docker/Dockerfile.ci_qemu                          |  120 -
 docker/Dockerfile.ci_riscv                         |   93 +
 docker/Dockerfile.ci_wasm                          |   11 +-
 docker/bash.sh                                     |   14 +-
 docker/clear-stale-images.sh                       |    4 +-
 docker/dev_common.sh                               |    8 +-
 docker/install/ubuntu1804_install_python.sh        |   45 -
 docker/install/ubuntu1804_install_python_venv.sh   |   30 -
 docker/install/ubuntu1804_manual_install_llvm.sh   |   38 +
 docker/install/ubuntu_install_cmake_source.sh      |   12 +-
 docker/install/ubuntu_install_cmsis.sh             |    4 +-
 .../install/ubuntu_install_ethosn_driver_stack.sh  |    2 +-
 docker/install/ubuntu_install_onnx.sh              |    2 +-
 docker/install/ubuntu_install_python.sh            |   79 +-
 docker/install/ubuntu_install_python_package.sh    |    6 +-
 docker/install/ubuntu_install_qemu.sh              |   82 -
 docker/install/ubuntu_install_tensorflow.sh        |    5 +-
 .../install/ubuntu_install_tensorflow_aarch64.sh   |    7 +-
 docker/install/ubuntu_install_tflite.sh            |   13 +-
 docker/install/ubuntu_install_vela.sh              |    2 +-
 docker/install/ubuntu_install_zephyr.sh            |    7 +-
 docker/python/bootstrap-requirements.txt           |   82 +
 docker/python/bootstrap/.gitignore                 |    1 +
 docker/python/bootstrap/generate.sh                |  100 +
 .../python/bootstrap/lockfiles/constraints-3.7.txt |  254 ++
 .../python/bootstrap/lockfiles/constraints-3.8.txt |  251 ++
 .../bootstrap/lockfiles/requirements-3.7.txt       |    3 +
 .../bootstrap/lockfiles/requirements-3.8.txt       |    3 +
 docker/python/ci-constraints.txt                   |   39 +
 docker/with_the_same_user                          |   26 +-
 docs/arch/convert_layout.rst                       |   10 +-
 docs/arch/device_target_interactions.rst           |    4 +-
 docs/arch/inferbound.rst                           |    4 +-
 docs/arch/pass_infra.rst                           |    2 +-
 docs/arch/security.rst                             |    2 +-
 docs/conf.py                                       |    4 +-
 docs/contribute/ci.rst                             |  166 +-
 docs/contribute/code_guide.rst                     |   54 +
 docs/contribute/pull_request.rst                   |  113 +-
 docs/contribute/release_process.rst                |   44 +-
 docs/dev/how_to/debugging_tvm.rst                  |    2 +-
 docs/dev/how_to/relay_bring_your_own_codegen.rst   |    2 +-
 docs/how_to/deploy/index.rst                       |    2 +-
 docs/index.rst                                     |    2 +-
 docs/install/docker.rst                            |   21 +-
 docs/install/from_source.rst                       |   12 +-
 docs/install/index.rst                             |   23 +-
 docs/install/tlcpack.rst                           |   24 -
 docs/reference/langref/hybrid_script.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      |    6 +
 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             |    6 +
 .../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      |    6 +
 gallery/how_to/deploy_models/deploy_ssd_gluoncv.py |    6 +
 .../how_to/extend_tvm/bring_your_own_datatypes.py  |    6 +
 gallery/how_to/extend_tvm/low_level_custom_pass.py |    6 +
 gallery/how_to/extend_tvm/use_pass_infra.py        |    6 +
 gallery/how_to/extend_tvm/use_pass_instrument.py   |    6 +
 gallery/how_to/optimize_operators/opt_conv_cuda.py |    6 +
 .../optimize_operators/opt_conv_tensorcore.py      |    6 +
 gallery/how_to/optimize_operators/opt_gemm.py      |    8 +-
 .../tune_with_autoscheduler/ci_logs/matmul.json    |    2 +-
 .../ci_logs/resnet-50-NHWC-B1-llvm.json            |   52 +-
 .../ci_logs/sparse_dense.json                      |    2 +-
 .../tune_conv2d_layer_cuda.py                      |    6 +
 .../tune_with_autoscheduler/tune_network_arm.py    |    6 +
 .../tune_with_autoscheduler/tune_network_cuda.py   |    6 +
 .../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   |    6 +
 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 |   10 +-
 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  |    6 +
 .../work_with_microtvm/micro_reference_vm.py       |    6 +
 gallery/how_to/work_with_microtvm/micro_tflite.py  |    6 +
 gallery/how_to/work_with_microtvm/micro_train.py   |    2 +-
 gallery/how_to/work_with_microtvm/micro_tvmc.sh    |   18 +-
 gallery/how_to/work_with_relay/build_gcn.py        |    6 +
 .../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  |    6 +
 gallery/how_to/work_with_schedules/extern_op.py    |    6 +
 gallery/how_to/work_with_schedules/intrin_math.py  |    8 +-
 gallery/how_to/work_with_schedules/reduction.py    |    6 +
 gallery/how_to/work_with_schedules/scan.py         |    6 +
 .../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      |    6 +-
 gallery/tutorial/autotvm_matmul_x86.py             |    6 +
 gallery/tutorial/autotvm_relay_x86.py              |    6 +
 gallery/tutorial/cross_compilation_and_rpc.py      |    6 +
 gallery/tutorial/install.py                        |    6 +
 gallery/tutorial/intro_topi.py                     |    6 +
 gallery/tutorial/introduction.py                   |    6 +
 gallery/tutorial/relay_quick_start.py              |    6 +
 gallery/tutorial/tensor_expr_get_started.py        |    6 +
 gallery/tutorial/tensor_ir_blitz_course.py         |    6 +
 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/int_set.h                        |   39 +-
 include/tvm/auto_scheduler/feature.h               |    8 +-
 include/tvm/driver/driver_api.h                    |   13 +-
 include/tvm/ir/attrs.h                             |    2 +-
 include/tvm/ir/expr.h                              |  220 +-
 include/tvm/ir/global_var_supply.h                 |  125 +
 include/tvm/ir/memory_pools.h                      |  216 +-
 include/tvm/ir/module.h                            |   56 +-
 include/tvm/ir/name_supply.h                       |  123 +
 include/tvm/ir/type.h                              |    2 +-
 include/tvm/meta_schedule/apply_history_best.h     |  105 -
 include/tvm/meta_schedule/arg_info.h               |    8 +
 include/tvm/meta_schedule/cost_model.h             |    2 +-
 include/tvm/meta_schedule/database.h               |   59 +
 include/tvm/meta_schedule/extracted_task.h         |   14 -
 include/tvm/meta_schedule/feature_extractor.h      |    4 +-
 include/tvm/meta_schedule/postproc.h               |    7 +-
 include/tvm/meta_schedule/schedule_rule.h          |   26 +
 include/tvm/meta_schedule/space_generator.h        |   11 +-
 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/attrs/image.h                    |   14 +-
 include/tvm/relay/attrs/nn.h                       |   18 +-
 include/tvm/relay/attrs/random.h                   |   10 +
 include/tvm/relay/attrs/transform.h                |   26 +
 include/tvm/relay/expr.h                           |    3 +-
 include/tvm/relay/feature.h                        |    2 +-
 include/tvm/relay/transform.h                      |   48 +-
 include/tvm/runtime/builtin_fp16.h                 |    2 +
 include/tvm/runtime/c_backend_api.h                |    2 +-
 include/tvm/runtime/c_runtime_api.h                |    2 +-
 include/tvm/runtime/container/base.h               |    4 +-
 include/tvm/runtime/container/map.h                |   63 +-
 include/tvm/runtime/container/string.h             |   48 +-
 include/tvm/runtime/crt/module.h                   |    2 +-
 include/tvm/runtime/device_api.h                   |    4 +-
 include/tvm/runtime/logging.h                      |    3 +-
 include/tvm/runtime/metadata.h                     |   46 +-
 include/tvm/runtime/metadata_types.h               |   30 +-
 include/tvm/runtime/module.h                       |    4 +-
 include/tvm/runtime/profiling.h                    |   31 +-
 include/tvm/runtime/threading_backend.h            |    4 +-
 include/tvm/runtime/vm/executable.h                |   15 +-
 include/tvm/runtime/vm/vm.h                        |    6 +-
 include/tvm/script/ir_builder/base.h               |  302 ++
 include/tvm/script/ir_builder/ir/frame.h           |   73 +
 include/tvm/script/ir_builder/ir/ir.h              |   45 +
 include/tvm/script/ir_builder/tir/frame.h          |  225 +
 include/tvm/script/ir_builder/tir/ir.h             |   56 +
 include/tvm/script/printer.h                       |   56 +
 include/tvm/script/printer/doc.h                   | 1171 ++++++
 include/tvm/script/printer/doc_printer.h           |   48 +
 include/tvm/script/printer/frame.h                 |  140 +
 include/tvm/script/printer/ir_docsifier.h          |  230 ++
 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                         |   14 +-
 include/tvm/support/with.h                         |   40 +
 include/tvm/target/compilation_config.h            |   20 +-
 include/tvm/target/target.h                        |   42 +-
 include/tvm/target/target_info.h                   |    6 +-
 include/tvm/target/target_kind.h                   |   34 +-
 include/tvm/te/operation.h                         |    2 +-
 include/tvm/te/schedule.h                          |    4 +-
 include/tvm/te/schedule_pass.h                     |    2 +-
 include/tvm/tir/analysis.h                         |   22 +-
 include/tvm/tir/buffer.h                           |   17 +
 include/tvm/tir/builtin.h                          |   17 +
 include/tvm/tir/function.h                         |    3 +-
 include/tvm/tir/op.h                               |  217 +-
 include/tvm/tir/schedule/schedule.h                |   51 +-
 include/tvm/tir/stmt.h                             |   93 +-
 include/tvm/tir/stmt_functor.h                     |    4 +
 include/tvm/tir/transform.h                        |   36 +-
 include/tvm/tir/usmp/algorithms.h                  |   11 +
 include/tvm/tir/usmp/utils.h                       |   19 +-
 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/extern.h                   |    2 +-
 include/tvm/topi/detail/strided_slice.h            |   16 +-
 include/tvm/topi/elemwise.h                        |    2 +-
 include/tvm/topi/transform.h                       |   74 +-
 jenkins/Build.groovy.j2                            |  229 --
 jenkins/Deploy.groovy.j2                           |  121 -
 jenkins/DockerBuild.groovy.j2                      |  116 -
 jenkins/Jenkinsfile.j2                             |  131 -
 jenkins/Prepare.groovy.j2                          |  174 -
 jenkins/README.md                                  |  227 --
 jenkins/Test.groovy.j2                             |  279 --
 jenkins/generate.py                                |  131 -
 jenkins/macros.j2                                  |  142 -
 jenkins/requirements.txt                           |    2 -
 .../src/main/native/org_apache_tvm_native_c_api.cc |    4 +-
 python/gen_requirements.py                         |    2 +-
 python/setup.py                                    |   27 +-
 python/tvm/__init__.py                             |    4 +
 python/tvm/_ffi/__init__.py                        |    2 +-
 python/tvm/_ffi/_ctypes/object.py                  |   11 +-
 python/tvm/_ffi/_ctypes/packed_func.py             |    2 +-
 python/tvm/_ffi/_cython/object.pxi                 |    8 +-
 python/tvm/_ffi/base.py                            |    2 +-
 python/tvm/_ffi/libinfo.py                         |    2 +-
 python/tvm/_ffi/registry.py                        |   21 +-
 python/tvm/_ffi/runtime_ctypes.py                  |    3 +-
 python/tvm/arith/__init__.py                       |    8 +-
 python/tvm/arith/int_set.py                        |   48 +
 python/tvm/auto_scheduler/__init__.py              |   65 +-
 python/tvm/auto_scheduler/cost_model/xgb_model.py  |   10 +-
 python/tvm/auto_scheduler/relay_integration.py     |    8 +-
 python/tvm/auto_scheduler/search_task.py           |    4 +-
 python/tvm/auto_scheduler/task_scheduler.py        |   12 +-
 python/tvm/auto_scheduler/testing/tune_onnx.py     |  148 +-
 python/tvm/auto_scheduler/testing/tune_relay.py    |  172 +-
 python/tvm/auto_scheduler/testing/tune_te.py       |   95 +-
 python/tvm/autotvm/record.py                       |   31 +-
 python/tvm/autotvm/task/dispatcher.py              |   87 +-
 python/tvm/autotvm/testing/__init__.py             |   17 +
 python/tvm/autotvm/testing/tune_relay.py           |  263 ++
 python/tvm/contrib/cutlass/build.py                |    4 +-
 python/tvm/contrib/debugger/debug_executor.py      |  189 +-
 python/tvm/contrib/debugger/debug_result.py        |   42 +-
 python/tvm/contrib/dnnl.py                         |    5 +
 python/tvm/contrib/emcc.py                         |    2 +-
 .../tvm/contrib/ethosu/cascader/device_config.py   |    2 +-
 python/tvm/contrib/ethosu/cascader/scheduler.py    |   14 +-
 python/tvm/contrib/graph_executor.py               |   26 +-
 python/tvm/contrib/hexagon/build.py                |   40 +-
 python/tvm/contrib/hexagon/meta_schedule.py        |  166 +
 python/tvm/contrib/hexagon/pytest_plugin.py        |   82 +-
 python/tvm/contrib/hexagon/session.py              |    8 +-
 python/tvm/contrib/hexagon/tools.py                |    7 +
 python/tvm/contrib/pipeline_executor.py            |   26 +-
 python/tvm/contrib/pipeline_executor_build.py      |   16 +-
 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/driver/build_module.py                  |   23 +-
 python/tvm/driver/tvmc/compiler.py                 |   30 +-
 python/tvm/driver/tvmc/frontends.py                |   70 +
 python/tvm/driver/tvmc/micro.py                    |    6 +-
 python/tvm/driver/tvmc/registry.py                 |   22 +-
 python/tvm/driver/tvmc/runner.py                   |   58 +-
 python/tvm/driver/tvmc/workspace_pools.py          |  237 ++
 python/tvm/error.py                                |    2 +-
 python/tvm/ir/__init__.py                          |    9 +-
 python/tvm/ir/base.py                              |   36 +-
 python/tvm/ir/diagnostics/__init__.py              |    2 +-
 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               |    9 +-
 python/tvm/meta_schedule/apply_history_best.py     |  121 -
 python/tvm/meta_schedule/arg_info.py               |   19 +
 python/tvm/meta_schedule/builder/__init__.py       |    2 +-
 python/tvm/meta_schedule/builder/builder.py        |   17 +
 python/tvm/meta_schedule/builder/local_builder.py  |   10 +-
 python/tvm/meta_schedule/cost_model/cost_model.py  |    4 +-
 python/tvm/meta_schedule/cost_model/mlp_model.py   | 1017 +++++
 python/tvm/meta_schedule/cost_model/xgb_model.py   |   20 +-
 python/tvm/meta_schedule/database/__init__.py      |    5 +-
 python/tvm/meta_schedule/database/database.py      |  166 +-
 python/tvm/meta_schedule/database/json_database.py |   31 +-
 .../tvm/meta_schedule/database/memory_database.py  |   55 +-
 .../database/ordered_union_database.py             |  112 +
 .../meta_schedule/database/schedule_fn_database.py |   38 +
 .../tvm/meta_schedule/database/union_database.py   |  112 +
 python/tvm/meta_schedule/default_config.py         |   75 +-
 .../feature_extractor/per_store_feature.py         |    6 +
 python/tvm/meta_schedule/postproc/__init__.py      |    5 +-
 .../tvm/meta_schedule/postproc/rewrite_layout.py   |   32 +
 python/tvm/meta_schedule/profiler.py               |    1 -
 python/tvm/meta_schedule/relay_integration.py      |   67 +-
 python/tvm/meta_schedule/runner/__init__.py        |   12 +-
 python/tvm/meta_schedule/runner/runner.py          |   22 +-
 python/tvm/meta_schedule/schedule_rule/__init__.py |    7 +-
 .../schedule_rule/multi_level_tiling.py            |   58 +-
 .../tvm/meta_schedule/search_strategy/__init__.py  |    2 +-
 .../search_strategy/search_strategy.py             |   29 +
 .../tvm/meta_schedule/space_generator/__init__.py  |    4 +-
 .../space_generator/post_order_apply.py            |   12 +-
 .../meta_schedule/space_generator/schedule_fn.py   |   88 +-
 .../space_generator/space_generator.py             |   39 +-
 .../tvm/meta_schedule/task_scheduler/__init__.py   |    4 +-
 .../meta_schedule/task_scheduler/task_scheduler.py |   20 +
 .../meta_schedule/testing/custom_builder_runner.py |   21 +-
 python/tvm/meta_schedule/testing/relay_workload.py |   47 +-
 python/tvm/meta_schedule/testing/schedule_rule.py  |   52 +-
 .../tvm/meta_schedule/testing/space_generation.py  |   77 +-
 python/tvm/meta_schedule/testing/te_workload.py    |  244 +-
 python/tvm/meta_schedule/testing/tlcbench.py       |    3 +-
 python/tvm/meta_schedule/testing/tune_onnx.py      |   88 +-
 python/tvm/meta_schedule/testing/tune_relay.py     |  110 +-
 python/tvm/meta_schedule/testing/tune_te.py        |   18 +-
 python/tvm/meta_schedule/testing/tune_utils.py     |  194 +
 python/tvm/meta_schedule/testing/utils.py          |   79 -
 python/tvm/meta_schedule/tune.py                   |   67 +-
 python/tvm/meta_schedule/tune_context.py           |    8 +-
 python/tvm/micro/testing/__init__.py               |   20 +
 python/tvm/micro/testing/aot_test_utils.py         |   13 +-
 python/tvm/micro/testing/evaluation.py             |  161 +
 python/tvm/micro/testing/pytest_plugin.py          |  132 +
 python/tvm/micro/testing/utils.py                  |   27 +-
 python/tvm/relay/__init__.py                       |    1 +
 python/tvm/relay/analysis/analysis.py              |   38 +
 python/tvm/relay/backend/contrib/ethosu/codegen.py |   59 +-
 .../tvm/relay/backend/contrib/ethosu/legalize.py   |   80 +-
 .../relay/backend/contrib/ethosu/tir/compiler.py   |   13 +-
 .../tvm/relay/backend/contrib/ethosu/tir/passes.py |   70 +-
 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  |  145 +
 .../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/interpreter.py            |    2 +-
 python/tvm/relay/backend/runtime.py                |    2 +-
 python/tvm/relay/backend/te_compiler.py            |   12 +-
 python/tvm/relay/backend/vm.py                     |    5 +-
 python/tvm/relay/build_module.py                   |  162 +-
 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/caffe.py                 |    2 +-
 python/tvm/relay/frontend/common.py                |   40 +
 python/tvm/relay/frontend/keras.py                 |    8 +-
 python/tvm/relay/frontend/onnx.py                  |  417 +-
 python/tvm/relay/frontend/paddlepaddle.py          |    7 +-
 python/tvm/relay/frontend/pytorch.py               |  605 ++-
 python/tvm/relay/frontend/qnn_torch.py             |   94 +-
 python/tvm/relay/frontend/tensorflow_ops.py        |  104 +
 python/tvm/relay/frontend/tflite.py                |  115 +-
 python/tvm/relay/function.py                       |   21 +
 python/tvm/relay/op/_tensor.py                     |    1 +
 python/tvm/relay/op/_transform.py                  |   11 +-
 python/tvm/relay/op/algorithm.py                   |    2 +-
 python/tvm/relay/op/annotation/annotation.py       |    2 +
 python/tvm/relay/op/contrib/_ethosn.py             |    1 +
 python/tvm/relay/op/contrib/cmsisnn.py             |   50 +-
 python/tvm/relay/op/contrib/dnnl.py                |  413 +-
 python/tvm/relay/op/contrib/ethosn.py              |  218 +-
 python/tvm/relay/op/contrib/ethosu.py              |   63 +-
 python/tvm/relay/op/contrib/tensorrt.py            |  268 +-
 python/tvm/relay/op/nn/_nn.py                      |   74 +-
 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/adreno.py             |  160 +-
 python/tvm/relay/op/strategy/arm_cpu.py            |   70 +-
 python/tvm/relay/op/strategy/cuda.py               |   35 +-
 python/tvm/relay/op/strategy/generic.py            |  126 +-
 python/tvm/relay/op/strategy/hexagon.py            |    7 +
 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                |  132 +-
 python/tvm/relay/op/transform.py                   |   43 +
 python/tvm/relay/qnn/op/__init__.py                |    3 +-
 python/tvm/relay/qnn/op/legalizations.py           |   32 +-
 python/tvm/relay/qnn/op/qnn.py                     |   94 +-
 python/tvm/relay/testing/yolo_detection.py         |    2 +-
 .../transform/fake_quantization_to_integer.py      |  108 +-
 python/tvm/relay/transform/transform.py            |   68 +-
 python/tvm/rpc/minrpc.py                           |    4 +-
 python/tvm/rpc/proxy.py                            |    2 +-
 python/tvm/rpc/server.py                           |    9 +
 python/tvm/rpc/tracker.py                          |    9 +
 python/tvm/runtime/__init__.py                     |    1 +
 python/tvm/runtime/module.py                       |   28 +-
 python/tvm/runtime/object_generic.py               |   14 +-
 python/tvm/runtime/object_path.py                  |  140 +
 python/tvm/runtime/vm.py                           |   36 +-
 python/tvm/script/highlight.py                     |  150 +
 python/tvm/script/ir_builder/__init__.py           |   18 +
 python/tvm/script/ir_builder/_ffi_api.py           |   20 +
 python/tvm/script/ir_builder/base.py               |  181 +
 python/tvm/script/ir_builder/ir/__init__.py        |   19 +
 python/tvm/script/ir_builder/ir/_ffi_api.py        |   20 +
 python/tvm/script/ir_builder/ir/frame.py           |   26 +
 python/tvm/script/ir_builder/ir/ir.py              |   24 +
 python/tvm/script/ir_builder/tir/__init__.py       |   18 +
 python/tvm/script/ir_builder/tir/_ffi_api.py       |   20 +
 python/tvm/script/ir_builder/tir/frame.py          |   36 +
 python/tvm/script/ir_builder/tir/ir.py             |   75 +
 python/tvm/script/parser.py                        |   25 +-
 python/tvm/script/printer/__init__.py              |   27 +
 python/tvm/script/printer/_ffi_api.py              |   20 +
 python/tvm/script/printer/doc.py                   |  503 +++
 python/tvm/script/printer/doc_core.py              | 1140 ++++++
 python/tvm/script/printer/doc_printer.py           |   56 +
 python/tvm/script/printer/entry.py                 |   71 +
 python/tvm/script/printer/frame.py                 |   81 +
 python/tvm/script/printer/ir_docsifier.py          |  245 ++
 python/tvm/script/printer/var_table.py             |  118 +
 python/tvm/script/tir/__init__.py                  |   12 +-
 python/tvm/script/tir/__init__.pyi                 |   31 +-
 python/tvm/script/tir/intrin.py                    |  108 +-
 python/tvm/script/tir/scope_handler.py             |  140 +-
 python/tvm/script/tir/ty.py                        |   23 +-
 python/tvm/target/arm_isa.py                       |   39 -
 python/tvm/target/tag.py                           |    2 +-
 python/tvm/target/target.py                        |   78 +-
 python/tvm/target/virtual_device.py                |    5 +-
 python/tvm/te/operation.py                         |   18 +-
 python/tvm/testing/aot.py                          |   80 +-
 python/tvm/testing/plugin.py                       |   42 +
 python/tvm/testing/utils.py                        |  358 +-
 python/tvm/tir/__init__.py                         |   24 +-
 python/tvm/tir/analysis/analysis.py                |   50 +
 python/tvm/tir/buffer.py                           |   41 +-
 python/tvm/tir/function.py                         |   23 +-
 python/tvm/tir/op.py                               | 1364 ++++++-
 python/tvm/tir/schedule/_type_checker.py           |   83 +-
 python/tvm/tir/schedule/schedule.py                |  204 +-
 python/tvm/tir/schedule/trace.py                   |   14 +
 python/tvm/tir/stmt.py                             |   29 +-
 python/tvm/tir/tensor_intrin/__init__.py           |    6 +-
 python/tvm/tir/tensor_intrin/arm_cpu.py            |    3 +-
 python/tvm/tir/tensor_intrin/cuda.py               |  188 +-
 python/tvm/tir/tensor_intrin/hexagon.py            |   71 +
 python/tvm/tir/tensor_intrin/x86.py                |    2 -
 python/tvm/tir/transform/transform.py              |  132 +-
 python/tvm/tir/usmp/utils.py                       |   11 +-
 python/tvm/topi/adreno/__init__.py                 |    1 +
 python/tvm/topi/adreno/conv2d_alter_op.py          |   48 +-
 python/tvm/topi/adreno/conv2d_nchw.py              |  134 +-
 python/tvm/topi/adreno/conv2d_nchw_winograd.py     |   45 +-
 python/tvm/topi/adreno/conv2d_nhwc.py              |  127 +-
 python/tvm/topi/adreno/conv2d_nhwc_winograd.py     |   45 +-
 python/tvm/topi/adreno/conv2d_winograd_common.py   |   48 +-
 python/tvm/topi/adreno/depthwise_conv2d_nchw.py    |   68 +-
 python/tvm/topi/adreno/depthwise_conv2d_nhwc.py    |   63 +-
 python/tvm/topi/adreno/injective.py                |   66 +
 python/tvm/topi/adreno/utils.py                    |   81 +-
 python/tvm/topi/arm_cpu/conv2d_alter_op.py         |    2 +-
 python/tvm/topi/arm_cpu/dense.py                   |   14 +-
 python/tvm/topi/arm_cpu/depthwise_conv2d.py        |   19 +
 python/tvm/topi/arm_cpu/mprofile/dsp/dense.py      |   56 +-
 .../topi/arm_cpu/mprofile/dsp/depthwise_conv2d.py  |  245 ++
 .../arm_cpu/mprofile/dsp/micro_kernel/common.py    |    1 -
 .../dsp/micro_kernel/quad_channel_convolve.py      |  180 +
 python/tvm/topi/arm_cpu/mprofile/dsp/pool.py       |    3 +-
 python/tvm/topi/arm_cpu/tensor_intrin.py           |    2 +-
 python/tvm/topi/cuda/conv2d_winograd.py            |   12 +-
 python/tvm/topi/cuda/sort.py                       |    4 +-
 python/tvm/topi/cuda/sparse.py                     |    4 +-
 python/tvm/topi/cuda/unique.py                     |    2 +-
 python/tvm/topi/generic/conv2d.py                  |    4 +-
 python/tvm/topi/hexagon/__init__.py                |    4 +
 python/tvm/topi/hexagon/injective.py               |    7 +
 python/tvm/topi/hexagon/pad.py                     |   51 +
 python/tvm/topi/hexagon/qnn/__init__.py            |   25 +
 python/tvm/topi/hexagon/qnn/avg_pool2d.py          |  205 +
 python/tvm/topi/hexagon/qnn/dequantize.py          |   94 +
 python/tvm/topi/hexagon/qnn/qadd_qsub_qmul.py      |  270 ++
 python/tvm/topi/hexagon/resize2d.py                |  116 +
 python/tvm/topi/hexagon/slice_ops/__init__.py      |   18 +-
 python/tvm/topi/hexagon/slice_ops/argmax.py        |   53 +
 python/tvm/topi/hexagon/slice_ops/avg_pool2d.py    |   24 +-
 python/tvm/topi/hexagon/slice_ops/batch_flatten.py |   77 +
 python/tvm/topi/hexagon/slice_ops/cast.py          |  145 +
 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/tensor_intrin.py           |   71 +
 python/tvm/topi/hexagon/utils.py                   |  244 ++
 python/tvm/topi/image/resize.py                    |   65 +-
 python/tvm/topi/nn/batch_matmul.py                 |   14 +-
 python/tvm/topi/nn/conv1d.py                       |   35 +-
 python/tvm/topi/nn/conv2d.py                       |  167 +-
 python/tvm/topi/nn/conv3d.py                       |   10 +-
 python/tvm/topi/nn/dense.py                        |   36 +-
 python/tvm/topi/nn/pooling.py                      |    9 +
 python/tvm/topi/nn/softmax.py                      |   46 +-
 python/tvm/topi/random/kernel.py                   |   56 +
 python/tvm/topi/scatter.py                         |    2 +-
 python/tvm/topi/testing/softmax_python.py          |   28 +-
 python/tvm/topi/transform.py                       |   62 +-
 python/tvm/topi/unique.py                          |    2 +-
 python/tvm/topi/x86/concat.py                      |    1 -
 python/tvm/topi/x86/conv3d.py                      |   12 +-
 python/tvm/topi/x86/injective.py                   |    7 +-
 python/tvm/topi/x86/nn.py                          |   82 +-
 python/tvm/utils/__init__.py                       |    2 +-
 python/tvm/utils/roofline.py                       |  491 ---
 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 ++
 src/arith/analyzer.cc                              |   28 +-
 src/arith/const_fold.h                             |  112 +-
 src/arith/const_int_bound.cc                       |   50 +-
 src/arith/detect_linear_equation.cc                |    4 +-
 src/arith/domain_touched.cc                        |   57 +-
 src/arith/int_set.cc                               |  342 +-
 src/arith/ir_visitor_with_analyzer.cc              |  126 +
 src/arith/ir_visitor_with_analyzer.h               |   45 +-
 src/arith/iter_affine_map.cc                       |  101 +-
 src/arith/modular_set.cc                           |   13 +
 src/arith/rewrite_simplify.cc                      |    8 +-
 src/auto_scheduler/auto_schedule.cc                |    4 +-
 src/auto_scheduler/compute_dag.cc                  |   27 +-
 src/auto_scheduler/feature.cc                      |   19 +-
 src/auto_scheduler/search_policy/search_policy.cc  |    4 +-
 src/auto_scheduler/search_policy/sketch_policy.cc  |    2 +-
 .../search_policy/sketch_policy_rules.cc           |    3 +-
 src/auto_scheduler/transform_step.cc               |   36 +-
 src/autotvm/touch_extractor.cc                     |   14 +-
 src/contrib/ethosu/cascader/parts/ethosu.cc        |    5 +-
 src/contrib/ethosu/cascader/propagator.cc          |    8 +-
 src/contrib/ethosu/cascader/propagator.h           |    6 +-
 src/contrib/hybrid/codegen_hybrid.cc               |  106 +-
 src/contrib/hybrid/codegen_hybrid.h                |   10 +-
 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                           |   57 +-
 src/ir/expr.cc                                     |   47 +-
 src/ir/global_var_supply.cc                        |  115 +
 src/ir/instrument.cc                               |    5 +-
 src/ir/memory_pools.cc                             |  183 +-
 src/ir/module.cc                                   |   23 +-
 src/ir/name_supply.cc                              |  108 +
 src/ir/span.cc                                     |    2 +-
 src/ir/transform.cc                                |    2 +-
 src/meta_schedule/apply_history_best.cc            |  154 -
 src/meta_schedule/arg_info.cc                      |   55 +-
 src/meta_schedule/database/database.cc             |   75 +-
 src/meta_schedule/database/json_database.cc        |   39 +-
 src/meta_schedule/database/memory_database.cc      |  111 +
 .../database/ordered_union_database.cc             |   86 +
 src/meta_schedule/database/schedule_fn_database.cc |  103 +
 src/meta_schedule/database/union_database.cc       |   88 +
 src/meta_schedule/extracted_task.cc                |   61 +-
 .../feature_extractor/per_store_feature.cc         |   84 +-
 .../mutator/mutate_compute_location.cc             |    4 +-
 src/meta_schedule/mutator/mutate_parallel.cc       |    7 +-
 src/meta_schedule/mutator/mutate_thread_binding.cc |    8 +-
 src/meta_schedule/mutator/mutate_tile_size.cc      |    4 +-
 src/meta_schedule/mutator/mutate_unroll.cc         |    4 +-
 .../postproc/rewrite_cooperative_fetch.cc          |   33 +-
 src/meta_schedule/postproc/rewrite_layout.cc       |  183 +
 .../postproc/rewrite_parallel_vectorize_unroll.cc  |   17 +-
 .../postproc/rewrite_reduction_block.cc            |   17 +
 src/meta_schedule/postproc/rewrite_tensorize.cc    |    6 +-
 .../postproc/rewrite_unbound_block.cc              |    2 +-
 src/meta_schedule/postproc/verify_gpu_code.cc      |   19 +-
 src/meta_schedule/schedule_rule/auto_bind.cc       |    7 +-
 src/meta_schedule/schedule_rule/auto_inline.cc     |   26 +-
 .../schedule_rule/cross_thread_reduction.cc        |    6 +-
 .../schedule_rule/multi_level_tiling.cc            |  128 +-
 .../schedule_rule/multi_level_tiling.h             |   37 +-
 .../multi_level_tiling_tensor_core.cc              |  557 +++
 .../multi_level_tiling_with_intrin.cc              |   31 +-
 .../schedule_rule/random_compute_location.cc       |    2 +-
 src/meta_schedule/schedule_rule/winograd.cc        |  140 +-
 .../search_strategy/evolutionary_search.cc         |   24 +-
 src/meta_schedule/search_strategy/replay_func.cc   |    6 +-
 src/meta_schedule/search_strategy/replay_trace.cc  |    9 +-
 .../space_generator/post_order_apply.cc            |   47 +-
 src/meta_schedule/space_generator/schedule_fn.cc   |   90 +
 src/meta_schedule/utils.h                          |   72 +-
 src/node/object_path.cc                            |  310 ++
 src/node/reflection.cc                             |   46 +-
 src/node/structural_equal.cc                       |  237 +-
 src/node/structural_hash.cc                        |  162 +-
 src/parser/parser.cc                               |    4 +-
 src/parser/token.h                                 |    4 +-
 src/printer/meta_data.h                            |    4 +-
 src/printer/text_printer.h                         |    1 +
 src/printer/tir_text_printer.cc                    |   14 +-
 src/printer/tvmscript_printer.cc                   |  314 +-
 src/relay/analysis/call_graph.cc                   |    2 +-
 src/relay/analysis/dependency_graph.cc             |    4 +-
 src/relay/analysis/extract_fake_quantized_ops.cc   |    2 +-
 src/relay/analysis/extract_intermediate_expr.cc    |   88 +
 src/relay/analysis/extract_operators.cc            |    2 +-
 src/relay/backend/annotate_used_memory.cc          |  233 ++
 src/relay/backend/aot_executor_codegen.cc          |  139 +-
 src/relay/backend/build_module.cc                  |   48 +-
 .../backend/contrib/arm_compute_lib/codegen.cc     |    9 +-
 src/relay/backend/contrib/bnns/codegen.cc          |    8 +-
 src/relay/backend/contrib/cmsisnn/buffer_size.cc   |   38 +-
 src/relay/backend/contrib/cmsisnn/buffer_size.h    |   18 +-
 .../backend/contrib/cmsisnn/compiler_attrs.cc      |   41 +-
 src/relay/backend/contrib/cmsisnn/compiler_attrs.h |   14 +-
 src/relay/backend/contrib/cmsisnn/convolutions.cc  |   46 +
 src/relay/backend/contrib/cmsisnn/convolutions.h   |   60 +
 src/relay/backend/contrib/cmsisnn/fuse_pads.cc     |  209 +
 .../backend/contrib/cmsisnn/generate_constants.cc  |    7 +-
 src/relay/backend/contrib/cmsisnn/relay_to_tir.cc  |   39 +-
 src/relay/backend/contrib/cmsisnn/target.cc        |    8 +-
 .../backend/contrib/cmsisnn/tir_to_runtime.cc      |   30 +-
 src/relay/backend/contrib/codegen_c/codegen.cc     |  282 +-
 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/cutlass/codegen.cc       |   44 +-
 src/relay/backend/contrib/dnnl/codegen.cc          |   64 +-
 src/relay/backend/contrib/ethosn/codegen.cc        |  204 +-
 src/relay/backend/contrib/ethosn/codegen_ethosn.h  |   19 +-
 .../backend/contrib/ethosn/convert_equivalent.cc   |  238 ++
 src/relay/backend/contrib/ethosn/ethosn_api.cc     |  422 +-
 src/relay/backend/contrib/ethosn/ethosn_api.h      |   65 +-
 .../backend/contrib/ethosn/ethosn_api_version.h    |   55 -
 src/relay/backend/contrib/ethosu/source_module.cc  |    2 +-
 .../backend/contrib/example_target_hooks/target.cc |    1 -
 src/relay/backend/contrib/tensorrt/codegen.cc      |  260 +-
 src/relay/backend/contrib/tensorrt/codegen.h       |   47 +
 src/relay/backend/contrib/tensorrt/target.cc       |   31 +-
 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        |   88 +-
 src/relay/backend/graph_plan_memory.cc             |  351 +-
 src/relay/backend/liveness_analysis.cc             |  232 ++
 src/relay/backend/liveness_analysis.h              |  270 ++
 src/relay/backend/task_extraction.cc               |   33 +-
 src/relay/backend/te_compiler.cc                   |  110 +-
 src/relay/backend/te_compiler.h                    |    4 +-
 src/relay/backend/te_compiler_cache.cc             |  154 +-
 src/relay/backend/te_compiler_cache.h              |   22 +-
 src/relay/backend/utils.cc                         |   88 +-
 src/relay/backend/utils.h                          |   67 +-
 src/relay/backend/vm/compiler.cc                   |   42 +-
 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                |  426 ++
 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                     | 1030 +++++
 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                   |   12 +-
 src/relay/ir/expr.cc                               |    2 +-
 src/relay/ir/function.cc                           |    8 +
 src/relay/ir/indexed_graph.cc                      |    2 +-
 src/relay/ir/transform.cc                          |    2 +-
 src/relay/op/algorithm/topk.cc                     |   37 +
 src/relay/op/make_op.h                             |    5 +
 src/relay/op/nn/bitserial.cc                       |    9 +-
 src/relay/op/nn/convolution.cc                     |  111 +-
 src/relay/op/nn/correlation.cc                     |    3 +-
 src/relay/op/nn/nn.cc                              |  169 +-
 src/relay/op/nn/nn.h                               |   54 +-
 src/relay/op/nn/pooling.cc                         |   20 +-
 src/relay/op/nn/sparse.cc                          |   15 +-
 src/relay/op/random/kernel.cc                      |   46 +
 src/relay/op/tensor/reduce.cc                      |    2 +-
 src/relay/op/tensor/transform.cc                   |  206 +-
 src/relay/op/vision/yolo.cc                        |    2 +-
 src/relay/qnn/op/add.cc                            |    4 +-
 src/relay/qnn/op/batch_matmul.cc                   |   20 +-
 src/relay/qnn/op/convolution.cc                    |    4 +-
 src/relay/qnn/op/leaky_relu.cc                     |   91 +-
 src/relay/qnn/op/mul.cc                            |    2 +-
 src/relay/qnn/op/quantize.cc                       |    5 +-
 src/relay/qnn/op/requantize.cc                     |   10 +-
 src/relay/qnn/op/subtract.cc                       |    2 +-
 src/relay/qnn/op/unary_elementwise_op.cc           |    7 +
 src/relay/qnn/utils.cc                             |    6 +-
 src/relay/qnn/utils.h                              |    4 +
 src/relay/quantize/calibrate.cc                    |    2 +-
 src/relay/quantize/realize.cc                      |    6 +-
 src/relay/transforms/annotate_texture_storage.cc   |  629 +++
 .../transforms/auto_scheduler_layout_rewrite.cc    |    3 +-
 .../transforms/capture_postdfsindex_in_spans.cc    |  134 +
 src/relay/transforms/combine_parallel_conv2d.cc    |    4 +-
 src/relay/transforms/combine_parallel_dense.cc     |    4 +-
 src/relay/transforms/compiler_function_utils.cc    |  225 +-
 src/relay/transforms/compiler_function_utils.h     |   65 +-
 src/relay/transforms/convert_sparse_conv2d.cc      |    2 +-
 src/relay/transforms/convert_sparse_dense.cc       |    8 +-
 src/relay/transforms/dead_code.cc                  |    2 +-
 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 +-
 .../transforms/fake_quantization_to_integer.cc     |    2 +-
 src/relay/transforms/fold_explicit_padding.cc      |   14 +-
 src/relay/transforms/fold_scale_axis.cc            |   10 +-
 src/relay/transforms/fuse_ops.cc                   |    5 +-
 src/relay/transforms/let_list.h                    |    2 +-
 .../transforms/meta_schedule_layout_rewrite.cc     |  174 +
 .../transforms/meta_schedule_layout_rewrite.h      |   38 +
 src/relay/transforms/partial_eval.cc               |    2 +-
 src/relay/transforms/partition_graph.cc            |    7 +-
 src/relay/transforms/pattern_utils.h               |   84 +-
 src/relay/transforms/remove_standalone_reshapes.cc |  120 +
 src/relay/transforms/simplify_expr.cc              |   81 +-
 src/relay/transforms/target_hooks.cc               |    7 +-
 src/relay/transforms/to_cps.cc                     |    2 +-
 src/relay/transforms/transform_layout.h            |   82 +-
 src/relay/transforms/type_infer.cc                 |    4 +-
 src/runtime/aot_executor/aot_executor.cc           |   30 +-
 src/runtime/builtin_fp16.cc                        |    3 +
 src/runtime/c_runtime_api.cc                       |    2 +-
 src/runtime/const_loader_module.cc                 |   24 +-
 src/runtime/container.cc                           |    4 -
 src/runtime/contrib/clml/clml_runtime.cc           |  161 +-
 src/runtime/contrib/curand/curand.cc               |   26 +-
 src/runtime/contrib/dnnl/dnnl.cc                   |   51 +-
 src/runtime/contrib/dnnl/dnnl_json_runtime.cc      |  159 +-
 src/runtime/contrib/dnnl/dnnl_tensor_requisite.h   |   25 +
 src/runtime/contrib/edgetpu/edgetpu_runtime.cc     |    2 +-
 src/runtime/contrib/ethosn/ethosn_device.cc        |   67 +-
 src/runtime/contrib/ethosn/ethosn_device.h         |   11 +-
 src/runtime/contrib/ethosn/ethosn_runtime.cc       |   22 +-
 src/runtime/contrib/ethosn/ethosn_runtime.h        |    7 +-
 src/runtime/contrib/json/json_runtime.h            |    2 +
 src/runtime/contrib/tensorrt/tensorrt_builder.cc   |   27 +-
 src/runtime/contrib/tensorrt/tensorrt_builder.h    |   10 +-
 src/runtime/contrib/tensorrt/tensorrt_ops.cc       |    4 +-
 src/runtime/contrib/tensorrt/tensorrt_runtime.cc   |   14 +-
 src/runtime/contrib/tflite/tflite_runtime.cc       |    2 +-
 src/runtime/crt/aot_executor/aot_executor.c        |   24 +-
 src/runtime/crt/common/crt_runtime_api.c           |   69 +-
 src/runtime/crt/graph_executor/load_json.c         |    2 +-
 src/runtime/crt/memory/page_allocator.c            |    2 +-
 src/runtime/crt/microtvm_rpc_server/rpc_server.cc  |    2 -
 src/runtime/file_utils.cc                          |   22 +-
 src/runtime/file_utils.h                           |    8 +
 .../graph_executor/debug/graph_executor_debug.cc   |  187 +-
 src/runtime/graph_executor/graph_executor.cc       |   66 +-
 src/runtime/graph_executor/graph_executor.h        |   14 +-
 src/runtime/hexagon/hexagon_buffer.cc              |   17 +-
 src/runtime/hexagon/hexagon_device_api.cc          |   50 +-
 src/runtime/hexagon/hexagon_module.cc              |    5 +-
 src/runtime/hexagon/hexagon_user_dma.cc            |  114 +-
 src/runtime/hexagon/hexagon_user_dma.h             |   97 +
 src/runtime/hexagon/hexagon_user_dma_descriptors.h |    2 -
 .../hexagon/hexagon_user_dma_instructions.h        |    8 +-
 src/runtime/hexagon/qhl/qhl_wrapper.cc             |   89 +
 src/runtime/hexagon/ring_buffer.h                  |   94 +
 src/runtime/hexagon/rpc/simulator/rpc_server.cc    |    2 +-
 src/runtime/hexagon/rpc/simulator/session.cc       |  113 +-
 src/runtime/metadata.cc                            |   15 +-
 src/runtime/metal/metal_common.h                   |    4 +-
 src/runtime/opencl/opencl_common.h                 |   31 +-
 src/runtime/opencl/opencl_device_api.cc            |   33 +-
 src/runtime/profiling.cc                           |   45 +-
 src/runtime/rpc/rpc_event_impl.cc                  |    2 +-
 src/runtime/rpc/rpc_module.cc                      |   31 +-
 src/runtime/rpc/rpc_pipe_impl.cc                   |    5 +-
 src/runtime/rpc/rpc_socket_impl.cc                 |    8 +-
 src/runtime/thread_pool.cc                         |   17 +-
 src/runtime/thread_storage_scope.h                 |    2 +-
 src/runtime/threading_backend.cc                   |   22 +-
 src/runtime/vm/executable.cc                       |   24 +-
 src/runtime/vm/pooled_allocator.h                  |    2 +-
 src/runtime/vm/profiler/vm.cc                      |    2 +-
 src/runtime/vm/profiler/vm.h                       |    4 +-
 src/runtime/vm/vm.cc                               |    8 +-
 src/script/ir_builder/base.cc                      |  115 +
 src/script/ir_builder/ir/frame.cc                  |   45 +
 src/script/ir_builder/ir/ir.cc                     |   40 +
 src/script/ir_builder/tir/frame.cc                 |   83 +
 src/script/ir_builder/tir/ir.cc                    |   67 +
 src/script/ir_builder/tir/utils.h                  |   77 +
 src/script/printer.cc                              |   54 +
 src/script/printer/base_doc_printer.cc             |  346 ++
 src/script/printer/base_doc_printer.h              |  290 ++
 src/script/printer/doc.cc                          |  366 ++
 src/script/printer/frame.cc                        |   50 +
 src/script/printer/ir_docsifier.cc                 |  108 +
 src/script/printer/python_doc_printer.cc           |  649 +++
 src/script/printer/traced_object_functor.cc        |   85 +
 src/script/printer/var_table.cc                    |  108 +
 src/support/generic_arena.h                        |    2 +-
 src/support/libinfo.cc                             |    1 +
 src/support/scalars.cc                             |    4 -
 src/support/scalars.h                              |    4 +
 src/target/build_common.h                          |    2 +-
 src/target/compilation_config.cc                   |   61 +-
 src/target/llvm/codegen_amdgpu.cc                  |   76 +-
 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                     |  289 +-
 src/target/llvm/codegen_cpu.h                      |   37 +-
 src/target/llvm/codegen_hexagon.cc                 |  325 +-
 src/target/llvm/codegen_llvm.cc                    |  245 +-
 src/target/llvm/codegen_llvm.h                     |   77 +-
 src/target/llvm/codegen_nvptx.cc                   |   83 +-
 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                   |  767 ++++
 src/target/llvm/llvm_instance.h                    |  384 ++
 src/target/llvm/llvm_module.cc                     |  710 ++--
 src/target/llvm/llvm_module.h                      |    8 +-
 src/target/metadata.cc                             |    6 +
 src/target/metadata.h                              |  103 +-
 src/target/metadata_module.cc                      |   25 +-
 src/target/metadata_utils.h                        |    7 +-
 src/target/parsers/cpu.cc                          |   41 +
 src/target/parsers/cpu.h                           |   42 +
 src/target/parsers/mprofile.cc                     |  133 +
 src/target/parsers/mprofile.h                      |   43 +
 src/target/source/codegen_c.cc                     |   58 +-
 src/target/source/codegen_c.h                      |    1 +
 src/target/source/codegen_c_host.cc                |   15 +-
 src/target/source/codegen_cuda.cc                  |   41 +-
 src/target/source/codegen_metal.cc                 |   10 +-
 src/target/source/codegen_opencl.cc                |    4 +-
 src/target/source/codegen_params.cc                |   43 +-
 src/target/source/codegen_params.h                 |    4 +-
 src/target/source/codegen_source_base.cc           |   28 +-
 src/target/source/codegen_source_base.h            |   11 +-
 src/target/source/codegen_vhls.cc                  |    2 +-
 src/target/source/interface_c.cc                   |   52 +-
 src/target/source/ptx.cc                           |   12 +-
 src/target/source/source_module.cc                 |  104 +-
 src/target/spirv/build_vulkan.cc                   |    5 +-
 src/target/spirv/spirv_support.cc                  |   18 +-
 src/target/tag.cc                                  |   16 +
 src/target/target.cc                               |  311 +-
 src/target/target_kind.cc                          |  136 +-
 src/target/virtual_device.cc                       |    3 +
 src/te/autodiff/ad_simplify.cc                     |   18 +-
 src/te/autodiff/ad_utils.cc                        |    8 +-
 src/te/autodiff/jacobian.cc                        |    4 +-
 src/te/operation/compute_op.cc                     |    8 +-
 src/te/operation/compute_op.h                      |    4 +-
 src/te/operation/create_primfunc.cc                |   45 +-
 src/te/operation/create_primfunc.h                 |    8 +
 src/te/operation/cross_thread_reduction.cc         |    2 +-
 src/te/operation/op_utils.cc                       |   52 +-
 src/te/operation/op_utils.h                        |   12 +-
 src/te/operation/tensor_compute_op.cc              |   13 +-
 src/te/operation/tensorize.cc                      |   29 +-
 src/te/schedule/bound.cc                           |    7 +-
 src/te/schedule/graph.h                            |    6 +-
 src/te/schedule/schedule_dataflow_rewrite.cc       |    2 +-
 src/te/schedule/schedule_postproc_to_primfunc.cc   |    2 +-
 src/tir/analysis/calculate_workspace.cc            |   55 +-
 src/tir/analysis/deep_equal.cc                     |   13 +-
 src/tir/analysis/estimate_flops.cc                 |    7 +
 src/tir/analysis/oob_checker.cc                    |  130 +
 src/tir/analysis/verify_gpu_code.cc                |   17 +
 src/tir/analysis/verify_well_formed.cc             |  137 +
 src/tir/contrib/ethosu/passes.cc                   |  791 +++-
 src/tir/ir/buffer.cc                               |   35 +-
 src/tir/ir/buffer_common.h                         |   16 +-
 src/tir/ir/expr.cc                                 |   26 +-
 src/tir/ir/function.cc                             |    8 +-
 src/tir/ir/index_map.cc                            |    9 +-
 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                         |   27 +-
 src/tir/op/builtin.cc                              |    8 +
 src/tir/op/op.cc                                   |   65 +-
 src/tir/schedule/analysis.h                        |   37 +-
 src/tir/schedule/analysis/analysis.cc              |  168 +-
 src/tir/schedule/block_scope.cc                    |    2 +-
 src/tir/schedule/concrete_schedule.cc              |   75 +-
 src/tir/schedule/concrete_schedule.h               |   27 +-
 src/tir/schedule/error.cc                          |    4 +-
 src/tir/schedule/error.h                           |   32 +-
 src/tir/schedule/instruction_traits.h              |   24 +
 src/tir/schedule/ir_comparator.cc                  |   11 +-
 src/tir/schedule/primitive.h                       |   31 +-
 src/tir/schedule/primitive/block_annotate.cc       |   15 +-
 src/tir/schedule/primitive/blockize_tensorize.cc   |  855 ++--
 src/tir/schedule/primitive/cache_read_write.cc     |   90 +-
 src/tir/schedule/primitive/compute_at.cc           |   81 +-
 src/tir/schedule/primitive/compute_inline.cc       |  139 +-
 src/tir/schedule/primitive/decompose_padding.cc    |  574 +++
 src/tir/schedule/primitive/for_kind.cc             |    4 +-
 src/tir/schedule/primitive/get_block_loop.cc       |    6 +-
 .../schedule/primitive/layout_transformation.cc    |   33 +-
 src/tir/schedule/primitive/loop_transformation.cc  |   14 +-
 src/tir/schedule/primitive/reduction.cc            |   51 +-
 src/tir/schedule/primitive/sampling.cc             |    8 +-
 src/tir/schedule/schedule.cc                       |    7 +
 src/tir/schedule/state.cc                          |   29 +-
 src/tir/schedule/trace.cc                          |   23 +-
 src/tir/schedule/traced_schedule.cc                |   60 +-
 src/tir/schedule/traced_schedule.h                 |   15 +-
 src/tir/schedule/transform.cc                      |   60 +-
 src/tir/schedule/utils.h                           |   69 +-
 src/tir/transforms/bf16_legalize.cc                |   21 +
 src/tir/transforms/bind_params.cc                  |   79 +-
 src/tir/transforms/common_subexpr_elim.cc          |    6 +-
 src/tir/transforms/common_subexpr_elim_tools.cc    |    2 +-
 src/tir/transforms/common_subexpr_elim_tools.h     |    5 +-
 src/tir/transforms/compact_buffer_region.cc        |   80 +-
 src/tir/transforms/convert_blocks_to_opaque.cc     |   39 +-
 src/tir/transforms/coproc_sync.cc                  |   34 +-
 src/tir/transforms/extract_constants.cc            |    6 +-
 src/tir/transforms/flatten_buffer.cc               |  226 +-
 src/tir/transforms/hoist_expression.cc             |  608 +++
 src/tir/transforms/hoist_if_then_else.cc           |  438 --
 src/tir/transforms/inject_double_buffer.cc         |    4 +-
 src/tir/transforms/inject_ptx_async_copy.cc        |    8 +-
 src/tir/transforms/inject_software_pipeline.cc     |  449 +-
 src/tir/transforms/inject_virtual_thread.cc        |   30 +-
 src/tir/transforms/ir_utils.cc                     |   16 +
 src/tir/transforms/ir_utils.h                      |   17 +-
 src/tir/transforms/loop_partition.cc               |  126 +-
 src/tir/transforms/lower_cross_thread_reduction.cc |   15 +-
 src/tir/transforms/lower_opaque_block.cc           |  210 +
 src/tir/transforms/lower_thread_allreduce.cc       |   22 +-
 src/tir/transforms/lower_warp_memory.cc            |   13 +-
 src/tir/transforms/make_packed_api.cc              |    6 +-
 .../manifest_shared_memory_local_stage.cc          |  281 ++
 src/tir/transforms/narrow_datatype.cc              |   58 +-
 .../plan_update_buffer_allocation_location.cc      |   36 +-
 src/tir/transforms/remove_assume.cc                |   69 +
 src/tir/transforms/remove_no_op.cc                 |   16 +
 src/tir/transforms/remove_store_undef.cc           |  179 +
 .../remove_weight_layout_rewrite_block.cc          |  121 +
 src/tir/transforms/simplify.cc                     |   36 +
 src/tir/transforms/split_host_device.cc            |   12 +-
 src/tir/transforms/storage_access.h                |    2 +-
 src/tir/transforms/storage_flatten.cc              |   11 +-
 src/tir/transforms/storage_rewrite.cc              |   51 +-
 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       |  134 +-
 src/tir/usmp/transform/assign_pool_info.cc         |   89 +-
 .../convert_pool_allocations_to_offsets.cc         |  116 +-
 src/tir/usmp/unified_static_memory_planner.cc      |   33 +-
 src/tir/usmp/utils.cc                              |   28 +-
 .../cpp-runtime/hexagon/hexagon_user_dma_tests.cc  |  178 +
 tests/cpp-runtime/hexagon/ring_buffer_tests.cc     |  190 +
 tests/cpp-runtime/opencl/opencl_timer_test.cc      |   62 +
 tests/cpp-runtime/opencl/run_gtests.cc             |    2 +-
 tests/cpp/aot_metadata_test.cc                     |   92 +-
 tests/cpp/build_module_test.cc                     |    7 +-
 tests/cpp/c_codegen_test.cc                        |   16 +-
 tests/cpp/container_test.cc                        |   14 +-
 tests/cpp/ir_functor_test.cc                       |    6 +-
 tests/cpp/llvm_codegen_test.cc                     |   62 +
 tests/cpp/name_supply_test.cc                      |  129 +
 .../backend/contrib/cmsisnn/buffer_size_test.cc    |   37 +-
 .../backend/contrib/cmsisnn/compiler_attrs_test.cc |  114 +-
 .../cpp/relay/collage/candidate_partition_test.cc  |  221 +
 tests/cpp/relay/collage/partition_rule_test.cc     |  715 ++++
 tests/cpp/relay_build_module_test.cc               |    4 +-
 tests/cpp/runtime_test.cc                          |    4 +-
 tests/cpp/target/compilation_config_test.cc        |   52 +-
 tests/cpp/target/parsers/mprofile_test.cc          |  219 +
 tests/cpp/target/source/interface_c_test.cc        |   61 +-
 tests/cpp/target/virtual_device_test.cc            |    4 +
 tests/cpp/target_test.cc                           |  316 +-
 tests/cpp/traced_object_test.cc                    |  268 ++
 tests/cpp/tvmscript_printer_irdocsifier_test.cc    |  112 +
 ...tvmscript_printer_traced_object_functor_test.cc |  185 +
 tests/cpp/tvmscript_printer_var_table_test.cc      |  158 +
 tests/lint/check_file_type.py                      |   11 +-
 tests/lint/check_request_hook.py                   |   92 +
 tests/lint/docker-format.sh                        |    6 +-
 tests/lint/pylint.sh                               |   31 +
 tests/lint/pylintrc                                |   27 +-
 tests/micro/.gitignore                             |    2 +
 tests/micro/arduino/conftest.py                    |   45 +-
 .../micro/arduino/test_arduino_error_detection.py  |    9 +-
 tests/micro/arduino/test_arduino_rpc_server.py     |   29 +-
 tests/micro/arduino/test_arduino_workflow.py       |   24 +-
 tests/micro/arduino/test_utils.py                  |   24 +-
 tests/micro/common/conftest.py                     |   34 +-
 tests/micro/common/test_autotune.py                |   95 +
 tests/micro/common/test_tvmc.py                    |   71 +-
 tests/micro/testdata/kws/yes_no.tflite             |  Bin 18712 -> 0 bytes
 tests/micro/zephyr/conftest.py                     |   69 +-
 tests/micro/zephyr/test_zephyr.py                  |  107 +-
 tests/micro/zephyr/test_zephyr_aot_exec.py         |   25 +-
 .../zephyr/test_zephyr_aot_exec_standalone.py      |   28 +-
 tests/micro/zephyr/test_zephyr_armv7m.py           |   20 +-
 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 -
 .../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 -
 tests/python/ci/sample_prs/pr10786.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                         | 1176 ++++--
 tests/python/ci/test_mergebot.py                   |  199 -
 tests/python/ci/test_script_converter.py           |   22 +-
 tests/python/ci/test_tvmbot.py                     |  280 ++
 tests/python/ci/test_utils.py                      |   54 +-
 .../contrib/test_arm_compute_lib/infrastructure.py |    2 +-
 .../contrib/test_arm_compute_lib/test_network.py   |   22 +-
 tests/python/contrib/test_bnns/infrastructure.py   |    2 +-
 tests/python/contrib/test_clml/infrastructure.py   |    6 +-
 tests/python/contrib/test_clml/test_network.py     |    4 +-
 tests/python/contrib/test_clml/test_ops.py         |    2 +-
 .../python/contrib/test_cmsisnn/test_binary_ops.py |   16 +-
 tests/python/contrib/test_cmsisnn/test_conv2d.py   |  431 +-
 .../contrib/test_cmsisnn/test_fully_connected.py   |   12 +-
 .../python/contrib/test_cmsisnn/test_fuse_pads.py  |  340 ++
 tests/python/contrib/test_cmsisnn/test_pooling.py  |   18 +-
 .../contrib/test_cmsisnn/test_remove_reshapes.py   |  169 +
 tests/python/contrib/test_cmsisnn/test_softmax.py  |   12 +-
 tests/python/contrib/test_cmsisnn/utils.py         |   87 +-
 tests/python/contrib/test_dlpack.py                |   10 +-
 tests/python/contrib/test_dnnl.py                  |  341 +-
 tests/python/contrib/test_ethosn/infrastructure.py |  109 +-
 tests/python/contrib/test_ethosn/test_addition.py  |  214 +-
 .../python/contrib/test_ethosn/test_concatenate.py |   53 +-
 .../test_ethosn/test_constant_duplication.py       |   10 +-
 tests/python/contrib/test_ethosn/test_conv2d.py    |  427 +-
 .../contrib/test_ethosn/test_conv2d_transpose.py   |  234 ++
 .../test_ethosn/test_convert_equivalents.py        |  178 +
 .../contrib/test_ethosn/test_depth_to_space.py     |   55 +-
 .../contrib/test_ethosn/test_fullyconnected.py     |  202 +-
 .../python/contrib/test_ethosn/test_leaky_relu.py  |    2 +
 tests/python/contrib/test_ethosn/test_mean.py      |   20 +-
 tests/python/contrib/test_ethosn/test_multiply.py  |  196 +
 tests/python/contrib/test_ethosn/test_networks.py  |  114 +-
 .../contrib/test_ethosn/test_partition_params.py   |   24 +-
 tests/python/contrib/test_ethosn/test_pooling.py   |   81 +-
 tests/python/contrib/test_ethosn/test_relu.py      |   67 +-
 .../python/contrib/test_ethosn/test_requantize.py  |  154 +
 tests/python/contrib/test_ethosn/test_reshape.py   |   48 +-
 tests/python/contrib/test_ethosn/test_resize.py    |  131 +
 tests/python/contrib/test_ethosn/test_sigmoid.py   |   79 +-
 tests/python/contrib/test_ethosn/test_split.py     |   71 +-
 tests/python/contrib/test_ethosn/test_tanh.py      |    4 +
 .../python/contrib/test_ethosn/test_topologies.py  |  179 +-
 .../cascader/test_calculate_memory_pressure.py     |  186 +
 .../test_ethosu/cascader/test_integration.py       |   10 +-
 .../test_ethosu/cascader/test_memory_reduction.py  |  189 +-
 tests/python/contrib/test_ethosu/infra.py          |   19 +-
 tests/python/contrib/test_ethosu/test_codegen.py   |   23 +-
 .../test_ethosu/test_copy_compute_reordering.py    |  358 +-
 .../contrib/test_ethosu/test_encode_constants.py   |  266 +-
 .../contrib/test_ethosu/test_hoist_allocates.py    |   75 +-
 tests/python/contrib/test_ethosu/test_legalize.py  |   55 +
 .../contrib/test_ethosu/test_merge_constants.py    |  609 +++
 tests/python/contrib/test_ethosu/test_networks.py  |   92 +-
 tests/python/contrib/test_ethosu/test_partition.py |   65 +
 .../test_ethosu/test_remove_concatenates.py        |    6 +-
 .../contrib/test_ethosu/test_replace_conv2d.py     |   42 +-
 .../contrib/test_ethosu/test_replace_copy.py       |   40 +-
 tests/python/contrib/test_ethosu/test_scheduler.py |   32 +-
 .../test_ethosu/test_tir_to_cs_translator.py       |   99 +-
 tests/python/contrib/test_ethosu/test_vela_api.py  |   18 +-
 .../python/contrib/test_hexagon/benchmark_util.py  |  113 +-
 tests/python/contrib/test_hexagon/conftest.py      |    8 +-
 .../test_hexagon/conv2d/test_conv2d_blocked.py     |   98 +-
 .../test_hexagon/conv2d/test_conv2d_conv2d.md      |    2 +-
 .../test_hexagon/conv2d/test_conv2d_conv2d.py      |  120 +-
 .../python/contrib/test_hexagon/infrastructure.py  |  121 +-
 tests/python/contrib/test_hexagon/pytest_util.py   |  176 +
 .../test_hexagon/test_2d_physical_buffers.py       |  124 +-
 tests/python/contrib/test_hexagon/test_autotvm.py  |   38 +-
 .../test_hexagon/test_benchmark_elemwise_add.py    |  130 +-
 .../contrib/test_hexagon/test_cache_read_write.py  |  100 +-
 .../test_hexagon/test_fixed_point_conversion.py    |   64 +
 .../test_hexagon/test_fixed_point_multiply.py      |  140 +
 tests/python/contrib/test_hexagon/test_launcher.py |  161 +-
 .../contrib/test_hexagon/test_maxpool2d_blocked.py |   86 +-
 .../contrib/test_hexagon/test_memory_alloc.py      |   85 +
 .../contrib/test_hexagon/test_meta_schedule.py     |  211 +
 tests/python/contrib/test_hexagon/test_models.py   |   15 +-
 .../contrib/test_hexagon/test_run_unit_tests.py    |   16 +-
 .../contrib/test_hexagon/test_thread_pool.py       |   18 +-
 tests/python/contrib/test_hexagon/test_usmp.py     |   22 +-
 .../topi/test_add_subtract_multiply.py             |  228 +-
 .../contrib/test_hexagon/topi/test_argmax_slice.py |  119 +
 .../test_hexagon/topi/test_avg_pool2d_slice.py     |  270 +-
 .../contrib/test_hexagon/topi/test_batch_matmul.py |    1 -
 .../contrib/test_hexagon/topi/test_cast_slice.py   |  201 +
 .../python/contrib/test_hexagon/topi/test_clip.py  |  127 +
 .../contrib/test_hexagon/topi/test_conv2d_nchw.py  |    2 -
 .../contrib/test_hexagon/topi/test_conv2d_nhwc.py  |    2 -
 .../contrib/test_hexagon/topi/test_conv2d_slice.py |  339 ++
 .../test_hexagon/topi/test_conv2d_transpose.py     |    4 +
 .../python/contrib/test_hexagon/topi/test_dense.py |    1 -
 .../test_hexagon/topi/test_depthwise_conv2d.py     |    4 +-
 .../test_hexagon/topi/test_dequantize_slice.py     |  121 +
 .../test_hexagon/topi/test_dwconv2d_slice.py       |  318 ++
 .../test_hexagon/topi/test_max_pool2d_slice.py     |  386 ++
 tests/python/contrib/test_hexagon/topi/test_pad.py |   57 +
 .../contrib/test_hexagon/topi/test_pooling.py      |    2 -
 .../contrib/test_hexagon/topi/test_reduce.py       |    4 -
 .../contrib/test_hexagon/topi/test_relu_slice.py   |  123 +
 .../contrib/test_hexagon/topi/test_reshape.py      |  185 +
 .../contrib/test_hexagon/topi/test_resize2d.py     |  195 +
 .../contrib/test_hexagon/topi/test_softmax.py      |    1 -
 .../test_hexagon/topi/test_softmax_slice.py        |  134 +
 .../contrib/test_hexagon/topi/test_tanh_slice.py   |  109 +
 tests/python/contrib/test_libtorch_ops.py          |    2 +
 tests/python/contrib/test_onnx.py                  |    1 +
 .../python/contrib/test_opencl/test_run_gtests.py  |    1 +
 tests/python/contrib/test_tensorrt.py              |  172 +-
 tests/python/contrib/test_tensorrt_int8_exp.py     |   25 +-
 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 |  218 +
 tests/python/contrib/test_uma/test_uma_utils.py    |   87 +
 .../test_uma/test_uma_vanilla_accelerator.py       |   57 +
 tests/python/driver/tvmc/conftest.py               |   55 +
 tests/python/driver/tvmc/test_autotuner.py         |    9 +
 tests/python/driver/tvmc/test_command_line.py      |   22 +
 tests/python/driver/tvmc/test_compiler.py          |   25 +-
 tests/python/driver/tvmc/test_frontends.py         |   36 +-
 tests/python/driver/tvmc/test_model.py             |    8 +-
 tests/python/driver/tvmc/test_pass_config.py       |    4 +-
 tests/python/driver/tvmc/test_runner.py            |   42 +
 tests/python/driver/tvmc/test_target.py            |    6 +-
 tests/python/driver/tvmc/test_target_options.py    |    2 +-
 tests/python/driver/tvmc/test_workspace_pools.py   |  420 ++
 tests/python/frontend/caffe/test_forward.py        |   79 +-
 tests/python/frontend/caffe2/model_zoo/__init__.py |    2 +-
 .../python/frontend/caffe2/model_zoo/squeezenet.py |   10 +-
 tests/python/frontend/caffe2/test_forward.py       |   26 +-
 tests/python/frontend/coreml/model_zoo/__init__.py |    8 +-
 tests/python/frontend/coreml/test_forward.py       |  194 +-
 tests/python/frontend/darknet/test_forward.py      |   37 +-
 tests/python/frontend/keras/test_forward.py        |  743 ++--
 tests/python/frontend/oneflow/test_forward.py      |   67 +-
 .../python/frontend/oneflow/test_vision_models.py  |   10 +-
 tests/python/frontend/onnx/test_forward.py         | 1511 ++++---
 tests/python/frontend/pytorch/qnn_test.py          |   17 +-
 tests/python/frontend/pytorch/test_forward.py      |  910 ++++-
 tests/python/frontend/pytorch/test_rnns.py         |   79 +
 tests/python/frontend/tensorflow/test_forward.py   |  443 +-
 .../frontend/tensorflow2/test_functional_models.py |   60 +
 tests/python/frontend/tflite/test_forward.py       |  606 ++-
 tests/python/integration/__init__.py               |   17 +
 tests/python/integration/test_arm_mprofile_dsp.py  |   10 +-
 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           |  184 +-
 tests/python/integration/test_reduce.py            |  585 +--
 tests/python/integration/test_scan.py              |   59 +-
 tests/python/integration/test_tuning.py            |  194 +-
 tests/python/integration/test_winograd_nnpack.py   |   67 +-
 tests/python/relay/aot/corstone300.mk              |   24 +-
 tests/python/relay/aot/test_cpp_aot.py             |   22 +-
 tests/python/relay/aot/test_crt_aot.py             |   38 +-
 tests/python/relay/aot/test_crt_aot_usmp.py        |  339 +-
 tests/python/relay/backend/test_pass_lower_te.py   |   10 +-
 .../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_level5.py   |    4 +-
 .../opencl_texture/test_conv2d_nchw_texture.py     | 1031 +++++
 .../opencl_texture/test_conv2d_nhwc_texture.py     |  583 +++
 .../test_depthwise_conv2d_nchw_texture.py          |  188 +
 .../test_depthwise_conv2d_nhwc_texture.py          |  225 +
 .../relay/opencl_texture/utils/adreno_utils.py     |  149 +
 .../relay/strategy/arm_cpu/test_dense_dsp.py       |   40 +-
 .../strategy/arm_cpu/test_depthwise_conv2d.py      |   25 +
 .../test_analysis_extract_intermediate_expr.py     |  130 +
 tests/python/relay/test_backend_graph_executor.py  |   95 +
 tests/python/relay/test_build_module.py            |   42 +-
 tests/python/relay/test_conv2d_nchw_texture.py     |  437 --
 tests/python/relay/test_conv2d_nhwc_texture.py     |  599 ---
 tests/python/relay/test_cpp_build_module.py        |    4 +-
 .../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        |   40 +-
 tests/python/relay/test_name_supply.py             |   72 +
 tests/python/relay/test_op_level1.py               |   88 +-
 tests/python/relay/test_op_level10.py              |   34 +
 tests/python/relay/test_op_level2.py               |  140 +-
 tests/python/relay/test_op_level3.py               |   65 +-
 tests/python/relay/test_op_level4.py               |    2 +-
 tests/python/relay/test_op_qnn_batch_matmul.py     |   64 +-
 tests/python/relay/test_op_qnn_leaky_relu.py       |   30 +-
 .../python/relay/test_op_qnn_unary_elementwise.py  |    9 +
 tests/python/relay/test_pass_alter_op_layout.py    |   12 +
 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  |  258 +-
 .../test_pass_fake_quantization_to_integer.py      |   76 +-
 tests/python/relay/test_pass_fuse_ops.py           |    2 +-
 tests/python/relay/test_pass_partition_graph.py    |   84 +-
 tests/python/relay/test_pass_plan_devices.py       |  132 +-
 tests/python/relay/test_pass_simplify_expr.py      |   67 +
 tests/python/relay/test_type_infer.py              |   38 +
 tests/python/relay/test_used_memory_annotator.py   |  434 ++
 tests/python/relay/test_vm.py                      |   80 +
 .../test_capture_postdfsindex_in_spans.py          |   91 +
 .../transform/test_compiler_function_utils.py      |   76 +-
 tests/python/relay/utils/adreno_utils.py           |  119 -
 tests/python/relay/utils/external_codegen.py       |    2 +-
 tests/python/topi/python/test_topi_batch_norm.py   |    1 +
 tests/python/topi/python/test_topi_conv2d_nhwc.py  |   31 +-
 tests/python/topi/python/test_topi_image.py        |    5 +-
 tests/python/topi/python/test_topi_prng.py         |   92 +-
 tests/python/topi/python/test_topi_softmax.py      |    2 +-
 tests/python/topi/python/test_topi_transform.py    |   44 +-
 tests/python/topi/python/test_topi_upsampling.py   |   41 +
 .../unittest/test_aot_legalize_packed_call.py      |   12 +-
 .../unittest/test_arith_canonical_simplify.py      |    2 +-
 .../python/unittest/test_arith_const_int_bound.py  |   29 +-
 .../unittest/test_arith_detect_clip_bound.py       |    6 +
 tests/python/unittest/test_arith_domain_touched.py |   63 +-
 tests/python/unittest/test_arith_intset.py         |  359 +-
 .../python/unittest/test_arith_iter_affine_map.py  |   76 +-
 tests/python/unittest/test_arith_modular_set.py    |   32 +-
 .../python/unittest/test_arith_rewrite_simplify.py |    2 +
 tests/python/unittest/test_autotvm_record.py       |   92 +-
 .../unittest/test_container_structural_equal.py    |  155 +
 tests/python/unittest/test_crt.py                  |   87 +-
 tests/python/unittest/test_custom_datatypes.py     |   10 +-
 tests/python/unittest/test_index_map.py            |   20 +-
 tests/python/unittest/test_link_params.py          |   61 +-
 .../python/unittest/test_meta_schedule_database.py |   37 +
 .../unittest/test_meta_schedule_integration.py     |   45 +-
 .../unittest/test_meta_schedule_multi_anchor.py    |    8 +-
 .../test_meta_schedule_post_order_apply.py         |  110 +-
 ..._schedule_postproc_rewrite_cooperative_fetch.py |  151 +-
 .../test_meta_schedule_postproc_rewrite_layout.py  |   91 +
 ...e_postproc_rewrite_parallel_vectorize_unroll.py |    6 -
 ...est_meta_schedule_postproc_rewrite_tensorize.py |    4 +-
 .../test_meta_schedule_postproc_verify_gpu_code.py |  462 ++-
 .../test_meta_schedule_relay_tir_compute.py        |   32 +-
 ...test_meta_schedule_schedule_rule_auto_inline.py |  121 +
 ...chedule_schedule_rule_cross_thread_reduction.py |   16 +-
 ...ta_schedule_schedule_rule_multi_level_tiling.py |  717 +++-
 ...hedule_schedule_rule_random_compute_location.py |    2 +-
 .../unittest/test_meta_schedule_space_cpu.py       | 2618 ++++++++++++
 .../unittest/test_meta_schedule_space_cuda.py      | 1490 +++++++
 .../unittest/test_meta_schedule_task_scheduler.py  |    1 +
 .../unittest/test_meta_schedule_tune_relay.py      |  112 +-
 .../python/unittest/test_meta_schedule_tune_tir.py |   57 +-
 .../unittest/test_micro_model_library_format.py    |    4 +-
 tests/python/unittest/test_object_path.py          |  149 +
 tests/python/unittest/test_roofline.py             |  121 +
 tests/python/unittest/test_runtime_graph_debug.py  |   20 +
 .../python/unittest/test_runtime_module_export.py  |    2 +-
 tests/python/unittest/test_runtime_profiling.py    |   98 -
 .../python/unittest/test_subwarp_reduction_cuda.py |   40 +-
 tests/python/unittest/test_target_codegen_cuda.py  |    7 +-
 tests/python/unittest/test_target_codegen_llvm.py  |   21 +-
 .../python/unittest/test_target_codegen_vulkan.py  |    3 +
 .../python/unittest/test_target_parser_mprofile.py |   71 +
 tests/python/unittest/test_target_target.py        |   18 +-
 tests/python/unittest/test_te_create_primfunc.py   |    2 +-
 .../test_tir_analysis_calculate_workspace.py       |   49 +-
 .../test_tir_analysis_detect_buffer_access_lca.py  |    2 +-
 .../test_tir_analysis_estimate_tir_flops.py        |   16 +-
 .../test_tir_analysis_get_block_access_region.py   |    2 -
 tests/python/unittest/test_tir_analysis_oob.py     |   78 +
 .../unittest/test_tir_analysis_verify_gpu_code.py  |   37 +-
 .../test_tir_analysis_verify_well_formed.py        |   57 +
 tests/python/unittest/test_tir_base.py             |   12 +
 tests/python/unittest/test_tir_buffer.py           |    1 +
 tests/python/unittest/test_tir_imm_values.py       |  577 +++
 tests/python/unittest/test_tir_intrin.py           |   16 +-
 tests/python/unittest/test_tir_nodes.py            |    6 +
 tests/python/unittest/test_tir_op_types.py         |  294 ++
 tests/python/unittest/test_tir_ptx_mma.py          |  103 +-
 tests/python/unittest/test_tir_ptx_mma_sp.py       |   32 +-
 tests/python/unittest/test_tir_renew_defs.py       |    3 +-
 .../python/unittest/test_tir_schedule_analysis.py  |   42 +-
 .../python/unittest/test_tir_schedule_blockize.py  |  322 +-
 .../unittest/test_tir_schedule_cache_read_write.py |   50 +-
 .../unittest/test_tir_schedule_compute_at.py       |  152 +
 .../unittest/test_tir_schedule_compute_inline.py   |   69 +-
 .../test_tir_schedule_decompose_padding.py         |  313 ++
 .../python/unittest/test_tir_schedule_reduction.py |   16 +-
 tests/python/unittest/test_tir_schedule_reorder.py |   30 +-
 .../test_tir_schedule_set_axis_separator.py        |   33 +-
 .../python/unittest/test_tir_schedule_set_scope.py |   15 +-
 .../unittest/test_tir_schedule_split_fuse.py       |   17 +-
 .../test_tir_schedule_state_cached_flags.py        |    2 +-
 .../unittest/test_tir_schedule_storage_align.py    |   18 +-
 .../python/unittest/test_tir_schedule_tensorize.py |   41 +-
 tests/python/unittest/test_tir_schedule_trace.py   |  151 +-
 .../unittest/test_tir_schedule_transform_layout.py |    2 +-
 .../python/unittest/test_tir_schedule_utilities.py |   40 +-
 .../unittest/test_tir_structural_equal_hash.py     |  190 +-
 .../test_tir_transform_common_subexpr_elim.py      |    2 +-
 .../test_tir_transform_compact_buffer_region.py    |  195 +-
 .../test_tir_transform_convert_blocks_to_opaque.py |   16 +-
 .../test_tir_transform_convert_for_loops_serial.py |   12 +-
 .../test_tir_transform_extract_constants.py        |   14 +-
 .../unittest/test_tir_transform_flatten_buffer.py  |  609 ++-
 .../test_tir_transform_hoist_expression.py         |  476 +++
 .../python/unittest/test_tir_transform_hoist_if.py |   61 +-
 .../test_tir_transform_inject_ptx_async_copy.py    |    2 +
 .../test_tir_transform_inject_rolling_buffer.py    |   12 +-
 .../test_tir_transform_inject_software_pipeline.py |  473 ++-
 .../test_tir_transform_inject_virtual_thread.py    |   67 +-
 .../unittest/test_tir_transform_loop_partition.py  |   75 +-
 .../test_tir_transform_lower_opaque_block.py       |  366 ++
 ...transform_manifest_shared_memory_local_stage.py |  134 +
 .../unittest/test_tir_transform_narrow_datatype.py |   38 +-
 .../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 |   71 +-
 .../python/unittest/test_tir_transform_simplify.py |  121 +-
 .../unittest/test_tir_transform_storage_flatten.py |    4 +-
 .../unittest/test_tir_transform_storage_rewrite.py |  140 +-
 .../test_tir_transform_unify_thread_binding.py     |   41 +
 .../unittest/test_tir_transform_unroll_loop.py     |    6 +-
 tests/python/unittest/test_tir_usmp_algo.py        |  147 +-
 .../unittest/test_tir_usmp_algo_hill_climb.py      |   25 +-
 .../test_tir_usmp_analysis_extract_bufferinfo.py   |  337 +-
 ...ransform_convert_pool_allocations_to_offsets.py |  105 +-
 .../test_tir_usmp_transform_create_io_allocates.py |   48 +-
 tests/python/unittest/test_tir_usmp_utils.py       |   66 +-
 .../unittest/test_tvm_testing_before_after.py      |   83 +
 tests/python/unittest/test_tvmscript_complete.py   |   18 +-
 .../unittest/test_tvmscript_ir_builder_base.py     |   42 +
 .../unittest/test_tvmscript_ir_builder_irmodule.py |   41 +
 .../unittest/test_tvmscript_ir_builder_tir.py      |   76 +
 tests/python/unittest/test_tvmscript_ops.py        |   15 +
 .../python/unittest/test_tvmscript_printer_doc.py  |  536 +++
 .../unittest/test_tvmscript_printer_entry_point.py |   30 +
 .../unittest/test_tvmscript_printer_frame.py       |   60 +
 .../unittest/test_tvmscript_printer_highlight.py   |   47 +
 .../unittest/test_tvmscript_printer_irdocsifier.py |  123 +
 .../test_tvmscript_printer_python_doc_printer.py   | 1405 +++++++
 .../unittest/test_tvmscript_printer_underlining.py |  361 ++
 .../unittest/test_tvmscript_printer_var_table.py   |   89 +
 tests/python/unittest/test_tvmscript_roundtrip.py  |  188 +-
 .../python/unittest/test_tvmscript_syntax_sugar.py |   16 +-
 tests/python/unittest/test_tvmscript_type.py       |    6 +-
 .../unittest/test_type_annotation_checker.py       |   85 +-
 tests/scripts/ci.py                                |   48 +-
 tests/scripts/cmd_utils.py                         |   64 -
 tests/scripts/git_change_docker.sh                 |   37 -
 tests/scripts/git_skip_ci.py                       |   57 -
 tests/scripts/git_skip_ci_globs.py                 |   76 -
 tests/scripts/git_utils.py                         |  154 -
 tests/scripts/github_cc_reviewers.py               |  110 -
 tests/scripts/github_docs_comment.py               |   85 -
 tests/scripts/github_tag_teams.py                  |  263 --
 tests/scripts/github_tvmbot.py                     |  622 ---
 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         |   65 +
 tests/scripts/setup-pytest-env.sh                  |   37 +-
 tests/scripts/should_run_slow_tests.py             |  104 -
 tests/scripts/task_build.py                        |    5 +
 tests/scripts/task_config_build_arm.sh             |    1 +
 tests/scripts/task_config_build_cortexm.sh         |   37 +
 tests/scripts/task_config_build_cpu.sh             |   12 +-
 tests/scripts/task_config_build_gpu.sh             |    3 +
 tests/scripts/task_config_build_hexagon.sh         |    1 +
 tests/scripts/task_config_build_i386.sh            |    1 +
 tests/scripts/task_config_build_minimal.sh         |   34 +
 tests/scripts/task_config_build_qemu.sh            |   34 -
 tests/scripts/task_config_build_riscv.sh           |   35 +
 tests/scripts/task_cpp_unittest.sh                 |   39 +-
 tests/scripts/task_demo_microtvm.sh                |    2 +
 tests/scripts/task_lint.sh                         |    6 +-
 tests/scripts/task_mypy.sh                         |    3 +
 tests/scripts/task_python_docs.sh                  |    5 +-
 tests/scripts/task_python_frontend.sh              |    2 +-
 tests/scripts/task_python_hexagon.sh               |   14 +-
 tests/scripts/task_python_integration.sh           |   12 +-
 tests/scripts/task_python_integration_gpuonly.sh   |    3 +-
 tests/scripts/task_python_microtvm.sh              |   22 +-
 tests/scripts/task_riscv_microtvm.sh               |   27 +
 version.py                                         |    4 +-
 vta/python/vta/exec/rpc_server.py                  |    2 +-
 vta/python/vta/top/graphpack.py                    |    2 +-
 vta/python/vta/top/op.py                           |    2 +-
 vta/tutorials/frontend/deploy_detection.py         |    2 +-
 web/Makefile                                       |    2 +-
 web/emcc/tvmjs_support.cc                          |   23 +-
 web/package.json                                   |    2 +-
 web/src/runtime.ts                                 |   17 +-
 1625 files changed, 116562 insertions(+), 27878 deletions(-)
 create mode 100644 .github/workflows/nightly_docker_update.yml
 create mode 100644 .github/workflows/tests_bot.yml
 create mode 100644 .github/workflows/upload_ci_resource.yml
 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
 rename apps/microtvm/reference-vm/{zephyr => }/base-box/base_box_setup.sh (100%)
 mode change 100644 => 100755
 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
 delete mode 100755 apps/microtvm/reference-vm/base_box_setup_common.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 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 100644 apps/microtvm/zephyr/template_project/app-overlay/nucleo_l4r5zi.overlay
 create mode 100755 apps/microtvm/zephyr/template_project/fvp-hack/FVP_Corstone_SSE-300_Ethos-U55
 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
 rename {jenkins => ci/jenkins}/Lint.groovy.j2 (100%)
 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 100755 ci/scripts/check_pr.py
 create mode 100644 ci/scripts/cmd_utils.py
 create mode 100755 ci/scripts/determine_docker_images.py
 create mode 100755 ci/scripts/git_change_docker.sh
 rename {tests => ci}/scripts/git_change_docs.sh (100%)
 create mode 100755 ci/scripts/git_skip_ci.py
 create mode 100755 ci/scripts/git_skip_ci_globs.py
 create mode 100644 ci/scripts/git_utils.py
 create mode 100755 ci/scripts/github_cc_reviewers.py
 create mode 100755 ci/scripts/github_docs_comment.py
 create mode 100755 ci/scripts/github_skipped_tests_comment.py
 create mode 100755 ci/scripts/github_tag_teams.py
 create mode 100755 ci/scripts/github_tvmbot.py
 rename {tests => ci}/scripts/http_utils.py (100%)
 create mode 100755 ci/scripts/open_docker_update_pr.py
 rename {tests => ci}/scripts/ping_reviewers.py (100%)
 rename {tests => ci}/scripts/pytest_ids.py (100%)
 rename {tests => ci}/scripts/pytest_wrapper.py (100%)
 rename {tests => ci}/scripts/should_rebuild_docker.py (100%)
 create mode 100755 ci/scripts/should_run_slow_tests.py
 rename {tests => ci}/scripts/update_branch.py (100%)
 create mode 100644 cmake/modules/contrib/UMA.cmake
 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
 delete mode 100755 docker/install/ubuntu1804_install_python.sh
 delete mode 100755 docker/install/ubuntu1804_install_python_venv.sh
 create mode 100755 docker/install/ubuntu1804_manual_install_llvm.sh
 delete mode 100755 docker/install/ubuntu_install_qemu.sh
 create mode 100644 docker/python/bootstrap-requirements.txt
 create mode 100644 docker/python/bootstrap/.gitignore
 create mode 100755 docker/python/bootstrap/generate.sh
 create mode 100644 docker/python/bootstrap/lockfiles/constraints-3.7.txt
 create mode 100644 docker/python/bootstrap/lockfiles/constraints-3.8.txt
 create mode 100644 docker/python/bootstrap/lockfiles/requirements-3.7.txt
 create mode 100644 docker/python/bootstrap/lockfiles/requirements-3.8.txt
 create mode 100644 docker/python/ci-constraints.txt
 delete mode 100644 docs/install/tlcpack.rst
 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 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
 delete mode 100644 include/tvm/meta_schedule/apply_history_best.h
 create mode 100644 include/tvm/node/object_path.h
 create mode 100644 include/tvm/script/ir_builder/base.h
 create mode 100644 include/tvm/script/ir_builder/ir/frame.h
 create mode 100644 include/tvm/script/ir_builder/ir/ir.h
 create mode 100644 include/tvm/script/ir_builder/tir/frame.h
 create mode 100644 include/tvm/script/ir_builder/tir/ir.h
 create mode 100644 include/tvm/script/printer.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/Build.groovy.j2
 delete mode 100644 jenkins/Deploy.groovy.j2
 delete mode 100644 jenkins/DockerBuild.groovy.j2
 delete mode 100644 jenkins/Jenkinsfile.j2
 delete mode 100644 jenkins/Prepare.groovy.j2
 delete mode 100644 jenkins/README.md
 delete mode 100644 jenkins/Test.groovy.j2
 delete mode 100644 jenkins/generate.py
 delete mode 100644 jenkins/macros.j2
 delete mode 100644 jenkins/requirements.txt
 create mode 100644 python/tvm/autotvm/testing/__init__.py
 create mode 100644 python/tvm/autotvm/testing/tune_relay.py
 create mode 100644 python/tvm/contrib/hexagon/meta_schedule.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
 delete mode 100644 python/tvm/meta_schedule/apply_history_best.py
 create mode 100644 python/tvm/meta_schedule/cost_model/mlp_model.py
 create mode 100644 python/tvm/meta_schedule/database/ordered_union_database.py
 create mode 100644 python/tvm/meta_schedule/database/schedule_fn_database.py
 create mode 100644 python/tvm/meta_schedule/database/union_database.py
 create mode 100644 python/tvm/meta_schedule/postproc/rewrite_layout.py
 create mode 100644 python/tvm/meta_schedule/testing/tune_utils.py
 delete mode 100644 python/tvm/meta_schedule/testing/utils.py
 create mode 100644 python/tvm/micro/testing/__init__.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/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/runtime/object_path.py
 create mode 100644 python/tvm/script/highlight.py
 create mode 100644 python/tvm/script/ir_builder/__init__.py
 create mode 100644 python/tvm/script/ir_builder/_ffi_api.py
 create mode 100644 python/tvm/script/ir_builder/base.py
 create mode 100644 python/tvm/script/ir_builder/ir/__init__.py
 create mode 100644 python/tvm/script/ir_builder/ir/_ffi_api.py
 create mode 100644 python/tvm/script/ir_builder/ir/frame.py
 create mode 100644 python/tvm/script/ir_builder/ir/ir.py
 create mode 100644 python/tvm/script/ir_builder/tir/__init__.py
 create mode 100644 python/tvm/script/ir_builder/tir/_ffi_api.py
 create mode 100644 python/tvm/script/ir_builder/tir/frame.py
 create mode 100644 python/tvm/script/ir_builder/tir/ir.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/entry.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/target/arm_isa.py
 create mode 100644 python/tvm/tir/tensor_intrin/hexagon.py
 create mode 100644 python/tvm/topi/adreno/injective.py
 create mode 100644 python/tvm/topi/arm_cpu/mprofile/dsp/depthwise_conv2d.py
 create mode 100644 python/tvm/topi/arm_cpu/mprofile/dsp/micro_kernel/quad_channel_convolve.py
 create mode 100644 python/tvm/topi/hexagon/pad.py
 create mode 100644 python/tvm/topi/hexagon/qnn/__init__.py
 create mode 100644 python/tvm/topi/hexagon/qnn/avg_pool2d.py
 create mode 100644 python/tvm/topi/hexagon/qnn/dequantize.py
 create mode 100755 python/tvm/topi/hexagon/qnn/qadd_qsub_qmul.py
 create mode 100755 python/tvm/topi/hexagon/resize2d.py
 create mode 100644 python/tvm/topi/hexagon/slice_ops/argmax.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/tensor_intrin.py
 delete mode 100644 python/tvm/utils/roofline.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/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
 delete mode 100644 src/meta_schedule/apply_history_best.cc
 create mode 100644 src/meta_schedule/database/memory_database.cc
 create mode 100644 src/meta_schedule/database/ordered_union_database.cc
 create mode 100644 src/meta_schedule/database/schedule_fn_database.cc
 create mode 100644 src/meta_schedule/database/union_database.cc
 create mode 100644 src/meta_schedule/postproc/rewrite_layout.cc
 create mode 100644 src/meta_schedule/schedule_rule/multi_level_tiling_tensor_core.cc
 create mode 100644 src/meta_schedule/space_generator/schedule_fn.cc
 create mode 100644 src/node/object_path.cc
 create mode 100644 src/relay/analysis/extract_intermediate_expr.cc
 create mode 100644 src/relay/backend/annotate_used_memory.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/cmsisnn/fuse_pads.cc
 create mode 100644 src/relay/backend/contrib/codegen_c/target.cc
 create mode 100644 src/relay/backend/contrib/ethosn/convert_equivalent.cc
 delete mode 100644 src/relay/backend/contrib/ethosn/ethosn_api_version.h
 create mode 100644 src/relay/backend/contrib/tensorrt/codegen.h
 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/transforms/annotate_texture_storage.cc
 create mode 100644 src/relay/transforms/capture_postdfsindex_in_spans.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/hexagon/hexagon_user_dma.h
 create mode 100644 src/runtime/hexagon/qhl/qhl_wrapper.cc
 create mode 100644 src/runtime/hexagon/ring_buffer.h
 create mode 100644 src/script/ir_builder/base.cc
 create mode 100644 src/script/ir_builder/ir/frame.cc
 create mode 100644 src/script/ir_builder/ir/ir.cc
 create mode 100644 src/script/ir_builder/tir/frame.cc
 create mode 100644 src/script/ir_builder/tir/ir.cc
 create mode 100644 src/script/ir_builder/tir/utils.h
 create mode 100644 src/script/printer.cc
 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
 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/oob_checker.cc
 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/lower_opaque_block.cc
 create mode 100644 src/tir/transforms/manifest_shared_memory_local_stage.cc
 create mode 100644 src/tir/transforms/remove_assume.cc
 create mode 100644 src/tir/transforms/remove_store_undef.cc
 create mode 100644 src/tir/transforms/remove_weight_layout_rewrite_block.cc
 create mode 100644 tests/cpp-runtime/hexagon/hexagon_user_dma_tests.cc
 create mode 100644 tests/cpp-runtime/hexagon/ring_buffer_tests.cc
 create mode 100644 tests/cpp-runtime/opencl/opencl_timer_test.cc
 create mode 100644 tests/cpp/llvm_codegen_test.cc
 create mode 100644 tests/cpp/name_supply_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/target/parsers/mprofile_test.cc
 create mode 100644 tests/cpp/traced_object_test.cc
 create mode 100644 tests/cpp/tvmscript_printer_irdocsifier_test.cc
 create mode 100644 tests/cpp/tvmscript_printer_traced_object_functor_test.cc
 create mode 100644 tests/cpp/tvmscript_printer_var_table_test.cc
 create mode 100644 tests/lint/check_request_hook.py
 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
 create mode 100644 tests/python/ci/__init__.py
 delete mode 100644 tests/python/ci/sample_prs/pr10786-badci.json
 delete mode 100644 tests/python/ci/sample_prs/pr10786-changes-requested.json
 delete mode 100644 tests/python/ci/sample_prs/pr10786-co-authors.json
 delete mode 100644 tests/python/ci/sample_prs/pr10786-invalid-author.json
 delete mode 100644 tests/python/ci/sample_prs/pr10786-merges.json
 delete mode 100644 tests/python/ci/sample_prs/pr10786-missing-job.json
 delete mode 100644 tests/python/ci/sample_prs/pr10786-nottriggered.json
 delete mode 100644 tests/python/ci/sample_prs/pr10786-oldreview.json
 create mode 100644 tests/python/ci/sample_prs/pr10786.json
 delete mode 100644 tests/python/ci/sample_prs/pr11244-unauthorized-comment.json
 delete mode 100644 tests/python/ci/sample_prs/pr11267-no-review.json
 delete mode 100644 tests/python/ci/sample_prs/pr11442-rerun-ci.json
 delete mode 100644 tests/python/ci/test_mergebot.py
 create mode 100644 tests/python/ci/test_tvmbot.py
 create mode 100644 tests/python/contrib/test_cmsisnn/test_fuse_pads.py
 create mode 100644 tests/python/contrib/test_cmsisnn/test_remove_reshapes.py
 create mode 100644 tests/python/contrib/test_ethosn/test_conv2d_transpose.py
 create mode 100644 tests/python/contrib/test_ethosn/test_convert_equivalents.py
 create mode 100644 tests/python/contrib/test_ethosn/test_multiply.py
 create mode 100644 tests/python/contrib/test_ethosn/test_requantize.py
 create mode 100644 tests/python/contrib/test_ethosn/test_resize.py
 create mode 100644 tests/python/contrib/test_ethosu/cascader/test_calculate_memory_pressure.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_hexagon/pytest_util.py
 create mode 100644 tests/python/contrib/test_hexagon/test_fixed_point_conversion.py
 create mode 100644 tests/python/contrib/test_hexagon/test_fixed_point_multiply.py
 create mode 100644 tests/python/contrib/test_hexagon/test_memory_alloc.py
 create mode 100644 tests/python/contrib/test_hexagon/test_meta_schedule.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_argmax_slice.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 100755 tests/python/contrib/test_hexagon/topi/test_conv2d_slice.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_dequantize_slice.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_pad.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_slice.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_tanh_slice.py
 create mode 100644 tests/python/contrib/test_uma/test_partition.py
 create mode 100644 tests/python/contrib/test_uma/test_target.py
 create mode 100644 tests/python/contrib/test_uma/test_uma_lowering_with_umalower.py
 create mode 100644 tests/python/contrib/test_uma/test_uma_pipeline.py
 create mode 100644 tests/python/contrib/test_uma/test_uma_utils.py
 create mode 100644 tests/python/contrib/test_uma/test_uma_vanilla_accelerator.py
 create mode 100644 tests/python/driver/tvmc/test_workspace_pools.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/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/opencl_texture/test_conv2d_nchw_texture.py
 create mode 100644 tests/python/relay/opencl_texture/test_conv2d_nhwc_texture.py
 create mode 100644 tests/python/relay/opencl_texture/test_depthwise_conv2d_nchw_texture.py
 create mode 100644 tests/python/relay/opencl_texture/test_depthwise_conv2d_nhwc_texture.py
 create mode 100644 tests/python/relay/opencl_texture/utils/adreno_utils.py
 create mode 100644 tests/python/relay/test_analysis_extract_intermediate_expr.py
 delete mode 100644 tests/python/relay/test_conv2d_nchw_texture.py
 delete mode 100644 tests/python/relay/test_conv2d_nhwc_texture.py
 delete mode 100644 tests/python/relay/test_depthwise_conv2d_nchw_texture.py
 delete 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_used_memory_annotator.py
 create mode 100644 tests/python/relay/transform/test_capture_postdfsindex_in_spans.py
 delete mode 100644 tests/python/relay/utils/adreno_utils.py
 create mode 100644 tests/python/unittest/test_container_structural_equal.py
 create mode 100644 tests/python/unittest/test_meta_schedule_postproc_rewrite_layout.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_oob.py
 create mode 100644 tests/python/unittest/test_tir_analysis_verify_well_formed.py
 create mode 100644 tests/python/unittest/test_tir_imm_values.py
 create mode 100644 tests/python/unittest/test_tir_op_types.py
 create mode 100644 tests/python/unittest/test_tir_schedule_decompose_padding.py
 create mode 100644 tests/python/unittest/test_tir_transform_hoist_expression.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_tvm_testing_before_after.py
 create mode 100644 tests/python/unittest/test_tvmscript_ir_builder_base.py
 create mode 100644 tests/python/unittest/test_tvmscript_ir_builder_irmodule.py
 create mode 100644 tests/python/unittest/test_tvmscript_ir_builder_tir.py
 create mode 100644 tests/python/unittest/test_tvmscript_printer_doc.py
 create mode 100644 tests/python/unittest/test_tvmscript_printer_entry_point.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
 delete mode 100644 tests/scripts/cmd_utils.py
 delete mode 100755 tests/scripts/git_change_docker.sh
 delete mode 100755 tests/scripts/git_skip_ci.py
 delete mode 100755 tests/scripts/git_skip_ci_globs.py
 delete mode 100644 tests/scripts/git_utils.py
 delete mode 100755 tests/scripts/github_cc_reviewers.py
 delete mode 100755 tests/scripts/github_docs_comment.py
 delete mode 100755 tests/scripts/github_tag_teams.py
 delete mode 100755 tests/scripts/github_tvmbot.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
 delete mode 100755 tests/scripts/should_run_slow_tests.py
 create mode 100755 tests/scripts/task_config_build_cortexm.sh
 create mode 100755 tests/scripts/task_config_build_minimal.sh
 delete mode 100755 tests/scripts/task_config_build_qemu.sh
 create mode 100755 tests/scripts/task_config_build_riscv.sh
 create mode 100755 tests/scripts/task_riscv_microtvm.sh