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/11/18 22:17:03 UTC

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

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 a0aca5fcb9 Bump numpy from 1.19.5 to 1.22.0 in /apps/microtvm/ethosu
     add b22b872da8 [Hexagon] Add Hand written HVX conv2d (#12204)
     add 1222398342 [TFLite] Support quantized GREATER op in TFLite frontend (#12754)
     add 9671aee942 [Hexagon] Validate 2-d physical shapes for TIR-derived schedules (#12662)
     add 4d2766409f [AutoTVM] Fix `None` feature in AutoTVM tuning (#12760)
     add a23b71ce1e [MetaSchedule][Test] Migrate AddRFactor to SEqual (#12758)
     add ef784d68e0 [MetaSchedule][Test] Migrate `check_trace` to `check_sketch` (#12764)
     add 8058423f09 [Hexagon] Create tests to showcase vtcm loading capabilities on Hexagon.  (#12667)
     add 64635b7f37 [COMMUNITY] Josh Fromm -> PMC (#12768)
     add ab8fe34c8e [FQ2I] Quantized constant bias (#12666)
     add 91bd9a3fec [Hybrid] Fix handling AST subcription for Python3.9 (#12769)
     add f7f2cda675 [AOT] Add AOTLowerMain pass to lower a Relay main into TIR (#12550)
     add 2aa0d1fbfc [OpenCLML] More ops and network coverage (#12762)
     add a40849342d [Relay][TE] Use Relay parameter name to generated TE tensor name (#10516)
     add a0cbefbe95 [CI] Set USE_CMSISNN and USE_ETHOSU off in task_config_build_cpu.sh (#12456)
     add 3d7439eb0b [TVMScript] IRBuilder methods for `PrimFunc` (#12755)
     add 421ff76e3e [TIR][Meta-Schedule] Tuple-reduction scheduling support (#11639)
     add 296565aaf9 Fixed pylint issues after moving to venv in ci_lint docker (#12775)
     add e5adb83d8e [microTVM][Zephyr] Fix PLL freq. in overlay for nucleo_l4r5zi board (#12756)
     add 397cf8781e [Arith][Refactor] Return Optional<PrimExpr> from TryConstFold (#12784)
     add 1f8b5dec29 [TIR, Schedule] Add schedule primitive PadEinsum (#12750)
     add 9b1042585e [Arith] Simplify nested if_then_else (#12749)
     add f5517d4a08 [Docker][CI][RISC-V] Build riscv-isa-sim (spike) in ci_riscv Docker image to enable RISC-V unit testing (#12534)
     add c9002509f6 [Target] Print deprecation warning before canonicalisation in build module (#12747)
     add c00ce572c2 [ci] Add retries to docker push (#12773)
     add 111a88d04e [ci][docker] Always build cmake from source (#12774)
     add 5b43c62ee6 [ci] Remove author check from ping bot (#12788)
     add afad20d8d9 Fix typo in doc of logging (#12798)
     add 6a051843a9 [TVMScript] IRBuilder methods for `For` (#12786)
     add 9a3b3dd1ce [TVMScript] Fix parse minimal i32 literal for tir script (#12772)
     add c96cc1101f [community] Fix outdated contributor GitHub usernames (#12799)
     add e6525a30e6 [TIR] Add extra simpliciation in region cover analysis (#12800)
     add 02c2eae510 [MetaSchedule] Enable Clone Function for Task-Level Classes (#12796)
     add 77d0a288df [MetaSchedule][Test] MLT uses SEqual tests (#12805)
     add c0d2734056 [TVMScript] IRBuilder methods for `Axis` (#12808)
     add 9b17f344a3 [ci][docker] Fix nightly Docker tests (#12804)
     add 6b3be496e6 [MetaSchedule][Minor]Fix Random State Fork in TuneContext Clone Function (#12811)
     add 8f8b6d8837 Fix for import requests and import caffe failures (#12813)
     add 43d9a3b93b [Hexagon] Reduce the number of tests run for VTCM testing in order to… (#12783)
     add 7c96e255ce [Hexagon] [runtime] Protect access to global HexagonBufferManager map (#12807)
     add 5d0a16749c [ci] Fix docs push (#12810)
     add e037ae4992 [ci] Add bot to post welcome comment (#12695)
     add aded9d43ba [Testing] Add decorator tvm.testing.requires_cuda_compute_version (#12778)
     add bb80f19ea8 [Hexagon] Add debug option to hexagon pytest (#12795)
     add 38f53e8c95 [Hexagon] [runtime] Improve runtime resource management (#12727)
     add 41b65a3144 [TVMScript] IRBuilder methods for `Block` (#12815)
     add 2cae905a72 [TIR] Support pattern matching argmax/argmin generated by TOPI (#12827)
     add 91cce56cfa [TIR] Construct the inverse in SuggestIndexMap (#12797)
     add e92f5d43f3 [BugFix][TIR] Fix Buffer LCA Detector (#12819)
     add 1ecf084eec [TVMScript] Add more helper functions to the printer infra  (#12829)
     add d1871a6957 [MetaSchedule] Relax conditions of rule Cross-Thread Reduction (#12825)
     add b2c5addbb4 [TVMScript] IRBuilder methods for `Stmt` (#12830)
     add 052e702827 [TVMScript] IRBuilder methods for `Stmt` (#12831)
     add 60cf692a63 [Frontend][TFLite] fix detection_postprocess's non_max_suppression_attrs["force_suppress"] (#12593)
     add 2af9b90ec1 [TIR] Implement API for padded layout transformations (#12720)
     add e30ac71bde [Arith][TIR] IntSetAnalyzer, delay intersection of IntSet until use (#12821)
     add da7f65d9d1 [Hexagon] Create test examples to show parallelization (#12654)
     add f19046caba [MetaSchedule] Support padding for irregular shapes for CUDA tensor core (#12759)
     add 79c48f3887 [TIR][Bugfix] Correct handling of buffer argument when scheduling (#12816)
     add f9b692765a [BugFix][LLVM] Fix the bug that the generated systemlib cannot register ```__tvm_module_ctx``` symbol sometimes (#12817)
     add a75dcabd3f [MetaSchedule] PyDatabase Complete Function Reload Support (#12838)
     add e18b48bed8 [Fix] naming outputs of graph nodes by op_name:output_index (#12809)
     add 18909a4c13 [ONNX] Upgrade onnx and onnxruntime (#12729)
     add ecd003c742 [ci] Lint PR title/body for @ tags (#12840)
     add d9f7cf3539 Revert "[ci] Lint PR title/body for @ tags (#12840)" (#12848)
     add 5dfa8da00e [Hexagon] 2-Stage Pipeline; Lower Async TIR primitives to Hexagon User DMA (#12785)
     add 534378b935 [Containers] Add Array::Map (#12692)
     add 52dbf102cd Fix caffe, boost install in Python venvs by creating python3.X link (#12828)
     add fa5045bf69 [Metaschedule] MultiLevelTiling for wide vector architectures (#12845)
     add d4e3207cca [TIR] Enhance RemoveNoOp pass to remove negative loop (#12836)
     add b051cad9f4 [FIX,PROFILING] Fix gpu timer name and lookup (#12849)
     add fdc6894b7d [TVMScript][Fix] Correct round-trip of explicit root block (#12673)
     add da0e5e3be2 [Utils] Disable automatic move constructor for tvm::With (#12822)
     add 3c8a94bd4e [frontend][torch] Support aten::relu6 operator (#12855)
     add c0c7569529 Allow failures in pr_comment_bot for now (#12860)
     add 7aef584c0f [Hybrid] Fix sys version check (#12837)
     add 39f71ae288 [frontend][pytorch] Add a new test case for torch aten::fill_ operator implementation (#12857)
     add fe75f00991 [AutoTVM] Introducing multi_filter into ConfigSpace autotvm (#12545)
     add 195ae72b5c [TOPI] Fix dtype legalize logic for CPU dot product instruction (#12865)
     add 86f9580498 [Relay] Fix handling of TransfromLayout in TE compiler cache (#12874)
     add 4e783a6087 [TOPI] Add layer norm operator (#12864)
     add 0b074d8f06 Fix clang warnings (#12876)
     add ce8ac3e784 [TIR] Allow missing TensorIntrin in registry lookup (#12875)
     add 9ce95a9abe [TIR] Fix wmma index in CUDA tensor intrins (#12879)
     add d80ce6b1ba [EZ][Release] Update gather PRs Script (#12862)
     add e8aeb4adf3 [CI] Add Zephyr-SDK binaries to PATH env. in ci_cortexm (#12884)
     add eba75e4640 [METASCHEDULE] Mark work_dir as not optional in docs (#12888)
     add 428269f80c [FIX,PROFILING] Fix PAPI docs (#12861)
     add fbb500e92f [TIR][Schedule] Relax cache read/write's restriction and fix unexpected behavior (#12766)
     add 71f25b3d6c [IR] Use TVM_DEFINE_OBJECT_REF_METHODS macro for Op (#12893)
     add a61c1ad0f0 [TIR] Fix plan buffer allocation location for loop carried dependencies (#12757)
     add c8423a6843 [Meta Schedule][XGBoost] Update the custom callback function of xgboost in meta schedule (#12141)
     add 46ea2ed42e [MetaSchedule][UX] User Interface for Jupyter Notebook (#12866)
     add cc6e01edc6 [frontend][pytorch]support aten::zero_ operator (#12872)
     add 87085b0e0d [frontend][pytorch]Support aten::Tensor_split operator (#12871)
     add 4ef1465d40 [skip ci] Temporarily disable comments bot (#12903)
     add b6a660be58 [BUILD] Re-enable ccache by default (#12839)
     add 8711ba44b9 [TVMScript] Import TIR methods into the IRBuilder (#12900)
     add fd26813723 [TVMScript] Infer T.match_buffer parameters for region (#12890)
     add e1f3f90588 [TOPI][Hexagon] Implement quantize op for hexagon (#12820)
     add f25a702a1f [TOPI][Hexagon] Add schedule and test for maxpool uint8 layout (#12826)
     add d4fb957ae1 [microTVM][ARM] Improve dense DSP micro kernel (#12908)
     add 830ebc4ec8 [TIR] Refactor IndexMap::Inverse in terms of NonSurjectiveInverse (#12904)
     add 5ddd35c377 [Relay][TE] Add default param name if needed (#12912)
     add 4d5ed07325 [TIR] Fix GetProducer/Consumer for duplicating dep edges (#12910)
     add f64e933246 [LLVM] Emit fp16/fp32 builtins directly into target module (#12877)
     add b61f633e10 [TVM PyTorch Integration] optimized_torch & as_torch how-to guide (#12318)
     add 7a4c10c44a [TIR][Transform] Remove num_unpacked_args from MakePackedAPI (#12892)
     add 7dbc68d108 [ONNX] Fix test_roi_align failure (#12906)
     add 77d8eef514 [Runtime][Bugfix] Added type-checking for Array::insert (#12691)
     add 9a673faa74 [ci] Initialize git during deploys (#12909)
     add 332b1469b7 [Hexagon] depth_to_space slice op (#12669)
     add 5a807e27c0 [Hexagon] [runtime] Add thread manager to resource management (#12905)
     add 82e6fc41f8 [microTVM] add the option to open a saved micro project for debugging (#12495)
     add a07a46ed19 [TIR] add unit-tests for upcoming primfunc-slicing (#12794)
     add bec9f16d42 [TIR][Transform] Clear buffer_map during MakeUnpackedAPI (#12891)
     add c89a8baeeb [usmp] Also remap VarNode to USMP-allocated buffer (#12880)
     add 178f82dc48 [TOPI] Implement Einsum with reduction axes (#12913)
     add d1c9febeca [ETHOSN] Remove support for 22.05 version of the driver stack (#12770)
     add 17e4644019 [TIR][MetaSchedule] Add regression test for layout_rewrite extent=1 (#12916)
     add e3a6cb6a1b [microTVM] Generalize depthwise_conv2d schedule (#12856)
     add 9d1fe6d8d1 [Target] Add Ampere GPUs CUDA tags (#12930)
     add 8af43d3c11 [Hexagon] [runtime] Add user DMA to device API resource management (#12918)
     add 68f9509b0c [TIR] Fix int64 dtype mismatch in Reindex (#12934)
     add 8c88aab778 [Bugfix][CMake] Update the minimum CMake version to 3.18 (#12682)
     add 5f132fd6c1 [ETHOSN] Support conversion of add/mul to requantize where possible (#12887)
     add 5634a1a17a [CODEGEN][OPENCL] Compatibility for OpenCL version 3.0 (#12938)
     add 0d8c9cef72 [Relay] Extend split for blocked ConvertLayout pass (#12886)
     add 9a45141165 [TIR] Use buffer's dtype when converting pad_value to TIR (#12925)
     add 3e3d900c66 [Virtual Machine] Implementation of 'set_output_zero_copy' (#11358)
     add ea01e3ffb4 [TIR] Preserve loop annotations in inject_software_pipeline pass (#12937)
     add 2379917985 [MetaSchedule] Add Script for TorchBench Model Tuning & Benchmarking (#12914)
     add 595f0b3975 [HEXAGON][QHL] Clippling the inputs of HVX version of QHL Sigmoid operation (#12919)
     add 25a54fb791 [TIR] Remove unused iters from the result of reindex (#12946)
     add 77c8b6e163 [Support] Add fallback definition of ccache in libinfo (#12945)
     add 4e4089edda [MetaSchedule] Fix XGBoost Import Issue (#12936)
     add e9eb0bc660 [LLVM] Change CHECK_NE(x, nullptr) to CHECK(x != nullptr), NFC (#12943)
     add dedf6393f1 [Hexagon] Change NULL to nullptr, NFC (#12944)
     add d4bf9ecf55 [Target] Add target_device_type attribute to override default device_type (#12509)
     add bf5637dc32 [DOCS][COMMUNITY] Elaborate Independence Principle for Project Participation (#12962)
     add c3357f6820 [Relay][Op] Register some forgotten op in Python side (#12963)
     add fa17da22c7 [Hexagon] Support template-free meta schedule tuning (#12854)
     add f121e5e355 [Hexagon] [runtime] VTCM Allocator (#12947)
     add f3d3ecebe1 [Hexagon] vrmpy tensorization for e2e compilation of int8 models (#12911)
     add 4e260d183f [BugFix][Pattern] Fixed a bug in PatternGrouper (#12901)
     add de6d806775 [CMSIS-NN] Support for int16 conv2d (#12950)
     add 1ea1a0bc88 [Hexagon] 3-stage pipeline; multi queue async DMA for cache read / write (#12954)
     add 61a7632b55 [microTVM] Use default Project Options in template projects and add Makefile for Arduino template project (#12818)
     add 3a125375a3 [Hexagon] Don't print simulator protocol messages (#12958)
     add a661864f85 [skip ci] Modify issue templates to align with Issue Tracking RFC (#12898)
     add af01526ae2 [skip ci] Edits to the Bug & Flaky test Issue templates to reduce word count (#12985)
     add a997c23e94 [CODEGEN][OPENCL] Sampler definition should be at outermost scope (#12951)
     add 9618e6a457 [TIR] Use IndexMap to transform NDArray (#12949)
     add 393d5f7fd2 [FIX,PROFILER] Fix PAPI test and test in CI (#12953)
     add 2e257f0376 [Hexagon] Do not use `target` test fixture in Hexagon tests (#12981)
     add 2860a50ff9 [Hexagon] Fix RPC session close by adding shutdown PackedFunc (#12960)
     add d023ef47fc [TIR, MetaSchedule] Preserve unit block iters for auto-tensorization (#12974)
     add 59b945742d [FIX,AUTOSCHEDULER,METASCHEDULE] Handle negative extents in featurization (#12990)
     add 3d5e440fff [ci] Disable flaky ethosu + roofline tests (#12956)
     add 2d50979606 [TVMScript] Allow T.bool type annotations (#12975)
     add 7fc35da3b9 [TEST] CPU feature detection for x86 and ARM dot product instructions (#12980)
     add 1b9e20a807 [ETHOSN] Transpose fully connected weights (#12970)
     add 6147c31b36 [ETHOSN] Remove backwards copy in the runtime (#12968)
     add 5e24aa2b78 [Hexagon] [runtime] Query for total and available VTCM (#12992)
     add 87c466cdee [Textures] Improve error reporting (#12986)
     add e375c311da [Arith][IndexMap] Correct MapShape result for small vectorized dims (#12927)
     add 7ff42a1d4e [TIR] Require dtype.is_float() inside FloatImm (#12928)
     add 50df4abf3b [Relay] optimize dumpir time (#12792)
     add 78df9c1d79 [LOGGING] Optionally print backtrace on segfault (#12959)
     add bb2cec1941 [Fix,MetaSchedule] Correct log usage in arithmetic intensity feature (#12806)
     add 6780c9f87d [MetaSchedule] Tuning API cleanup & ergonomics (#12895)
     add 7804a9886c [Hexagon] disable cache_write schedule type from sw pipeline test (#13004)
     add fc333f90e8 [TIR][Arith] Prove conditionals by transitively applying knowns (#12863)
     add d9e01475af [UnitTest][TIR] Support IRModule comparisons in CompareBeforeAfter (#12920)
     add 20aa0cf2f7 [ci] Re-enable roofline test (#13007)
     add 189338c919 [MetaSchedule] Support RewriteLayout postproc on AllocateConst  (#12991)
     add d92d47ad7f [docs] fixed codebase_walkthrough document bug (#13008)
     add f21b5ca4ae [TIR][Schedule] Add cache_inplace primitive to cache opaque buffer (#12939)
     add aedbe45b6a [Node] Expose StructuralEqual/Hash handler implemenation to header (#13001)
     add f8666a9469 [ci] Template build steps (#12983)
     add 84c50ef045 [ci][docs] Add external network resources to S3 (#12989)
     add fcbcd156c7 [microTVM] Add Cortex-M DSP schedules for optimal conv2d layouts (#12969)
     add 0b034d77bd [Doc] Fix the typo in the debugging doc (#13032)
     add cf96072a04 [COMMUNITY] Add andrewzhaoluo key for release  (#13025)
     add afeab6e8a3 [TVMScript] AST, Source and diagnostics for Parser (#12978)
     add cd077575f3 Update to 0.11.dev0 (#13036)
     add df0ffc3b50 [FIX,LOWERING] Add attrs from Relay Functions to PrimFuncs in Metaschedule Lowering (#13034)
     add 05d30f2502 [Docs] Update Release Process Docs -- Add Ver. Bump Step (#13039)
     add 4f975c7506 [Hexagon] [runtime] Support VTCM alignments of 128 or 2k (#12999)
     add cc235f88a4 [TIR] Update ir_comparator message to be more clear about what is being compared (#13038)
     add a752b74956 [Conda] Specify python version in build-environment (#13047)
     add 48829756e1 [TIR] Fix the stride calculation in InjectRollingBuffer (#13016)
     add b8cfc4ca82 [CI] Update Compute Library to v22.08 (#13035)
     add 256075566b [MetaSchedule] Allow skipping exact NDArray rewrite in RemoveWeightLayoutRewriteBlock (#13052)
     add b18f6425f9 [Hexagon] [runtime] Manage RPC and runtime buffers separately (#13028)
     add 90c666f860 [Relay][Pass] ConcretizeCastLikeRewrite for SimplifyExpr (#12923)
     add 61c9742ea7 [Hexagon] Enable multi input Async DMA; same queue / stage (#13037)
     add 46c16eed83 [microTVM][Windows] Enable building TVM on Windows with USE_MICRO (#12851)
     add f06896f38f [Relay] Fix simplifying consecutive casts when intermediate type has fewer bits (#13056)
     add 29a8f06066 [Arith] Optional rewriting and simplification into AND of ORs (#12972)
     add b389d4dac4 [Torch] Fix torch contrib issues (#13061)
     add f232272e75 [TIR] Refactor NarrowDataType into DataTypeLegalizer (#13049)
     add 493458e552 [TE] Raise error for non-bijective transformation (#12926)
     add 605876e638 [TEST] Fix the broken VNNI MetaSchedule test (#13067)
     add 44c35dcd96 [TVMScript] Fix parsing int64 loop with optional loop start (#13068)
     add 342ffb91d6 [Hexagon]Register fast softmax schedule with default schedule (#13083)
     add 5eab64885a [ROOFLINE] Add support for different dtypes (#13003)
     add 5ed94eefad [Node] Fix structural equal path tracing pointer usage (#13082)
     add 71f32ca4e8 [MetaSchedule][UX] Support Interactive Performance Table Printing in Notebook (#13006)
     add ec5c692148 Add include directory for OpenBLAS on RedHat (#13087)
     add 5e862d4e41 [Frontend][PyTorch]Fix keywords to canonicalize scale and zero point access for FX-quantized graphs (#13071)
     add 9299a29fd3 [TVMScript] Evaluator, core parser, var table (#13088)
     add cbca28da00 [MetaSchedule] Consolidate module hashing and equality testing (#13050)
     add e8ba1dc4cc [CI] Update Docker Image tag to 20221013-060115-61c9742ea (#13078)
     add 3f0d3f24b7 [AOT] Sanitize input/output name in runtime (#13046)
     add b1c8c90384 [skip ci] Added label tags links to the wiki page in issue templates to align with Issue Tracking RFC (#12988)
     add 34c43d43ea [MetaSchedule] Introduce a variant of ModuleEquality to enable ignoring NDArray raw data (#13091)
     add 42d9c38a4d [Doc] Fix typo in the document of installing from_source (#13090)
     add 69ba30e509 [TIR][FIX] Fix crash when using 'if' without 'else' in TVMScript (#13054)
     add 5dd786b3c9 [Hexagon] [runtime] VTCM bugfix, runtime buffer clarification (#13066)
     add 4074127b71 quic-sanirudh -> Reviewer (#13098)
     add c14f5e1e50 [ONNX] Handle multiple imports (#13065)
     add f4e9179601 [TIR] Fix handling of int64 extent in blockize and tensorize (#13069)
     add e3d3a1a62e [Relay][Frontend][ONNX] Add LayerNormalization operator (#13074)
     add 8ccc43445a [Hexagon] Async DMA pipelining test suite (#13005)
     add 8d2e887dbb [HotFix] Fix python import (#13099)
     add ee55333222 [Hexagon] Add feature to copy logcat to --hexagon-debug and add new --sysmon-profile option to run sysmon profiler during the test (#13107)
     add 468732c6b3 [PopenPool] Enable Stdout & Stderr Redirect in PopenPool & PopenWorker (#13112)
     add 9f047c0627 [DOCKER][Adreno]Docker infra for Adreno target with CLML support (#12833)
     add 48be4ff344 [Docs] Add instructions on downloads page updating on release process (#13106)
     add 64975a425f [skip ci][COMMUNITY] gigiblender -> Reviewer (#13122)
     add 6056e13db9 [Adreno] Fix winograd accuracy (#13117)
     add 010d05c680 [QNN][Hexagon] Disable QNN canonicalization pass (#12398)
     add 3d22dbffd0 [Relay] fix: add compute tag for trilu (#13120)
     add e3b722b70d [Hexagon] [runtime] Use malloc/free for RPC buffers (#13125)
     add 9c9f32536a Update Pytorch to version 1.12.0 and TorchVision to 0.13.0 (#13126)
     add 0b4836739c Skip stride check if shape is 1 in IsContiguous (#13121)
     add a4840e7de3 [ci] Lint for trailing newlines and spaces  (#13058)
     add 0ab2285ef3 [test][hexagon] Fix pytest fixture resolution bug (#13124)
     add e1bebe3d05 [ci] Skip sccache for local hexagon builds (#13127)
     add 213fd768d7 [Hexagon] [runtime] Create objects to manage thread hardware resources (#13111)
     add 842f842add [MetaSchedule][Minor] Restore Relay Integration Unit Test (#13128)
     add 86fd99313a [MetaSchedule] Fix AddReadReuse for multiple consumer block case (#13093)
     add f3873d7717 [skip ci] Add Janet and Thomas to triagers to help with Issue Triage RFC (#13141)
     add f3ffc32482 [Hexagon] [runtime] Remove released buffer check for post-ReleaseResources calls to FreeDataSpace (#13139)
     add 687ef5b23d [MetaSchedule] Remove Exception Catch for Multithread Postproc Application (#13084)
     add 458ca81c01 [TIR] Allow IndexMap applied to arguments with different dtypes (#13085)
     add 59c0ef80b5 [Android] Fix cpp_rpc build for android with NDK>=23 (#13118)
     add 3ae326cb76 [MetaSchedule] Support Tuning w/ No Cost Model & Fix Integration Test (#13151)
     add 308c20a4ca [Target] Add Target Parser for Arm(R) Cortex(R) A-Profile CPUs (#12454)
     add 026c2db544 Remove assert to fix onnx frontent unit tests for PyTorch 1.12 (#13155)
     add 209e77c18b [tvmc] add instruments for PassContext (#13136)
     add 4fe8e96c77 [Hexagon] Set c++17 standard for launcher (#13140)
     add 57b9988922 [Hexagon] Add scripts for e2e MetaSchedule tuning demonstration (#13135)
     add 1dbd1fa4b8 [Hexagon] Support fetching and building Hexagon runtime with external runtime sources (#13138)
     add 9f4c7121b9 [Hexagon] [runtime] Clarify compute resources (#13149)
     add 0e21840553 [Hexagon] Fix chunk address table generation in chunkify_hwio_16b (#13002)
     add f28b0ca9c4 [CI] Update PyTorch to v1.12 in GPU image (#13160)
     add 9aedb8bdda [Hexagon] refactor HexagonBufferManager class (#13145)
     add 1311cac88b Fix typo in test_pipeline_executor.py (#13134)
     add 100c050d60 [Relay] fix: trilu check op for i64/i32 (#13123)
     add 46aa04f3f1 [ci] Wait longer during retries (#13102)
     add eb8f225226 [ci] Ignore JUnit upload failures (#13142)
     add 81e6e17ff0 [skip ci][ci] Ignore certain files for triggering docker builds (#13167)
     add e7a72af0c1 [microTVM] Improve code reuse in Corstone300 conv2d tests (#13051)
     add eeb8b7067e [Docker][CI] Remove mounting local download path to docker (#13108)
     add ad117809a1 [Hexagon] Skip HexagonThreadManagerTest.thread_order_signal_wait unit test (#13171)
     add e024b0d207 [Hexagon] Add power manager (#13162)
     add 3948944745 [ci] Disable flaky Java RPC tests (#13170)
     add e42e4bba28 [Hexagon] Adjust Hexagon pytest port range (#13172)
     add f4fdc136b9 [Hexagon] [runtime] Allow creation of thread manager without hardware resources (#13174)
     add e5c7c9371e [TIR] Add the missing nearbyint intrinsic (#13175)
     add 24e89befd6 [TVMScript] IRModule parser (#13176)
     add 3131cdc56a [Target] Replace utility functions with target.features (#12455)
     add 7827fffe5c [Relay][Frontend][ONNX] Add GridSample operator (#13163)
     add 5400b942d2 [ONNX] Add converter for FastGelu from Microsoft onnxruntime contrib opset (#13119)
     add 3e02ac5d2e [Adreno] Fix mem_scope annotations for prim funcs having several heads (#13153)
     add 03d989f441 [Adreno] Adapt reduction schedule for adreno (#13100)
     add c302b3dce3 [AOT] Add CreateFunctionMetadata analysis pass (#13095)
     add bb8aad160d [ci] Temporarily disable MacOS RPC tests (#13186)
     add 7950271ceb [TVMScript] TIR parser (#13190)
     add 0d4caa54ff [docs] Add 'Edit on GitHub' button (#13183)
     add e41d0ed6eb [Relay] Rewrite division by constant to multiply (#13182)
     add 23c2909f29 [Hexagon] Add support for instrumentation based profiling for Hexagon (#12971)
     add 7983ef2faa [Relay][ONNX] Resolve proto ingestion issue for non-tensor type and add CastLike op (#13184)
     add 30c38e0dce [Fix,Auto_scheduler] Default to extent of 1 if extent cannot be determined (#13196)
     add f44ef53a6b [Relay][ONNX] Add Optional, OptionalHasElement and OptionalGetElement ops based on Sequence op (#13189)
     add 62789a6423 [Hexagon] Add fix for vtcm allocation searches (#13197)
     add 2a2dd9ac50 [ci] Update Docker images (#13200)
     add 7cdb7a71ab [Hexagon]: Add upload function to hexagon session (#13161)
     add 9dd0a70a07 [Hexagon] Fix correctness error in conv2d hvx (#13165)
     add 3836eb9ca9 [Hexagon] [runtime] Per-thread hardware resource management (#13181)
     add 9b9b7458e9 [docs] Fix empty code blocks in tutorials (#13188)
     add 697533e136 [TIR] Add utility for anchor block extraction (#13194)
     add 04afd83113 [Hexagon] Add a test to show how to use multi input async dma pipelin… (#13110)
     add 6d2aa09cd9 [Hexagon] Fix port range bug and add random.seed (#13207)
     add 645a5eafa3 [Relay][Hexagon] Add per-channel FixedPointMultiply operation (#13080)
     add 5c9066d816 [AMP] refine AMP and the corresponding tests for bfloat16 (#12787)
     add 5acf3f90c6 [ci] Protect release branches (#13208)
     add 3157cf188c [IR] Remove shadowing in IRSubstituteWithDataTypeLegalization (#13219)
     add 0554a46789 [TIR][Arith] Support negative coeff in ModularSet (#13081)
     add 0c10302fd0 [Arith] Add internal NarrowPredicateExpression utility (#13041)
     add de7f762436 typo in 'build' NNPACK (#13215)
     add 1c697d7460 [Frontend][Paddle] Add depthwise_conv2d_transpose op mapping (#13214)
     add cf2a8ea426 [Hexagon] Update tests to use AOT Executor  (#13221)
     add 187a2570ed [TIR][Schedule] Add cache_index to precompute index of buffer load (#13192)
     add 3cce9738bd [BugFix][TIR] Affine-binding check should not simplify trivial iterators (#13203)
     add e1ac5658ad [Hexagon]Pull and build specific LLVM sha for hexagon docker CI (#13199)
     add f42826eec4 [MetaSchedule] Enable anchor-block tuning (#13206)
     add 602c194f25 [TIR][Arith] Implement kApplyConstraintsToBooleanBranches extension (#13129)
     add c0f33dfb97 [Logging][Hexagon] Improve logging on Hexagon (#13072)
     add 3149ee5a73 [skip ci] Remove naut-thomas from .asf.yaml (#13231)
     add 60e865a6fe [CI] Enable iOS RPC tests (#13229)
     add 6cd1bb5e89 [Hexagon] Update search pattern to find .so address for on device runs (#13230)
     add b9e5c02d0b [TOPI][Hexagon] Implement quantized depthwise conv2d (#12499)
     add 20082614be [skip ci] Revert "[skip ci] Remove naut-thomas from .asf.yaml (#13231)" (#13232)
     add da76587505 [runtime] Fix typo in runtime/registry.h (#13224)
     add 9dd0225a70 [TIR] Use Optional<Stmt> for IfThenElseNode::else_case (#13218)
     add f07f22fac9 [MetaSchedule][Minor] Fix Memory Database Module Equality (#13198)
     add e971956d76 [Relay][transform][SimplifyExpr] simplify adjacent muls and adds with constants (#13213)
     add 25a0d47d2b [Arith][TIR] Check for constant offsets of known literal constraints (#13023)
     add 76cd298bd9 [Hexagon] Add E2E test demonstrating how to apply blocked layout schedule to conv2d via metaschedule (#13180)
     add c9b10a80fd [ci][java] Use mavenCentral for dependencies (#13239)
     add e48dded3b4 [BugFix][LLVM] Add UseInitArray flag in target_options_ (#13115)
     add c3bb62e5c4 [skip ci][docs] Disable scipy intersphinx linking (#13245)
     add 67fa959f18 [CI] Make additional_flags parameter optional in tests/scripts/ci.py (#13238)
     add 0683ece044 [MetaSchedule] Fix thread bindings of MultiLevelTilingTensorCore (#13243)
     add c69f8ce9c9 [Relay] Add ClipAndConsecutiveCast and CastClip to SimplifyExpr (#13236)
     add 3259580bd5 [Hexagon] Make pytest use a random port if not running in CI (#13244)
     add 9cdc97fe23 [DLPack][runtime] Update DLPack to v0.7 (#13177)
     add 2c1fecd097 [TIR][Primitive] Support rolling_buffer schedule primitive in TensorIR (#13033)
     add e9e8c4b263 fix GPU other build (#13235)
     add 5d15428994 [Relay] Add set_attrs_type registry to broadcast_to op (#13096)
     add 6551b71588 [COMMUNITY] Jyotsna Verma -> Reviewer (#13251)
     add 87f52af48a [skip ci] Revert "fix GPU other build (#13235)" (#13261)
     add 7536068e80 [MetaSchedule] Swap the order of RewriteTensorize and VerifyGPUCode to reduce tuning time (#13259)
     add 84fadc45d0 [CI] Skip failing Caffe tests due to broken URL (#13228)
     add 4ecf303695 [TVMC] Apply constant folding when converting layout (#13216)
     add c3c1454233 Apply group write permissions to Python virtual environment (#13252)
     add da4bb4a65b Fix a typo in rpc/client.py (#12842)
     add d261fa8838 [Hexagon] Add pylint on tests (#13233)
     add 404d95f054 [build][relay][te][tir] remove unused vars / args (#13266)
     add ff6aaeb12a [Frontend][Tensorflow2] Import graph_def to default graph before calling function_def_to_graph_def (#13260)
     add d998187e16 [Frontend][PaddlePaddle] Fix UnboundLocalError: local variable 'shape… (#13247)
     add e9ba9865a7 [skip ci] Revert "[ci] Protect release branches (#13208)" (#13274)
     add f15afd2251 [Docs] Minimal dependencies for Fedora/CentOS (#13248)
     add 9df3a33ff4 [build][doc] Fix clang doxygen warnings (#13270)
     add 0d553127e5 [build][tir] fix clang redundant-move warning (#13268)
     add 75921fb559 [ETHOSN] Inline non-compute-intensive partitions (#13092)
     add 47da418fbf [ETHOSN] Throw error message when inference fails (#13022)
     add 1d1db35236 [MetaSchedule] Fix Task Hanging in EvolutionarySearch (#13246)
     add 215f0e2fc2 [Bugfix][TIR] Fix version conflict with `typing` for Python 3.9  (#13269)
     add b98b9f92da [MetaSchedule] Improve the script for TorchBench model tuning & benchmarking (#13255)
     add 90ed632280 [Relay] Add tensor rank check for `nn.instance_norm` (#13280)
     add b1a099b213 [Relay] Enhancement for fold_scale_axis and simplify_expr (#13275)
     add de8a79d9ba [skip-ci][COMMUNITY] New committer Ashutosh Parkhi (#13286)
     add ccb7d07159 [TIR][Arith] Use TryCompare to narrow inequalities if possible (#13024)
     add e860884923 [build][hexagon] remove unused variable (#13291)
     add 6da298b3a0 [BugFix][Pattern] Fixed a crash when AltPattern and FunctionPattern are used nested (#13278)
     add dec74cb93d [build][tir] suppress -Woverloaded-virtual warning (#13267)
     add be44e9c811 [Tensorize] Add logs to comparator to make debugging tensorize failures easier (#13285)
     add 62fadacd12 [Hexagon] Lint tests part 2 (#13271)
     add 56878fab7c [TE] Make `elem_offset` of the buffers created by `te.extern` a variable to avoid crash (#13297)
     add 1e793641d8 [TIR] Added unit test for dynamic parameter in layout transform (#13298)
     add 732e34fe3d [TIR] Preserve loop annotation after loop partitioning (#13292)
     add b51c491c00 [FIX] Handle matmul where one inner dimension is unknown (#13287)
     add f2a740331f [DOCS][TVMC] Use correct argument to reuse tuning records (#13302)
     add 60e2c98fdb [Hexagon] Fix Hexagon external libs check (#13257)
     add dd257e478e [Relay][Op] Add support for large index fp16 mean and var (#13289)
     add 6b238c4b6e [Bugfix][Runtime] Fix sched_setaffinity in Android (#13158)
     add e398d16de8 [Torch] Fix advanced indexing with boolean mask (#13306)
     add ce777fde18 [TOPI] Enhance VNNI dot product (#12588)
     add b16a64d6ed [MetaSchedule] Refactor ScheduleRule Attributes (#13195)
     add 904ae7748f [Frontend][PaddlePaddle] Add test case for interpolate op convert func… (#13277)
     add f8691180e0 [BugFix][Driver] Correctly propogate simple-mode flag in LowerSchedule (#13311)
     add e43841d2ef [microTVM] Fix RPC session close on runtime side (#13310)
     add b807613c79 [Hexagon] [runtime] Move lock/unlock to HexagonHtp temporarily (#13318)
     add c898dc6b55 [TIR] Add thread sync if access index doesn't depend on thread index (#13314)
     add 79093a1718 [ETHOSN] Consolidate target string usage (#13159)
     add be30238947 [Adreno][Textures] Fix static memory planner  (#13253)
     add bf77e793ab Fixup libtorch backend build (#13320)
     add 15752e4009 [TVMScript] Hide trailing return type if None (#13308)
     add 750ba9f742 [OpenCL][unit tests] Fix opencl cpp unit tests (#13254)
     add 16bb1a6c2e [microTVM][CRT] Add memory size as project option (#13313)
     add 36b1c5c4d9 [TIR] Remove redundant add in vnni/arm intrin (#13319)
     add 244bceb457 [TIR] Allow folding cast with broadcast and ramp (#13317)
     add 65dbee7f0c [Doc] Add desc of keep_orig_output_dtype for ToMixedPrecision (#13321)
     add 0e395c389c [AOT] Add CreateExecutorMetadata analysis pass (#13250)
     add fbe174bd6c [microTVM][CRT][DOCS] Add a PyTorch tutorial for microTVM with CRT (#13324)
     add 999eee8c1a [ci] Update Jenkins readme to match new directory structure (#13333)
     add 8453c9c357 [MetaSchedule] Fix the order of applying `AutoInline` in `ScheduleUsingAnchorTrace` (#13329)
     add 5dc4186338 [MetaSchedule] Add JSON Database Validation Scripts (#12948)
     add b4b90d76d9 [QNN, ONNX] Extension of QLinearMatMul in ONNX front-end for all ranks of input tensors (#13322)
     add 6d9d2132c1 [TIR] Check producer predicate in `ReverseComputeInline` (#13338)
     add a16a890483 [TOPI] Fix conv2d transpose for small channel (#13341)
     add 1228104726 [Minor][Testing] Consolidate IRs into corresponding functions (#13339)
     add a0dcab2b24 [CPP_RPC][ANDROID] Fix cpp_rpc build failure (#13305)
     add 3a30df6701 [Hexagon] Make allocate_hexagon_array a hexagon contrib API (#13336)
     add 54bd5e1f5f [microNPU] Fixed MergeConstants pass on striped networks (#13281)
     add 23ade0c14b [TVMC] Global pass context for compile and tune (#13309)
     add 7cd203dc3e [TIR] Update ReductionIterNotIndexOutputBuffer to check BlockRealizeN… (#13301)
     add c66bb00a48 [Docker]Refactor timezone script and NRF installation (#13342)
     add 3a639a41a8 [TIR][Arith] Fix divisor checking in `TryConstFold` (#13348)
     add b582cd12ae [MetaSchedule][Minor] Fix Typo in ApplyCustomRule Schedule Rule (#13353)
     add 93fdf83e8f [MetaSchedule] Improve inlining and `VerifyGPUCode` for quantized model workload (#13334)
     add f950b118aa [MetaSchedule][Minor] Allow Zero Run Time In Benchmarking Result (#13354)
     add 6d68aff030 [Bugfix][TIR] Patch for PR#13269 to support Python 3.10 (#13350)
     add a15663654b [MetaSchedule] Unannotate `schedule_rule` if corresponding schedule func is not found (#13346)
     add f3eb239989 [MetaSchedule] Skip empty fx graph in TorchBench tuning script (#13356)
     add 5364e5a39a [MetaSchedule] Fuse loops around shared to global store block in `MultiLevelTilingTensorCore` (#13357)
     add 45327127d5 [TIR][Schedule] Make consistent implementation for GetProducers() & GetConsumers() (#13344)
     add f9ed60aaef [Relay] Refactor constant folding over expr into a utility function (#13343)
     add ce0e9abea0 [TIR] Make syntax of AST nodes different than ops (#13358)
     add 5ffcfd9327 [FQ2I] Add cast back to input data type after AvgPool2d (#13332)
     add 8897983484 [IRBuilder][Minor] Add intrinsics like `T.int32x4` (#13361)
     add 38771170cc [TIR][Schedule] Fix cache_read loc detecting and region_cover checking (#13345)
     add b20b7c4ad4 [TVMScript] Reorganize the folder structure (#12496)
     add b8384d105b [ci] Assert some tests are not skipped in the CI (#12915)
     add 5a767d053d [CI] Separate the ci scripts into Github and Jenkins scripts (#13368)
     add b6fae9b35e [TIR][Bugfix] Fix AXIS_SEPARATORS in tir.Schedule.transform_layout (#13326)
     add 68f51e692b [ci] Fix Jenkins quoting (#13380)
     add 41a2243260 [CI] Do not merge before running CI on main (#13372)
     add 3aa16f72dd [Codegen] Fix CUDA codegen for int64 Ramp (#13382)
     add 647be2b425 [MetaSchedule] Add `from-target` Defaults for LLVM VNNI Targets (#13383)
     add 034dc67d03 [TFLite] Enable int64 biases for int16 quantized operators (#12042)
     add 4fd34b1bad [Fix][Warning] tvm.target.create() deprecated (#13391)
     add 41b7a45083 feat: fix pylint issues for conftest (#13386)
     add 24790d1d56 [RUNTIME][ALIGNMENT] Configurable kAllocAlignment if needed (#13307)
     add 72c60ad78a [AOT][FIX] Handle device contexts properly in CreateFunctionMetadata (#13392)
     add 8c30bda738 [MetaSchedule] Support schedules with cache read in RewriteLayout (#13384)
     add 42f9a766ff [TOPI] Add padding for dense/batch matmul for x86 vnni (#13385)
     add bac450a645 [Hexagon] Use VTCM while scheduling conv2d op (#13388)
     add aa0c0db71b [tvm4j] Fix tvm4j build on MacOS (#13370)
     add 557f1a9ded [docs] Add some more release process docs (#13351)
     add 4f4b4edafd [TOPI][Hexagon] Implement quantized adaptive_avg_pool1d for hexagon (#13282)
     add 2bb3382c89 [OpenCL] Introduce OpenCL wrapper to TVM (#13362)
     add 86a5ceec27 [TVMScript] Use tir::Evaluate if expression is in statement context (#13396)
     add 49c5d2f173 [Hexagon] Change single dma alloc buffers to be vtcm (#13374)
     add e030b146d9 [TECompiler] Replace static constant index with NameSupply (#13397)
     add edc1bfd105 Add support for cast double to fp16 (#13395)
     add a042a93cd9 [TIR] Add test to cover specific case of reducer match buffer checking (#13373)
     add 6401d0ef62 [TIR] Fix extern_primfunc buffer order bug  (#13347)
     add 0d9b1850af [ci] fix GPU other build  (#13366)
     add 78b53221f8 [TIR] Remove PrimFuncNode::preflattened_buffer_map (#10940)
     add 44ed06ac9f [ETHOSN] Relax concatenate offloading requirements (#13405)
     add 52739ef8cd [ci][tvmbot] Fix spelling error, metionable -> mentionable (#13276)
     add 271ad43029 [TOPI] Update names for pooling ops (#13401)
     add b4d4b82dbb [Hexagon] Fix TIR vrmpy tensorization (#13404)
     add a80cdc26e2 [TIR][Analysis][Arith] Implement basic data-flow analysis (#13130)
     add 14342a37f5 [Hexagon] Enable Hexagon User DMA bypass mode (#13381)
     add eca361de4f [MetaSchedule] Fix segfault in gradient based scheduler (#13399)
     add 59abd9e106 [Build] Fix MSVC compile option /bigobj (#13411)
     add ad5c811411 [TIR] Unify index data type when creating prim func (#13327)
     add c98f3cd6f8 [ACL] Enable int8 data type in QNN ADD (#13407)
     add 5b1d2cc3e8 [usmp] Hill Climb greedy layout size check relaxed (#13369)
     add 25ad54058a [CI] Update minor git options (#13398)
     add 01a4725b6b [MetaSchedule][Fix] Fix Empty Run Time Issue when Benchmarking Result (#13406)
     add b29ab5c6ba [Hexagon] Add test to show scheduling of resnet50 with async dma pipe… (#13352)
     add 9cb36b1aad [COMMUNITY] Egor Churaev -> Committer (#13422)
     add 53824d697a [Hexagon][QNN] Add TOPI strategies for qnn ops mul/tanh/subtract (#13416)
     add 37a885553c [microNPU] Fix Cascader code generation without StorageRewrite (#13365)
     add 490e0e3120 [ci] Split out C++ unittests (#13335)
     add 4f35b4ded1 [TIR][Hexagon] Async DMA fixups (#13436)
     add bfb4c00197 [OpenCL] Improve OpenCL version detection (#13434)
     add 1888dbd72d [DOCKER][ADRENO] Enable autotvm tuning cache from tophub for Adreno GPU (#13427)
     add 8eff158470 [RUNTIME][CLML] Add fixes to clml runtime api (#13426)
     add b023e9539c [Fix,Roofline] Handle zero length features in roofline (#13424)
     add 80f8e8bb74 [TE] Remove binding to temporary variable (#13430)
     add c1b8721695 [microNPU] Upgrade Vela to v3.5.0 (#13394)
     add 4ec9abaca5 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   (a0aca5fcb9)
            \
             N -- N -- N   refs/heads/dependabot/pip/apps/microtvm/ethosu/numpy-1.22.0 (4ec9abaca5)

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

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

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    3 +-
 .gitattributes                                     |    1 -
 .github/ISSUE_TEMPLATE/bug-report.md               |   11 +-
 .github/ISSUE_TEMPLATE/ci-image.md                 |   29 -
 .github/ISSUE_TEMPLATE/ci-problem.md               |   13 +-
 .github/ISSUE_TEMPLATE/documentation.md            |   10 +-
 .github/ISSUE_TEMPLATE/feature-tracking.md         |   11 +-
 .github/ISSUE_TEMPLATE/flaky-test.md               |   10 +-
 .github/PULL_REQUEST_TEMPLATE.md                   |    1 -
 .github/actions/setup/action.yml                   |    1 -
 .github/dependabot.yml                             |    2 +-
 .github/disabled_workflows/pr_comment_bot.yml      |   55 +
 .github/workflows/cc_bot.yml                       |    2 +-
 .github/workflows/docs_bot.yml                     |   18 -
 .github/workflows/main.yml                         |    4 +-
 .github/workflows/nightly_docker_update.yml        |    2 +-
 .github/workflows/ping_reviewers.yml               |    2 +-
 .github/workflows/tag_teams.yml                    |    9 +-
 .github/workflows/tests_bot.yml                    |   21 -
 .github/workflows/tvmbot.yml                       |    2 +-
 .../workflows/update_last_successful_branch.yml    |    2 +-
 .gitmodules                                        |    3 +
 3rdparty/OpenCL-Headers                            |    1 +
 3rdparty/dlpack                                    |    2 +-
 3rdparty/libcrc/tab/gentab_ccitt.inc               |    1 -
 CMakeLists.txt                                     |   30 +-
 CONTRIBUTORS.md                                    |   23 +-
 Jenkinsfile                                        | 3461 +++++---------------
 KEYS                                               |   59 +
 LICENSE                                            |    1 +
 NEWS.md                                            |    2 -
 apps/android_camera/app/src/main/jni/Android.mk    |    3 +-
 .../android_camera/app/src/main/jni/make/config.mk |    2 +-
 apps/android_camera/app/src/main/jni/tvm_runtime.h |    8 +-
 .../app/src/main/res/layout/activity_main.xml      |    2 +-
 apps/android_camera/models/requirements.txt        |    2 +-
 apps/android_deploy/README.md                      |   34 +-
 apps/android_deploy/app/build.gradle               |    4 +-
 apps/android_deploy/app/download-models.gradle     |    3 +-
 apps/android_deploy/app/src/main/jni/Android.mk    |    3 +-
 .../android_deploy/app/src/main/jni/make/config.mk |    2 +-
 apps/android_deploy/app/src/main/jni/tvm_runtime.h |    3 +
 apps/android_deploy/dev_tools/gen_keystore.sh      |    4 +-
 apps/android_deploy/dev_tools/sign_apk.sh          |    4 +-
 apps/android_deploy/gradle.properties              |    2 +-
 apps/android_rpc/README.md                         |   32 +-
 apps/android_rpc/app/src/main/jni/Android.mk       |    3 +-
 apps/android_rpc/app/src/main/jni/make/config.mk   |    2 +-
 apps/android_rpc/app/src/main/jni/tvm_runtime.h    |    7 +-
 apps/android_rpc/dev_tools/gen_keystore.sh         |    4 +-
 apps/android_rpc/dev_tools/sign_apk.sh             |    4 +-
 apps/bundle_deploy/README.md                       |    6 +-
 apps/cpp_rpc/CMakeLists.txt                        |   12 +-
 apps/cpp_rpc/README.md                             |   10 +-
 apps/hexagon_api/CMakeLists.txt                    |    2 +
 apps/hexagon_launcher/CMakeLists.txt               |    2 +
 apps/hexagon_launcher/README.md                    |   40 +
 apps/hexagon_launcher/cmake/hexagon/CMakeLists.txt |    6 +-
 apps/hexagon_launcher/launcher_android.cc          |    9 +-
 apps/hexagon_launcher/launcher_core.h              |    3 +
 apps/hexagon_launcher/launcher_hexagon.cc          |   37 +-
 apps/hexagon_launcher/launcher_main.cc             |   14 +-
 apps/hexagon_launcher/launcher_rpc.idl             |    2 +-
 apps/howto_deploy/prepare_test_libs.py             |    2 +-
 apps/ios_rpc/.gitignore                            |    1 -
 apps/ios_rpc/README.md                             |    4 +-
 .../AppIcon.appiconset/Contents.json               |    2 +-
 apps/ios_rpc/tvmrpc/TVMRuntime.mm                  |    2 +-
 apps/microtvm/README.md                            |    2 -
 .../arduino/template_project/Makefile.template     |   64 +
 .../template_project/microtvm_api_server.py        |  271 +-
 .../tests/test_arduino_microtvm_api_server.py      |  191 --
 apps/microtvm/cmsisnn/README.md                    |    2 +-
 apps/microtvm/cmsisnn/corstone300.ld               |    2 +-
 apps/microtvm/cmsisnn/requirements.txt             |   79 +-
 apps/microtvm/ethosu/requirements.txt              |   10 +-
 apps/microtvm/reference-vm/README.md               |    4 +-
 apps/microtvm/reference-vm/base-box-tool.py        |    1 +
 .../reference-vm/base-box/base_box_provision.sh    |    4 +-
 .../reference-vm/base-box/base_box_setup.sh        |   18 +-
 .../reference-vm/base-box/base_box_test.sh         |    6 +-
 apps/microtvm/zephyr/README.md                     |    1 -
 .../app-overlay/nucleo_l4r5zi.overlay              |   22 +
 .../zephyr/template_project/microtvm_api_server.py |   80 +-
 .../src/host_driven/fvp/semihost.c                 |    2 +-
 apps/microtvm/zephyr_cmsisnn/CMakeLists.txt        |   18 +-
 apps/microtvm/zephyr_cmsisnn/README.md             |    2 +-
 apps/microtvm/zephyr_cmsisnn/model/labels.txt      |    2 +-
 apps/microtvm/zephyr_cmsisnn/run_demo.sh           |    2 +-
 apps/pt_tvmdsoop/prepare_and_test_pt_tvm_class.sh  |    5 +-
 apps/pt_tvmdsoop/tests/test_as_torch.py            |   20 +-
 apps/tf_tvmdsoop/prepare_and_test_tfop_module.sh   |    5 +-
 apps/vta_rpc/start_rpc_server.sh                   |    4 +-
 apps/wasm-standalone/README.md                     |    4 +-
 ci/jenkins/.gitignore                              |    2 +-
 ci/jenkins/Build.groovy.j2                         |  419 ++-
 ci/jenkins/Deploy.groovy.j2                        |   21 +-
 ci/jenkins/DockerBuild.groovy.j2                   |    6 +-
 ci/jenkins/Jenkinsfile.j2                          |   29 +-
 ci/jenkins/Prepare.groovy.j2                       |   69 +-
 ci/jenkins/README.md                               |   10 +-
 ci/jenkins/Test.groovy.j2                          |   72 +-
 ci/jenkins/macros.j2                               |  110 +-
 ci/scripts/cmd_utils.py                            |   72 -
 ci/scripts/determine_docker_images.py              |  115 -
 ci/scripts/git_change_docker.sh                    |   36 -
 ci/scripts/git_skip_ci_globs.py                    |   79 -
 ci/scripts/git_utils.py                            |  169 -
 ci/scripts/github/__init__.py                      |   19 +
 ci/scripts/github/github_cc_reviewers.py           |  118 +
 ci/scripts/github/github_commenter.py              |  138 +
 ci/scripts/github/github_docs_comment.py           |   53 +
 ci/scripts/github/github_pr_comment.py             |  147 +
 ci/scripts/github/github_skipped_tests_comment.py  |  265 ++
 ci/scripts/github/github_tag_teams.py              |  298 ++
 ci/scripts/github/github_tvmbot.py                 |  788 +++++
 ci/scripts/github/ping_reviewers.py                |  264 ++
 ci/scripts/github/update_branch.py                 |  197 ++
 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 -----
 ci/scripts/{ => jenkins}/check_pr.py               |    0
 ci/scripts/jenkins/cmd_utils.py                    |   84 +
 ci/scripts/jenkins/determine_docker_images.py      |  114 +
 ci/scripts/jenkins/git_change_docker.sh            |   50 +
 ci/scripts/{ => jenkins}/git_change_docs.sh        |    0
 ci/scripts/{ => jenkins}/git_skip_ci.py            |    0
 ci/scripts/jenkins/git_skip_ci_globs.py            |   81 +
 ci/scripts/jenkins/git_utils.py                    |  211 ++
 ci/scripts/{ => jenkins}/http_utils.py             |    0
 ci/scripts/jenkins/open_docker_update_pr.py        |  213 ++
 ci/scripts/{ => jenkins}/pytest_ids.py             |    0
 ci/scripts/jenkins/pytest_wrapper.py               |  138 +
 ci/scripts/jenkins/retry.sh                        |   39 +
 ci/scripts/jenkins/s3.py                           |  140 +
 ci/scripts/{ => jenkins}/should_rebuild_docker.py  |    0
 ci/scripts/jenkins/should_run_slow_tests.py        |   88 +
 ci/scripts/open_docker_update_pr.py                |  214 --
 ci/scripts/ping_reviewers.py                       |  276 --
 ci/scripts/pytest_wrapper.py                       |  139 -
 ci/scripts/should_run_slow_tests.py                |   92 -
 ci/scripts/update_branch.py                        |  192 --
 cmake/config.cmake                                 |   21 +-
 cmake/modules/Arduino.cmake                        |    1 +
 cmake/modules/Git.cmake                            |    2 +-
 cmake/modules/Hexagon.cmake                        |   53 +
 cmake/modules/HexagonSDK.cmake                     |    6 +
 cmake/modules/LibInfo.cmake                        |    3 +
 cmake/modules/Logging.cmake                        |    5 +
 cmake/modules/OpenCL.cmake                         |   30 +-
 cmake/modules/StandaloneCrt.cmake                  |   32 +-
 cmake/modules/contrib/BLAS.cmake                   |    5 +
 cmake/modules/contrib/BNNS.cmake                   |    1 -
 cmake/modules/contrib/CMSISNN.cmake                |    4 +-
 cmake/modules/contrib/CODEGENC.cmake               |    1 -
 cmake/modules/contrib/DNNL.cmake                   |    1 -
 cmake/modules/contrib/EthosN.cmake                 |    3 +-
 cmake/modules/contrib/Posit.cmake                  |    2 +-
 cmake/modules/contrib/TF_TVMDSOOP.cmake            |    9 +-
 cmake/modules/contrib/Verilator.cmake              |    1 -
 cmake/utils/CCache.cmake                           |   52 +
 cmake/utils/FindEthosN.cmake                       |    2 +-
 cmake/utils/FindOpenCL.cmake                       |    2 +-
 cmake/utils/FindVulkan.cmake                       |    2 +-
 cmake/utils/Summary.cmake                          |    1 +
 conda/build-environment.yaml                       |    1 +
 conda/condarc                                      |    8 +-
 conda/recipe/meta.yaml                             |    2 +-
 docker/Dockerfile.ci_adreno                        |   29 +
 docker/Dockerfile.ci_arm                           |    9 +-
 docker/Dockerfile.ci_cortexm                       |   20 +-
 docker/Dockerfile.ci_cpu                           |   10 +-
 docker/Dockerfile.ci_gpu                           |    3 +
 docker/Dockerfile.ci_hexagon                       |    7 +
 docker/Dockerfile.ci_i386                          |    9 +-
 docker/Dockerfile.ci_minimal                       |    8 +-
 docker/Dockerfile.ci_riscv                         |   33 +-
 docker/Dockerfile.ci_wasm                          |    6 +
 docker/Dockerfile.demo_android                     |    4 +
 docker/Dockerfile.demo_rocm                        |    3 +
 docker/Dockerfile.demo_vitis_ai                    |    3 +
 docker/Dockerfile.docs                             |    3 +
 docker/README.md                                   |    6 +-
 docker/bash.sh                                     |   28 +-
 docker/install/ubuntu1804_manual_install_llvm.sh   |    1 -
 .../ubuntu_download_arm_compute_lib_binaries.sh    |    2 +-
 .../install/ubuntu_download_csinn2_compute_lib.sh  |   20 +-
 .../install/ubuntu_download_xuantie_gcc_linux.sh   |   57 +
 .../install/ubuntu_download_xuantie_gcc_newlib.sh  |   57 +
 docker/install/ubuntu_download_xuantie_qemu.sh     |   56 +
 docker/install/ubuntu_install_androidsdk.sh        |    5 +-
 docker/install/ubuntu_install_arduino.sh           |    1 -
 docker/install/ubuntu_install_boost.sh             |    3 +
 docker/install/ubuntu_install_caffe.sh             |    8 +-
 docker/install/ubuntu_install_caffe2.sh            |    4 +-
 docker/install/ubuntu_install_cmake_source.sh      |    2 +-
 docker/install/ubuntu_install_cmsis.sh             |    1 -
 docker/install/ubuntu_install_core.sh              |    1 -
 docker/install/ubuntu_install_coreml.sh            |    4 +-
 docker/install/ubuntu_install_dnnl.sh              |    4 +-
 .../install/ubuntu_install_ethosn_driver_stack.sh  |    7 +-
 .../install/ubuntu_install_ethosu_driver_stack.sh  |   10 +-
 docker/install/ubuntu_install_gluoncv.sh           |    4 +-
 docker/install/ubuntu_install_golang.sh            |    4 +-
 docker/install/ubuntu_install_gradle.sh            |    4 +-
 docker/install/ubuntu_install_hexagon.sh           |   35 +-
 docker/install/ubuntu_install_java.sh              |    4 +-
 docker/install/ubuntu_install_nodejs.sh            |    2 +-
 docker/install/ubuntu_install_nrfjprog.sh          |   39 +
 docker/install/ubuntu_install_onnx.sh              |    8 +-
 docker/install/ubuntu_install_opencl.sh            |    4 +-
 docker/install/ubuntu_install_papi.sh              |    6 +-
 docker/install/ubuntu_install_python.sh            |    8 +
 docker/install/ubuntu_install_python_package.sh    |    2 +-
 docker/install/ubuntu_install_rocm.sh              |    4 +-
 docker/install/ubuntu_install_spike_sim.sh         |   81 +
 docker/install/ubuntu_install_universal.sh         |    2 +-
 docker/install/ubuntu_install_vela.sh              |    2 +-
 docker/install/ubuntu_install_vitis_ai_core.sh     |    4 +-
 .../install/ubuntu_install_vitis_ai_packages_ci.sh |    4 +-
 docker/install/ubuntu_install_zephyr.sh            |    5 -
 docker/install/ubuntu_setup_tz.sh                  |   25 +
 docker/utils/apt-install-and-clear.sh              |    1 -
 docker/with_the_same_user                          |    4 +
 docs/_static/img/README                            |    2 +-
 docs/arch/hybrid_script.rst                        |    2 +-
 docs/conf.py                                       |   33 +-
 docs/contribute/committer_guide.rst                |   13 +
 docs/contribute/release_process.rst                |   32 +-
 docs/dev/how_to/debugging_tvm.rst                  |    2 +-
 docs/dev/how_to/relay_add_op.rst                   |   56 +-
 docs/dev/tutorial/codebase_walkthrough.rst         |    5 +-
 docs/errors.rst                                    |    1 -
 docs/how_to/deploy/arm_compute_lib.rst             |    2 +-
 docs/how_to/deploy/index.rst                       |   14 +-
 docs/how_to/deploy/vitis_ai.rst                    |  154 +-
 docs/how_to/profile/papi.rst                       |   10 +-
 docs/install/from_source.rst                       |   20 +-
 docs/install/nnpack.rst                            |    2 +-
 docs/reference/api/python/auto_scheduler.rst       |    1 -
 docs/reference/api/python/topi.rst                 |    2 -
 docs/reference/langref/relay_pattern.rst           |    2 +-
 docs/topic/vta/.gitignore                          |    2 +-
 docs/topic/vta/dev/config.rst                      |    1 -
 docs/topic/vta/dev/hardware.rst                    |    2 -
 docs/topic/vta/dev/index.rst                       |    2 +-
 docs/topic/vta/install.rst                         |    1 -
 gallery/how_to/compile_models/from_tflite.py       |    8 +-
 .../deploy_models/deploy_model_on_android.py       |    5 +-
 .../optimize_operators/opt_conv_tensorcore.py      |   12 +-
 .../ci_logs/resnet-18-NHWC-B1-cuda.json            |   50 +-
 .../tune_with_autoscheduler/tune_network_cuda.py   |    2 +-
 .../tune_with_autoscheduler/tune_network_x86.py    |    2 +-
 .../how_to/tune_with_autotvm/tune_conv2d_cuda.py   |   12 +-
 gallery/how_to/tune_with_autotvm/tune_relay_arm.py |   12 +-
 .../how_to/tune_with_autotvm/tune_relay_cuda.py    |   12 +-
 .../tune_with_autotvm/tune_relay_mobile_gpu.py     |   12 +-
 gallery/how_to/work_with_microtvm/micro_aot.py     |   12 +-
 .../how_to/work_with_microtvm/micro_autotune.py    |    6 +-
 gallery/how_to/work_with_microtvm/micro_ethosu.py  |    4 +-
 gallery/how_to/work_with_microtvm/micro_pytorch.py |  206 ++
 .../work_with_microtvm/micro_reference_vm.py       |    4 +-
 gallery/how_to/work_with_microtvm/micro_tflite.py  |   14 +-
 gallery/how_to/work_with_microtvm/micro_train.py   |    2 +-
 gallery/how_to/work_with_pytorch/using_as_torch.py |  159 +
 .../work_with_pytorch/using_optimized_torch.py     |  149 +
 gallery/tutorial/autotvm_matmul_x86.py             |   12 +-
 gallery/tutorial/cross_compilation_and_rpc.py      |   12 +-
 gallery/tutorial/install.py                        |   12 +-
 gallery/tutorial/tvmc_python.py                    |    6 +-
 include/tvm/arith/analyzer.h                       |  144 +-
 include/tvm/arith/int_set.h                        |    9 +
 include/tvm/ir/expr.h                              |    4 +
 include/tvm/ir/op.h                                |   13 +-
 include/tvm/meta_schedule/database.h               |  141 +-
 include/tvm/meta_schedule/measure_callback.h       |    7 +-
 include/tvm/meta_schedule/mutator.h                |   97 +-
 include/tvm/meta_schedule/postproc.h               |   97 +-
 include/tvm/meta_schedule/schedule/cpu/.gitignore  |    0
 .../tvm/meta_schedule/schedule/cuda/thread_bind.h  |   68 +
 .../tvm/meta_schedule/schedule/generic/winograd.h  |   37 +
 include/tvm/meta_schedule/schedule/x86/.gitignore  |    0
 include/tvm/meta_schedule/schedule_rule.h          |  144 +-
 include/tvm/meta_schedule/search_strategy.h        |  144 +-
 include/tvm/meta_schedule/space_generator.h        |  127 +-
 include/tvm/meta_schedule/task_scheduler.h         |  282 +-
 include/tvm/meta_schedule/tune_context.h           |   87 +-
 include/tvm/node/structural_equal.h                |   42 +
 include/tvm/node/structural_hash.h                 |   38 +
 include/tvm/relay/attrs/nn.h                       |    6 +-
 include/tvm/relay/attrs/transform.h                |   17 +
 include/tvm/runtime/builtin_fp16.h                 |    1 +
 include/tvm/runtime/c_runtime_api.h                |   75 +-
 include/tvm/runtime/container/array.h              |  203 +-
 include/tvm/runtime/crt/logging.h                  |    4 +
 include/tvm/runtime/crt/platform.h                 |    4 +
 include/tvm/runtime/crt/rpc_common/session.h       |   13 +
 include/tvm/runtime/crt/rpc_common/write_stream.h  |    2 +
 include/tvm/runtime/data_type.h                    |   10 +
 include/tvm/runtime/device_api.h                   |   19 +
 include/tvm/runtime/hexagon/ops/conv2d.h           |  198 ++
 include/tvm/runtime/logging.h                      |   34 +-
 include/tvm/runtime/name_transforms.h              |   43 +
 include/tvm/runtime/ndarray.h                      |    9 +
 include/tvm/runtime/registry.h                     |    4 +-
 include/tvm/runtime/vm/vm.h                        |   91 +-
 include/tvm/script/ir_builder/tir/frame.h          |  532 ++-
 include/tvm/script/ir_builder/tir/ir.h             |  412 +++
 include/tvm/script/printer/doc.h                   |   64 +
 include/tvm/script/printer/traced_object_functor.h |   37 +-
 include/tvm/script/printer/var_table.h             |   11 +
 include/tvm/support/random_engine.h                |   53 +-
 include/tvm/support/with.h                         |    9 +
 include/tvm/target/compilation_config.h            |    2 +-
 include/tvm/target/target.h                        |    6 +-
 include/tvm/target/target_kind.h                   |   15 +-
 include/tvm/target/virtual_device.h                |   10 +-
 include/tvm/tir/analysis.h                         |   32 +
 include/tvm/tir/builtin.h                          |   21 +-
 include/tvm/tir/data_type_rewriter.h               |  155 +
 include/tvm/tir/function.h                         |   50 +-
 include/tvm/tir/index_map.h                        |   42 +-
 include/tvm/tir/op_attr_types.h                    |   31 +
 include/tvm/tir/schedule/schedule.h                |   72 +-
 include/tvm/tir/stmt.h                             |    5 +-
 include/tvm/tir/stmt_functor.h                     |   58 +
 include/tvm/tir/transform.h                        |   30 +-
 include/tvm/topi/einsum.h                          |  889 +----
 include/tvm/topi/nn/layer_norm.h                   |  117 +
 include/tvm/topi/nn/pooling.h                      |   18 +-
 include/tvm/topi/reduction.h                       |   23 +
 jvm/conf/log4j.properties                          |    4 +-
 jvm/core/src/main/java/org/apache/tvm/Base.java    |    1 -
 jvm/core/src/main/java/org/apache/tvm/Device.java  |   79 +-
 jvm/core/src/main/java/org/apache/tvm/NDArray.java |   31 +-
 .../tvm/rpc/ConnectProxyServerProcessor.java       |    4 +-
 .../main/java/org/apache/tvm/rpc/RPCSession.java   |   25 +-
 .../src/test/java/org/apache/tvm/TestUtils.java    |    4 +-
 jvm/native/osx-x86_64/pom.xml                      |    4 +-
 licenses/LICENSE.builtin_fp16.txt                  |    2 +-
 licenses/LICENSE.cma.txt                           |    2 +-
 licenses/LICENSE.concurrentqueue.txt               |    2 +-
 licenses/LICENSE.libbacktrace.txt                  |    6 +-
 licenses/LICENSE.picojson.txt                      |    2 +-
 mypy.ini                                           |    1 -
 python/gen_requirements.py                         |    2 +-
 python/tvm/_ffi/libinfo.py                         |    2 +-
 python/tvm/_ffi/runtime_ctypes.py                  |   93 +-
 python/tvm/auto_scheduler/feature.py               |   10 +-
 python/tvm/auto_scheduler/measure.py               |   17 +-
 python/tvm/auto_scheduler/relay_integration.py     |    5 +-
 python/tvm/autotvm/task/space.py                   |  330 +-
 python/tvm/autotvm/testing/tune_relay.py           |   13 +-
 python/tvm/autotvm/tophub.py                       |    2 +
 python/tvm/autotvm/tuner/ga_tuner.py               |  108 +-
 python/tvm/autotvm/tuner/index_based_tuner.py      |   73 +-
 python/tvm/autotvm/tuner/model_based_tuner.py      |   40 +-
 python/tvm/autotvm/tuner/sa_model_optimizer.py     |   39 +-
 python/tvm/autotvm/tuner/tuner.py                  |    1 +
 python/tvm/autotvm/tuner/xgboost_cost_model.py     |    7 +-
 python/tvm/autotvm/utils.py                        |   32 -
 python/tvm/contrib/hexagon/build.py                |  402 ++-
 python/tvm/contrib/hexagon/hexagon_profiler.py     |  128 +
 python/tvm/contrib/hexagon/meta_schedule.py        |   25 +-
 .../contrib/hexagon/profiling/process_lwp_data.py  |  387 +++
 python/tvm/contrib/hexagon/pytest_plugin.py        |  110 +-
 python/tvm/contrib/hexagon/session.py              |   74 +-
 python/tvm/contrib/hexagon/tools.py                |   41 +
 python/tvm/contrib/popen_pool.py                   |   36 +-
 python/tvm/contrib/torch/as_torch.py               |   83 +-
 python/tvm/contrib/torch/optimize_torch.py         |  183 +-
 python/tvm/contrib/xcode.py                        |    4 +-
 python/tvm/driver/build_module.py                  |    4 +-
 python/tvm/driver/tvmc/autotuner.py                |  197 +-
 python/tvm/driver/tvmc/compiler.py                 |  118 +-
 python/tvm/driver/tvmc/composite_target.py         |   12 -
 python/tvm/driver/tvmc/transform.py                |   12 +-
 python/tvm/ir/expr.py                              |    7 +-
 python/tvm/ir/memory_pools.py                      |   52 +
 python/tvm/meta_schedule/__init__.py               |   27 +-
 python/tvm/meta_schedule/builder/builder.py        |   44 +-
 python/tvm/meta_schedule/builder/local_builder.py  |    8 +-
 python/tvm/meta_schedule/cost_model/cost_model.py  |   48 +-
 python/tvm/meta_schedule/cost_model/mlp_model.py   |    6 +-
 .../tvm/meta_schedule/cost_model/random_model.py   |    3 +-
 python/tvm/meta_schedule/cost_model/xgb_model.py   |  311 +-
 python/tvm/meta_schedule/database/database.py      |  170 +-
 python/tvm/meta_schedule/database/json_database.py |   14 +-
 .../tvm/meta_schedule/database/memory_database.py  |   24 +-
 .../meta_schedule/database/schedule_fn_database.py |   21 +-
 python/tvm/meta_schedule/default_config.py         |  401 ---
 .../feature_extractor/feature_extractor.py         |   26 +-
 .../feature_extractor/random_feature_extractor.py  |    8 +-
 python/tvm/meta_schedule/logging.py                |  263 ++
 .../tvm/meta_schedule/measure_callback/__init__.py |    7 +-
 .../measure_callback/echo_statistics.py            |   30 -
 .../measure_callback/measure_callback.py           |   16 +-
 python/tvm/meta_schedule/mutator/mutator.py        |   68 +-
 python/tvm/meta_schedule/postproc/postproc.py      |   60 +-
 python/tvm/meta_schedule/profiler.py               |    6 +-
 python/tvm/meta_schedule/relay_integration.py      |  396 ++-
 python/tvm/meta_schedule/runner/local_runner.py    |    6 +-
 python/tvm/meta_schedule/runner/rpc_runner.py      |    4 +-
 python/tvm/meta_schedule/runner/runner.py          |   37 +-
 python/tvm/meta_schedule/schedule/__init__.py      |   18 +
 python/tvm/meta_schedule/schedule/cpu/__init__.py  |   17 +
 python/tvm/meta_schedule/schedule/cuda/__init__.py |   17 +
 .../tvm/meta_schedule/schedule/generic/__init__.py |   17 +
 python/tvm/meta_schedule/schedule/x86/__init__.py  |   17 +
 python/tvm/meta_schedule/schedule_rule/__init__.py |    6 +-
 .../schedule_rule/apply_custom_rule.py             |   33 +
 .../tvm/meta_schedule/schedule_rule/auto_inline.py |   17 +
 .../schedule_rule/multi_level_tiling.py            |   37 +
 .../meta_schedule/schedule_rule/schedule_rule.py   |   67 +-
 .../search_strategy/evolutionary_search.py         |   16 +-
 .../meta_schedule/search_strategy/replay_func.py   |   11 +-
 .../meta_schedule/search_strategy/replay_trace.py  |   12 +-
 .../search_strategy/search_strategy.py             |  105 +-
 .../space_generator/post_order_apply.py            |   26 +-
 .../meta_schedule/space_generator/schedule_fn.py   |   20 +-
 .../space_generator/space_generator.py             |  150 +-
 .../space_generator/space_generator_union.py       |   20 +-
 .../meta_schedule/task_scheduler/gradient_based.py |   49 +-
 .../meta_schedule/task_scheduler/round_robin.py    |   77 +-
 .../meta_schedule/task_scheduler/task_scheduler.py |  276 +-
 .../meta_schedule/testing/conv2d_winograd_cpu.py   |  172 -
 .../meta_schedule/testing/conv2d_winograd_cuda.py  |  173 -
 .../meta_schedule/testing/custom_builder_runner.py |    4 +-
 .../meta_schedule/testing/dataset_extract_tasks.py |    4 +-
 .../testing/dataset_sample_candidates.py           |   17 +-
 python/tvm/meta_schedule/testing/dummy_object.py   |    3 +
 python/tvm/meta_schedule/testing/relay_workload.py |   55 +-
 python/tvm/meta_schedule/testing/schedule_rule.py  |  186 --
 .../tvm/meta_schedule/testing/space_generation.py  |   51 +-
 python/tvm/meta_schedule/testing/te_workload.py    |  150 +-
 python/tvm/meta_schedule/testing/tlcbench.py       |    5 +-
 .../testing/torchbench}/__init__.py                |    0
 python/tvm/meta_schedule/testing/torchbench/run.py |  758 +++++
 .../tvm/meta_schedule/testing/torchbench/utils.py  |  105 +
 python/tvm/meta_schedule/testing/tune_onnx.py      |   52 +-
 python/tvm/meta_schedule/testing/tune_relay.py     |   44 +-
 python/tvm/meta_schedule/testing/tune_te.py        |   41 +-
 python/tvm/meta_schedule/testing/tune_utils.py     |   55 +-
 .../tvm/meta_schedule/testing/validate_database.py |  282 ++
 python/tvm/meta_schedule/tir_integration.py        |  155 +
 python/tvm/meta_schedule/trace_apply.py            |   39 +
 python/tvm/meta_schedule/tune.py                   |  668 +---
 python/tvm/meta_schedule/tune_context.py           |  211 +-
 python/tvm/meta_schedule/utils.py                  |  159 +-
 python/tvm/micro/build.py                          |   26 +-
 python/tvm/micro/contrib/stm32/emitter.py          |    8 +-
 python/tvm/micro/model_library_format.py           |   32 +-
 python/tvm/micro/project_api/client.py             |    6 +-
 python/tvm/micro/project_api/server.py             |   84 +
 python/tvm/micro/session.py                        |   58 +-
 python/tvm/micro/testing/evaluation.py             |   41 +-
 python/tvm/relay/backend/_aot.py                   |   21 +
 python/tvm/relay/backend/aot.py                    |  103 +
 .../relay/backend/contrib/ethosu/tir/compiler.py   |   11 +-
 .../tvm/relay/backend/contrib/ethosu/tir/passes.py |   82 +-
 .../tvm/relay/backend/contrib/ethosu/tir/utils.py  |   30 +
 .../backend/contrib/ethosu/tir_to_cs_translator.py |   37 +-
 python/tvm/relay/backend/name_transforms.py        |   11 -
 python/tvm/relay/backend/te_compiler.py            |   37 +-
 python/tvm/relay/backend/utils.py                  |    7 +
 python/tvm/relay/build_module.py                   |    4 +-
 python/tvm/relay/collage/collage.py                |    2 +-
 python/tvm/relay/frontend/onnx.py                  |  358 +-
 python/tvm/relay/frontend/paddlepaddle.py          |    3 +-
 python/tvm/relay/frontend/pytorch.py               |   87 +-
 python/tvm/relay/frontend/qnn_torch.py             |    4 +-
 python/tvm/relay/frontend/tensorflow2.py           |   30 +-
 python/tvm/relay/frontend/tflite.py                |   29 +-
 python/tvm/relay/op/_tensor.py                     |   13 +
 python/tvm/relay/op/contrib/arm_compute_lib.py     |    2 +-
 python/tvm/relay/op/contrib/clml.py                |   91 +-
 python/tvm/relay/op/contrib/cmsisnn.py             |   47 +-
 python/tvm/relay/op/contrib/ethosn.py              |  175 +-
 python/tvm/relay/op/image/image.py                 |    2 +-
 python/tvm/relay/op/nn/_nn.py                      |    4 +-
 python/tvm/relay/op/op_attrs.py                    |   60 +
 python/tvm/relay/op/reduce.py                      |    7 +-
 python/tvm/relay/op/strategy/adreno.py             |   17 +-
 python/tvm/relay/op/strategy/arm_cpu.py            |  114 +-
 python/tvm/relay/op/strategy/bifrost.py            |   10 +-
 python/tvm/relay/op/strategy/cuda.py               |   72 +-
 python/tvm/relay/op/strategy/generic.py            |   10 +-
 python/tvm/relay/op/strategy/hexagon.py            |   53 +-
 python/tvm/relay/op/strategy/mali.py               |   10 +-
 python/tvm/relay/op/strategy/x86.py                |   10 +-
 python/tvm/relay/qnn/op/_qnn.py                    |   44 +-
 python/tvm/relay/qnn/op/legalizations.py           |   21 +-
 python/tvm/relay/qnn/op/qnn.py                     |    7 -
 python/tvm/relay/qnn/strategy/__init__.py          |   23 +
 python/tvm/relay/qnn/strategy/generic.py           |  276 ++
 python/tvm/relay/qnn/strategy/hexagon.py           |  172 +
 python/tvm/relay/testing/darknet.py                |    2 +-
 .../transform/fake_quantization_to_integer.py      |   50 +-
 python/tvm/relay/transform/transform.py            |   14 +-
 python/tvm/rpc/client.py                           |   21 +-
 python/tvm/runtime/name_transforms.py              |   32 +
 python/tvm/runtime/ndarray.py                      |   26 +-
 python/tvm/runtime/vm.py                           |   38 +
 python/tvm/script/__init__.py                      |    7 +-
 python/tvm/script/context_maintainer.py            |  251 --
 python/tvm/script/ir_builder/base.py               |   18 +-
 python/tvm/script/ir_builder/ir/ir.py              |    2 +-
 python/tvm/script/ir_builder/tir/__init__.py       |    1 +
 python/tvm/script/ir_builder/tir/frame.py          |   80 +
 python/tvm/script/ir_builder/tir/ir.py             | 1762 +++++++++-
 python/tvm/script/parser.py                        | 1385 --------
 python/tvm/script/parser/__init__.py               |   21 +
 python/tvm/script/parser/_core.py                  |   22 +
 python/tvm/script/parser/core/__init__.py          |   18 +
 python/tvm/script/parser/core/diagnostics.py       |  256 ++
 python/tvm/script/parser/core/dispatch.py          |  156 +
 python/tvm/script/parser/core/doc.py               |  462 +++
 .../script/{printer => parser/core}/doc_core.py    |    0
 python/tvm/script/parser/core/entry.py             |   58 +
 python/tvm/script/parser/core/evaluator.py         |  509 +++
 python/tvm/script/parser/core/parser.py            |  662 ++++
 python/tvm/script/parser/core/utils.py             |   95 +
 python/tvm/script/parser/ir/__init__.py            |   22 +
 python/tvm/script/parser/ir/entry.py               |   46 +
 python/tvm/script/parser/ir/parser.py              |   66 +
 python/tvm/script/parser/tir/__init__.py           |   25 +
 python/tvm/script/parser/tir/entry.py              |  108 +
 python/tvm/script/parser/tir/operation.py          |   85 +
 python/tvm/script/parser/tir/parser.py             |  473 +++
 python/tvm/script/{ => parser_v1}/__init__.py      |    0
 python/tvm/script/{ => parser_v1}/_ffi_api.py      |    0
 python/tvm/script/parser_v1/context_maintainer.py  |  248 ++
 python/tvm/script/{ => parser_v1}/diagnostics.py   |    0
 python/tvm/script/{ => parser_v1}/meta_unparser.py |    0
 python/tvm/script/parser_v1/parser.py              | 1391 ++++++++
 python/tvm/script/{ => parser_v1}/registry.py      |    0
 python/tvm/script/parser_v1/tir/__init__.py        |   33 +
 python/tvm/script/parser_v1/tir/__init__.pyi       |  475 +++
 python/tvm/script/parser_v1/tir/intrin.py          |  307 ++
 python/tvm/script/{ => parser_v1}/tir/node.py      |    0
 python/tvm/script/{ => parser_v1}/tir/prim_func.py |    0
 python/tvm/script/parser_v1/tir/scope_handler.py   |  793 +++++
 python/tvm/script/parser_v1/tir/special_stmt.py    |  927 ++++++
 python/tvm/script/parser_v1/tir/ty.py              |  226 ++
 python/tvm/script/{ => parser_v1}/utils.py         |    0
 python/tvm/script/tir/__init__.py                  |   31 -
 python/tvm/script/tir/__init__.pyi                 |  487 ---
 python/tvm/script/tir/intrin.py                    |  231 --
 python/tvm/script/tir/scope_handler.py             |  793 -----
 python/tvm/script/tir/special_stmt.py              |  964 ------
 python/tvm/script/tir/ty.py                        |  216 --
 python/tvm/target/target.py                        |    4 +
 python/tvm/te/__init__.py                          |    1 +
 python/tvm/te/hybrid/parser.py                     |    4 +
 python/tvm/te/operation.py                         |   29 +-
 python/tvm/testing/__init__.py                     |    2 -
 python/tvm/testing/plugin.py                       |   10 +
 python/tvm/testing/tir.py                          |   45 +-
 python/tvm/testing/utils.py                        |  229 +-
 python/tvm/tir/__init__.py                         |    5 +-
 python/tvm/tir/analysis/analysis.py                |   27 +
 python/tvm/tir/buffer.py                           |   28 +-
 python/tvm/tir/expr.py                             |    2 +
 python/tvm/tir/function.py                         |  127 +-
 python/tvm/tir/op.py                               |  107 +-
 python/tvm/tir/schedule/_type_checker.py           |   42 +-
 python/tvm/tir/schedule/analysis.py                |   25 +-
 python/tvm/tir/schedule/schedule.py                |  467 ++-
 python/tvm/tir/schedule/testing.py                 |    8 +-
 python/tvm/tir/schedule/transform.py               |    8 +-
 python/tvm/tir/tensor_intrin/arm_cpu.py            |    6 +-
 python/tvm/tir/tensor_intrin/cuda.py               |   98 +-
 python/tvm/tir/tensor_intrin/hexagon.py            |  138 +-
 python/tvm/tir/tensor_intrin/rocm.py               |    1 +
 python/tvm/tir/tensor_intrin/x86.py                |    5 +-
 python/tvm/tir/transform/transform.py              |   66 +-
 python/tvm/topi/adreno/__init__.py                 |    1 +
 python/tvm/topi/adreno/conv2d_alter_op.py          |    3 +
 python/tvm/topi/adreno/conv2d_nchw.py              |   10 +-
 python/tvm/topi/adreno/conv2d_nhwc.py              |   10 +-
 python/tvm/topi/adreno/conv2d_winograd_common.py   |    7 +-
 python/tvm/topi/adreno/depthwise_conv2d_nchw.py    |    9 +
 python/tvm/topi/adreno/depthwise_conv2d_nhwc.py    |    9 +
 python/tvm/topi/adreno/reduction.py                |   69 +
 python/tvm/topi/adreno/utils.py                    |   31 +-
 python/tvm/topi/arm_cpu/arm_utils.py               |   58 +-
 python/tvm/topi/arm_cpu/conv2d.py                  |   18 +
 python/tvm/topi/arm_cpu/conv2d_alter_op.py         |   38 +-
 python/tvm/topi/arm_cpu/conv2d_gemm.py             |   23 +-
 python/tvm/topi/arm_cpu/conv2d_int8.py             |   12 +-
 python/tvm/topi/arm_cpu/depthwise_conv2d.py        |   28 +-
 .../topi/arm_cpu/mprofile/dsp/depthwise_conv2d.py  |  126 +-
 .../arm_cpu/mprofile/dsp/micro_kernel/common.py    |   15 +
 .../topi/arm_cpu/mprofile/dsp/micro_kernel/gemm.py |    8 +-
 .../dsp/micro_kernel/multi_channel_convolve.py     |  210 ++
 .../dsp/micro_kernel/quad_channel_convolve.py      |  180 -
 .../arm_cpu/mprofile/dsp/micro_kernel/tensordot.py |  155 +
 .../topi/arm_cpu/mprofile/dsp/tensordot_conv2ds.py |  296 ++
 python/tvm/topi/cuda/conv2d_alter_op.py            |   56 +-
 python/tvm/topi/cuda/conv2d_nhwc_winograd.py       |    4 +-
 python/tvm/topi/cuda/conv2d_transpose.py           |    2 +-
 python/tvm/topi/cuda/conv2d_winograd.py            |   35 +-
 python/tvm/topi/cuda/reduction.py                  |   20 +-
 python/tvm/topi/generic/conv2d.py                  |   26 +-
 python/tvm/topi/hexagon/__init__.py                |    2 +
 python/tvm/topi/hexagon/conv2d.py                  |   49 +-
 python/tvm/topi/hexagon/conv2d_alter_op.py         |  111 +
 python/tvm/topi/hexagon/dense.py                   |   73 +-
 python/tvm/topi/hexagon/dense_alter_op.py          |  147 +
 python/tvm/topi/hexagon/injective.py               |    3 +-
 python/tvm/topi/hexagon/qnn/__init__.py            |    5 +
 python/tvm/topi/hexagon/qnn/adaptive_avg_pool1d.py |  120 +
 python/tvm/topi/hexagon/qnn/nn.py                  |  774 +++++
 .../topi/hexagon/qnn/qdepthwise_conv2d_slice.py    |  217 ++
 python/tvm/topi/hexagon/qnn/quantize.py            |   80 +
 python/tvm/topi/hexagon/slice_ops/__init__.py      |    1 +
 .../tvm/topi/hexagon/slice_ops/depth_to_space.py   |   43 +
 python/tvm/topi/hexagon/slice_ops/dwconv2d.py      |    5 +-
 python/tvm/topi/hexagon/slice_ops/max_pool2d.py    |   55 +-
 python/tvm/topi/hexagon/tensor_intrin.py           |  170 +-
 python/tvm/topi/hexagon/utils.py                   |   31 +
 python/tvm/topi/image/grid_sample.py               |   18 +-
 python/tvm/topi/math.py                            |   58 +
 python/tvm/topi/nn/__init__.py                     |    1 +
 python/tvm/topi/nn/conv2d.py                       |  352 +-
 python/tvm/topi/nn/dense.py                        |    4 +-
 python/tvm/topi/nn/layer_norm.py                   |   46 +
 python/tvm/topi/testing/__init__.py                |    1 +
 python/tvm/topi/testing/layer_norm_python.py       |   53 +
 python/tvm/topi/transform.py                       |    9 +-
 python/tvm/topi/utils.py                           |   13 +-
 python/tvm/topi/x86/batch_matmul.py                |    8 +-
 python/tvm/topi/x86/dense.py                       |   14 +-
 python/tvm/topi/x86/dense_alter_op.py              |   35 +-
 python/tvm/topi/x86/tensor_intrin.py               |   14 +-
 python/tvm/utils/roofline/__init__.py              |   66 +-
 python/tvm/utils/roofline/cuda.py                  |  167 +-
 python/tvm/utils/roofline/registry.py              |   46 +-
 python/tvm/utils/roofline/x86.py                   |  261 +-
 rust/.rustfmt.toml                                 |    1 -
 src/arith/analyzer.cc                              |    3 +
 src/arith/canonical_simplify.cc                    |   31 +-
 src/arith/conjunctive_normal_form.cc               |  444 +++
 src/arith/conjunctive_normal_form.h                |   49 +
 src/arith/const_fold.h                             |   94 +-
 src/arith/constraint_extract.cc                    |   39 +-
 src/arith/constraint_extract.h                     |   31 +-
 src/arith/int_set.cc                               |  136 +-
 src/arith/ir_mutator_with_analyzer.cc              |   12 +-
 src/arith/ir_visitor_with_analyzer.cc              |    4 +-
 src/arith/ir_visitor_with_analyzer.h               |    6 +-
 src/arith/iter_affine_map.cc                       |   60 +-
 src/arith/modular_set.cc                           |   13 +-
 src/arith/narrow_predicate_expression.cc           |  219 ++
 src/arith/narrow_predicate_expression.h            |   57 +
 src/arith/pattern_match.h                          |    3 +-
 src/arith/rewrite_simplify.cc                      |  479 ++-
 src/arith/rewrite_simplify.h                       |   53 +-
 src/arith/transitive_comparison_analyzer.cc        |  879 +++++
 src/arith/unwrap_vector_expr.cc                    |   90 +
 src/arith/unwrap_vector_expr.h                     |   56 +
 src/auto_scheduler/feature.cc                      |   12 +-
 src/auto_scheduler/search_policy/utils.h           |   15 +-
 src/auto_scheduler/search_task.cc                  |    4 +-
 src/auto_scheduler/utils.h                         |    4 +-
 src/contrib/hybrid/codegen_hybrid.cc               |    4 +-
 src/driver/driver_api.cc                           |   40 +-
 src/ir/expr.cc                                     |    3 +
 src/ir/type_functor.cc                             |    9 +-
 src/meta_schedule/arg_info.cc                      |    3 +-
 src/meta_schedule/database/database.cc             |   26 +-
 src/meta_schedule/database/json_database.cc        |   23 +-
 src/meta_schedule/database/memory_database.cc      |   16 +-
 src/meta_schedule/database/schedule_fn_database.cc |    7 +-
 .../feature_extractor/per_store_feature.cc         |   27 +-
 .../measure_callback/add_to_database.cc            |    6 +-
 .../measure_callback/echo_statistics.cc            |  134 -
 .../measure_callback/measure_callback.cc           |   10 +
 .../measure_callback/update_cost_model.cc          |   15 +-
 src/meta_schedule/module_equality.cc               |  111 +
 src/meta_schedule/module_equality.h                |   79 +
 .../mutator/mutate_compute_location.cc             |    5 +
 src/meta_schedule/mutator/mutate_parallel.cc       |    5 +
 src/meta_schedule/mutator/mutate_thread_binding.cc |    5 +
 src/meta_schedule/mutator/mutate_tile_size.cc      |    5 +
 src/meta_schedule/mutator/mutate_unroll.cc         |    5 +
 src/meta_schedule/mutator/mutator.cc               |   40 +
 .../postproc/disallow_dynamic_loop.cc              |    5 +
 src/meta_schedule/postproc/postproc.cc             |   65 +
 .../postproc/rewrite_cooperative_fetch.cc          |   37 +-
 src/meta_schedule/postproc/rewrite_layout.cc       |  211 +-
 .../postproc/rewrite_parallel_vectorize_unroll.cc  |    6 +
 .../postproc/rewrite_reduction_block.cc            |    5 +
 src/meta_schedule/postproc/rewrite_tensorize.cc    |    5 +
 .../postproc/rewrite_unbound_block.cc              |    8 +-
 src/meta_schedule/postproc/verify_gpu_code.cc      |    8 +
 src/meta_schedule/schedule/cpu/winograd.cc         |  101 +
 src/meta_schedule/schedule/cuda/thread_bind.cc     |  181 +
 src/meta_schedule/schedule/cuda/winograd.cc        |  163 +
 src/meta_schedule/schedule/generic/winograd.cc     |   46 +
 src/meta_schedule/schedule/x86/.gitignore          |    0
 src/meta_schedule/schedule_rule/add_rfactor.cc     |   11 +-
 .../schedule_rule/apply_custom_rule.cc             |   93 +
 src/meta_schedule/schedule_rule/auto_bind.cc       |  149 +-
 src/meta_schedule/schedule_rule/auto_bind.h        |   52 -
 src/meta_schedule/schedule_rule/auto_inline.cc     |   43 +
 .../schedule_rule/cross_thread_reduction.cc        |   17 +-
 .../schedule_rule/multi_level_tiling.cc            |   51 +-
 .../schedule_rule/multi_level_tiling.h             |    8 +-
 .../multi_level_tiling_tensor_core.cc              |   56 +-
 .../multi_level_tiling_wide_vector.cc              |  126 +
 .../multi_level_tiling_with_intrin.cc              |   15 +-
 .../schedule_rule/parallel_vectorize_unroll.cc     |    7 +
 .../schedule_rule/random_compute_location.cc       |    6 +
 src/meta_schedule/schedule_rule/schedule_rule.cc   |  217 ++
 src/meta_schedule/schedule_rule/winograd.cc        |  249 --
 .../search_strategy/evolutionary_search.cc         |  204 +-
 src/meta_schedule/search_strategy/replay_func.cc   |   98 +-
 src/meta_schedule/search_strategy/replay_trace.cc  |  102 +-
 .../search_strategy/search_strategy.cc             |   16 +-
 .../space_generator/post_order_apply.cc            |   83 +-
 src/meta_schedule/space_generator/schedule_fn.cc   |   16 +-
 .../space_generator/space_generator.cc             |  118 +-
 .../space_generator/space_generator_union.cc       |   25 +-
 src/meta_schedule/task_scheduler/gradient_based.cc |  202 +-
 src/meta_schedule/task_scheduler/round_robin.cc    |   23 +-
 src/meta_schedule/task_scheduler/task_scheduler.cc |  408 ++-
 src/meta_schedule/trace_apply.cc                   |  259 ++
 src/meta_schedule/trace_apply.h                    |   48 +
 src/meta_schedule/tune_context.cc                  |  165 +-
 src/meta_schedule/utils.h                          |  181 +-
 src/node/ndarray_hash_equal.h                      |   52 +
 src/node/structural_equal.cc                       |  140 +-
 src/node/structural_hash.cc                        |  115 +-
 src/printer/relay_text_printer.cc                  |    9 +-
 src/printer/tir_text_printer.cc                    |   14 +-
 src/printer/tvmscript_printer.cc                   |  208 +-
 src/relay/analysis/util.cc                         |    3 +-
 src/relay/backend/annotate_used_memory.cc          |    4 +
 src/relay/backend/aot/aot_lower_main.cc            |  867 +++++
 src/relay/backend/aot/aot_lower_main.h             |   58 +
 src/relay/backend/aot/create_executor_metadata.cc  |   86 +
 src/relay/backend/aot/create_executor_metadata.h   |   50 +
 src/relay/backend/aot/create_function_metadata.cc  |  124 +
 src/relay/backend/aot/create_function_metadata.h   |   49 +
 src/relay/backend/aot_executor_codegen.cc          |    5 +-
 src/relay/backend/build_module.cc                  |    4 +-
 .../backend/contrib/arm_compute_lib/codegen.cc     |    2 +-
 src/relay/backend/contrib/clml/codegen.cc          |   63 +-
 src/relay/backend/contrib/clml/target.cc           |   41 +
 src/relay/backend/contrib/cmsisnn/buffer_size.cc   |   80 +-
 src/relay/backend/contrib/cmsisnn/buffer_size.h    |   36 +-
 .../backend/contrib/cmsisnn/generate_constants.cc  |   20 +-
 src/relay/backend/contrib/cmsisnn/relay_to_tir.cc  |   54 +-
 .../contrib/cmsisnn/scalar_to_tensor_constant.cc   |    6 +-
 .../backend/contrib/cmsisnn/tir_to_runtime.cc      |    4 +-
 src/relay/backend/contrib/constant_transforms.cc   |   52 +
 src/relay/backend/contrib/constant_transforms.h    |   50 +
 src/relay/backend/contrib/ethosn/codegen.cc        |  128 +-
 src/relay/backend/contrib/ethosn/codegen_ethosn.h  |   19 +
 .../backend/contrib/ethosn/convert_equivalent.cc   |  325 +-
 src/relay/backend/contrib/ethosn/ethosn_api.cc     |   85 +-
 src/relay/backend/contrib/ethosn/ethosn_api.h      |   29 +-
 .../backend/contrib/ethosn/inline_partitions.cc    |  126 +
 .../contrib/example_target_hooks/relay_to_tir.cc   |    2 +-
 .../backend/contrib/libtorch/libtorch_codegen.cc   |   11 +-
 src/relay/backend/contrib/uma/targets.cc           |    2 +-
 src/relay/backend/graph_plan_memory.cc             |  245 +-
 src/relay/backend/interpreter.cc                   |    6 +-
 src/relay/backend/name_transforms.cc               |   12 +-
 src/relay/backend/name_transforms.h                |    7 -
 src/relay/backend/task_extraction.cc               |   92 +-
 src/relay/backend/te_compiler.cc                   |   15 +-
 src/relay/backend/te_compiler_cache.cc             |  344 +-
 src/relay/backend/te_compiler_cache.h              |   15 +-
 src/relay/backend/token_allocator.cc               |  201 ++
 src/relay/backend/token_allocator.h                |  161 +
 src/relay/backend/utils.cc                         |   30 +-
 src/relay/backend/utils.h                          |   83 +
 src/relay/backend/vm/compiler.cc                   |    6 +-
 src/relay/collage/README.md                        |    2 +-
 src/relay/collage/mock_cost_estimator.h            |   10 +
 src/relay/ir/dataflow_matcher.cc                   |   29 +-
 src/relay/op/image/grid_sample.cc                  |    2 +-
 src/relay/op/make_op.h                             |    4 +
 src/relay/op/nn/nn.cc                              |    1 +
 src/relay/op/nn/nn.h                               |   37 +-
 src/relay/op/tensor/math.cc                        |    2 +-
 src/relay/op/tensor/reduce.cc                      |   37 +-
 src/relay/op/tensor/transform.cc                   |  154 +-
 src/relay/qnn/op/add.cc                            |    3 +-
 src/relay/qnn/op/convolution_transpose.cc          |   10 +-
 src/relay/qnn/op/dense.cc                          |   10 +-
 src/relay/qnn/op/mul.cc                            |    3 +-
 src/relay/qnn/op/requantize.cc                     |   20 +-
 src/relay/qnn/op/subtract.cc                       |    3 +-
 src/relay/qnn/pass/legalize.cc                     |    2 +-
 src/relay/qnn/utils.cc                             |   31 +
 src/relay/qnn/utils.h                              |   17 +
 src/relay/quantize/realize.cc                      |   18 +-
 src/relay/quantize/realize.h                       |    2 -
 src/relay/transforms/annotate_texture_storage.cc   |   14 +-
 .../transforms/auto_scheduler_layout_rewrite.cc    |    2 +-
 src/relay/transforms/div_to_mul.cc                 |   86 +
 .../transforms/fake_quantization_to_integer.cc     |    2 +-
 src/relay/transforms/fold_constant.cc              |   20 +-
 src/relay/transforms/fold_constant.h               |   55 +
 src/relay/transforms/fuse_ops.cc                   |    4 +-
 .../transforms/meta_schedule_layout_rewrite.cc     |   13 +-
 src/relay/transforms/partition_graph.cc            |    5 +-
 src/relay/transforms/pattern_utils.h               |   36 +
 src/relay/transforms/remove_standalone_reshapes.cc |    4 +-
 src/relay/transforms/simplify_expr.cc              |  245 +-
 src/relay/transforms/to_mixed_precision.cc         |   12 +-
 src/runtime/aot_executor/aot_executor.cc           |   15 +-
 src/runtime/builtin_fp16.cc                        |   11 +-
 src/runtime/contrib/arm_compute_lib/acl_utils.cc   |    2 +
 src/runtime/contrib/clml/clml_runtime.cc           |  345 +-
 src/runtime/contrib/ethosn/ethosn_device.cc        |  112 +-
 src/runtime/contrib/ethosn/ethosn_runtime.h        |   33 +
 src/runtime/crt/host/Makefile                      |   86 -
 src/runtime/crt/host/Makefile.template             |   87 +
 src/runtime/crt/host/main.cc                       |    2 +-
 src/runtime/crt/host/microtvm_api_server.py        |   46 +-
 src/runtime/cuda/cuda_device_api.cc                |   18 +-
 src/runtime/dso_library.cc                         |   14 +
 src/runtime/graph_executor/graph_executor.cc       |    4 +-
 src/runtime/hexagon/README.md                      |    1 -
 src/runtime/hexagon/hexagon_buffer.cc              |   64 +-
 src/runtime/hexagon/hexagon_buffer_manager.h       |   24 +-
 src/runtime/hexagon/hexagon_common.cc              |   13 +-
 src/runtime/hexagon/hexagon_common.h               |    5 +-
 src/runtime/hexagon/hexagon_device_api.cc          |  102 +-
 src/runtime/hexagon/hexagon_device_api.h           |   82 +-
 src/runtime/hexagon/hexagon_htp.cc                 |   81 +
 src/runtime/hexagon/hexagon_htp.h                  |   62 +
 src/runtime/hexagon/hexagon_hvx.cc                 |   60 +
 src/runtime/hexagon/hexagon_hvx.h                  |   68 +
 src/runtime/hexagon/hexagon_power_manager.cc       |  108 +
 src/runtime/hexagon/hexagon_power_manager.h        |   63 +
 src/runtime/hexagon/hexagon_thread_manager.cc      |   98 +-
 src/runtime/hexagon/hexagon_thread_manager.h       |   59 +-
 src/runtime/hexagon/hexagon_user_dma.cc            |   75 +-
 src/runtime/hexagon/hexagon_user_dma.h             |   36 +-
 src/runtime/hexagon/hexagon_vtcm_pool.cc           |  165 +
 src/runtime/hexagon/hexagon_vtcm_pool.h            |  112 +
 src/runtime/hexagon/ops/conv2d_fp16_hvx.cc         |  489 +++
 src/runtime/hexagon/ops/conv_utils.cc              |  243 ++
 src/runtime/hexagon/profiler/README.md             |   99 +
 src/runtime/hexagon/profiler/lwp_handler.S         |  115 +
 src/runtime/hexagon/profiler/prof_utils.cc         |   78 +
 src/runtime/hexagon/profiler/prof_utils.h          |   30 +
 src/runtime/hexagon/ring_buffer.h                  |   41 +-
 src/runtime/hexagon/rpc/android/session.cc         |    2 +-
 src/runtime/hexagon/rpc/android_bash.sh.template   |    3 +-
 src/runtime/hexagon/rpc/hexagon/rpc_server.cc      |   83 +-
 src/runtime/hexagon/rpc/simulator/rpc_server.cc    |   27 +
 src/runtime/hexagon/rpc/simulator/session.cc       |    3 -
 src/runtime/logging.cc                             |   36 +
 src/runtime/micro/micro_session.cc                 |    9 +
 src/runtime/name_transforms.cc                     |   44 +
 src/runtime/opencl/opencl_common.h                 |   11 +-
 src/runtime/opencl/opencl_device_api.cc            |   70 +-
 src/runtime/opencl/opencl_module.cc                |    2 +-
 src/runtime/opencl/opencl_wrapper/README.md        |   25 +
 .../opencl/opencl_wrapper/opencl_wrapper.cc        |  574 ++++
 src/runtime/profiling.cc                           |   13 +
 src/runtime/rocm/rocm_device_api.cc                |    3 +-
 src/runtime/rpc/rpc_endpoint.cc                    |    5 +
 src/runtime/rpc/rpc_endpoint.h                     |   18 +-
 src/runtime/rpc/rpc_module.cc                      |    4 +
 src/runtime/rpc/rpc_session.h                      |    5 +
 src/runtime/threading_backend.cc                   |   17 +-
 src/runtime/vm/vm.cc                               |  215 +-
 src/runtime/vulkan/vulkan_device.h                 |    2 +-
 src/script/ir_builder/tir/frame.cc                 |  133 +-
 src/script/ir_builder/tir/ir.cc                    |  594 +++-
 src/script/ir_builder/tir/utils.h                  |   47 +
 src/script/printer/doc.cc                          |   30 +-
 src/script/printer/ir_docsifier.cc                 |    2 +-
 src/script/printer/utils.h                         |   93 +
 src/script/printer/var_table.cc                    |    3 +-
 src/support/libinfo.cc                             |    7 +
 src/target/compilation_config.cc                   |   23 +-
 src/target/intrin_rule.cc                          |   87 +-
 src/target/llvm/codegen_cpu.cc                     |    2 +-
 src/target/llvm/codegen_hexagon.cc                 |   23 +
 src/target/llvm/codegen_llvm.cc                    |  235 +-
 src/target/llvm/codegen_llvm.h                     |    8 +
 src/target/llvm/intrin_rule_hexagon.cc             |   10 +-
 src/target/llvm/intrin_rule_nvptx.cc               |    3 +
 src/target/llvm/intrin_rule_rocm.cc                |    3 +
 src/target/llvm/llvm_instance.cc                   |    2 +
 src/target/parsers/aprofile.cc                     |  160 +
 src/target/parsers/aprofile.h                      |   43 +
 src/target/parsers/cpu.cc                          |    5 +
 src/target/source/codegen_c.cc                     |    4 +-
 src/target/source/codegen_cuda.cc                  |    4 +-
 src/target/source/codegen_opencl.cc                |   16 +-
 src/target/source/codegen_opencl.h                 |    1 +
 src/target/source/interface_c.cc                   |    1 +
 src/target/source/intrin_rule_aocl.cc              |    6 +
 src/target/source/intrin_rule_cuda.cc              |    3 +
 src/target/source/intrin_rule_metal.cc             |    3 +
 src/target/source/intrin_rule_opencl.cc            |    3 +
 src/target/source/intrin_rule_vhls.cc              |    3 +
 src/target/source/source_module.cc                 |    9 +-
 src/target/spirv/codegen_spirv.cc                  |    4 +-
 src/target/spirv/intrin_rule_spirv.cc              |    6 +
 src/target/spirv/spirv_support.cc                  |    2 +-
 src/target/stackvm/codegen_stackvm.cc              |    4 +-
 src/target/tag.cc                                  |   18 +-
 src/target/target.cc                               |   14 +-
 src/target/target_kind.cc                          |    3 +
 src/target/virtual_device.cc                       |    8 +-
 src/te/operation/compute_op.cc                     |    4 +-
 src/te/operation/create_primfunc.cc                |   63 +-
 src/te/operation/create_primfunc.h                 |    8 +-
 src/te/schedule/schedule_lang.cc                   |    2 +-
 src/tir/analysis/block_access_region_detector.cc   |    4 +-
 src/tir/analysis/buffer_access_lca_detector.cc     |  151 +-
 src/tir/analysis/control_flow_graph.cc             | 1647 ++++++++++
 src/tir/analysis/control_flow_graph.h              |  653 ++++
 src/tir/analysis/device_constraint_utils.cc        |   27 +-
 src/tir/analysis/estimate_flops.cc                 |    6 +-
 src/tir/analysis/stmt_finding.cc                   |  150 +
 src/tir/analysis/verify_gpu_code.cc                |   13 +
 src/tir/analysis/verify_memory.cc                  |    2 +-
 src/tir/contrib/ethosu/passes.cc                   |   33 +-
 src/tir/ir/buffer.cc                               |    4 +-
 src/tir/ir/data_type_rewriter.cc                   |  546 +++
 src/tir/ir/expr.cc                                 |    3 +-
 src/tir/ir/expr_functor.cc                         |   14 +-
 src/tir/ir/function.cc                             |   22 +-
 src/tir/ir/functor_common.h                        |    3 +-
 src/tir/ir/index_map.cc                            |  264 +-
 src/tir/ir/script/script_complete.cc               |   37 +-
 src/tir/ir/specialize.cc                           |   19 +-
 src/tir/ir/stmt.cc                                 |    6 +-
 src/tir/ir/stmt_functor.cc                         |  106 +-
 src/tir/op/builtin.cc                              |   16 +-
 src/tir/op/op.cc                                   |   70 +-
 src/tir/schedule/analysis.h                        |  104 +-
 src/tir/schedule/analysis/analysis.cc              |  699 +---
 src/tir/schedule/analysis/layout.cc                |   49 +-
 src/tir/schedule/analysis/reducer.cc               |  718 ++++
 src/tir/schedule/concrete_schedule.cc              |   56 +-
 src/tir/schedule/concrete_schedule.h               |    8 +-
 src/tir/schedule/instruction_traits.h              |    4 +-
 src/tir/schedule/ir_comparator.cc                  |  265 +-
 src/tir/schedule/primitive.h                       |   54 +-
 src/tir/schedule/primitive/blockize_tensorize.cc   |   17 +-
 src/tir/schedule/primitive/cache_index.cc          |  484 +++
 src/tir/schedule/primitive/cache_read_write.cc     |  389 ++-
 src/tir/schedule/primitive/compute_inline.cc       |   46 +-
 src/tir/schedule/primitive/decompose_padding.cc    |   15 +-
 src/tir/schedule/primitive/get_block_loop.cc       |   21 +-
 .../schedule/primitive/layout_transformation.cc    | 1103 ++++++-
 src/tir/schedule/primitive/pad_einsum.cc           |  475 +++
 src/tir/schedule/primitive/reduction.cc            |  437 ++-
 src/tir/schedule/primitive/rolling_buffer.cc       |  474 +++
 src/tir/schedule/primitive/sampling.cc             |    4 +-
 src/tir/schedule/schedule.cc                       |   16 +-
 src/tir/schedule/state.cc                          |   13 +-
 src/tir/schedule/traced_schedule.cc                |   69 +-
 src/tir/schedule/traced_schedule.h                 |   10 +-
 src/tir/schedule/transform.cc                      |   51 +-
 src/tir/schedule/transform.h                       |   19 +-
 src/tir/schedule/utils.h                           |   46 +
 src/tir/transforms/bf16_legalize.cc                |   29 -
 src/tir/transforms/common_subexpr_elim_tools.cc    |    6 +-
 src/tir/transforms/compact_buffer_region.cc        |    4 +-
 src/tir/transforms/coproc_sync.cc                  |    4 +-
 src/tir/transforms/flatten_buffer.cc               |   16 +-
 src/tir/transforms/inject_rolling_buffer.cc        |    6 +-
 src/tir/transforms/inject_software_pipeline.cc     |   67 +-
 src/tir/transforms/inject_virtual_thread.cc        |   10 +-
 src/tir/transforms/ir_utils.cc                     |    2 +-
 src/tir/transforms/legalize_packed_calls.cc        |    4 +-
 src/tir/transforms/lift_attr_scope.cc              |    4 +-
 src/tir/transforms/loop_partition.cc               |    6 +-
 src/tir/transforms/lower_async_dma.cc              |  197 ++
 src/tir/transforms/lower_cross_thread_reduction.cc |  323 +-
 src/tir/transforms/lower_match_buffer.cc           |   12 +-
 src/tir/transforms/lower_tvm_builtin.cc            |   31 +-
 src/tir/transforms/make_packed_api.cc              |  115 +-
 src/tir/transforms/make_unpacked_api.cc            |    9 +-
 src/tir/transforms/narrow_datatype.cc              |  286 +-
 .../plan_update_buffer_allocation_location.cc      |    6 +-
 src/tir/transforms/profile_instrumentation.cc      |  293 ++
 src/tir/transforms/remove_no_op.cc                 |   15 +-
 .../remove_weight_layout_rewrite_block.cc          |  213 +-
 src/tir/transforms/renew_defs.cc                   |   37 +-
 src/tir/transforms/simplify.cc                     |  157 +-
 src/tir/transforms/storage_access.cc               |    4 +-
 src/tir/transforms/storage_flatten.cc              |  201 +-
 src/tir/transforms/texture_flatten.cc              |    3 +-
 src/tir/transforms/thread_storage_sync.cc          |   31 +-
 src/tir/transforms/vectorize_loop.cc               |   12 +-
 src/tir/usmp/algo/hill_climb.cc                    |   78 +-
 src/tir/usmp/analysis/extract_buffer_info.cc       |   20 +-
 src/tir/usmp/transform/assign_pool_info.cc         |    4 +-
 .../convert_pool_allocations_to_offsets.cc         |   20 +-
 src/tir/usmp/transform/create_io_allocates.cc      |    5 +-
 src/tir/usmp/utils.cc                              |    6 +-
 src/topi/einsum.cc                                 |  353 ++
 src/topi/nn.cc                                     |    6 +
 src/topi/transform.cc                              |    4 -
 .../hexagon/hexagon_device_api_tests.cc            |   44 +
 .../hexagon/hexagon_fp16_utils_tests.cc            |  289 ++
 .../hexagon/hexagon_thread_manager_tests.cc        |   39 +-
 .../cpp-runtime/hexagon/hexagon_user_dma_tests.cc  |  235 +-
 .../cpp-runtime/hexagon/hexagon_vtcm_pool_tests.cc |  282 ++
 tests/cpp-runtime/hexagon/ring_buffer_tests.cc     |   30 +-
 tests/cpp-runtime/opencl/opencl_timer_test.cc      |    4 +-
 tests/cpp/arith_simplify_test.cc                   |   22 +
 tests/cpp/container_test.cc                        |  135 +
 tests/cpp/data_type_rewriter_test.cc               |  140 +
 tests/cpp/name_transforms_test.cc                  |    1 +
 tests/cpp/ndarray_test.cc                          |   73 +
 tests/cpp/relay/backend/aot/aot_lower_main_test.cc |   63 +
 .../backend/contrib/cmsisnn/buffer_size_test.cc    |   86 +-
 tests/cpp/relay/backend/graph_plan_token_alloc.cc  |  351 ++
 tests/cpp/runtime/contrib/ethosn/inference_test.cc |   74 +
 tests/cpp/target/parsers/aprofile_test.cc          |  299 ++
 tests/cpp/tvmscript_printer_irdocsifier_test.cc    |   13 +-
 ...tvmscript_printer_traced_object_functor_test.cc |   37 +-
 tests/crt/contrib/stm32/Makefile                   |    2 +-
 tests/lint/check_file_type.py                      |    5 +
 tests/lint/check_request_hook.py                   |   74 +-
 tests/lint/cpplint.sh                              |    3 +-
 tests/lint/docker-format.sh                        |    2 +-
 tests/lint/pylint.sh                               |   20 +-
 tests/lint/trailing_newlines.py                    |   51 +
 tests/lint/whitespace.sh                           |   39 +
 tests/micro/arduino/README.md                      |    4 +-
 tests/micro/arduino/test_arduino_rpc_server.py     |    2 +-
 tests/micro/arduino/test_utils.py                  |    2 +-
 tests/micro/common/test_tvmc.py                    |   14 +-
 .../test_arduino_microtvm_api_server.py            |  199 ++
 tests/micro/project_api/test_project_api.py        |   92 +
 tests/micro/zephyr/README.md                       |    6 +-
 tests/micro/zephyr/test_utils.py                   |    2 +-
 tests/micro/zephyr/test_zephyr.py                  |    6 +-
 tests/micro/zephyr/test_zephyr_aot_exec.py         |    2 +-
 tests/python/ci/sample_prs/pr10786.json            |    2 +-
 tests/python/ci/test_ci.py                         |  410 ++-
 tests/python/ci/test_tvmbot.py                     |    8 +-
 tests/python/ci/test_utils.py                      |    2 +
 tests/python/conftest.py                           |   37 +-
 .../contrib/test_arm_compute_lib/test_add.py       |    4 +-
 .../contrib/test_arm_compute_lib/test_network.py   |   25 +-
 tests/python/contrib/test_clml/conftest.py         |   26 +
 tests/python/contrib/test_clml/infrastructure.py   |   73 +-
 tests/python/contrib/test_clml/test_network.py     |  147 +-
 tests/python/contrib/test_clml/test_ops.py         |  115 +-
 tests/python/contrib/test_cmsisnn/test_conv2d.py   |  142 +-
 tests/python/contrib/test_cmsisnn/utils.py         |   65 +-
 tests/python/contrib/test_dnnl.py                  |    5 +-
 tests/python/contrib/test_ethosn/infrastructure.py |   43 +-
 tests/python/contrib/test_ethosn/test_addition.py  |   92 +-
 tests/python/contrib/test_ethosn/test_codegen.py   |   52 +
 .../python/contrib/test_ethosn/test_concatenate.py |   11 +-
 .../test_ethosn/test_convert_equivalents.py        |  318 +-
 .../contrib/test_ethosn/test_depth_to_space.py     |   11 +-
 .../contrib/test_ethosn/test_fullyconnected.py     |   56 +-
 .../contrib/test_ethosn/test_inline_partitions.py  |  167 +
 .../python/contrib/test_ethosn/test_leaky_relu.py  |   11 +-
 tests/python/contrib/test_ethosn/test_multiply.py  |  111 +-
 tests/python/contrib/test_ethosn/test_networks.py  |   35 +-
 .../contrib/test_ethosn/test_partition_params.py   |   82 -
 tests/python/contrib/test_ethosn/test_relu.py      |   11 +-
 .../python/contrib/test_ethosn/test_requantize.py  |   18 +-
 tests/python/contrib/test_ethosn/test_reshape.py   |   19 +-
 tests/python/contrib/test_ethosn/test_split.py     |   24 +-
 tests/python/contrib/test_ethosn/test_tanh.py      |   11 +-
 .../python/contrib/test_ethosn/test_topologies.py  |  101 +-
 .../test_ethosu/cascader/test_memory_reduction.py  |    8 +-
 tests/python/contrib/test_ethosu/infra.py          |    2 +-
 tests/python/contrib/test_ethosu/test_codegen.py   |    2 +-
 .../contrib/test_ethosu/test_create_tiles.py       |   14 +-
 .../contrib/test_ethosu/test_encode_constants.py   |   61 +-
 .../contrib/test_ethosu/test_hoist_allocates.py    |   31 +-
 .../contrib/test_ethosu/test_layout_optimizer.py   |    2 +-
 .../contrib/test_ethosu/test_lut_optimizer.py      |    2 +-
 .../contrib/test_ethosu/test_merge_constants.py    |  209 +-
 .../test_ethosu/test_remove_concatenates.py        |    7 +-
 .../contrib/test_ethosu/test_replace_conv2d.py     |   48 +-
 .../contrib/test_ethosu/test_replace_copy.py       |    8 +-
 .../test_ethosu/test_replace_depthwise_conv2d.py   |    5 +-
 tests/python/contrib/test_ethosu/test_scheduler.py |    4 +-
 tests/python/contrib/test_hexagon/README.md        |    2 +-
 tests/python/contrib/test_hexagon/README_RPC.md    |    2 +-
 .../python/contrib/test_hexagon/benchmark_util.py  |    6 +-
 tests/python/contrib/test_hexagon/conv2d/README.md |    2 +-
 .../test_hexagon/conv2d/test_conv2d_blocked.md     |   38 +-
 .../test_hexagon/conv2d/test_conv2d_conv2d.md      |   50 +-
 .../python/contrib/test_hexagon/infrastructure.py  |   59 +-
 .../test_hexagon/metaschedule_e2e/__init__.py      |   18 +
 .../test_hexagon/metaschedule_e2e/export_models.py |   79 +
 .../metaschedule_e2e/test_resnet50_fp16.py         |  135 +
 .../metaschedule_e2e/test_resnet50_int8.py         |  539 +++
 tests/python/contrib/test_hexagon/pytest_util.py   |   36 +-
 .../test_hexagon/test_2d_physical_buffers.py       |   78 +-
 .../test_hexagon/test_async_dma_pipeline.py        |  700 ++++
 tests/python/contrib/test_hexagon/test_autotvm.py  |   11 +-
 .../test_hexagon/test_benchmark_elemwise_add.py    |  115 +-
 .../test_hexagon/test_benchmark_maxpool2d.py       |  206 +-
 .../contrib/test_hexagon/test_cache_read_write.py  |  221 --
 .../test_hexagon/test_fixed_point_conversion.py    |   13 +-
 .../test_hexagon/test_fixed_point_multiply.py      |  160 +-
 tests/python/contrib/test_hexagon/test_launcher.py |  324 +-
 .../contrib/test_hexagon/test_memory_alloc.py      |   32 +-
 .../contrib/test_hexagon/test_meta_schedule.py     |  399 ++-
 tests/python/contrib/test_hexagon/test_models.py   |   74 +-
 .../contrib/test_hexagon/test_parallel_hvx.py      |  244 ++
 .../test_hexagon/test_parallel_hvx_load_vtcm.py    |  568 ++++
 .../contrib/test_hexagon/test_parallel_scalar.py   |  173 +
 .../contrib/test_hexagon/test_run_unit_tests.py    |    4 +
 tests/python/contrib/test_hexagon/test_sigmoid.py  |  114 +
 .../test_hexagon/test_software_pipeline_async.py   |  205 ++
 .../contrib/test_hexagon/test_thread_pool.py       |   10 +-
 tests/python/contrib/test_hexagon/test_usmp.py     |   10 +-
 tests/python/contrib/test_hexagon/test_vtcm.py     |   63 +
 .../contrib/test_hexagon/test_vtcm_bandwidth.py    |  187 ++
 .../test_hexagon/test_wo_qnn_canonicalization.py   |  282 ++
 tests/python/contrib/test_hexagon/topi/__init__.py |    2 +-
 .../contrib/test_hexagon/topi/slice_op/__init__.py |   18 +
 .../topi/slice_op/test_argmax_slice.py             |  119 +
 .../topi/slice_op/test_avg_pool2d_slice.py         |  470 +++
 .../test_hexagon/topi/slice_op/test_cast_slice.py  |  203 ++
 .../test_hexagon/topi/slice_op/test_clip_slice.py  |  125 +
 .../topi/slice_op/test_conv2d_slice.py             |  336 ++
 .../topi/slice_op/test_depthwise_conv2d_slice.py   |  340 ++
 .../topi/slice_op/test_dequantize_slice.py         |  124 +
 .../topi/slice_op/test_max_pool2d_slice.py         |  405 +++
 .../test_hexagon/topi/slice_op/test_relu_slice.py  |  118 +
 .../topi/slice_op/test_softmax_slice.py            |  134 +
 .../test_hexagon/topi/slice_op/test_tanh_slice.py  |  108 +
 .../test_hexagon/topi/test_adaptive_avg_pool1d.py  |  185 ++
 .../topi/test_add_subtract_multiply.py             |  282 +-
 .../contrib/test_hexagon/topi/test_argmax_slice.py |  119 -
 .../test_hexagon/topi/test_avg_pool2d_slice.py     |  469 ---
 .../contrib/test_hexagon/topi/test_batch_matmul.py |   65 +-
 .../contrib/test_hexagon/topi/test_cast_slice.py   |  201 --
 .../python/contrib/test_hexagon/topi/test_clip.py  |  127 -
 .../test_hexagon/topi/test_conv2d_fp16_intrin.py   |  246 ++
 .../contrib/test_hexagon/topi/test_conv2d_nchw.py  |  139 +-
 .../contrib/test_hexagon/topi/test_conv2d_nhwc.py  |   53 +-
 .../contrib/test_hexagon/topi/test_conv2d_slice.py |  339 --
 .../test_hexagon/topi/test_conv2d_transpose.py     |   90 +-
 .../python/contrib/test_hexagon/topi/test_dense.py |  181 +-
 .../test_hexagon/topi/test_depth_to_space.py       |  135 +
 .../test_hexagon/topi/test_depthwise_conv2d.py     |  278 +-
 .../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 |   16 +-
 .../contrib/test_hexagon/topi/test_pooling.py      |   49 +-
 .../contrib/test_hexagon/topi/test_quantize.py     |  128 +
 .../contrib/test_hexagon/topi/test_reduce.py       |  209 +-
 .../contrib/test_hexagon/topi/test_relu_slice.py   |  123 -
 .../contrib/test_hexagon/topi/test_reshape.py      |   87 +-
 .../contrib/test_hexagon/topi/test_resize2d.py     |  149 +-
 .../contrib/test_hexagon/topi/test_softmax.py      |  118 +-
 .../test_hexagon/topi/test_softmax_slice.py        |  134 -
 .../contrib/test_hexagon/topi/test_tanh_slice.py   |  109 -
 tests/python/contrib/test_opencl/conftest.py       |   29 -
 tests/python/driver/tvmc/conftest.py               |   16 +
 tests/python/driver/tvmc/test_autotuner.py         |   16 +
 tests/python/driver/tvmc/test_compiler.py          |   31 +-
 tests/python/driver/tvmc/test_frontends.py         |   17 +-
 tests/python/driver/tvmc/test_transform.py         |   74 +
 tests/python/frontend/caffe/test_forward.py        |    3 +
 tests/python/frontend/darknet/test_forward.py      |    2 +-
 tests/python/frontend/onnx/test_forward.py         |  312 +-
 tests/python/frontend/paddlepaddle/test_forward.py |    9 +-
 tests/python/frontend/pytorch/test_forward.py      |   61 +-
 tests/python/frontend/tensorflow/test_forward.py   |    2 +-
 tests/python/frontend/tflite/test_forward.py       |  111 +-
 tests/python/integration/test_auto_tensorize.py    |  425 +++
 .../{test_tuning.py => test_legacy_tuning.py}      |    0
 .../test_meta_schedule_auto_tensorize.py           |  411 ---
 tests/python/integration/test_tuning.py            |  444 +--
 .../relay/aot/test_aot_create_executor_metadata.py |  176 +
 .../relay/aot/test_aot_create_function_metadata.py |  302 ++
 tests/python/relay/aot/test_cpp_aot.py             |   41 +-
 tests/python/relay/aot/test_crt_aot_usmp.py        |    2 +-
 tests/python/relay/aot/test_pass_aot_lower_main.py |  429 +++
 tests/python/relay/backend/test_pass_lower_te.py   |   20 +-
 .../relay/collage/demo_collage_partitioner.py      |   12 +-
 tests/python/relay/collage/menangerie.py           |    4 +-
 tests/python/relay/collage/test_sub_graph.py       |   36 +-
 .../opencl_texture/test_conv2d_nchw_texture.py     |  268 +-
 .../opencl_texture/test_conv2d_nhwc_texture.py     |  101 +
 .../relay/opencl_texture/test_reduction_texture.py |   51 +
 tests/python/relay/strategy/arm_cpu/test_conv2d.py |  133 +
 .../relay/strategy/arm_cpu/test_conv2d_nchw.py     |  110 -
 .../relay/strategy/arm_cpu/test_conv2d_nhwc.py     |  154 -
 .../strategy/arm_cpu/test_depthwise_conv2d.py      |  241 +-
 .../strategy/arm_cpu/test_generalized_conv2d.py    |  152 +
 .../relay/strategy/arm_cpu/test_group_conv2d.py    |  142 +-
 tests/python/relay/test_dataflow_pattern.py        |   63 +
 tests/python/relay/test_ir_parser.py               |    2 +-
 tests/python/relay/test_name_transforms.py         |    4 +-
 tests/python/relay/test_op_level1.py               |   43 +-
 tests/python/relay/test_op_level10.py              |   18 +-
 tests/python/relay/test_op_level2.py               |   82 +
 tests/python/relay/test_op_level3.py               |   39 +
 tests/python/relay/test_op_level4.py               |   23 +-
 tests/python/relay/test_op_level5.py               |    5 +-
 tests/python/relay/test_op_qnn_requantize.py       |  495 +--
 tests/python/relay/test_pass_collage_partition.py  |   22 +-
 tests/python/relay/test_pass_convert_op_layout.py  |   49 +
 .../relay/test_pass_dead_code_elimination.py       |    2 +-
 .../test_pass_fake_quantization_to_integer.py      |   36 +-
 tests/python/relay/test_pass_fold_scale_axis.py    |   51 +
 tests/python/relay/test_pass_merge_composite.py    |   14 +-
 tests/python/relay/test_pass_plan_devices.py       |    6 +-
 tests/python/relay/test_pass_simplify_expr.py      |  173 +-
 tests/python/relay/test_pipeline_executor.py       |   25 +-
 tests/python/relay/test_target_hooks.py            |    4 +-
 tests/python/relay/test_to_mixed_precision.py      |  178 +-
 tests/python/relay/test_vm.py                      |   92 +-
 .../transform/test_compiler_function_utils.py      |    4 +-
 tests/python/target/test_arm_target.py             |   37 +-
 .../python/test_topi_conv2d_hwnc_tensorcore.py     |    4 +-
 tests/python/topi/python/test_topi_conv2d_int8.py  |    5 +-
 tests/python/topi/python/test_topi_einsum.py       |   36 +-
 .../python/test_topi_group_conv2d_transpose.py     |    1 +
 tests/python/topi/python/test_topi_image.py        |    5 +-
 tests/python/topi/python/test_topi_layer_norm.py   |   62 +
 tests/python/topi/python/test_topi_math.py         |    4 +
 tests/python/topi/python/test_topi_transform.py    |    1 +
 .../unittest/test_aot_legalize_packed_call.py      |   38 +-
 .../unittest/test_arith_canonical_simplify.py      |    4 +
 tests/python/unittest/test_arith_domain_touched.py |   24 +-
 .../test_arith_narrow_predicate_expression.py      |   87 +
 .../python/unittest/test_arith_rewrite_simplify.py |   73 +-
 .../python/unittest/test_auto_scheduler_feature.py |   29 +-
 tests/python/unittest/test_autotvm_ga_tuner.py     |   89 +
 tests/python/unittest/test_autotvm_index_tuner.py  |   77 +-
 tests/python/unittest/test_autotvm_space.py        |  167 +-
 tests/python/unittest/test_div_to_mul.py           |   31 +
 tests/python/unittest/test_index_map.py            |   84 +-
 tests/python/unittest/test_lower_build.py          |   36 +-
 .../unittest/test_meta_schedule_cost_model.py      |  109 +-
 .../test_meta_schedule_custom_rule_winograd_cpu.py |  210 --
 ...test_meta_schedule_custom_rule_winograd_cuda.py |  331 --
 .../python/unittest/test_meta_schedule_database.py |  211 +-
 ...schedule_feature_extractor_per_store_feature.py |   62 +-
 .../unittest/test_meta_schedule_integration.py     |  343 --
 .../test_meta_schedule_measure_callback.py         |   72 +-
 ...eta_schedule_mutator_mutate_compute_location.py |   17 +-
 .../test_meta_schedule_mutator_mutate_parallel.py  |   17 +-
 ..._meta_schedule_mutator_mutate_thread_binding.py |   17 +-
 .../test_meta_schedule_mutator_mutate_tile_size.py |   15 +-
 .../test_meta_schedule_mutator_mutate_unroll.py    |   17 +-
 .../test_meta_schedule_post_order_apply.py         |   83 +-
 ...meta_schedule_postproc_disallow_dynamic_loop.py |   21 +-
 ..._schedule_postproc_rewrite_cooperative_fetch.py |   22 +-
 .../test_meta_schedule_postproc_rewrite_layout.py  |  413 ++-
 ...ta_schedule_postproc_rewrite_reduction_block.py |   21 +-
 ...est_meta_schedule_postproc_rewrite_tensorize.py |   31 +-
 ...meta_schedule_postproc_rewrite_unbound_block.py |   26 +-
 .../test_meta_schedule_postproc_verify_gpu_code.py |   23 +-
 .../test_meta_schedule_relay_integration.py        |  821 +++++
 ...test_meta_schedule_schedule_rule_add_rfactor.py |  305 +-
 ...eta_schedule_schedule_rule_apply_custom_rule.py |   66 +
 .../test_meta_schedule_schedule_rule_auto_bind.py  |  160 +-
 ...test_meta_schedule_schedule_rule_auto_inline.py |  161 +-
 ...chedule_schedule_rule_cross_thread_reduction.py |  852 ++++-
 .../test_meta_schedule_schedule_rule_mlt.py        |  655 ++++
 .../test_meta_schedule_schedule_rule_mlt_intrin.py |  423 +++
 .../test_meta_schedule_schedule_rule_mlt_tc.py     | 1119 +++++++
 ...ta_schedule_schedule_rule_multi_level_tiling.py | 1205 -------
 ...dule_schedule_rule_parallel_vectorize_unroll.py |  112 +-
 ...hedule_schedule_rule_random_compute_location.py |   75 +-
 .../unittest/test_meta_schedule_search_strategy.py |  101 +-
 .../unittest/test_meta_schedule_space_cpu.py       |  106 +-
 .../test_meta_schedule_space_cpu_winograd.py       |  168 +
 .../unittest/test_meta_schedule_space_cuda.py      |  275 +-
 .../test_meta_schedule_space_cuda_winograd.py      |  355 ++
 .../unittest/test_meta_schedule_space_generator.py |    7 +-
 .../unittest/test_meta_schedule_task_scheduler.py  |  240 +-
 .../unittest/test_meta_schedule_trace_apply.py     | 3376 +++++++++++++++++++
 .../unittest/test_meta_schedule_tune_relay.py      |  553 ----
 .../python/unittest/test_meta_schedule_tune_te.py  |   52 -
 .../python/unittest/test_meta_schedule_tune_tir.py |  115 +-
 .../test_meta_schedule_vnni_integration.py         |  252 ++
 tests/python/unittest/test_micro_project_api.py    |   35 +
 tests/python/unittest/test_roofline.py             |  119 +-
 tests/python/unittest/test_runtime_profiling.py    |    2 +-
 tests/python/unittest/test_slice_tir.py            |  216 ++
 tests/python/unittest/test_target_codegen_llvm.py  |    7 +-
 tests/python/unittest/test_target_codegen_x86.py   |   74 +-
 tests/python/unittest/test_target_target.py        |    4 +-
 tests/python/unittest/test_te_create_primfunc.py   |   41 +-
 .../test_tir_analysis_detect_buffer_access_lca.py  |   26 +
 .../test_tir_analysis_estimate_tir_flops.py        |   15 +
 .../unittest/test_tir_analysis_stmt_finding.py     |   54 +
 tests/python/unittest/test_tir_constructor.py      |   11 +-
 .../python/unittest/test_tir_lower_match_buffer.py |   46 +-
 tests/python/unittest/test_tir_ptx_cp_async.py     |    7 +-
 tests/python/unittest/test_tir_ptx_ldmatrix.py     |    8 +-
 tests/python/unittest/test_tir_ptx_mma.py          |  146 +-
 tests/python/unittest/test_tir_ptx_mma_sp.py       |   14 +-
 .../python/unittest/test_tir_schedule_analysis.py  |   75 +-
 .../python/unittest/test_tir_schedule_blockize.py  |   35 +
 .../unittest/test_tir_schedule_cache_index.py      |   78 +
 .../unittest/test_tir_schedule_cache_read_write.py |  197 +-
 .../unittest/test_tir_schedule_compute_inline.py   |  178 +
 .../unittest/test_tir_schedule_pad_einsum.py       |  122 +
 tests/python/unittest/test_tir_schedule_reindex.py |  151 +-
 tests/python/unittest/test_tir_schedule_rfactor.py |  805 ++++-
 .../unittest/test_tir_schedule_rolling_buffer.py   |  573 ++++
 .../test_tir_schedule_set_axis_separator.py        |   41 +-
 .../test_tir_schedule_state_cached_flags.py        |  116 +-
 .../python/unittest/test_tir_schedule_tensorize.py |  118 +-
 .../test_tir_schedule_tensorize_ldmatrix_mma.py    |   13 +-
 tests/python/unittest/test_tir_schedule_trace.py   |    1 -
 .../unittest/test_tir_schedule_transform_layout.py |  624 +++-
 .../python/unittest/test_tir_schedule_utilities.py |   52 +
 .../python/unittest/test_tir_te_extern_primfunc.py |   50 +-
 .../test_tir_transform_compact_buffer_region.py    |    2 +-
 .../unittest/test_tir_transform_flatten_buffer.py  |   44 +-
 .../test_tir_transform_inject_ptx_async_copy.py    |    4 +-
 .../test_tir_transform_inject_rolling_buffer.py    |   25 +-
 .../test_tir_transform_inject_software_pipeline.py |   89 +-
 .../test_tir_transform_inject_virtual_thread.py    |   18 +-
 .../unittest/test_tir_transform_loop_partition.py  |  189 +-
 ...t_tir_transform_lower_cross_thread_reduction.py |  568 +++-
 .../unittest/test_tir_transform_make_packed_api.py |    5 +-
 .../unittest/test_tir_transform_narrow_datatype.py |   33 +-
 ...sform_plan_update_buffer_allocation_location.py |  109 +-
 .../unittest/test_tir_transform_profiling_instr.py |  340 ++
 .../unittest/test_tir_transform_remove_assume.py   |    6 +-
 .../unittest/test_tir_transform_remove_no_op.py    |   16 +-
 ...test_tir_transform_renormalize_split_pattern.py |   42 +-
 .../python/unittest/test_tir_transform_simplify.py | 1143 ++++++-
 .../unittest/test_tir_transform_thread_sync.py     |   36 +-
 ...ransform_convert_pool_allocations_to_offsets.py |  159 +-
 tests/python/unittest/test_transform_layout.py     |   13 +
 .../unittest/test_tvm_testing_before_after.py      |   49 +-
 .../python/unittest/test_tvmscript_error_report.py |  707 ++--
 .../unittest/test_tvmscript_ir_builder_tir.py      |  437 ++-
 .../unittest/test_tvmscript_parser_evaluator.py    |   63 +
 tests/python/unittest/test_tvmscript_parser_ir.py  |   35 +
 .../unittest/test_tvmscript_parser_source.py       |   86 +
 tests/python/unittest/test_tvmscript_parser_tir.py |   63 +
 tests/python/unittest/test_tvmscript_roundtrip.py  |  110 +-
 tests/python/unittest/test_tvmscript_spans.py      |    2 +-
 .../python/unittest/test_tvmscript_syntax_sugar.py |  113 +-
 tests/scripts/ci.py                                |   35 +-
 tests/scripts/release/.gitignore                   |    1 -
 tests/scripts/release/PRERELEASE_NOTES.md          |   24 +
 tests/scripts/release/README.md                    |    2 +-
 tests/scripts/release/gather_prs.py                |    4 +-
 tests/scripts/release/make_notes.py                |    2 +
 tests/scripts/request_hook/request_hook.py         |   40 +-
 tests/scripts/setup-pytest-env.sh                  |    2 +-
 tests/scripts/task_build.py                        |    4 +-
 tests/scripts/task_build_adreno_bins.sh            |   54 +
 tests/scripts/task_ci_setup.sh                     |   41 -
 tests/scripts/task_clear_pytest.sh                 |   24 +
 tests/scripts/task_config_build_adreno.sh          |   31 +
 tests/scripts/task_config_build_arm.sh             |    1 +
 tests/scripts/task_config_build_cortexm.sh         |    2 +-
 tests/scripts/task_config_build_cpu.sh             |    5 +-
 tests/scripts/task_config_build_gpu.sh             |    1 +
 tests/scripts/task_config_build_gpu_other.sh       |    1 +
 tests/scripts/task_config_build_hexagon.sh         |   12 +-
 tests/scripts/task_config_build_i386.sh            |    2 +-
 tests/scripts/task_config_build_jvm.sh             |    2 +-
 tests/scripts/task_cpp_unittest.sh                 |   31 +-
 tests/scripts/task_java_unittest.sh                |   35 +-
 tests/scripts/task_lint.sh                         |    3 +
 tests/scripts/task_microtvm_cpp_tests.sh           |   42 +
 tests/scripts/task_mypy.sh                         |    3 +
 tests/scripts/task_python_adreno.sh                |   66 +
 tests/scripts/task_python_ethosn_tests.sh          |    7 +-
 tests/scripts/task_python_frontend.sh              |    2 +-
 tests/scripts/task_python_hexagon.sh               |    2 +-
 tests/scripts/task_python_integration.sh           |    2 +-
 tests/scripts/task_python_microtvm.sh              |    5 +-
 version.py                                         |    2 +-
 vta/README.md                                      |    2 +-
 vta/tutorials/autotvm/README.txt                   |    1 -
 web/Makefile                                       |    2 +-
 web/emcc/wasm_runtime.cc                           |   10 +-
 web/package.json                                   |    2 +-
 web/src/compact.ts                                 |    2 +-
 web/src/environment.ts                             |    2 +-
 web/src/index.ts                                   |    2 +-
 web/src/support.ts                                 |    2 +-
 web/tests/node/test_ndarray.js                     |    1 -
 1398 files changed, 93231 insertions(+), 34736 deletions(-)
 delete mode 100644 .github/ISSUE_TEMPLATE/ci-image.md
 delete mode 100644 .github/PULL_REQUEST_TEMPLATE.md
 create mode 100644 .github/disabled_workflows/pr_comment_bot.yml
 delete mode 100644 .github/workflows/docs_bot.yml
 delete mode 100644 .github/workflows/tests_bot.yml
 create mode 160000 3rdparty/OpenCL-Headers
 create mode 100644 apps/microtvm/arduino/template_project/Makefile.template
 delete mode 100644 apps/microtvm/arduino/template_project/tests/test_arduino_microtvm_api_server.py
 delete mode 100644 ci/scripts/cmd_utils.py
 delete mode 100755 ci/scripts/determine_docker_images.py
 delete mode 100755 ci/scripts/git_change_docker.sh
 delete mode 100755 ci/scripts/git_skip_ci_globs.py
 delete mode 100644 ci/scripts/git_utils.py
 create mode 100644 ci/scripts/github/__init__.py
 create mode 100755 ci/scripts/github/github_cc_reviewers.py
 create mode 100644 ci/scripts/github/github_commenter.py
 create mode 100755 ci/scripts/github/github_docs_comment.py
 create mode 100755 ci/scripts/github/github_pr_comment.py
 create mode 100755 ci/scripts/github/github_skipped_tests_comment.py
 create mode 100755 ci/scripts/github/github_tag_teams.py
 create mode 100755 ci/scripts/github/github_tvmbot.py
 create mode 100755 ci/scripts/github/ping_reviewers.py
 create mode 100755 ci/scripts/github/update_branch.py
 delete mode 100755 ci/scripts/github_cc_reviewers.py
 delete mode 100755 ci/scripts/github_docs_comment.py
 delete mode 100755 ci/scripts/github_skipped_tests_comment.py
 delete mode 100755 ci/scripts/github_tag_teams.py
 delete mode 100755 ci/scripts/github_tvmbot.py
 rename ci/scripts/{ => jenkins}/check_pr.py (100%)
 create mode 100644 ci/scripts/jenkins/cmd_utils.py
 create mode 100755 ci/scripts/jenkins/determine_docker_images.py
 create mode 100755 ci/scripts/jenkins/git_change_docker.sh
 rename ci/scripts/{ => jenkins}/git_change_docs.sh (100%)
 rename ci/scripts/{ => jenkins}/git_skip_ci.py (100%)
 create mode 100755 ci/scripts/jenkins/git_skip_ci_globs.py
 create mode 100644 ci/scripts/jenkins/git_utils.py
 rename ci/scripts/{ => jenkins}/http_utils.py (100%)
 create mode 100755 ci/scripts/jenkins/open_docker_update_pr.py
 rename ci/scripts/{ => jenkins}/pytest_ids.py (100%)
 create mode 100755 ci/scripts/jenkins/pytest_wrapper.py
 create mode 100644 ci/scripts/jenkins/retry.sh
 create mode 100755 ci/scripts/jenkins/s3.py
 rename ci/scripts/{ => jenkins}/should_rebuild_docker.py (100%)
 create mode 100755 ci/scripts/jenkins/should_run_slow_tests.py
 delete mode 100755 ci/scripts/open_docker_update_pr.py
 delete mode 100755 ci/scripts/ping_reviewers.py
 delete mode 100755 ci/scripts/pytest_wrapper.py
 delete mode 100755 ci/scripts/should_run_slow_tests.py
 delete mode 100755 ci/scripts/update_branch.py
 create mode 100644 cmake/utils/CCache.cmake
 create mode 100644 docker/Dockerfile.ci_adreno
 create mode 100755 docker/install/ubuntu_download_xuantie_gcc_linux.sh
 create mode 100755 docker/install/ubuntu_download_xuantie_gcc_newlib.sh
 create mode 100755 docker/install/ubuntu_download_xuantie_qemu.sh
 create mode 100755 docker/install/ubuntu_install_nrfjprog.sh
 create mode 100755 docker/install/ubuntu_install_spike_sim.sh
 create mode 100755 docker/install/ubuntu_setup_tz.sh
 create mode 100644 gallery/how_to/work_with_microtvm/micro_pytorch.py
 create mode 100644 gallery/how_to/work_with_pytorch/using_as_torch.py
 create mode 100644 gallery/how_to/work_with_pytorch/using_optimized_torch.py
 create mode 100644 include/tvm/meta_schedule/schedule/cpu/.gitignore
 create mode 100644 include/tvm/meta_schedule/schedule/cuda/thread_bind.h
 create mode 100644 include/tvm/meta_schedule/schedule/generic/winograd.h
 create mode 100644 include/tvm/meta_schedule/schedule/x86/.gitignore
 create mode 100644 include/tvm/runtime/hexagon/ops/conv2d.h
 create mode 100644 include/tvm/runtime/name_transforms.h
 create mode 100644 include/tvm/tir/data_type_rewriter.h
 create mode 100644 include/tvm/topi/nn/layer_norm.h
 create mode 100755 python/tvm/contrib/hexagon/hexagon_profiler.py
 create mode 100644 python/tvm/contrib/hexagon/profiling/process_lwp_data.py
 delete mode 100644 python/tvm/meta_schedule/default_config.py
 create mode 100644 python/tvm/meta_schedule/logging.py
 delete mode 100644 python/tvm/meta_schedule/measure_callback/echo_statistics.py
 create mode 100644 python/tvm/meta_schedule/schedule/__init__.py
 create mode 100644 python/tvm/meta_schedule/schedule/cpu/__init__.py
 create mode 100644 python/tvm/meta_schedule/schedule/cuda/__init__.py
 create mode 100644 python/tvm/meta_schedule/schedule/generic/__init__.py
 create mode 100644 python/tvm/meta_schedule/schedule/x86/__init__.py
 create mode 100644 python/tvm/meta_schedule/schedule_rule/apply_custom_rule.py
 delete mode 100644 python/tvm/meta_schedule/testing/conv2d_winograd_cpu.py
 delete mode 100644 python/tvm/meta_schedule/testing/conv2d_winograd_cuda.py
 delete mode 100644 python/tvm/meta_schedule/testing/schedule_rule.py
 copy python/tvm/{contrib/cuda_graph => meta_schedule/testing/torchbench}/__init__.py (100%)
 create mode 100644 python/tvm/meta_schedule/testing/torchbench/run.py
 create mode 100644 python/tvm/meta_schedule/testing/torchbench/utils.py
 create mode 100644 python/tvm/meta_schedule/testing/validate_database.py
 create mode 100644 python/tvm/meta_schedule/tir_integration.py
 create mode 100644 python/tvm/meta_schedule/trace_apply.py
 create mode 100644 python/tvm/relay/backend/_aot.py
 create mode 100644 python/tvm/relay/backend/aot.py
 create mode 100644 python/tvm/relay/qnn/strategy/__init__.py
 create mode 100644 python/tvm/relay/qnn/strategy/generic.py
 create mode 100644 python/tvm/relay/qnn/strategy/hexagon.py
 create mode 100644 python/tvm/runtime/name_transforms.py
 delete mode 100644 python/tvm/script/context_maintainer.py
 delete mode 100644 python/tvm/script/parser.py
 create mode 100644 python/tvm/script/parser/__init__.py
 create mode 100644 python/tvm/script/parser/_core.py
 create mode 100644 python/tvm/script/parser/core/__init__.py
 create mode 100644 python/tvm/script/parser/core/diagnostics.py
 create mode 100644 python/tvm/script/parser/core/dispatch.py
 create mode 100644 python/tvm/script/parser/core/doc.py
 rename python/tvm/script/{printer => parser/core}/doc_core.py (100%)
 create mode 100644 python/tvm/script/parser/core/entry.py
 create mode 100644 python/tvm/script/parser/core/evaluator.py
 create mode 100644 python/tvm/script/parser/core/parser.py
 create mode 100644 python/tvm/script/parser/core/utils.py
 create mode 100644 python/tvm/script/parser/ir/__init__.py
 create mode 100644 python/tvm/script/parser/ir/entry.py
 create mode 100644 python/tvm/script/parser/ir/parser.py
 create mode 100644 python/tvm/script/parser/tir/__init__.py
 create mode 100644 python/tvm/script/parser/tir/entry.py
 create mode 100644 python/tvm/script/parser/tir/operation.py
 create mode 100644 python/tvm/script/parser/tir/parser.py
 copy python/tvm/script/{ => parser_v1}/__init__.py (100%)
 rename python/tvm/script/{ => parser_v1}/_ffi_api.py (100%)
 create mode 100644 python/tvm/script/parser_v1/context_maintainer.py
 rename python/tvm/script/{ => parser_v1}/diagnostics.py (100%)
 rename python/tvm/script/{ => parser_v1}/meta_unparser.py (100%)
 create mode 100644 python/tvm/script/parser_v1/parser.py
 rename python/tvm/script/{ => parser_v1}/registry.py (100%)
 create mode 100644 python/tvm/script/parser_v1/tir/__init__.py
 create mode 100644 python/tvm/script/parser_v1/tir/__init__.pyi
 create mode 100644 python/tvm/script/parser_v1/tir/intrin.py
 rename python/tvm/script/{ => parser_v1}/tir/node.py (100%)
 rename python/tvm/script/{ => parser_v1}/tir/prim_func.py (100%)
 create mode 100644 python/tvm/script/parser_v1/tir/scope_handler.py
 create mode 100644 python/tvm/script/parser_v1/tir/special_stmt.py
 create mode 100644 python/tvm/script/parser_v1/tir/ty.py
 rename python/tvm/script/{ => parser_v1}/utils.py (100%)
 delete mode 100644 python/tvm/script/tir/__init__.py
 delete mode 100644 python/tvm/script/tir/__init__.pyi
 delete mode 100644 python/tvm/script/tir/intrin.py
 delete mode 100644 python/tvm/script/tir/scope_handler.py
 delete mode 100644 python/tvm/script/tir/special_stmt.py
 delete mode 100644 python/tvm/script/tir/ty.py
 create mode 100644 python/tvm/topi/adreno/reduction.py
 create mode 100644 python/tvm/topi/arm_cpu/mprofile/dsp/micro_kernel/multi_channel_convolve.py
 delete mode 100644 python/tvm/topi/arm_cpu/mprofile/dsp/micro_kernel/quad_channel_convolve.py
 create mode 100644 python/tvm/topi/arm_cpu/mprofile/dsp/micro_kernel/tensordot.py
 create mode 100644 python/tvm/topi/arm_cpu/mprofile/dsp/tensordot_conv2ds.py
 create mode 100644 python/tvm/topi/hexagon/conv2d_alter_op.py
 create mode 100644 python/tvm/topi/hexagon/dense_alter_op.py
 create mode 100755 python/tvm/topi/hexagon/qnn/adaptive_avg_pool1d.py
 create mode 100644 python/tvm/topi/hexagon/qnn/nn.py
 create mode 100644 python/tvm/topi/hexagon/qnn/qdepthwise_conv2d_slice.py
 create mode 100755 python/tvm/topi/hexagon/qnn/quantize.py
 create mode 100644 python/tvm/topi/hexagon/slice_ops/depth_to_space.py
 create mode 100644 python/tvm/topi/nn/layer_norm.py
 create mode 100644 python/tvm/topi/testing/layer_norm_python.py
 create mode 100644 src/arith/conjunctive_normal_form.cc
 create mode 100644 src/arith/conjunctive_normal_form.h
 create mode 100644 src/arith/narrow_predicate_expression.cc
 create mode 100644 src/arith/narrow_predicate_expression.h
 create mode 100644 src/arith/transitive_comparison_analyzer.cc
 create mode 100644 src/arith/unwrap_vector_expr.cc
 create mode 100644 src/arith/unwrap_vector_expr.h
 delete mode 100644 src/meta_schedule/measure_callback/echo_statistics.cc
 create mode 100644 src/meta_schedule/module_equality.cc
 create mode 100644 src/meta_schedule/module_equality.h
 create mode 100644 src/meta_schedule/schedule/cpu/winograd.cc
 create mode 100644 src/meta_schedule/schedule/cuda/thread_bind.cc
 create mode 100644 src/meta_schedule/schedule/cuda/winograd.cc
 create mode 100644 src/meta_schedule/schedule/generic/winograd.cc
 create mode 100644 src/meta_schedule/schedule/x86/.gitignore
 create mode 100644 src/meta_schedule/schedule_rule/apply_custom_rule.cc
 delete mode 100644 src/meta_schedule/schedule_rule/auto_bind.h
 create mode 100644 src/meta_schedule/schedule_rule/multi_level_tiling_wide_vector.cc
 delete mode 100644 src/meta_schedule/schedule_rule/winograd.cc
 create mode 100644 src/meta_schedule/trace_apply.cc
 create mode 100644 src/meta_schedule/trace_apply.h
 create mode 100644 src/node/ndarray_hash_equal.h
 create mode 100644 src/relay/backend/aot/aot_lower_main.cc
 create mode 100644 src/relay/backend/aot/aot_lower_main.h
 create mode 100644 src/relay/backend/aot/create_executor_metadata.cc
 create mode 100644 src/relay/backend/aot/create_executor_metadata.h
 create mode 100644 src/relay/backend/aot/create_function_metadata.cc
 create mode 100644 src/relay/backend/aot/create_function_metadata.h
 create mode 100644 src/relay/backend/contrib/clml/target.cc
 create mode 100644 src/relay/backend/contrib/constant_transforms.cc
 create mode 100644 src/relay/backend/contrib/constant_transforms.h
 create mode 100644 src/relay/backend/contrib/ethosn/inline_partitions.cc
 create mode 100644 src/relay/backend/token_allocator.cc
 create mode 100644 src/relay/backend/token_allocator.h
 create mode 100644 src/relay/transforms/div_to_mul.cc
 create mode 100644 src/relay/transforms/fold_constant.h
 delete mode 100644 src/runtime/crt/host/Makefile
 create mode 100644 src/runtime/crt/host/Makefile.template
 create mode 100644 src/runtime/hexagon/hexagon_htp.cc
 create mode 100644 src/runtime/hexagon/hexagon_htp.h
 create mode 100644 src/runtime/hexagon/hexagon_hvx.cc
 create mode 100644 src/runtime/hexagon/hexagon_hvx.h
 create mode 100644 src/runtime/hexagon/hexagon_power_manager.cc
 create mode 100644 src/runtime/hexagon/hexagon_power_manager.h
 create mode 100644 src/runtime/hexagon/hexagon_vtcm_pool.cc
 create mode 100644 src/runtime/hexagon/hexagon_vtcm_pool.h
 create mode 100644 src/runtime/hexagon/ops/conv2d_fp16_hvx.cc
 create mode 100644 src/runtime/hexagon/ops/conv_utils.cc
 create mode 100644 src/runtime/hexagon/profiler/README.md
 create mode 100644 src/runtime/hexagon/profiler/lwp_handler.S
 create mode 100644 src/runtime/hexagon/profiler/prof_utils.cc
 create mode 100644 src/runtime/hexagon/profiler/prof_utils.h
 create mode 100644 src/runtime/name_transforms.cc
 create mode 100644 src/runtime/opencl/opencl_wrapper/README.md
 create mode 100644 src/runtime/opencl/opencl_wrapper/opencl_wrapper.cc
 create mode 100644 src/script/printer/utils.h
 create mode 100644 src/target/parsers/aprofile.cc
 create mode 100644 src/target/parsers/aprofile.h
 create mode 100644 src/tir/analysis/control_flow_graph.cc
 create mode 100644 src/tir/analysis/control_flow_graph.h
 create mode 100644 src/tir/analysis/stmt_finding.cc
 create mode 100644 src/tir/ir/data_type_rewriter.cc
 create mode 100644 src/tir/schedule/analysis/reducer.cc
 create mode 100644 src/tir/schedule/primitive/cache_index.cc
 create mode 100644 src/tir/schedule/primitive/pad_einsum.cc
 create mode 100644 src/tir/schedule/primitive/rolling_buffer.cc
 create mode 100644 src/tir/transforms/lower_async_dma.cc
 create mode 100644 src/tir/transforms/profile_instrumentation.cc
 create mode 100644 src/topi/einsum.cc
 create mode 100644 tests/cpp-runtime/hexagon/hexagon_fp16_utils_tests.cc
 create mode 100644 tests/cpp-runtime/hexagon/hexagon_vtcm_pool_tests.cc
 create mode 100644 tests/cpp/data_type_rewriter_test.cc
 create mode 100644 tests/cpp/ndarray_test.cc
 create mode 100644 tests/cpp/relay/backend/aot/aot_lower_main_test.cc
 create mode 100644 tests/cpp/relay/backend/graph_plan_token_alloc.cc
 create mode 100644 tests/cpp/runtime/contrib/ethosn/inference_test.cc
 create mode 100644 tests/cpp/target/parsers/aprofile_test.cc
 create mode 100755 tests/lint/trailing_newlines.py
 create mode 100755 tests/lint/whitespace.sh
 create mode 100644 tests/micro/project_api/test_arduino_microtvm_api_server.py
 create mode 100644 tests/micro/project_api/test_project_api.py
 create mode 100644 tests/python/contrib/test_clml/conftest.py
 create mode 100644 tests/python/contrib/test_ethosn/test_codegen.py
 create mode 100644 tests/python/contrib/test_ethosn/test_inline_partitions.py
 delete mode 100644 tests/python/contrib/test_ethosn/test_partition_params.py
 create mode 100644 tests/python/contrib/test_hexagon/metaschedule_e2e/__init__.py
 create mode 100644 tests/python/contrib/test_hexagon/metaschedule_e2e/export_models.py
 create mode 100644 tests/python/contrib/test_hexagon/metaschedule_e2e/test_resnet50_fp16.py
 create mode 100644 tests/python/contrib/test_hexagon/metaschedule_e2e/test_resnet50_int8.py
 mode change 100644 => 100755 tests/python/contrib/test_hexagon/test_2d_physical_buffers.py
 create mode 100644 tests/python/contrib/test_hexagon/test_async_dma_pipeline.py
 delete mode 100644 tests/python/contrib/test_hexagon/test_cache_read_write.py
 create mode 100644 tests/python/contrib/test_hexagon/test_parallel_hvx.py
 create mode 100644 tests/python/contrib/test_hexagon/test_parallel_hvx_load_vtcm.py
 create mode 100644 tests/python/contrib/test_hexagon/test_parallel_scalar.py
 create mode 100644 tests/python/contrib/test_hexagon/test_sigmoid.py
 create mode 100644 tests/python/contrib/test_hexagon/test_software_pipeline_async.py
 create mode 100644 tests/python/contrib/test_hexagon/test_vtcm.py
 create mode 100644 tests/python/contrib/test_hexagon/test_vtcm_bandwidth.py
 create mode 100644 tests/python/contrib/test_hexagon/test_wo_qnn_canonicalization.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/slice_op/__init__.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/slice_op/test_argmax_slice.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/slice_op/test_avg_pool2d_slice.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/slice_op/test_cast_slice.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/slice_op/test_clip_slice.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/slice_op/test_conv2d_slice.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/slice_op/test_depthwise_conv2d_slice.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/slice_op/test_dequantize_slice.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/slice_op/test_max_pool2d_slice.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/slice_op/test_relu_slice.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/slice_op/test_softmax_slice.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/slice_op/test_tanh_slice.py
 create mode 100755 tests/python/contrib/test_hexagon/topi/test_adaptive_avg_pool1d.py
 mode change 100755 => 100644 tests/python/contrib/test_hexagon/topi/test_add_subtract_multiply.py
 delete mode 100644 tests/python/contrib/test_hexagon/topi/test_argmax_slice.py
 delete mode 100644 tests/python/contrib/test_hexagon/topi/test_avg_pool2d_slice.py
 delete mode 100644 tests/python/contrib/test_hexagon/topi/test_cast_slice.py
 delete mode 100755 tests/python/contrib/test_hexagon/topi/test_clip.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_conv2d_fp16_intrin.py
 delete mode 100755 tests/python/contrib/test_hexagon/topi/test_conv2d_slice.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_depth_to_space.py
 delete mode 100644 tests/python/contrib/test_hexagon/topi/test_dequantize_slice.py
 delete mode 100644 tests/python/contrib/test_hexagon/topi/test_dwconv2d_slice.py
 delete mode 100644 tests/python/contrib/test_hexagon/topi/test_max_pool2d_slice.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_quantize.py
 delete mode 100644 tests/python/contrib/test_hexagon/topi/test_relu_slice.py
 mode change 100755 => 100644 tests/python/contrib/test_hexagon/topi/test_resize2d.py
 delete mode 100644 tests/python/contrib/test_hexagon/topi/test_softmax_slice.py
 delete mode 100644 tests/python/contrib/test_hexagon/topi/test_tanh_slice.py
 delete mode 100644 tests/python/contrib/test_opencl/conftest.py
 create mode 100644 tests/python/driver/tvmc/test_transform.py
 create mode 100644 tests/python/integration/test_auto_tensorize.py
 copy tests/python/integration/{test_tuning.py => test_legacy_tuning.py} (100%)
 delete mode 100644 tests/python/integration/test_meta_schedule_auto_tensorize.py
 create mode 100644 tests/python/relay/aot/test_aot_create_executor_metadata.py
 create mode 100644 tests/python/relay/aot/test_aot_create_function_metadata.py
 create mode 100644 tests/python/relay/aot/test_pass_aot_lower_main.py
 create mode 100644 tests/python/relay/opencl_texture/test_reduction_texture.py
 create mode 100644 tests/python/relay/strategy/arm_cpu/test_conv2d.py
 delete mode 100644 tests/python/relay/strategy/arm_cpu/test_conv2d_nchw.py
 delete mode 100644 tests/python/relay/strategy/arm_cpu/test_conv2d_nhwc.py
 create mode 100644 tests/python/relay/strategy/arm_cpu/test_generalized_conv2d.py
 create mode 100644 tests/python/topi/python/test_topi_layer_norm.py
 create mode 100644 tests/python/unittest/test_arith_narrow_predicate_expression.py
 create mode 100644 tests/python/unittest/test_autotvm_ga_tuner.py
 create mode 100644 tests/python/unittest/test_div_to_mul.py
 delete mode 100644 tests/python/unittest/test_meta_schedule_custom_rule_winograd_cpu.py
 delete mode 100644 tests/python/unittest/test_meta_schedule_custom_rule_winograd_cuda.py
 delete mode 100644 tests/python/unittest/test_meta_schedule_integration.py
 create mode 100644 tests/python/unittest/test_meta_schedule_relay_integration.py
 create mode 100644 tests/python/unittest/test_meta_schedule_schedule_rule_apply_custom_rule.py
 create mode 100644 tests/python/unittest/test_meta_schedule_schedule_rule_mlt.py
 create mode 100644 tests/python/unittest/test_meta_schedule_schedule_rule_mlt_intrin.py
 create mode 100644 tests/python/unittest/test_meta_schedule_schedule_rule_mlt_tc.py
 delete mode 100644 tests/python/unittest/test_meta_schedule_schedule_rule_multi_level_tiling.py
 create mode 100644 tests/python/unittest/test_meta_schedule_space_cpu_winograd.py
 create mode 100644 tests/python/unittest/test_meta_schedule_space_cuda_winograd.py
 create mode 100644 tests/python/unittest/test_meta_schedule_trace_apply.py
 delete mode 100644 tests/python/unittest/test_meta_schedule_tune_relay.py
 delete mode 100644 tests/python/unittest/test_meta_schedule_tune_te.py
 create mode 100644 tests/python/unittest/test_meta_schedule_vnni_integration.py
 create mode 100644 tests/python/unittest/test_slice_tir.py
 create mode 100644 tests/python/unittest/test_tir_analysis_stmt_finding.py
 create mode 100644 tests/python/unittest/test_tir_schedule_cache_index.py
 create mode 100644 tests/python/unittest/test_tir_schedule_pad_einsum.py
 create mode 100644 tests/python/unittest/test_tir_schedule_rolling_buffer.py
 create mode 100644 tests/python/unittest/test_tir_transform_profiling_instr.py
 create mode 100644 tests/python/unittest/test_tvmscript_parser_evaluator.py
 create mode 100644 tests/python/unittest/test_tvmscript_parser_ir.py
 create mode 100644 tests/python/unittest/test_tvmscript_parser_source.py
 create mode 100644 tests/python/unittest/test_tvmscript_parser_tir.py
 create mode 100644 tests/scripts/release/PRERELEASE_NOTES.md
 create mode 100755 tests/scripts/task_build_adreno_bins.sh
 delete mode 100755 tests/scripts/task_ci_setup.sh
 create mode 100755 tests/scripts/task_clear_pytest.sh
 create mode 100755 tests/scripts/task_config_build_adreno.sh
 create mode 100755 tests/scripts/task_microtvm_cpp_tests.sh
 create mode 100755 tests/scripts/task_python_adreno.sh