This is an automated email from the ASF dual-hosted git repository.
andrewzhaoluo pushed a change to annotated tag v0.10.0
in repository https://gitbox.apache.org/repos/asf/tvm.git
*** WARNING: tag v0.10.0 was modified! ***
from b1c8c90384 (commit)
to 3313c71ab7 (tag)
tagging 7b50b2d0ddf45d9114715aad16b867e8be6b2230 (commit)
replaces v0.4
by Andrew Zhao Luo
on Mon Oct 17 10:45:48 2022 -0700
- Log -----------------------------------------------------------------
final v0.10.0 release
-----------------------------------------------------------------------
omit b1c8c90384 [skip ci] Added label tags links to the wiki page in issue
templates to align with Issue Tracking RFC (#12988)
omit 3f0d3f24b7 [AOT] Sanitize input/output name in runtime (#13046)
omit e8ba1dc4cc [CI] Update Docker Image tag to 20221013-060115-61c9742ea
(#13078)
omit cbca28da00 [MetaSchedule] Consolidate module hashing and equality
testing (#13050)
omit 9299a29fd3 [TVMScript] Evaluator, core parser, var table (#13088)
omit 5e862d4e41 [Frontend][PyTorch]Fix keywords to canonicalize scale and
zero point access for FX-quantized graphs (#13071)
omit ec5c692148 Add include directory for OpenBLAS on RedHat (#13087)
omit 71f32ca4e8 [MetaSchedule][UX] Support Interactive Performance Table
Printing in Notebook (#13006)
omit 5ed94eefad [Node] Fix structural equal path tracing pointer usage
(#13082)
omit 5eab64885a [ROOFLINE] Add support for different dtypes (#13003)
omit 342ffb91d6 [Hexagon]Register fast softmax schedule with default
schedule (#13083)
omit 44c35dcd96 [TVMScript] Fix parsing int64 loop with optional loop start
(#13068)
omit 605876e638 [TEST] Fix the broken VNNI MetaSchedule test (#13067)
omit 493458e552 [TE] Raise error for non-bijective transformation (#12926)
omit f232272e75 [TIR] Refactor NarrowDataType into DataTypeLegalizer
(#13049)
omit b389d4dac4 [Torch] Fix torch contrib issues (#13061)
omit 29a8f06066 [Arith] Optional rewriting and simplification into AND of
ORs (#12972)
omit f06896f38f [Relay] Fix simplifying consecutive casts when intermediate
type has fewer bits (#13056)
omit 46c16eed83 [microTVM][Windows] Enable building TVM on Windows with
USE_MICRO (#12851)
omit 61c9742ea7 [Hexagon] Enable multi input Async DMA; same queue / stage
(#13037)
omit 90c666f860 [Relay][Pass] ConcretizeCastLikeRewrite for SimplifyExpr
(#12923)
omit b18f6425f9 [Hexagon] [runtime] Manage RPC and runtime buffers
separately (#13028)
omit 256075566b [MetaSchedule] Allow skipping exact NDArray rewrite in
RemoveWeightLayoutRewriteBlock (#13052)
omit b8cfc4ca82 [CI] Update Compute Library to v22.08 (#13035)
omit 48829756e1 [TIR] Fix the stride calculation in InjectRollingBuffer
(#13016)
omit a752b74956 [Conda] Specify python version in build-environment (#13047)
omit cc235f88a4 [TIR] Update ir_comparator message to be more clear about
what is being compared (#13038)
omit 4f975c7506 [Hexagon] [runtime] Support VTCM alignments of 128 or 2k
(#12999)
omit 05d30f2502 [Docs] Update Release Process Docs -- Add Ver. Bump Step
(#13039)
omit df0ffc3b50 [FIX,LOWERING] Add attrs from Relay Functions to PrimFuncs
in Metaschedule Lowering (#13034)
omit cd077575f3 Update to 0.11.dev0 (#13036)
omit afeab6e8a3 [TVMScript] AST, Source and diagnostics for Parser (#12978)
omit cf96072a04 [COMMUNITY] Add andrewzhaoluo key for release (#13025)
omit 0b034d77bd [Doc] Fix the typo in the debugging doc (#13032)
omit fcbcd156c7 [microTVM] Add Cortex-M DSP schedules for optimal conv2d
layouts (#12969)
omit 84c50ef045 [ci][docs] Add external network resources to S3 (#12989)
omit f8666a9469 [ci] Template build steps (#12983)
omit aedbe45b6a [Node] Expose StructuralEqual/Hash handler implemenation to
header (#13001)
omit f21b5ca4ae [TIR][Schedule] Add cache_inplace primitive to cache opaque
buffer (#12939)
omit d92d47ad7f [docs] fixed codebase_walkthrough document bug (#13008)
omit 189338c919 [MetaSchedule] Support RewriteLayout postproc on
AllocateConst (#12991)
omit 20aa0cf2f7 [ci] Re-enable roofline test (#13007)
omit d9e01475af [UnitTest][TIR] Support IRModule comparisons in
CompareBeforeAfter (#12920)
omit fc333f90e8 [TIR][Arith] Prove conditionals by transitively applying
knowns (#12863)
omit 7804a9886c [Hexagon] disable cache_write schedule type from sw
pipeline test (#13004)
omit 6780c9f87d [MetaSchedule] Tuning API cleanup & ergonomics (#12895)
omit bb2cec1941 [Fix,MetaSchedule] Correct log usage in arithmetic
intensity feature (#12806)
omit 78df9c1d79 [LOGGING] Optionally print backtrace on segfault (#12959)
omit 50df4abf3b [Relay] optimize dumpir time (#12792)
omit 7ff42a1d4e [TIR] Require dtype.is_float() inside FloatImm (#12928)
omit e375c311da [Arith][IndexMap] Correct MapShape result for small
vectorized dims (#12927)
omit 87c466cdee [Textures] Improve error reporting (#12986)
omit 5e24aa2b78 [Hexagon] [runtime] Query for total and available VTCM
(#12992)
omit 6147c31b36 [ETHOSN] Remove backwards copy in the runtime (#12968)
omit 1b9e20a807 [ETHOSN] Transpose fully connected weights (#12970)
omit 7fc35da3b9 [TEST] CPU feature detection for x86 and ARM dot product
instructions (#12980)
omit 2d50979606 [TVMScript] Allow T.bool type annotations (#12975)
omit 3d5e440fff [ci] Disable flaky ethosu + roofline tests (#12956)
omit 59b945742d [FIX,AUTOSCHEDULER,METASCHEDULE] Handle negative extents in
featurization (#12990)
omit d023ef47fc [TIR, MetaSchedule] Preserve unit block iters for
auto-tensorization (#12974)
omit 2860a50ff9 [Hexagon] Fix RPC session close by adding shutdown
PackedFunc (#12960)
omit 2e257f0376 [Hexagon] Do not use `target` test fixture in Hexagon tests
(#12981)
omit 393d5f7fd2 [FIX,PROFILER] Fix PAPI test and test in CI (#12953)
omit 9618e6a457 [TIR] Use IndexMap to transform NDArray (#12949)
omit a997c23e94 [CODEGEN][OPENCL] Sampler definition should be at outermost
scope (#12951)
omit af01526ae2 [skip ci] Edits to the Bug & Flaky test Issue templates to
reduce word count (#12985)
omit a661864f85 [skip ci] Modify issue templates to align with Issue
Tracking RFC (#12898)
omit 3a125375a3 [Hexagon] Don't print simulator protocol messages (#12958)
omit 61a7632b55 [microTVM] Use default Project Options in template projects
and add Makefile for Arduino template project (#12818)
omit 1ea1a0bc88 [Hexagon] 3-stage pipeline; multi queue async DMA for cache
read / write (#12954)
omit de6d806775 [CMSIS-NN] Support for int16 conv2d (#12950)
omit 4e260d183f [BugFix][Pattern] Fixed a bug in PatternGrouper (#12901)
omit f3d3ecebe1 [Hexagon] vrmpy tensorization for e2e compilation of int8
models (#12911)
omit f121e5e355 [Hexagon] [runtime] VTCM Allocator (#12947)
omit fa17da22c7 [Hexagon] Support template-free meta schedule tuning
(#12854)
omit c3357f6820 [Relay][Op] Register some forgotten op in Python side
(#12963)
omit bf5637dc32 [DOCS][COMMUNITY] Elaborate Independence Principle for
Project Participation (#12962)
omit d4bf9ecf55 [Target] Add target_device_type attribute to override
default device_type (#12509)
omit dedf6393f1 [Hexagon] Change NULL to nullptr, NFC (#12944)
omit e9eb0bc660 [LLVM] Change CHECK_NE(x, nullptr) to CHECK(x != nullptr),
NFC (#12943)
omit 4e4089edda [MetaSchedule] Fix XGBoost Import Issue (#12936)
omit 77c8b6e163 [Support] Add fallback definition of ccache in libinfo
(#12945)
omit 25a54fb791 [TIR] Remove unused iters from the result of reindex
(#12946)
omit 595f0b3975 [HEXAGON][QHL] Clippling the inputs of HVX version of QHL
Sigmoid operation (#12919)
omit 2379917985 [MetaSchedule] Add Script for TorchBench Model Tuning &
Benchmarking (#12914)
omit ea01e3ffb4 [TIR] Preserve loop annotations in inject_software_pipeline
pass (#12937)
omit 3e3d900c66 [Virtual Machine] Implementation of 'set_output_zero_copy'
(#11358)
omit 9a45141165 [TIR] Use buffer's dtype when converting pad_value to TIR
(#12925)
omit 0d8c9cef72 [Relay] Extend split for blocked ConvertLayout pass (#12886)
omit 5634a1a17a [CODEGEN][OPENCL] Compatibility for OpenCL version 3.0
(#12938)
omit 5f132fd6c1 [ETHOSN] Support conversion of add/mul to requantize where
possible (#12887)
omit 8c88aab778 [Bugfix][CMake] Update the minimum CMake version to 3.18
(#12682)
omit 68f9509b0c [TIR] Fix int64 dtype mismatch in Reindex (#12934)
omit 8af43d3c11 [Hexagon] [runtime] Add user DMA to device API resource
management (#12918)
omit 9d1fe6d8d1 [Target] Add Ampere GPUs CUDA tags (#12930)
omit e3a6cb6a1b [microTVM] Generalize depthwise_conv2d schedule (#12856)
omit 17e4644019 [TIR][MetaSchedule] Add regression test for layout_rewrite
extent=1 (#12916)
omit d1c9febeca [ETHOSN] Remove support for 22.05 version of the driver
stack (#12770)
omit 178f82dc48 [TOPI] Implement Einsum with reduction axes (#12913)
omit c89a8baeeb [usmp] Also remap VarNode to USMP-allocated buffer (#12880)
omit bec9f16d42 [TIR][Transform] Clear buffer_map during MakeUnpackedAPI
(#12891)
omit a07a46ed19 [TIR] add unit-tests for upcoming primfunc-slicing (#12794)
omit 82e6fc41f8 [microTVM] add the option to open a saved micro project for
debugging (#12495)
omit 5a807e27c0 [Hexagon] [runtime] Add thread manager to resource
management (#12905)
omit 332b1469b7 [Hexagon] depth_to_space slice op (#12669)
omit 9a673faa74 [ci] Initialize git during deploys (#12909)
omit 77d8eef514 [Runtime][Bugfix] Added type-checking for Array::insert
(#12691)
omit 7dbc68d108 [ONNX] Fix test_roi_align failure (#12906)
omit 7a4c10c44a [TIR][Transform] Remove num_unpacked_args from
MakePackedAPI (#12892)
omit b61f633e10 [TVM PyTorch Integration] optimized_torch & as_torch how-to
guide (#12318)
omit f64e933246 [LLVM] Emit fp16/fp32 builtins directly into target module
(#12877)
omit 4d5ed07325 [TIR] Fix GetProducer/Consumer for duplicating dep edges
(#12910)
omit 5ddd35c377 [Relay][TE] Add default param name if needed (#12912)
omit 830ebc4ec8 [TIR] Refactor IndexMap::Inverse in terms of
NonSurjectiveInverse (#12904)
omit d4fb957ae1 [microTVM][ARM] Improve dense DSP micro kernel (#12908)
omit f25a702a1f [TOPI][Hexagon] Add schedule and test for maxpool uint8
layout (#12826)
omit e1f3f90588 [TOPI][Hexagon] Implement quantize op for hexagon (#12820)
omit fd26813723 [TVMScript] Infer T.match_buffer parameters for region
(#12890)
omit 8711ba44b9 [TVMScript] Import TIR methods into the IRBuilder (#12900)
omit b6a660be58 [BUILD] Re-enable ccache by default (#12839)
omit 4ef1465d40 [skip ci] Temporarily disable comments bot (#12903)
omit 87085b0e0d [frontend][pytorch]Support aten::Tensor_split operator
(#12871)
omit cc6e01edc6 [frontend][pytorch]support aten::zero_ operator (#12872)
omit 46ea2ed42e [MetaSchedule][UX] User Interface for Jupyter Notebook
(#12866)
omit c8423a6843 [Meta Schedule][XGBoost] Update the custom callback
function of xgboost in meta schedule (#12141)
omit a61c1ad0f0 [TIR] Fix plan buffer allocation location for loop carried
dependencies (#12757)
omit 71f25b3d6c [IR] Use TVM_DEFINE_OBJECT_REF_METHODS macro for Op (#12893)
omit fbb500e92f [TIR][Schedule] Relax cache read/write's restriction and
fix unexpected behavior (#12766)
omit 428269f80c [FIX,PROFILING] Fix PAPI docs (#12861)
omit eba75e4640 [METASCHEDULE] Mark work_dir as not optional in docs
(#12888)
omit e8aeb4adf3 [CI] Add Zephyr-SDK binaries to PATH env. in ci_cortexm
(#12884)
omit d80ce6b1ba [EZ][Release] Update gather PRs Script (#12862)
omit 9ce95a9abe [TIR] Fix wmma index in CUDA tensor intrins (#12879)
omit ce8ac3e784 [TIR] Allow missing TensorIntrin in registry lookup (#12875)
omit 0b074d8f06 Fix clang warnings (#12876)
omit 4e783a6087 [TOPI] Add layer norm operator (#12864)
omit 86f9580498 [Relay] Fix handling of TransfromLayout in TE compiler
cache (#12874)
omit 195ae72b5c [TOPI] Fix dtype legalize logic for CPU dot product
instruction (#12865)
omit fe75f00991 [AutoTVM] Introducing multi_filter into ConfigSpace autotvm
(#12545)
omit 39f71ae288 [frontend][pytorch] Add a new test case for torch
aten::fill_ operator implementation (#12857)
omit 7aef584c0f [Hybrid] Fix sys version check (#12837)
omit c0c7569529 Allow failures in pr_comment_bot for now (#12860)
omit 3c8a94bd4e [frontend][torch] Support aten::relu6 operator (#12855)
omit da0e5e3be2 [Utils] Disable automatic move constructor for tvm::With
(#12822)
omit fdc6894b7d [TVMScript][Fix] Correct round-trip of explicit root block
(#12673)
add 5328c6bf77 [Hybrid] Fix sys version check (#12837)
add 58fc568f54 [usmp] Also remap VarNode to USMP-allocated buffer (#12880)
add 669f98efd6 [microTVM] Generalize depthwise_conv2d schedule (#12856)
add 224c347144 jostle ci
add d689733d5a update version numbers
add 485cb8804d remove vta references
add bda06171a0 update jenksinfile
add 8654ada88e lint
add 7b50b2d0dd fix verilator ops
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
annotated tag 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 (b1c8c90384)
\
N -- N -- N refs/tags/v0.10.0 (3313c71ab7)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/ISSUE_TEMPLATE/bug-report.md | 11 +-
.github/ISSUE_TEMPLATE/ci-image.md | 29 +
.github/ISSUE_TEMPLATE/ci-problem.md | 13 +-
.github/ISSUE_TEMPLATE/documentation.md | 11 +-
.github/ISSUE_TEMPLATE/feature-tracking.md | 11 +-
.github/ISSUE_TEMPLATE/flaky-test.md | 10 +-
.../pr_comment_bot.yml | 2 +-
.gitmodules | 3 -
3rdparty/vta-hw | 1 -
CMakeLists.txt | 20 +-
Jenkinsfile | 394 +++------
KEYS | 59 --
.../arduino/template_project/Makefile.template | 64 --
.../template_project/microtvm_api_server.py | 271 ++-----
.../tests}/test_arduino_microtvm_api_server.py | 26 +-
.../reference-vm/base-box/base_box_test.sh | 6 +-
.../zephyr/template_project/microtvm_api_server.py | 80 +-
apps/pt_tvmdsoop/tests/test_as_torch.py | 20 +-
ci/jenkins/Build.groovy.j2 | 336 ++++----
ci/jenkins/Deploy.groovy.j2 | 10 +-
ci/jenkins/Jenkinsfile.j2 | 26 +-
ci/jenkins/Prepare.groovy.j2 | 6 +-
ci/jenkins/Test.groovy.j2 | 8 +-
ci/jenkins/macros.j2 | 47 +-
ci/scripts/git_change_docker.sh | 4 +-
ci/scripts/git_change_docs.sh | 2 +-
cmake/config.cmake | 15 -
cmake/modules/Arduino.cmake | 1 -
cmake/modules/LibInfo.cmake | 2 -
cmake/modules/Logging.cmake | 5 -
cmake/modules/StandaloneCrt.cmake | 30 +-
cmake/modules/contrib/BLAS.cmake | 5 -
cmake/modules/contrib/CMSISNN.cmake | 4 +-
cmake/modules/contrib/EthosN.cmake | 3 +-
cmake/utils/CCache.cmake | 52 --
cmake/utils/Summary.cmake | 1 -
conda/build-environment.yaml | 1 -
conda/recipe/meta.yaml | 2 +-
docker/Dockerfile.ci_cortexm | 1 -
.../ubuntu_download_arm_compute_lib_binaries.sh | 2 +-
docs/conf.py | 23 +-
docs/contribute/committer_guide.rst | 13 -
docs/contribute/release_process.rst | 7 -
docs/dev/how_to/debugging_tvm.rst | 2 +-
docs/dev/tutorial/codebase_walkthrough.rst | 5 +-
docs/how_to/profile/papi.rst | 10 +-
docs/install/from_source.rst | 7 +-
gallery/how_to/work_with_microtvm/micro_aot.py | 2 +-
.../how_to/work_with_microtvm/micro_autotune.py | 6 +-
.../work_with_microtvm/micro_reference_vm.py | 4 +-
gallery/how_to/work_with_microtvm/micro_tflite.py | 2 +-
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 ----
include/tvm/arith/analyzer.h | 122 +--
include/tvm/ir/op.h | 13 +-
include/tvm/meta_schedule/database.h | 59 +-
include/tvm/meta_schedule/measure_callback.h | 7 +-
include/tvm/meta_schedule/mutator.h | 15 +-
include/tvm/meta_schedule/postproc.h | 9 -
include/tvm/meta_schedule/schedule_rule.h | 18 +-
include/tvm/meta_schedule/search_strategy.h | 32 +-
include/tvm/meta_schedule/space_generator.h | 53 +-
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/runtime/c_runtime_api.h | 2 +-
include/tvm/runtime/container/array.h | 5 -
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/name_transforms.h | 43 -
include/tvm/runtime/vm/vm.h | 91 +--
include/tvm/script/ir_builder/tir/ir.h | 8 -
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/function.h | 7 +-
include/tvm/tir/index_map.h | 24 +-
include/tvm/tir/schedule/schedule.h | 10 -
include/tvm/tir/stmt_functor.h | 83 --
include/tvm/tir/transform.h | 19 +-
include/tvm/topi/einsum.h | 889 ++++++++++++++++++++-
include/tvm/topi/nn/layer_norm.h | 117 ---
include/tvm/topi/reduction.h | 23 -
python/tvm/_ffi/libinfo.py | 4 +-
python/tvm/auto_scheduler/feature.py | 8 +-
python/tvm/autotvm/task/space.py | 330 +-------
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/utils.py | 32 +
python/tvm/contrib/hexagon/session.py | 2 -
python/tvm/contrib/torch/as_torch.py | 83 +-
python/tvm/contrib/torch/optimize_torch.py | 183 +++--
python/tvm/ir/expr.py | 7 +-
python/tvm/meta_schedule/__init__.py | 20 +-
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 | 46 +-
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 | 89 +--
python/tvm/meta_schedule/database/json_database.py | 8 +-
.../tvm/meta_schedule/database/memory_database.py | 18 +-
.../meta_schedule/database/schedule_fn_database.py | 15 +-
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 +-
.../{add_to_database.py => echo_statistics.py} | 10 +-
.../measure_callback/measure_callback.py | 16 +-
python/tvm/meta_schedule/mutator/mutator.py | 44 +-
python/tvm/meta_schedule/postproc/postproc.py | 36 +-
python/tvm/meta_schedule/profiler.py | 4 +
python/tvm/meta_schedule/relay_integration.py | 374 ++-------
python/tvm/meta_schedule/runner/local_runner.py | 4 +-
python/tvm/meta_schedule/runner/rpc_runner.py | 4 +-
python/tvm/meta_schedule/runner/runner.py | 37 +-
.../meta_schedule/schedule_rule/schedule_rule.py | 35 -
.../search_strategy/evolutionary_search.py | 10 +
.../meta_schedule/search_strategy/replay_func.py | 11 +-
.../meta_schedule/search_strategy/replay_trace.py | 12 +-
.../search_strategy/search_strategy.py | 86 +-
.../space_generator/post_order_apply.py | 26 +-
.../meta_schedule/space_generator/schedule_fn.py | 20 +-
.../space_generator/space_generator.py | 130 +--
.../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/dataset_extract_tasks.py | 4 +-
.../testing/dataset_sample_candidates.py | 17 +-
python/tvm/meta_schedule/testing/relay_workload.py | 52 +-
.../tvm/meta_schedule/testing/schedule_rule.py | 35 +-
.../tvm/meta_schedule/testing/space_generation.py | 49 +-
python/tvm/meta_schedule/testing/tlcbench.py | 5 +-
.../meta_schedule/testing/torchbench/__init__.py | 16 -
python/tvm/meta_schedule/testing/torchbench/run.py | 584 --------------
.../tvm/meta_schedule/testing/torchbench/utils.py | 103 ---
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/tir_integration.py | 155 ----
python/tvm/meta_schedule/tune.py | 662 +++++++++++++--
python/tvm/meta_schedule/tune_context.py | 201 +++--
python/tvm/meta_schedule/utils.py | 159 ++--
python/tvm/micro/build.py | 26 +-
python/tvm/micro/model_library_format.py | 32 +-
python/tvm/micro/project_api/server.py | 84 --
python/tvm/micro/session.py | 56 +-
python/tvm/micro/testing/evaluation.py | 41 +-
.../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/build_module.py | 4 +-
python/tvm/relay/collage/collage.py | 2 +-
python/tvm/relay/frontend/pytorch.py | 72 +-
python/tvm/relay/frontend/qnn_torch.py | 4 +-
python/tvm/relay/frontend/tflite.py | 2 +-
python/tvm/relay/op/contrib/cmsisnn.py | 47 +-
python/tvm/relay/op/contrib/ethosn.py | 84 +-
python/tvm/relay/op/op_attrs.py | 60 --
python/tvm/relay/op/strategy/arm_cpu.py | 67 +-
python/tvm/relay/op/strategy/hexagon.py | 53 +-
python/tvm/runtime/name_transforms.py | 32 -
python/tvm/runtime/vm.py | 36 -
python/tvm/script/_parser/__init__.py | 18 -
python/tvm/script/_parser/_core.py | 19 -
python/tvm/script/_parser/core/__init__.py | 18 -
python/tvm/script/_parser/core/diagnostics.py | 241 ------
python/tvm/script/_parser/core/dispatch.py | 156 ----
python/tvm/script/_parser/core/doc.py | 462 -----------
python/tvm/script/_parser/core/entry.py | 48 --
python/tvm/script/_parser/core/evaluator.py | 509 ------------
python/tvm/script/_parser/core/parser.py | 647 ---------------
python/tvm/script/_parser/core/utils.py | 61 --
python/tvm/script/ir_builder/tir/ir.py | 396 +--------
.../script/{_parser/core => printer}/doc_core.py | 0
python/tvm/script/tir/__init__.py | 1 -
python/tvm/script/tir/scope_handler.py | 42 +-
python/tvm/script/tir/special_stmt.py | 68 +-
python/tvm/script/tir/ty.py | 12 +-
python/tvm/target/target.py | 4 -
python/tvm/testing/utils.py | 172 +---
python/tvm/tir/function.py | 28 +-
python/tvm/tir/schedule/schedule.py | 99 +--
python/tvm/tir/tensor_intrin/cuda.py | 84 +-
python/tvm/tir/transform/transform.py | 55 +-
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/arm_cpu/conv2d.py | 16 -
python/tvm/topi/arm_cpu/depthwise_conv2d.py | 19 +-
.../topi/arm_cpu/mprofile/dsp/micro_kernel/gemm.py | 8 +-
.../arm_cpu/mprofile/dsp/micro_kernel/tensordot.py | 155 ----
.../topi/arm_cpu/mprofile/dsp/tensordot_conv2ds.py | 271 -------
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 | 2 -
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/max_pool2d.py | 55 +-
python/tvm/topi/hexagon/tensor_intrin.py | 86 --
python/tvm/topi/hexagon/utils.py | 5 -
python/tvm/topi/nn/__init__.py | 1 -
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/utils.py | 30 +-
python/tvm/utils/roofline/__init__.py | 64 +-
python/tvm/utils/roofline/cuda.py | 167 +---
python/tvm/utils/roofline/registry.py | 46 +-
python/tvm/utils/roofline/x86.py | 261 +++---
src/arith/analyzer.cc | 3 -
src/arith/canonical_simplify.cc | 10 +-
src/arith/conjunctive_normal_form.cc | 430 ----------
src/arith/conjunctive_normal_form.h | 49 --
src/arith/iter_affine_map.cc | 4 +-
src/arith/rewrite_simplify.cc | 90 +--
src/arith/rewrite_simplify.h | 32 +-
src/arith/transitive_comparison_analyzer.cc | 791 ------------------
src/auto_scheduler/feature.cc | 7 +-
src/auto_scheduler/search_policy/utils.h | 15 +-
src/auto_scheduler/search_task.cc | 4 +-
src/driver/driver_api.cc | 11 +-
src/ir/expr.cc | 3 -
src/meta_schedule/arg_info.cc | 3 +-
src/meta_schedule/database/database.cc | 20 +-
src/meta_schedule/database/json_database.cc | 22 +-
src/meta_schedule/database/memory_database.cc | 13 +-
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 | 11 +-
src/meta_schedule/module_equality.cc | 45 --
src/meta_schedule/module_equality.h | 73 --
src/meta_schedule/mutator/mutator.cc | 30 -
src/meta_schedule/postproc/postproc.cc | 47 --
.../postproc/rewrite_cooperative_fetch.cc | 2 +-
src/meta_schedule/postproc/rewrite_layout.cc | 58 +-
.../schedule_rule/cross_thread_reduction.cc | 4 +-
.../schedule_rule/multi_level_tiling.cc | 4 +-
.../schedule_rule/multi_level_tiling.h | 2 +-
.../multi_level_tiling_tensor_core.cc | 30 +-
.../multi_level_tiling_wide_vector.cc | 6 -
.../multi_level_tiling_with_intrin.cc | 8 +-
src/meta_schedule/schedule_rule/schedule_rule.cc | 154 ----
.../search_strategy/evolutionary_search.cc | 174 ++--
src/meta_schedule/search_strategy/replay_func.cc | 98 +--
src/meta_schedule/search_strategy/replay_trace.cc | 97 ++-
.../search_strategy/search_strategy.cc | 5 +-
.../space_generator/post_order_apply.cc | 35 +-
src/meta_schedule/space_generator/schedule_fn.cc | 11 +-
.../space_generator/space_generator.cc | 96 ---
.../space_generator/space_generator_union.cc | 16 +-
src/meta_schedule/task_scheduler/gradient_based.cc | 195 +++--
src/meta_schedule/task_scheduler/round_robin.cc | 23 +-
src/meta_schedule/task_scheduler/task_scheduler.cc | 408 +++-------
src/meta_schedule/tune_context.cc | 180 ++++-
src/meta_schedule/utils.h | 107 +--
src/node/structural_equal.cc | 105 +--
src/node/structural_hash.cc | 64 +-
src/printer/relay_text_printer.cc | 9 +-
src/printer/tvmscript_printer.cc | 50 +-
src/relay/backend/aot/aot_lower_main.cc | 5 +-
src/relay/backend/aot_executor_codegen.cc | 3 +-
src/relay/backend/build_module.cc | 4 +-
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 | 52 +-
.../contrib/cmsisnn/scalar_to_tensor_constant.cc | 6 +-
.../backend/contrib/cmsisnn/tir_to_runtime.cc | 4 +-
src/relay/backend/contrib/constant_transforms.cc | 58 --
src/relay/backend/contrib/constant_transforms.h | 59 --
src/relay/backend/contrib/ethosn/codegen.cc | 43 +-
src/relay/backend/contrib/ethosn/codegen_ethosn.h | 1 -
.../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 +-
src/relay/backend/contrib/uma/targets.cc | 2 +-
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 | 34 +-
src/relay/backend/te_compiler.cc | 2 +-
src/relay/backend/te_compiler_cache.cc | 174 +---
src/relay/backend/utils.h | 7 -
src/relay/backend/vm/compiler.cc | 6 +-
src/relay/ir/dataflow_matcher.cc | 5 -
src/relay/op/tensor/math.cc | 2 +-
src/relay/op/tensor/transform.cc | 24 +-
src/relay/transforms/annotate_texture_storage.cc | 4 +-
.../transforms/meta_schedule_layout_rewrite.cc | 11 +-
src/relay/transforms/partition_graph.cc | 5 +-
src/relay/transforms/simplify_expr.cc | 33 +-
src/runtime/aot_executor/aot_executor.cc | 11 +-
src/runtime/builtin_fp16.cc | 3 +
src/runtime/contrib/ethosn/ethosn_device.cc | 64 +-
src/runtime/hexagon/hexagon_buffer.cc | 47 +-
src/runtime/hexagon/hexagon_buffer_manager.h | 13 -
src/runtime/hexagon/hexagon_device_api.cc | 55 +-
src/runtime/hexagon/hexagon_device_api.h | 87 +-
src/runtime/hexagon/hexagon_user_dma.cc | 28 +-
src/runtime/hexagon/hexagon_user_dma.h | 36 +-
src/runtime/hexagon/hexagon_vtcm_pool.cc | 160 ----
src/runtime/hexagon/hexagon_vtcm_pool.h | 100 ---
src/runtime/hexagon/ring_buffer.h | 41 +-
src/runtime/hexagon/rpc/android/session.cc | 2 +-
src/runtime/hexagon/rpc/hexagon/rpc_server.cc | 32 +-
src/runtime/hexagon/rpc/simulator/session.cc | 1 +
src/runtime/logging.cc | 29 -
src/runtime/micro/micro_session.cc | 9 -
src/runtime/name_transforms.cc | 44 -
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/vm/vm.cc | 215 +----
src/runtime/vulkan/vulkan_device.h | 2 +-
src/script/ir_builder/tir/ir.cc | 11 -
src/script/printer/doc.cc | 2 +-
src/support/libinfo.cc | 6 -
src/target/compilation_config.cc | 23 +-
src/target/llvm/codegen_llvm.cc | 227 ------
src/target/llvm/codegen_llvm.h | 8 -
src/target/llvm/intrin_rule_hexagon.cc | 10 +-
src/target/source/codegen_opencl.cc | 16 +-
src/target/source/codegen_opencl.h | 1 -
src/target/source/interface_c.cc | 1 -
src/target/source/source_module.cc | 9 +-
src/target/spirv/spirv_support.cc | 2 +-
src/target/tag.cc | 9 -
src/target/target.cc | 14 +-
src/target/virtual_device.cc | 8 +-
src/te/operation/create_primfunc.cc | 24 +-
src/te/schedule/schedule_lang.cc | 2 +-
src/tir/analysis/buffer_access_lca_detector.cc | 106 +--
src/tir/analysis/verify_memory.cc | 2 +-
src/tir/ir/data_type_rewriter.cc | 195 -----
src/tir/ir/function.cc | 12 +-
src/tir/ir/index_map.cc | 199 ++---
src/tir/ir/script/script_complete.cc | 37 +-
src/tir/ir/stmt.cc | 2 +-
src/tir/op/op.cc | 2 +-
src/tir/schedule/analysis.h | 12 -
src/tir/schedule/analysis/analysis.cc | 9 -
src/tir/schedule/concrete_schedule.cc | 19 +-
src/tir/schedule/concrete_schedule.h | 2 -
src/tir/schedule/ir_comparator.cc | 8 +-
src/tir/schedule/primitive.h | 14 +-
src/tir/schedule/primitive/cache_read_write.cc | 362 ++-------
src/tir/schedule/primitive/get_block_loop.cc | 10 +-
.../schedule/primitive/layout_transformation.cc | 48 +-
src/tir/schedule/primitive/pad_einsum.cc | 5 +-
src/tir/schedule/primitive/reduction.cc | 9 -
src/tir/schedule/schedule.cc | 2 -
src/tir/schedule/state.cc | 1 -
src/tir/schedule/traced_schedule.cc | 16 -
src/tir/schedule/traced_schedule.h | 2 -
src/tir/schedule/transform.cc | 27 +-
src/tir/schedule/transform.h | 9 +-
src/tir/transforms/inject_rolling_buffer.cc | 6 +-
src/tir/transforms/inject_software_pipeline.cc | 67 +-
src/tir/transforms/lower_async_dma.cc | 7 +-
src/tir/transforms/make_packed_api.cc | 111 ++-
src/tir/transforms/make_unpacked_api.cc | 9 +-
src/tir/transforms/narrow_datatype.cc | 154 +++-
.../remove_weight_layout_rewrite_block.cc | 213 +----
src/tir/transforms/simplify.cc | 43 +-
src/tir/transforms/texture_flatten.cc | 3 +-
src/topi/einsum.cc | 353 --------
src/topi/nn.cc | 6 -
src/topi/transform.cc | 4 +
.../hexagon/hexagon_device_api_tests.cc | 57 +-
.../cpp-runtime/hexagon/hexagon_user_dma_tests.cc | 110 +--
.../cpp-runtime/hexagon/hexagon_vtcm_pool_tests.cc | 177 ----
tests/cpp-runtime/hexagon/ring_buffer_tests.cc | 30 +-
tests/cpp/data_type_rewriter_test.cc | 140 ----
tests/cpp/name_transforms_test.cc | 1 -
.../backend/contrib/cmsisnn/buffer_size_test.cc | 86 +-
tests/lint/check_file_type.py | 2 -
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 +-
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/contrib/test_cmsisnn/test_conv2d.py | 142 ++--
tests/python/contrib/test_cmsisnn/utils.py | 65 +-
tests/python/contrib/test_ethosn/test_addition.py | 70 +-
.../test_ethosn/test_convert_equivalents.py | 318 +-------
.../contrib/test_ethosn/test_fullyconnected.py | 56 +-
tests/python/contrib/test_ethosn/test_multiply.py | 102 +--
tests/python/contrib/test_ethosn/test_networks.py | 36 +-
tests/python/contrib/test_ethosn/test_split.py | 13 +
.../python/contrib/test_ethosn/test_topologies.py | 17 +-
tests/python/contrib/test_ethosu/test_codegen.py | 2 +-
.../test_ethosu/test_replace_depthwise_conv2d.py | 5 +-
.../python/contrib/test_hexagon/infrastructure.py | 12 +-
.../test_hexagon/test_2d_physical_buffers.py | 16 +-
tests/python/contrib/test_hexagon/test_autotvm.py | 11 +-
.../test_hexagon/test_benchmark_elemwise_add.py | 8 +-
.../test_hexagon/test_benchmark_maxpool2d.py | 12 +-
.../contrib/test_hexagon/test_cache_read_write.py | 5 +-
.../test_hexagon/test_fixed_point_multiply.py | 8 +-
tests/python/contrib/test_hexagon/test_launcher.py | 166 +---
.../contrib/test_hexagon/test_memory_alloc.py | 11 +-
.../contrib/test_hexagon/test_meta_schedule.py | 304 +------
tests/python/contrib/test_hexagon/test_models.py | 9 +-
.../contrib/test_hexagon/test_parallel_hvx.py | 11 +-
.../test_hexagon/test_parallel_hvx_load_vtcm.py | 16 +-
.../contrib/test_hexagon/test_parallel_scalar.py | 11 +-
tests/python/contrib/test_hexagon/test_sigmoid.py | 113 ---
.../test_hexagon/test_software_pipeline_async.py | 187 +----
.../contrib/test_hexagon/test_thread_pool.py | 10 +-
.../contrib/test_hexagon/test_vtcm_bandwidth.py | 12 +-
.../topi/test_add_subtract_multiply.py | 10 +-
.../contrib/test_hexagon/topi/test_argmax_slice.py | 6 +-
.../test_hexagon/topi/test_avg_pool2d_slice.py | 12 +-
.../contrib/test_hexagon/topi/test_batch_matmul.py | 11 +-
.../contrib/test_hexagon/topi/test_cast_slice.py | 14 +-
.../python/contrib/test_hexagon/topi/test_clip.py | 9 +-
.../test_hexagon/topi/test_conv2d_fp16_intrin.py | 9 +-
.../contrib/test_hexagon/topi/test_conv2d_nchw.py | 6 +-
.../contrib/test_hexagon/topi/test_conv2d_nhwc.py | 10 +-
.../contrib/test_hexagon/topi/test_conv2d_slice.py | 8 +-
.../test_hexagon/topi/test_conv2d_transpose.py | 11 +-
.../python/contrib/test_hexagon/topi/test_dense.py | 9 +-
.../test_hexagon/topi/test_depth_to_space.py | 133 ---
.../test_hexagon/topi/test_depthwise_conv2d.py | 7 +-
.../test_hexagon/topi/test_dequantize_slice.py | 11 +-
.../test_hexagon/topi/test_dwconv2d_slice.py | 8 +-
.../test_hexagon/topi/test_max_pool2d_slice.py | 114 ++-
tests/python/contrib/test_hexagon/topi/test_pad.py | 7 +-
.../contrib/test_hexagon/topi/test_pooling.py | 12 +-
.../contrib/test_hexagon/topi/test_quantize.py | 124 ---
.../contrib/test_hexagon/topi/test_reduce.py | 8 +-
.../contrib/test_hexagon/topi/test_relu_slice.py | 9 +-
.../contrib/test_hexagon/topi/test_reshape.py | 10 +-
.../contrib/test_hexagon/topi/test_resize2d.py | 5 +-
.../contrib/test_hexagon/topi/test_softmax.py | 9 +-
.../test_hexagon/topi/test_softmax_slice.py | 3 +-
.../contrib/test_hexagon/topi/test_tanh_slice.py | 6 +-
.../contrib/test_verilator/test_mobilenet.py | 19 +-
.../contrib/test_verilator/test_verilator_ops.py | 6 +-
tests/python/frontend/onnx/test_forward.py | 1 -
tests/python/frontend/pytorch/test_forward.py | 48 --
tests/python/integration/test_legacy_tuning.py | 380 ---------
...ize.py => test_meta_schedule_auto_tensorize.py} | 207 +++--
tests/python/integration/test_tuning.py | 433 ++++++++--
tests/python/relay/aot/test_cpp_aot.py | 41 +-
tests/python/relay/aot/test_crt_aot_usmp.py | 2 +-
.../relay/collage/demo_collage_partitioner.py | 10 +-
.../relay/strategy/arm_cpu/test_conv2d_nhwc.py | 36 +-
.../strategy/arm_cpu/test_depthwise_conv2d.py | 27 -
tests/python/relay/test_dataflow_pattern.py | 30 -
tests/python/relay/test_name_transforms.py | 4 +-
tests/python/relay/test_op_level1.py | 2 +-
tests/python/relay/test_op_level10.py | 2 +-
tests/python/relay/test_op_level2.py | 80 --
tests/python/relay/test_pass_convert_op_layout.py | 49 --
tests/python/relay/test_pass_merge_composite.py | 14 +-
tests/python/relay/test_pass_simplify_expr.py | 18 -
tests/python/relay/test_vm.py | 92 +--
.../python/test_topi_conv2d_hwnc_tensorcore.py | 4 +-
tests/python/topi/python/test_topi_einsum.py | 36 +-
tests/python/topi/python/test_topi_layer_norm.py | 62 --
.../python/unittest/test_auto_scheduler_feature.py | 11 -
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_index_map.py | 68 +-
.../unittest/test_meta_schedule_cost_model.py | 109 +--
.../test_meta_schedule_custom_rule_winograd_cpu.py | 4 +
...test_meta_schedule_custom_rule_winograd_cuda.py | 3 +
...schedule_feature_extractor_per_store_feature.py | 62 +-
.../unittest/test_meta_schedule_integration.py | 343 ++++++++
.../test_meta_schedule_measure_callback.py | 18 +-
...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 | 50 +-
...meta_schedule_postproc_disallow_dynamic_loop.py | 21 +-
..._schedule_postproc_rewrite_cooperative_fetch.py | 22 +-
.../test_meta_schedule_postproc_rewrite_layout.py | 137 +---
...ta_schedule_postproc_rewrite_reduction_block.py | 21 +-
...est_meta_schedule_postproc_rewrite_tensorize.py | 26 +-
...meta_schedule_postproc_rewrite_unbound_block.py | 26 +-
.../test_meta_schedule_postproc_verify_gpu_code.py | 23 +-
.../test_meta_schedule_relay_integration.py | 572 -------------
...test_meta_schedule_schedule_rule_add_rfactor.py | 23 +-
.../test_meta_schedule_schedule_rule_auto_bind.py | 33 +-
...test_meta_schedule_schedule_rule_auto_inline.py | 43 +-
...chedule_schedule_rule_cross_thread_reduction.py | 51 +-
.../test_meta_schedule_schedule_rule_mlt.py | 61 +-
.../test_meta_schedule_schedule_rule_mlt_intrin.py | 19 +-
.../test_meta_schedule_schedule_rule_mlt_tc.py | 430 +++++-----
...dule_schedule_rule_parallel_vectorize_unroll.py | 21 +-
...hedule_schedule_rule_random_compute_location.py | 13 +-
.../unittest/test_meta_schedule_search_strategy.py | 45 +-
.../unittest/test_meta_schedule_space_cpu.py | 106 ++-
.../unittest/test_meta_schedule_space_cuda.py | 116 ++-
.../unittest/test_meta_schedule_space_generator.py | 7 +-
.../unittest/test_meta_schedule_task_scheduler.py | 155 ++--
.../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 | 250 ------
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 | 2 -
tests/python/unittest/test_tir_constructor.py | 11 +-
.../python/unittest/test_tir_lower_match_buffer.py | 4 +-
.../python/unittest/test_tir_schedule_analysis.py | 5 +-
.../unittest/test_tir_schedule_cache_read_write.py | 121 +--
tests/python/unittest/test_tir_schedule_reindex.py | 151 +---
.../python/unittest/test_tir_schedule_tensorize.py | 7 -
tests/python/unittest/test_tir_schedule_trace.py | 1 +
.../unittest/test_tir_schedule_transform_layout.py | 114 +--
.../python/unittest/test_tir_schedule_utilities.py | 52 --
.../test_tir_transform_inject_rolling_buffer.py | 25 +-
.../test_tir_transform_inject_software_pipeline.py | 67 --
...t_tir_transform_lower_cross_thread_reduction.py | 149 ----
.../unittest/test_tir_transform_make_packed_api.py | 5 +-
...sform_plan_update_buffer_allocation_location.py | 109 +--
.../python/unittest/test_tir_transform_simplify.py | 271 +------
tests/python/unittest/test_transform_layout.py | 13 -
.../unittest/test_tvm_testing_before_after.py | 49 +-
.../unittest/test_tvmscript_ir_builder_tir.py | 15 -
.../unittest/test_tvmscript_parser_evaluator.py | 63 --
.../unittest/test_tvmscript_parser_source.py | 86 --
tests/python/unittest/test_tvmscript_roundtrip.py | 67 --
.../python/unittest/test_tvmscript_syntax_sugar.py | 51 --
tests/scripts/release/PRERELEASE_NOTES.md | 24 -
tests/scripts/release/gather_prs.py | 3 +-
tests/scripts/request_hook/request_hook.py | 40 +-
tests/scripts/task_config_build_arm.sh | 1 -
tests/scripts/task_config_build_cortexm.sh | 1 -
tests/scripts/task_config_build_cpu.sh | 1 -
tests/scripts/task_config_build_gpu.sh | 1 -
tests/scripts/task_config_build_gpu_other.sh | 1 -
tests/scripts/task_config_build_hexagon.sh | 1 -
tests/scripts/task_config_build_i386.sh | 1 -
tests/scripts/task_python_docs.sh | 10 +
tests/scripts/task_python_hexagon.sh | 2 +-
tests/scripts/task_python_microtvm.sh | 4 +-
version.py | 6 +-
web/package.json | 2 +-
579 files changed, 9588 insertions(+), 25177 deletions(-)
create mode 100644 .github/ISSUE_TEMPLATE/ci-image.md
rename .github/{disabled_workflows => workflows}/pr_comment_bot.yml (99%)
delete mode 160000 3rdparty/vta-hw
delete mode 100644 apps/microtvm/arduino/template_project/Makefile.template
rename {tests/micro/project_api =>
apps/microtvm/arduino/template_project/tests}/test_arduino_microtvm_api_server.py
(89%)
delete mode 100644 cmake/utils/CCache.cmake
delete mode 100644 gallery/how_to/work_with_pytorch/using_as_torch.py
delete mode 100644 gallery/how_to/work_with_pytorch/using_optimized_torch.py
delete mode 100644 include/tvm/runtime/name_transforms.h
delete mode 100644 include/tvm/topi/nn/layer_norm.h
create mode 100644 python/tvm/meta_schedule/default_config.py
delete mode 100644 python/tvm/meta_schedule/logging.py
copy python/tvm/meta_schedule/measure_callback/{add_to_database.py =>
echo_statistics.py} (73%)
copy jvm/core/src/test/scripts/test_rpc_proxy_server.py =>
python/tvm/meta_schedule/testing/schedule_rule.py (50%)
delete mode 100644 python/tvm/meta_schedule/testing/torchbench/__init__.py
delete mode 100644 python/tvm/meta_schedule/testing/torchbench/run.py
delete mode 100644 python/tvm/meta_schedule/testing/torchbench/utils.py
delete mode 100644 python/tvm/meta_schedule/tir_integration.py
delete mode 100644 python/tvm/runtime/name_transforms.py
delete mode 100644 python/tvm/script/_parser/__init__.py
delete mode 100644 python/tvm/script/_parser/_core.py
delete mode 100644 python/tvm/script/_parser/core/__init__.py
delete mode 100644 python/tvm/script/_parser/core/diagnostics.py
delete mode 100644 python/tvm/script/_parser/core/dispatch.py
delete mode 100644 python/tvm/script/_parser/core/doc.py
delete mode 100644 python/tvm/script/_parser/core/entry.py
delete mode 100644 python/tvm/script/_parser/core/evaluator.py
delete mode 100644 python/tvm/script/_parser/core/parser.py
delete mode 100644 python/tvm/script/_parser/core/utils.py
rename python/tvm/script/{_parser/core => printer}/doc_core.py (100%)
delete mode 100644
python/tvm/topi/arm_cpu/mprofile/dsp/micro_kernel/tensordot.py
delete mode 100644 python/tvm/topi/arm_cpu/mprofile/dsp/tensordot_conv2ds.py
delete mode 100644 python/tvm/topi/hexagon/conv2d_alter_op.py
delete mode 100644 python/tvm/topi/hexagon/dense_alter_op.py
delete mode 100755 python/tvm/topi/hexagon/qnn/quantize.py
delete mode 100644 python/tvm/topi/hexagon/slice_ops/depth_to_space.py
delete mode 100644 python/tvm/topi/nn/layer_norm.py
delete mode 100644 python/tvm/topi/testing/layer_norm_python.py
delete mode 100644 src/arith/conjunctive_normal_form.cc
delete mode 100644 src/arith/conjunctive_normal_form.h
delete mode 100644 src/arith/transitive_comparison_analyzer.cc
create mode 100644 src/meta_schedule/measure_callback/echo_statistics.cc
delete mode 100644 src/meta_schedule/module_equality.cc
delete mode 100644 src/meta_schedule/module_equality.h
delete mode 100644 src/relay/backend/contrib/constant_transforms.cc
delete mode 100644 src/relay/backend/contrib/constant_transforms.h
delete mode 100644 src/runtime/hexagon/hexagon_vtcm_pool.cc
delete mode 100644 src/runtime/hexagon/hexagon_vtcm_pool.h
delete mode 100644 src/runtime/name_transforms.cc
delete mode 100644 src/tir/ir/data_type_rewriter.cc
delete mode 100644 src/topi/einsum.cc
delete mode 100644 tests/cpp-runtime/hexagon/hexagon_vtcm_pool_tests.cc
delete mode 100644 tests/cpp/data_type_rewriter_test.cc
delete mode 100644 tests/micro/project_api/test_project_api.py
mode change 100644 => 100755
tests/python/contrib/test_hexagon/test_2d_physical_buffers.py
delete mode 100644 tests/python/contrib/test_hexagon/test_sigmoid.py
delete mode 100644
tests/python/contrib/test_hexagon/topi/test_depth_to_space.py
delete mode 100755 tests/python/contrib/test_hexagon/topi/test_quantize.py
delete mode 100644 tests/python/integration/test_legacy_tuning.py
rename tests/python/integration/{test_auto_tensorize.py =>
test_meta_schedule_auto_tensorize.py} (70%)
delete mode 100644 tests/python/topi/python/test_topi_layer_norm.py
delete mode 100644 tests/python/unittest/test_autotvm_ga_tuner.py
create mode 100644 tests/python/unittest/test_meta_schedule_integration.py
delete mode 100644
tests/python/unittest/test_meta_schedule_relay_integration.py
create mode 100644 tests/python/unittest/test_meta_schedule_tune_relay.py
create mode 100644 tests/python/unittest/test_meta_schedule_tune_te.py
delete mode 100644 tests/python/unittest/test_meta_schedule_vnni_integration.py
delete mode 100644 tests/python/unittest/test_slice_tir.py
delete mode 100644 tests/python/unittest/test_tvmscript_parser_evaluator.py
delete mode 100644 tests/python/unittest/test_tvmscript_parser_source.py
delete mode 100644 tests/scripts/release/PRERELEASE_NOTES.md