This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch nightly
in repository https://gitbox.apache.org/repos/asf/tvm.git
from 9a8320acbd [LINT][PYTHON] Modernize annotations with ruff UP rules
(#18830)
add f7ebbdb176 [REFACTOR] Further cleanup node redirections (#18844)
add ab4ddd234d [CI] Remove legacy lint scripts and Apache RAT (#18848)
add c45f72d968 [CMAKE] Remove unused Libbacktrace.cmake (#18849)
add 5319c9c854 [REFACTOR] Remove unused mscclpp contrib module (#18852)
add 7d5c46e236 [TIR][FEAT] Require DeclBuffer before use in
verify_well_formed (#18843)
add 2fd4e11194 [PYTHON] Fix PEP 563 compat and remove args_converter
(#18847)
add 3e5e4cf917 [TEST] Remove stale URL mappings from request_hook (#18850)
add 91e9e2d2ca [CI] Remove stale test scripts (i386, hexagon, mypy)
(#18851)
add ff29817d57 [LLVM] Bump minimum LLVM version to 15 (#18853)
add 2f43f77a78 [REFACTOR][CONTRIB] Remove MSC contrib module (#18845)
add 293b58099b [Docs] Fix RPC tutorial to use set_input + invoke_stateful
API (#18855)
add ae1f8f73f7 [DOCKER] Refactor bash.sh: auto-detect rootless, add
--shell, TVM_DEV_MOUNTS (#18854)
add 61f80814e6 [TVMScript] Fix PEP 563 closure variable resolution (#18856)
No new revisions were added by this update.
Summary of changes:
3rdparty/mscclpp/include/common.h | 107 -
3rdparty/mscclpp/include/msccl.cuh | 323 ---
3rdparty/mscclpp/include/msccl.h | 494 ----
CMakeLists.txt | 4 -
ci/scripts/jenkins/git_skip_ci_globs.py | 2 +-
cmake/config.cmake | 10 +-
cmake/libs/Libbacktrace.cmake | 66 -
cmake/modules/LLVM.cmake | 4 +-
cmake/modules/LibInfo.cmake | 2 -
cmake/modules/contrib/MSC.cmake | 31 -
cmake/modules/contrib/MSCCLPP.cmake | 49 -
cmake/utils/FindLLVM.cmake | 4 +-
docker/Dockerfile.ci_lint | 10 +-
docker/bash.sh | 299 ++-
docker/install/ubuntu_install_rat.sh | 38 -
docker/lint.sh | 18 +-
docs/how_to/tutorials/cross_compilation_and_rpc.py | 24 +-
docs/install/from_source.rst | 2 +-
include/tvm/ir/serialization.h | 55 -
include/tvm/node/serialization.h | 30 -
include/tvm/runtime/packed_func.h | 41 -
pyproject.toml | 1 -
python/tvm/contrib/msc/__init__.py | 17 -
python/tvm/contrib/msc/core/__init__.py | 17 -
python/tvm/contrib/msc/core/_ffi_api.py | 21 -
python/tvm/contrib/msc/core/codegen/__init__.py | 20 -
python/tvm/contrib/msc/core/codegen/codegen.py | 214 --
python/tvm/contrib/msc/core/codegen/sources.py | 219 --
python/tvm/contrib/msc/core/frontend/__init__.py | 19 -
python/tvm/contrib/msc/core/frontend/translate.py | 270 --
python/tvm/contrib/msc/core/gym/__init__.py | 22 -
python/tvm/contrib/msc/core/gym/agent/__init__.py | 20 -
.../tvm/contrib/msc/core/gym/agent/base_agent.py | 324 ---
python/tvm/contrib/msc/core/gym/agent/method.py | 84 -
.../tvm/contrib/msc/core/gym/agent/search_agent.py | 181 --
.../tvm/contrib/msc/core/gym/control/__init__.py | 21 -
.../tvm/contrib/msc/core/gym/control/configer.py | 95 -
.../tvm/contrib/msc/core/gym/control/controller.py | 107 -
.../tvm/contrib/msc/core/gym/control/namespace.py | 40 -
python/tvm/contrib/msc/core/gym/control/service.py | 827 ------
python/tvm/contrib/msc/core/gym/control/worker.py | 221 --
.../contrib/msc/core/gym/environment/__init__.py | 21 -
.../contrib/msc/core/gym/environment/base_env.py | 428 ----
.../tvm/contrib/msc/core/gym/environment/method.py | 207 --
.../contrib/msc/core/gym/environment/prune_env.py | 97 -
.../msc/core/gym/environment/quantize_env.py | 79 -
python/tvm/contrib/msc/core/gym/namespace.py | 40 -
python/tvm/contrib/msc/core/ir/__init__.py | 19 -
python/tvm/contrib/msc/core/ir/graph.py | 1102 --------
python/tvm/contrib/msc/core/runtime/__init__.py | 21 -
python/tvm/contrib/msc/core/runtime/hook.py | 194 --
python/tvm/contrib/msc/core/runtime/jit.py | 368 ---
python/tvm/contrib/msc/core/runtime/runner.py | 1591 ------------
python/tvm/contrib/msc/core/tools/__init__.py | 25 -
python/tvm/contrib/msc/core/tools/configer.py | 110 -
.../tvm/contrib/msc/core/tools/distill/__init__.py | 22 -
.../tvm/contrib/msc/core/tools/distill/configer.py | 57 -
.../contrib/msc/core/tools/distill/distiller.py | 266 --
.../tvm/contrib/msc/core/tools/distill/method.py | 75 -
python/tvm/contrib/msc/core/tools/execute.py | 402 ---
.../tvm/contrib/msc/core/tools/prune/__init__.py | 22 -
.../tvm/contrib/msc/core/tools/prune/configer.py | 94 -
python/tvm/contrib/msc/core/tools/prune/method.py | 121 -
python/tvm/contrib/msc/core/tools/prune/pruner.py | 536 ----
.../contrib/msc/core/tools/quantize/__init__.py | 22 -
.../contrib/msc/core/tools/quantize/configer.py | 126 -
.../tvm/contrib/msc/core/tools/quantize/method.py | 477 ----
.../contrib/msc/core/tools/quantize/quantizer.py | 260 --
python/tvm/contrib/msc/core/tools/tool.py | 1624 ------------
.../tvm/contrib/msc/core/tools/track/__init__.py | 22 -
.../tvm/contrib/msc/core/tools/track/configer.py | 66 -
python/tvm/contrib/msc/core/tools/track/method.py | 99 -
python/tvm/contrib/msc/core/tools/track/tracker.py | 197 --
python/tvm/contrib/msc/core/transform/__init__.py | 20 -
python/tvm/contrib/msc/core/transform/pattern.py | 620 -----
python/tvm/contrib/msc/core/transform/transform.py | 142 --
python/tvm/contrib/msc/core/utils/__init__.py | 28 -
python/tvm/contrib/msc/core/utils/arguments.py | 263 --
python/tvm/contrib/msc/core/utils/dataset.py | 609 -----
python/tvm/contrib/msc/core/utils/expr.py | 218 --
python/tvm/contrib/msc/core/utils/file.py | 536 ----
python/tvm/contrib/msc/core/utils/info.py | 431 ----
python/tvm/contrib/msc/core/utils/log.py | 190 --
python/tvm/contrib/msc/core/utils/message.py | 173 --
python/tvm/contrib/msc/core/utils/namespace.py | 81 -
python/tvm/contrib/msc/core/utils/register.py | 404 ---
python/tvm/contrib/msc/framework/__init__.py | 17 -
.../contrib/msc/framework/tensorflow/__init__.py | 24 -
.../contrib/msc/framework/tensorflow/_ffi_api.py | 21 -
.../msc/framework/tensorflow/codegen/__init__.py | 19 -
.../msc/framework/tensorflow/codegen/codegen.py | 72 -
.../msc/framework/tensorflow/frontend/__init__.py | 19 -
.../msc/framework/tensorflow/frontend/translate.py | 64 -
.../msc/framework/tensorflow/runtime/__init__.py | 19 -
.../msc/framework/tensorflow/runtime/runner.py | 305 ---
.../msc/framework/tensorflow/tools/__init__.py | 23 -
.../framework/tensorflow/tools/distill/__init__.py | 19 -
.../tensorflow/tools/distill/distiller.py | 56 -
.../framework/tensorflow/tools/prune/__init__.py | 19 -
.../msc/framework/tensorflow/tools/prune/pruner.py | 56 -
.../tensorflow/tools/quantize/__init__.py | 19 -
.../tensorflow/tools/quantize/quantizer.py | 56 -
.../framework/tensorflow/tools/track/__init__.py | 19 -
.../framework/tensorflow/tools/track/tracker.py | 56 -
.../tvm/contrib/msc/framework/tensorrt/__init__.py | 17 -
.../tvm/contrib/msc/framework/tensorrt/_ffi_api.py | 21 -
.../msc/framework/tensorrt/codegen/__init__.py | 19 -
.../msc/framework/tensorrt/codegen/codegen.py | 210 --
.../msc/framework/tensorrt/codegen/sources.py | 488 ----
.../msc/framework/tensorrt/codegen/utils.py | 97 -
.../msc/framework/tensorrt/frontend/__init__.py | 19 -
.../msc/framework/tensorrt/frontend/translate.py | 89 -
.../msc/framework/tensorrt/runtime/__init__.py | 19 -
.../msc/framework/tensorrt/runtime/runner.py | 189 --
.../msc/framework/tensorrt/tools/__init__.py | 23 -
.../framework/tensorrt/tools/distill/__init__.py | 19 -
.../framework/tensorrt/tools/distill/distiller.py | 56 -
.../msc/framework/tensorrt/tools/prune/__init__.py | 19 -
.../msc/framework/tensorrt/tools/prune/pruner.py | 56 -
.../framework/tensorrt/tools/quantize/__init__.py | 21 -
.../framework/tensorrt/tools/quantize/method.py | 147 --
.../framework/tensorrt/tools/quantize/quantizer.py | 360 ---
.../msc/framework/tensorrt/tools/track/__init__.py | 19 -
.../msc/framework/tensorrt/tools/track/tracker.py | 160 --
.../msc/framework/tensorrt/transform/__init__.py | 20 -
.../msc/framework/tensorrt/transform/pattern.py | 474 ----
.../msc/framework/tensorrt/transform/transform.py | 49 -
python/tvm/contrib/msc/framework/torch/__init__.py | 17 -
python/tvm/contrib/msc/framework/torch/_ffi_api.py | 21 -
.../msc/framework/torch/codegen/__init__.py | 19 -
.../contrib/msc/framework/torch/codegen/codegen.py | 81 -
.../msc/framework/torch/frontend/__init__.py | 19 -
.../msc/framework/torch/frontend/translate.py | 109 -
.../msc/framework/torch/runtime/__init__.py | 21 -
.../tvm/contrib/msc/framework/torch/runtime/jit.py | 217 --
.../contrib/msc/framework/torch/runtime/runner.py | 340 ---
.../contrib/msc/framework/torch/tools/__init__.py | 23 -
.../msc/framework/torch/tools/distill/__init__.py | 20 -
.../msc/framework/torch/tools/distill/distiller.py | 146 --
.../msc/framework/torch/tools/distill/method.py | 115 -
.../msc/framework/torch/tools/prune/__init__.py | 19 -
.../msc/framework/torch/tools/prune/pruner.py | 56 -
.../msc/framework/torch/tools/quantize/__init__.py | 21 -
.../msc/framework/torch/tools/quantize/method.py | 268 --
.../framework/torch/tools/quantize/quantizer.py | 56 -
.../msc/framework/torch/tools/track/__init__.py | 19 -
.../msc/framework/torch/tools/track/tracker.py | 56 -
python/tvm/contrib/msc/framework/tvm/__init__.py | 17 -
python/tvm/contrib/msc/framework/tvm/_ffi_api.py | 21 -
.../contrib/msc/framework/tvm/codegen/__init__.py | 19 -
.../contrib/msc/framework/tvm/codegen/codegen.py | 58 -
.../contrib/msc/framework/tvm/runtime/__init__.py | 19 -
.../contrib/msc/framework/tvm/runtime/runner.py | 329 ---
.../contrib/msc/framework/tvm/tools/__init__.py | 23 -
.../msc/framework/tvm/tools/distill/__init__.py | 19 -
.../msc/framework/tvm/tools/distill/distiller.py | 56 -
.../msc/framework/tvm/tools/prune/__init__.py | 19 -
.../msc/framework/tvm/tools/prune/pruner.py | 56 -
.../msc/framework/tvm/tools/quantize/__init__.py | 21 -
.../msc/framework/tvm/tools/quantize/method.py | 204 --
.../msc/framework/tvm/tools/quantize/quantizer.py | 169 --
.../msc/framework/tvm/tools/track/__init__.py | 19 -
.../msc/framework/tvm/tools/track/tracker.py | 160 --
python/tvm/contrib/msc/pipeline/__init__.py | 20 -
python/tvm/contrib/msc/pipeline/dynamic.py | 493 ----
python/tvm/contrib/msc/pipeline/manager.py | 288 ---
python/tvm/contrib/msc/pipeline/pipeline.py | 854 -------
python/tvm/contrib/msc/pipeline/utils.py | 231 --
python/tvm/contrib/msc/pipeline/worker.py | 786 ------
python/tvm/contrib/msc/pipeline/wrapper.py | 289 ---
python/tvm/contrib/msc/plugin/__init__.py | 19 -
python/tvm/contrib/msc/plugin/_ffi_api.py | 21 -
python/tvm/contrib/msc/plugin/build.py | 285 ---
python/tvm/contrib/msc/plugin/codegen/__init__.py | 19 -
python/tvm/contrib/msc/plugin/codegen/codegen.py | 317 ---
python/tvm/contrib/msc/plugin/codegen/sources.py | 1169 ---------
python/tvm/contrib/msc/plugin/op/__init__.py | 17 -
python/tvm/contrib/msc/plugin/op/_ffi_api.py | 21 -
python/tvm/contrib/msc/plugin/register.py | 85 -
python/tvm/contrib/msc/plugin/utils.py | 108 -
python/tvm/ir/attrs.py | 8 +-
python/tvm/relax/__init__.py | 2 -
python/tvm/relax/op/base.py | 25 +-
python/tvm/relax/op/builtin/builtin.py | 5 +-
python/tvm/relax/op/distributed/distributed.py | 7 +-
python/tvm/relax/op/index.py | 8 +-
python/tvm/relax/op/memory/memory.py | 8 +-
python/tvm/relax/op/sampling.py | 2 -
python/tvm/relax/op/unary.py | 5 +-
python/tvm/relax/op/vm/vm.py | 8 +-
python/tvm/relax/type_converter.py | 179 --
python/tvm/relax/utils.py | 3 -
python/tvm/s_tir/schedule/_type_checker.py | 9 +-
.../tvm/script/ir_builder/relax/distributed/ir.py | 7 +-
python/tvm/script/ir_builder/relax/ir.py | 6 +-
python/tvm/script/parser/core/utils.py | 82 +
python/tvm/script/parser/ir/entry.py | 8 +-
python/tvm/script/parser/tir/entry.py | 4 +-
python/tvm/topi/gpu/scan.py | 54 +-
python/tvm/topi/gpu/sort.py | 147 +-
python/tvm/topi/searchsorted.py | 11 +-
python/tvm/topi/vision/nms_util.py | 10 +-
src/contrib/msc/core/codegen/base_codegen.h | 263 --
src/contrib/msc/core/codegen/code_stack.cc | 479 ----
src/contrib/msc/core/codegen/code_stack.h | 652 -----
src/contrib/msc/core/codegen/codegen_json.cc | 63 -
src/contrib/msc/core/codegen/codegen_json.h | 107 -
src/contrib/msc/core/codegen/codegen_utils.cc | 94 -
src/contrib/msc/core/codegen/codegen_utils.h | 236 --
src/contrib/msc/core/codegen/cpp_codegen.h | 208 --
src/contrib/msc/core/codegen/py_codegen.h | 228 --
src/contrib/msc/core/ir/graph.cc | 1655 ------------
src/contrib/msc/core/ir/graph.h | 1154 ---------
src/contrib/msc/core/ir/graph_builder.cc | 873 -------
src/contrib/msc/core/ir/graph_builder.h | 395 ---
src/contrib/msc/core/ir/plugin.cc | 332 ---
src/contrib/msc/core/ir/plugin.h | 739 ------
src/contrib/msc/core/printer/cpp_printer.cc | 363 ---
src/contrib/msc/core/printer/cpp_printer.h | 157 --
src/contrib/msc/core/printer/msc_base_printer.cc | 175 --
src/contrib/msc/core/printer/msc_base_printer.h | 287 ---
src/contrib/msc/core/printer/msc_doc.cc | 102 -
src/contrib/msc/core/printer/msc_doc.h | 340 ---
src/contrib/msc/core/printer/print_utils.cc | 110 -
src/contrib/msc/core/printer/print_utils.h | 233 --
src/contrib/msc/core/printer/prototxt_printer.cc | 112 -
src/contrib/msc/core/printer/prototxt_printer.h | 79 -
src/contrib/msc/core/printer/python_printer.cc | 273 --
src/contrib/msc/core/printer/python_printer.h | 105 -
.../msc/core/transform/bind_named_params.cc | 171 --
src/contrib/msc/core/transform/bind_shape.cc | 144 --
src/contrib/msc/core/transform/fuse_tuple.cc | 243 --
src/contrib/msc/core/transform/inline_params.cc | 197 --
src/contrib/msc/core/transform/layout_utils.cc | 238 --
src/contrib/msc/core/transform/layout_utils.h | 137 -
src/contrib/msc/core/transform/rewrite_utils.cc | 58 -
src/contrib/msc/core/transform/rewrite_utils.h | 72 -
src/contrib/msc/core/transform/set_byoc_attrs.cc | 113 -
src/contrib/msc/core/transform/set_expr_layout.cc | 1374 ----------
src/contrib/msc/core/transform/set_expr_name.cc | 338 ---
src/contrib/msc/core/utils.cc | 562 -----
src/contrib/msc/core/utils.h | 400 ---
src/contrib/msc/framework/tensorflow/codegen.cc | 169 --
src/contrib/msc/framework/tensorflow/codegen.h | 72 -
.../msc/framework/tensorflow/codegen_utils.h | 52 -
src/contrib/msc/framework/tensorflow/config.h | 52 -
.../msc/framework/tensorflow/tf_v1_opcode.cc | 624 -----
.../msc/framework/tensorflow/tf_v1_opcode.h | 86 -
src/contrib/msc/framework/tensorrt/codegen.cc | 634 -----
src/contrib/msc/framework/tensorrt/codegen.h | 97 -
src/contrib/msc/framework/tensorrt/codegen_utils.h | 141 --
.../msc/framework/tensorrt/tensorrt_opcode.cc | 842 -------
.../msc/framework/tensorrt/tensorrt_opcode.h | 127 -
.../msc/framework/tensorrt/transform_tensorrt.cc | 927 -------
src/contrib/msc/framework/torch/codegen.cc | 169 --
src/contrib/msc/framework/torch/codegen.h | 72 -
src/contrib/msc/framework/torch/codegen_utils.h | 63 -
src/contrib/msc/framework/torch/config.h | 52 -
src/contrib/msc/framework/torch/torch_opcode.cc | 866 -------
src/contrib/msc/framework/torch/torch_opcode.h | 126 -
src/contrib/msc/framework/tvm/codegen.cc | 228 --
src/contrib/msc/framework/tvm/codegen.h | 72 -
src/contrib/msc/framework/tvm/codegen_utils.h | 62 -
src/contrib/msc/framework/tvm/config.h | 56 -
src/contrib/msc/framework/tvm/relax_opcode.cc | 881 -------
src/contrib/msc/framework/tvm/relax_opcode.h | 84 -
src/contrib/msc/plugin/base_codegen.h | 679 -----
src/contrib/msc/plugin/codegen_utils.h | 110 -
src/contrib/msc/plugin/tensorrt_codegen.cc | 907 -------
src/contrib/msc/plugin/tensorrt_codegen.h | 129 -
src/contrib/msc/plugin/torch_codegen.cc | 517 ----
src/contrib/msc/plugin/torch_codegen.h | 133 -
src/contrib/msc/plugin/tvm_codegen.cc | 417 ----
src/contrib/msc/plugin/tvm_codegen.h | 120 -
src/{node => ir}/attr_registry.h | 8 +-
src/ir/op.cc | 2 +-
src/ir/serialization.cc | 4 +-
src/node/reflection.cc | 59 -
.../backend/adreno/annotate_custom_storage.cc | 1 -
.../backend/adreno/fold_vdevice_scope_change.cc | 1 -
src/relax/transform/alter_op_impl.cc | 4 +-
src/relax/transform/convert_layout.cc | 4 +-
.../specialize_primfunc_based_on_callsite.cc | 1 -
.../contrib/cutlass/fp16_group_gemm_sm100.cu | 1 -
.../cutlass/fp8_groupwise_scaled_gemm_sm100.cu | 1 -
.../cutlass/fp8_groupwise_scaled_gemm_sm90.cu | 1 -
.../fp8_groupwise_scaled_group_gemm_sm100.cu | 1 -
src/runtime/contrib/msc/tensorrt_runtime.cc | 364 ---
src/runtime/contrib/mscclpp/allreduce.cu | 183 --
src/runtime/hexagon/rpc/simulator/rpc_server.cc | 1 -
src/s_tir/meta_schedule/database/database.cc | 5 +-
src/s_tir/meta_schedule/database/database_utils.cc | 5 +-
.../mutator/mutate_compute_location.cc | 12 +-
src/s_tir/meta_schedule/mutator/mutate_parallel.cc | 10 +-
.../meta_schedule/mutator/mutate_thread_binding.cc | 4 +-
src/s_tir/meta_schedule/utils.h | 7 +-
src/s_tir/schedule/primitive/blockize_tensorize.cc | 2 +-
.../schedule/primitive/layout_transformation.cc | 33 +-
src/s_tir/schedule/trace.cc | 2 +-
src/s_tir/schedule/utils.h | 5 +-
src/s_tir/transform/renew_defs.cc | 13 +
src/script/printer/utils.h | 10 +-
src/support/libinfo.cc | 6 -
src/target/llvm/codegen_aarch64.cc | 2 -
src/target/llvm/codegen_amdgpu.cc | 57 +-
src/target/llvm/codegen_arm.cc | 6 +-
src/target/llvm/codegen_blob.cc | 21 +-
src/target/llvm/codegen_cpu.cc | 90 +-
src/target/llvm/codegen_hexagon.cc | 31 +-
src/target/llvm/codegen_llvm.cc | 143 +-
src/target/llvm/codegen_llvm.h | 23 +-
src/target/llvm/codegen_nvptx.cc | 38 +-
src/target/llvm/codegen_x86_64.cc | 24 +-
src/target/llvm/llvm_instance.cc | 42 -
src/target/llvm/llvm_instance.h | 16 -
src/target/llvm/llvm_module.cc | 50 +-
src/target/tag.cc | 2 +-
src/target/target_kind.cc | 2 +-
src/tir/analysis/verify_well_formed.cc | 71 +
src/tir/ir/tir_visitor_with_path.cc | 11 +-
src/tir/transform/flatten_buffer.cc | 40 +-
.../cpp/target/canonicalizer/arm_aprofile_test.cc | 2 -
tests/cpp/tir_scalable_datatype.cc | 2 -
tests/lint/add_asf_header.py | 23 -
tests/lint/check_asf_header.py | 2 +-
tests/lint/check_file_type.py | 171 +-
tests/lint/cppdocs.sh | 34 -
tests/lint/cpplint.sh | 28 -
tests/lint/docker-format.sh | 34 -
tests/lint/pylintrc | 18 -
tests/lint/rat-excludes | 19 -
tests/lint/trailing_newlines.py | 22 -
tests/python/codegen/test_target_codegen_llvm.py | 16 +-
tests/python/contrib/test_hexagon/README.md | 18 +-
tests/python/contrib/test_msc/test_graph_build.py | 2636 --------------------
tests/python/contrib/test_msc/test_pipeline.py | 216 --
tests/python/contrib/test_msc/test_plugin.py | 370 ---
tests/python/contrib/test_msc/test_runner.py | 122 -
tests/python/contrib/test_msc/test_tools.py | 312 ---
tests/python/contrib/test_msc/test_transform.py | 113 -
.../contrib/test_msc/test_translate_relax.py | 1255 ----------
.../contrib/test_msc/test_translate_tensorrt.py | 918 -------
.../contrib/test_msc/test_translate_torch.py | 1154 ---------
tests/python/relax/test_expr_args_converter.py | 147 --
tests/python/s_tir/test_s_tir_renew_defs.py | 4 +-
.../test_s_tir_transform_compact_buffer_region.py | 4 +-
.../test_s_tir_transform_inject_double_buffer.py | 6 +-
.../test_s_tir_transform_inject_ptx_async_copy.py | 3 +-
.../test_s_tir_transform_inject_virtual_thread.py | 40 +-
.../test_s_tir_transform_loop_partition.py | 106 +-
...test_s_tir_transform_lower_thread_all_reduce.py | 96 +-
...form_merge_dynamic_shared_memory_allocations.py | 70 +-
...sform_plan_update_buffer_allocation_location.py | 2 +-
...st_s_tir_transform_renormalize_split_pattern.py | 18 +-
.../test_s_tir_transform_rewrite_unsafe_select.py | 12 +-
.../transform/test_s_tir_transform_thread_sync.py | 34 +-
.../test_tir_analysis_verify_well_formed.py | 133 +
.../tir-base/test_tir_stmt_functor_substitute.py | 4 +-
.../test_tir_transform_convert_ssa.py | 6 +-
.../test_tir_transform_flatten_buffer.py | 61 +-
.../test_tir_transform_lower_tvm_builtin.py | 4 +-
...est_tir_transform_pointer_value_type_rewrite.py | 44 +-
.../tir-transform/test_tir_transform_simplify.py | 21 +-
.../test_tir_transform_split_host_device.py | 4 +-
.../test_tir_transform_storage_rewrite.py | 136 +-
.../test_tir_transform_unroll_loop.py | 4 +-
.../tvmscript/test_tvmscript_pep563_closure.py | 158 ++
tests/python/tvmscript/test_tvmscript_roundtrip.py | 102 +-
tests/scripts/ci.py | 17 +-
tests/scripts/request_hook/request_hook.py | 172 --
tests/scripts/task_build_hexagon_api.sh | 50 -
tests/scripts/task_clean.sh | 21 -
tests/scripts/task_config_build_cpu.sh | 1 -
tests/scripts/task_config_build_gpu.sh | 1 -
tests/scripts/task_config_build_gpu_vulkan.sh | 28 -
tests/scripts/task_config_build_hexagon.sh | 44 -
tests/scripts/task_config_build_i386.sh | 31 -
tests/scripts/task_lint.sh | 60 -
tests/scripts/task_mypy.sh | 20 -
tests/scripts/task_opencl_cpp_unittest.sh | 39 -
tests/scripts/task_python_hexagon.sh | 65 -
tests/scripts/task_python_integration.sh | 3 -
382 files changed, 1402 insertions(+), 61504 deletions(-)
delete mode 100644 3rdparty/mscclpp/include/common.h
delete mode 100644 3rdparty/mscclpp/include/msccl.cuh
delete mode 100644 3rdparty/mscclpp/include/msccl.h
delete mode 100644 cmake/libs/Libbacktrace.cmake
delete mode 100644 cmake/modules/contrib/MSC.cmake
delete mode 100644 cmake/modules/contrib/MSCCLPP.cmake
delete mode 100755 docker/install/ubuntu_install_rat.sh
delete mode 100644 include/tvm/ir/serialization.h
delete mode 100644 include/tvm/node/serialization.h
delete mode 100644 include/tvm/runtime/packed_func.h
delete mode 100644 python/tvm/contrib/msc/__init__.py
delete mode 100644 python/tvm/contrib/msc/core/__init__.py
delete mode 100644 python/tvm/contrib/msc/core/_ffi_api.py
delete mode 100644 python/tvm/contrib/msc/core/codegen/__init__.py
delete mode 100644 python/tvm/contrib/msc/core/codegen/codegen.py
delete mode 100644 python/tvm/contrib/msc/core/codegen/sources.py
delete mode 100644 python/tvm/contrib/msc/core/frontend/__init__.py
delete mode 100644 python/tvm/contrib/msc/core/frontend/translate.py
delete mode 100644 python/tvm/contrib/msc/core/gym/__init__.py
delete mode 100644 python/tvm/contrib/msc/core/gym/agent/__init__.py
delete mode 100644 python/tvm/contrib/msc/core/gym/agent/base_agent.py
delete mode 100644 python/tvm/contrib/msc/core/gym/agent/method.py
delete mode 100644 python/tvm/contrib/msc/core/gym/agent/search_agent.py
delete mode 100644 python/tvm/contrib/msc/core/gym/control/__init__.py
delete mode 100644 python/tvm/contrib/msc/core/gym/control/configer.py
delete mode 100644 python/tvm/contrib/msc/core/gym/control/controller.py
delete mode 100644 python/tvm/contrib/msc/core/gym/control/namespace.py
delete mode 100644 python/tvm/contrib/msc/core/gym/control/service.py
delete mode 100644 python/tvm/contrib/msc/core/gym/control/worker.py
delete mode 100644 python/tvm/contrib/msc/core/gym/environment/__init__.py
delete mode 100644 python/tvm/contrib/msc/core/gym/environment/base_env.py
delete mode 100644 python/tvm/contrib/msc/core/gym/environment/method.py
delete mode 100644 python/tvm/contrib/msc/core/gym/environment/prune_env.py
delete mode 100644 python/tvm/contrib/msc/core/gym/environment/quantize_env.py
delete mode 100644 python/tvm/contrib/msc/core/gym/namespace.py
delete mode 100644 python/tvm/contrib/msc/core/ir/__init__.py
delete mode 100644 python/tvm/contrib/msc/core/ir/graph.py
delete mode 100644 python/tvm/contrib/msc/core/runtime/__init__.py
delete mode 100644 python/tvm/contrib/msc/core/runtime/hook.py
delete mode 100644 python/tvm/contrib/msc/core/runtime/jit.py
delete mode 100644 python/tvm/contrib/msc/core/runtime/runner.py
delete mode 100644 python/tvm/contrib/msc/core/tools/__init__.py
delete mode 100644 python/tvm/contrib/msc/core/tools/configer.py
delete mode 100644 python/tvm/contrib/msc/core/tools/distill/__init__.py
delete mode 100644 python/tvm/contrib/msc/core/tools/distill/configer.py
delete mode 100644 python/tvm/contrib/msc/core/tools/distill/distiller.py
delete mode 100644 python/tvm/contrib/msc/core/tools/distill/method.py
delete mode 100644 python/tvm/contrib/msc/core/tools/execute.py
delete mode 100644 python/tvm/contrib/msc/core/tools/prune/__init__.py
delete mode 100644 python/tvm/contrib/msc/core/tools/prune/configer.py
delete mode 100644 python/tvm/contrib/msc/core/tools/prune/method.py
delete mode 100644 python/tvm/contrib/msc/core/tools/prune/pruner.py
delete mode 100644 python/tvm/contrib/msc/core/tools/quantize/__init__.py
delete mode 100644 python/tvm/contrib/msc/core/tools/quantize/configer.py
delete mode 100644 python/tvm/contrib/msc/core/tools/quantize/method.py
delete mode 100644 python/tvm/contrib/msc/core/tools/quantize/quantizer.py
delete mode 100644 python/tvm/contrib/msc/core/tools/tool.py
delete mode 100644 python/tvm/contrib/msc/core/tools/track/__init__.py
delete mode 100644 python/tvm/contrib/msc/core/tools/track/configer.py
delete mode 100644 python/tvm/contrib/msc/core/tools/track/method.py
delete mode 100644 python/tvm/contrib/msc/core/tools/track/tracker.py
delete mode 100644 python/tvm/contrib/msc/core/transform/__init__.py
delete mode 100644 python/tvm/contrib/msc/core/transform/pattern.py
delete mode 100644 python/tvm/contrib/msc/core/transform/transform.py
delete mode 100644 python/tvm/contrib/msc/core/utils/__init__.py
delete mode 100644 python/tvm/contrib/msc/core/utils/arguments.py
delete mode 100644 python/tvm/contrib/msc/core/utils/dataset.py
delete mode 100644 python/tvm/contrib/msc/core/utils/expr.py
delete mode 100644 python/tvm/contrib/msc/core/utils/file.py
delete mode 100644 python/tvm/contrib/msc/core/utils/info.py
delete mode 100644 python/tvm/contrib/msc/core/utils/log.py
delete mode 100644 python/tvm/contrib/msc/core/utils/message.py
delete mode 100644 python/tvm/contrib/msc/core/utils/namespace.py
delete mode 100644 python/tvm/contrib/msc/core/utils/register.py
delete mode 100644 python/tvm/contrib/msc/framework/__init__.py
delete mode 100644 python/tvm/contrib/msc/framework/tensorflow/__init__.py
delete mode 100644 python/tvm/contrib/msc/framework/tensorflow/_ffi_api.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorflow/codegen/__init__.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorflow/codegen/codegen.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorflow/frontend/__init__.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorflow/frontend/translate.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorflow/runtime/__init__.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorflow/runtime/runner.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorflow/tools/__init__.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorflow/tools/distill/__init__.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorflow/tools/distill/distiller.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorflow/tools/prune/__init__.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorflow/tools/prune/pruner.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorflow/tools/quantize/__init__.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorflow/tools/quantize/quantizer.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorflow/tools/track/__init__.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorflow/tools/track/tracker.py
delete mode 100644 python/tvm/contrib/msc/framework/tensorrt/__init__.py
delete mode 100644 python/tvm/contrib/msc/framework/tensorrt/_ffi_api.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorrt/codegen/__init__.py
delete mode 100644 python/tvm/contrib/msc/framework/tensorrt/codegen/codegen.py
delete mode 100644 python/tvm/contrib/msc/framework/tensorrt/codegen/sources.py
delete mode 100644 python/tvm/contrib/msc/framework/tensorrt/codegen/utils.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorrt/frontend/__init__.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorrt/frontend/translate.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorrt/runtime/__init__.py
delete mode 100644 python/tvm/contrib/msc/framework/tensorrt/runtime/runner.py
delete mode 100644 python/tvm/contrib/msc/framework/tensorrt/tools/__init__.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorrt/tools/distill/__init__.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorrt/tools/distill/distiller.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorrt/tools/prune/__init__.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorrt/tools/prune/pruner.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorrt/tools/quantize/__init__.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorrt/tools/quantize/method.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorrt/tools/quantize/quantizer.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorrt/tools/track/__init__.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorrt/tools/track/tracker.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorrt/transform/__init__.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorrt/transform/pattern.py
delete mode 100644
python/tvm/contrib/msc/framework/tensorrt/transform/transform.py
delete mode 100644 python/tvm/contrib/msc/framework/torch/__init__.py
delete mode 100644 python/tvm/contrib/msc/framework/torch/_ffi_api.py
delete mode 100644 python/tvm/contrib/msc/framework/torch/codegen/__init__.py
delete mode 100644 python/tvm/contrib/msc/framework/torch/codegen/codegen.py
delete mode 100644 python/tvm/contrib/msc/framework/torch/frontend/__init__.py
delete mode 100644 python/tvm/contrib/msc/framework/torch/frontend/translate.py
delete mode 100644 python/tvm/contrib/msc/framework/torch/runtime/__init__.py
delete mode 100644 python/tvm/contrib/msc/framework/torch/runtime/jit.py
delete mode 100644 python/tvm/contrib/msc/framework/torch/runtime/runner.py
delete mode 100644 python/tvm/contrib/msc/framework/torch/tools/__init__.py
delete mode 100644
python/tvm/contrib/msc/framework/torch/tools/distill/__init__.py
delete mode 100644
python/tvm/contrib/msc/framework/torch/tools/distill/distiller.py
delete mode 100644
python/tvm/contrib/msc/framework/torch/tools/distill/method.py
delete mode 100644
python/tvm/contrib/msc/framework/torch/tools/prune/__init__.py
delete mode 100644 python/tvm/contrib/msc/framework/torch/tools/prune/pruner.py
delete mode 100644
python/tvm/contrib/msc/framework/torch/tools/quantize/__init__.py
delete mode 100644
python/tvm/contrib/msc/framework/torch/tools/quantize/method.py
delete mode 100644
python/tvm/contrib/msc/framework/torch/tools/quantize/quantizer.py
delete mode 100644
python/tvm/contrib/msc/framework/torch/tools/track/__init__.py
delete mode 100644
python/tvm/contrib/msc/framework/torch/tools/track/tracker.py
delete mode 100644 python/tvm/contrib/msc/framework/tvm/__init__.py
delete mode 100644 python/tvm/contrib/msc/framework/tvm/_ffi_api.py
delete mode 100644 python/tvm/contrib/msc/framework/tvm/codegen/__init__.py
delete mode 100644 python/tvm/contrib/msc/framework/tvm/codegen/codegen.py
delete mode 100644 python/tvm/contrib/msc/framework/tvm/runtime/__init__.py
delete mode 100644 python/tvm/contrib/msc/framework/tvm/runtime/runner.py
delete mode 100644 python/tvm/contrib/msc/framework/tvm/tools/__init__.py
delete mode 100644
python/tvm/contrib/msc/framework/tvm/tools/distill/__init__.py
delete mode 100644
python/tvm/contrib/msc/framework/tvm/tools/distill/distiller.py
delete mode 100644 python/tvm/contrib/msc/framework/tvm/tools/prune/__init__.py
delete mode 100644 python/tvm/contrib/msc/framework/tvm/tools/prune/pruner.py
delete mode 100644
python/tvm/contrib/msc/framework/tvm/tools/quantize/__init__.py
delete mode 100644
python/tvm/contrib/msc/framework/tvm/tools/quantize/method.py
delete mode 100644
python/tvm/contrib/msc/framework/tvm/tools/quantize/quantizer.py
delete mode 100644 python/tvm/contrib/msc/framework/tvm/tools/track/__init__.py
delete mode 100644 python/tvm/contrib/msc/framework/tvm/tools/track/tracker.py
delete mode 100644 python/tvm/contrib/msc/pipeline/__init__.py
delete mode 100644 python/tvm/contrib/msc/pipeline/dynamic.py
delete mode 100644 python/tvm/contrib/msc/pipeline/manager.py
delete mode 100644 python/tvm/contrib/msc/pipeline/pipeline.py
delete mode 100644 python/tvm/contrib/msc/pipeline/utils.py
delete mode 100644 python/tvm/contrib/msc/pipeline/worker.py
delete mode 100644 python/tvm/contrib/msc/pipeline/wrapper.py
delete mode 100644 python/tvm/contrib/msc/plugin/__init__.py
delete mode 100644 python/tvm/contrib/msc/plugin/_ffi_api.py
delete mode 100644 python/tvm/contrib/msc/plugin/build.py
delete mode 100644 python/tvm/contrib/msc/plugin/codegen/__init__.py
delete mode 100644 python/tvm/contrib/msc/plugin/codegen/codegen.py
delete mode 100644 python/tvm/contrib/msc/plugin/codegen/sources.py
delete mode 100644 python/tvm/contrib/msc/plugin/op/__init__.py
delete mode 100644 python/tvm/contrib/msc/plugin/op/_ffi_api.py
delete mode 100644 python/tvm/contrib/msc/plugin/register.py
delete mode 100644 python/tvm/contrib/msc/plugin/utils.py
delete mode 100644 python/tvm/relax/type_converter.py
delete mode 100644 src/contrib/msc/core/codegen/base_codegen.h
delete mode 100644 src/contrib/msc/core/codegen/code_stack.cc
delete mode 100644 src/contrib/msc/core/codegen/code_stack.h
delete mode 100644 src/contrib/msc/core/codegen/codegen_json.cc
delete mode 100644 src/contrib/msc/core/codegen/codegen_json.h
delete mode 100644 src/contrib/msc/core/codegen/codegen_utils.cc
delete mode 100644 src/contrib/msc/core/codegen/codegen_utils.h
delete mode 100644 src/contrib/msc/core/codegen/cpp_codegen.h
delete mode 100644 src/contrib/msc/core/codegen/py_codegen.h
delete mode 100644 src/contrib/msc/core/ir/graph.cc
delete mode 100644 src/contrib/msc/core/ir/graph.h
delete mode 100644 src/contrib/msc/core/ir/graph_builder.cc
delete mode 100644 src/contrib/msc/core/ir/graph_builder.h
delete mode 100644 src/contrib/msc/core/ir/plugin.cc
delete mode 100644 src/contrib/msc/core/ir/plugin.h
delete mode 100644 src/contrib/msc/core/printer/cpp_printer.cc
delete mode 100644 src/contrib/msc/core/printer/cpp_printer.h
delete mode 100644 src/contrib/msc/core/printer/msc_base_printer.cc
delete mode 100644 src/contrib/msc/core/printer/msc_base_printer.h
delete mode 100644 src/contrib/msc/core/printer/msc_doc.cc
delete mode 100644 src/contrib/msc/core/printer/msc_doc.h
delete mode 100644 src/contrib/msc/core/printer/print_utils.cc
delete mode 100644 src/contrib/msc/core/printer/print_utils.h
delete mode 100644 src/contrib/msc/core/printer/prototxt_printer.cc
delete mode 100644 src/contrib/msc/core/printer/prototxt_printer.h
delete mode 100644 src/contrib/msc/core/printer/python_printer.cc
delete mode 100644 src/contrib/msc/core/printer/python_printer.h
delete mode 100644 src/contrib/msc/core/transform/bind_named_params.cc
delete mode 100644 src/contrib/msc/core/transform/bind_shape.cc
delete mode 100644 src/contrib/msc/core/transform/fuse_tuple.cc
delete mode 100644 src/contrib/msc/core/transform/inline_params.cc
delete mode 100644 src/contrib/msc/core/transform/layout_utils.cc
delete mode 100644 src/contrib/msc/core/transform/layout_utils.h
delete mode 100644 src/contrib/msc/core/transform/rewrite_utils.cc
delete mode 100644 src/contrib/msc/core/transform/rewrite_utils.h
delete mode 100644 src/contrib/msc/core/transform/set_byoc_attrs.cc
delete mode 100644 src/contrib/msc/core/transform/set_expr_layout.cc
delete mode 100644 src/contrib/msc/core/transform/set_expr_name.cc
delete mode 100644 src/contrib/msc/core/utils.cc
delete mode 100644 src/contrib/msc/core/utils.h
delete mode 100644 src/contrib/msc/framework/tensorflow/codegen.cc
delete mode 100644 src/contrib/msc/framework/tensorflow/codegen.h
delete mode 100644 src/contrib/msc/framework/tensorflow/codegen_utils.h
delete mode 100644 src/contrib/msc/framework/tensorflow/config.h
delete mode 100644 src/contrib/msc/framework/tensorflow/tf_v1_opcode.cc
delete mode 100644 src/contrib/msc/framework/tensorflow/tf_v1_opcode.h
delete mode 100644 src/contrib/msc/framework/tensorrt/codegen.cc
delete mode 100644 src/contrib/msc/framework/tensorrt/codegen.h
delete mode 100644 src/contrib/msc/framework/tensorrt/codegen_utils.h
delete mode 100644 src/contrib/msc/framework/tensorrt/tensorrt_opcode.cc
delete mode 100644 src/contrib/msc/framework/tensorrt/tensorrt_opcode.h
delete mode 100644 src/contrib/msc/framework/tensorrt/transform_tensorrt.cc
delete mode 100644 src/contrib/msc/framework/torch/codegen.cc
delete mode 100644 src/contrib/msc/framework/torch/codegen.h
delete mode 100644 src/contrib/msc/framework/torch/codegen_utils.h
delete mode 100644 src/contrib/msc/framework/torch/config.h
delete mode 100644 src/contrib/msc/framework/torch/torch_opcode.cc
delete mode 100644 src/contrib/msc/framework/torch/torch_opcode.h
delete mode 100644 src/contrib/msc/framework/tvm/codegen.cc
delete mode 100644 src/contrib/msc/framework/tvm/codegen.h
delete mode 100644 src/contrib/msc/framework/tvm/codegen_utils.h
delete mode 100644 src/contrib/msc/framework/tvm/config.h
delete mode 100644 src/contrib/msc/framework/tvm/relax_opcode.cc
delete mode 100644 src/contrib/msc/framework/tvm/relax_opcode.h
delete mode 100644 src/contrib/msc/plugin/base_codegen.h
delete mode 100644 src/contrib/msc/plugin/codegen_utils.h
delete mode 100644 src/contrib/msc/plugin/tensorrt_codegen.cc
delete mode 100644 src/contrib/msc/plugin/tensorrt_codegen.h
delete mode 100644 src/contrib/msc/plugin/torch_codegen.cc
delete mode 100644 src/contrib/msc/plugin/torch_codegen.h
delete mode 100644 src/contrib/msc/plugin/tvm_codegen.cc
delete mode 100644 src/contrib/msc/plugin/tvm_codegen.h
rename src/{node => ir}/attr_registry.h (97%)
delete mode 100644 src/node/reflection.cc
delete mode 100644 src/runtime/contrib/msc/tensorrt_runtime.cc
delete mode 100644 src/runtime/contrib/mscclpp/allreduce.cu
delete mode 100644 tests/lint/add_asf_header.py
delete mode 100755 tests/lint/cppdocs.sh
delete mode 100755 tests/lint/cpplint.sh
delete mode 100755 tests/lint/docker-format.sh
delete mode 100644 tests/lint/pylintrc
delete mode 100644 tests/lint/rat-excludes
delete mode 100644 tests/lint/trailing_newlines.py
delete mode 100644 tests/python/contrib/test_msc/test_graph_build.py
delete mode 100644 tests/python/contrib/test_msc/test_pipeline.py
delete mode 100644 tests/python/contrib/test_msc/test_plugin.py
delete mode 100644 tests/python/contrib/test_msc/test_runner.py
delete mode 100644 tests/python/contrib/test_msc/test_tools.py
delete mode 100644 tests/python/contrib/test_msc/test_transform.py
delete mode 100644 tests/python/contrib/test_msc/test_translate_relax.py
delete mode 100644 tests/python/contrib/test_msc/test_translate_tensorrt.py
delete mode 100644 tests/python/contrib/test_msc/test_translate_torch.py
delete mode 100644 tests/python/relax/test_expr_args_converter.py
create mode 100644 tests/python/tvmscript/test_tvmscript_pep563_closure.py
delete mode 100755 tests/scripts/task_build_hexagon_api.sh
delete mode 100755 tests/scripts/task_clean.sh
delete mode 100755 tests/scripts/task_config_build_gpu_vulkan.sh
delete mode 100755 tests/scripts/task_config_build_hexagon.sh
delete mode 100755 tests/scripts/task_config_build_i386.sh
delete mode 100755 tests/scripts/task_lint.sh
delete mode 100755 tests/scripts/task_mypy.sh
delete mode 100755 tests/scripts/task_opencl_cpp_unittest.sh
delete mode 100755 tests/scripts/task_python_hexagon.sh