This is an automated email from the ASF dual-hosted git repository.
tqchen pushed a change to branch jenkins-wheel-test-artifacts
in repository https://gitbox.apache.org/repos/asf/tvm.git
from 0c852cf5e5 [CI] Preserve explicit ORCJIT setup for wheel consumers
add 8ff466b351 feat(tvmscript): add scoped Python line tracing for
IRBuilder (#20731)
add 7dc7f92403 refactor(op-dispatch): unify thread scopes as enum tags
(#20732)
add eb2a8f7b8c [REFACTOR][TIR] Retire legacy CUDA tensorization and warp
memory lowering (#20734)
add 074f1a0c98 [REFACTOR][HEXAGON] Retire bundled runtime and retain
compiler support (#20733)
add 66394cd89f [Fix][Relax][Frontend][Torch] Validate `dim` in the
`squeeze` converter (#20322)
add c14bc80e8b [REFACTOR][CI] Share native Jenkins pipelines and organize
CI helpers (#20735)
add bd5449872b [REFACTOR][CI] Retire stale scripts and recover rejected
helpers from main
add 79cb0c4d40 [REFACTOR][CI] Organize shared helpers and retain legacy
entry points
add d5089384b5 [REFACTOR][CI] Centralize artifact selection behind
compatible CLI options
new 43204d1820 Merge native Jenkins cleanup and artifact interfaces into
wheel pipelines
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.gitignore | 4 -
CMakeLists.txt | 59 +-
apps/cpp_rpc/CMakeLists.txt | 12 -
ci/README.md | 3 +-
ci/jenkins/README.md | 79 +-
ci/jenkins/{data.py => artifacts.py} | 14 +-
ci/jenkins/generated/arm_jenkinsfile.groovy | 4 +-
ci/jenkins/generated/common.groovy | 284 ++--
ci/jenkins/generated/cpu_jenkinsfile.groovy | 4 +-
ci/jenkins/generated/gpu_jenkinsfile.groovy | 8 +-
ci/jenkins/generated/wasm_jenkinsfile.groovy | 2 +
ci/jenkins/scripts/s3.py | 83 +-
ci/scripts/github/__init__.py | 18 -
ci/scripts/github/github_tvmbot.py | 799 -----------
ci/scripts/jenkins/cmd_utils.py | 107 --
ci/scripts/jenkins/determine_docker_images.py | 153 ---
ci/scripts/jenkins/git_change_docker.sh | 55 -
ci/scripts/jenkins/git_change_docs.sh | 39 -
ci/scripts/jenkins/git_skip_ci.py | 61 -
ci/scripts/jenkins/git_skip_ci_globs.py | 76 --
ci/scripts/jenkins/git_utils.py | 212 ---
ci/scripts/jenkins/http_utils.py | 34 -
ci/scripts/jenkins/retry.sh | 39 -
ci/scripts/jenkins/s3.py | 193 ---
ci/scripts/jenkins/should_rebuild_docker.py | 152 ---
ci/scripts/jenkins/should_run_slow_tests.py | 85 --
ci/scripts/package/README.md | 31 -
ci/scripts/package/build-environment.yaml | 42 -
.../package/manylinux_build_libtvm_runtime_cuda.sh | 64 -
.../package/windows_build_libtvm_runtime_cuda.bat | 99 --
cmake/config.cmake | 17 +-
cmake/modules/Hexagon.cmake | 345 -----
cmake/modules/HexagonSDK.cmake | 205 ---
cmake/modules/LLVM.cmake | 4 +
cmake/modules/RuntimeExtra.cmake | 12 +-
docker/with_the_same_user | 4 -
docs/reference/api/python/s_tir/tensor_intrin.rst | 6 -
docs/reference/api/python/script/script.rst | 2 +-
docs/tirx/api/cuda.rst | 4 +
docs/tirx/api/execution.rst | 37 +-
docs/tirx/api/ptx.rst | 4 +-
docs/tirx/api/script.rst | 57 +
docs/tirx/api/tile_dispatch.rst | 24 +-
docs/tirx/api/tirx.rst | 2 +-
docs/tirx/arch/lowering_pipeline.rst | 2 +-
docs/tirx/arch/tile_dispatch.rst | 8 +-
include/tvm/s_tir/meta_schedule/mutator.h | 2 -
include/tvm/s_tir/meta_schedule/postproc.h | 2 -
include/tvm/s_tir/meta_schedule/schedule_rule.h | 30 -
include/tvm/script/ir_builder/base.h | 14 +-
include/tvm/tirx/layout.h | 10 +-
include/tvm/tirx/script/ir_builder/frame.h | 2 +-
include/tvm/tirx/script/ir_builder/ir.h | 4 +-
include/tvm/tirx/stmt.h | 2 +-
include/tvm/tirx/tile/context.h | 18 +-
include/tvm/tirx/tile/exec_scope.h | 57 -
include/tvm/tirx/tile/thread_scope.h | 82 ++
include/tvm/tirx/transform.h | 6 -
python/tvm/backend/cuda/__init__.py | 7 +-
python/tvm/backend/cuda/exec_scope.py | 34 -
python/tvm/backend/cuda/op.py | 2 +-
python/tvm/backend/cuda/script.py | 4 +-
.../backend/{__init__.py => cuda/thread_scope.py} | 13 +-
python/tvm/backend/hexagon/__init__.py | 16 -
python/tvm/backend/trn/__init__.py | 11 +-
python/tvm/backend/trn/exec_scope.py | 34 -
.../{webgpu/__init__.py => trn/thread_scope.py} | 11 +-
python/tvm/backend/trn/tile/binary/default.py | 2 +-
python/tvm/backend/trn/tile/copy/default.py | 2 +-
python/tvm/backend/trn/tile/gemm/default.py | 2 +-
python/tvm/backend/trn/tile/reduction/utils.py | 2 +-
python/tvm/backend/trn/tile/select/default.py | 2 +-
python/tvm/backend/trn/tile/unary/default.py | 2 +-
.../tvm/backend/trn/tile/unary/with_bias_scale.py | 2 +-
.../backend/trn/transform/private_tensor_alloc.py | 6 +-
.../frontend/torch/base_fx_graph_translator.py | 22 +-
python/tvm/s_tir/meta_schedule/mutator/mutator.py | 4 +-
.../tvm/s_tir/meta_schedule/postproc/postproc.py | 5 +-
.../s_tir/meta_schedule/schedule_rule/__init__.py | 1 -
.../schedule_rule/multi_level_tiling.py | 58 +-
.../meta_schedule/schedule_rule/schedule_rule.py | 5 +-
.../space_generator/space_generator.py | 12 +-
.../meta_schedule/testing/space_generation.py | 4 +-
python/tvm/s_tir/pipeline.py | 1 -
python/tvm/s_tir/tensor_intrin/__init__.py | 1 -
python/tvm/s_tir/tensor_intrin/cuda.py | 1193 -----------------
python/tvm/s_tir/tensor_intrin/rocm.py | 107 +-
python/tvm/s_tir/testing/tir.py | 119 +-
python/tvm/script/ir_builder/base.py | 15 +
python/tvm/script/ir_builder/tracing.py | 163 +++
python/tvm/support/libinfo.py | 1 -
python/tvm/testing/env.py | 10 +-
python/tvm/testing/utils.py | 2 +-
python/tvm/tirx/__init__.py | 2 +-
python/tvm/tirx/compilation_pipeline.py | 1 -
python/tvm/tirx/exec_scope.py | 45 -
python/tvm/tirx/layout.py | 8 +-
python/tvm/tirx/script/ir_builder/ir.py | 4 +-
python/tvm/tirx/thread_scope.py | 64 +
python/tvm/tirx/tile/dispatch.py | 10 +-
python/tvm/tirx/tile/instruction.py | 35 +-
python/tvm/tirx/transform/transform.py | 11 -
src/backend/cuda/codegen/codegen_cuda.cc | 131 +-
src/backend/cuda/codegen/ptx.cc | 494 +------
src/backend/cuda/codegen/ptx.h | 76 --
src/backend/cuda/codegen/target_kind.cc | 12 +
src/backend/cuda/layout/axis.cc | 87 +-
src/backend/cuda/op/legacy.cc | 61 +
src/backend/cuda/op/target_builtin.cc | 25 -
src/backend/cuda/tile/exec_analysis.cc | 10 +-
src/backend/cuda/tile/exec_analysis.h | 4 +-
src/backend/cuda/tile/exec_context.h | 2 +-
.../cuda/tile/{exec_scope.cc => thread_scope.cc} | 2 +-
.../cuda/tile/{exec_scope.h => thread_scope.h} | 6 +-
.../hexagon/codegen/hexagon_fallback_module.cc | 23 +-
.../hexagon/codegen/hexagon_fallback_module.h | 4 +-
.../hexagon/codegen/llvm/codegen_hexagon.cc | 11 +-
src/backend/hexagon/{ => codegen}/memory_scope.h | 6 +-
src/backend/hexagon/codegen/target_kind.cc | 2 +-
src/backend/hexagon/runtime/README.md | 74 --
src/backend/hexagon/runtime/hexagon_buffer.cc | 301 -----
src/backend/hexagon/runtime/hexagon_buffer.h | 204 ---
.../hexagon/runtime/hexagon_buffer_manager.h | 93 --
src/backend/hexagon/runtime/hexagon_common.cc | 101 --
src/backend/hexagon/runtime/hexagon_common.h | 52 -
src/backend/hexagon/runtime/hexagon_device_api.cc | 349 -----
src/backend/hexagon/runtime/hexagon_device_api.h | 270 ----
src/backend/hexagon/runtime/hexagon_htp.cc | 81 --
src/backend/hexagon/runtime/hexagon_htp.h | 62 -
src/backend/hexagon/runtime/hexagon_hvx.cc | 61 -
src/backend/hexagon/runtime/hexagon_hvx.h | 68 -
src/backend/hexagon/runtime/hexagon_module.cc | 156 ---
.../hexagon/runtime/hexagon_power_manager.cc | 108 --
.../hexagon/runtime/hexagon_power_manager.h | 63 -
.../hexagon/runtime/hexagon_thread_manager.cc | 377 ------
.../hexagon/runtime/hexagon_thread_manager.h | 250 ----
src/backend/hexagon/runtime/hexagon_user_dma.cc | 140 --
src/backend/hexagon/runtime/hexagon_user_dma.h | 110 --
.../hexagon/runtime/hexagon_user_dma_descriptors.h | 319 -----
.../runtime/hexagon_user_dma_instructions.h | 79 --
.../hexagon/runtime/hexagon_user_dma_registers.h | 278 ----
src/backend/hexagon/runtime/hexagon_vtcm_pool.cc | 173 ---
src/backend/hexagon/runtime/hexagon_vtcm_pool.h | 118 --
src/backend/hexagon/runtime/ops/conv2d.h | 332 -----
src/backend/hexagon/runtime/ops/conv2d_fp16_hvx.cc | 499 -------
.../hexagon/runtime/ops/conv2d_quant_hvx.cc | 330 -----
src/backend/hexagon/runtime/ops/conv_utils.cc | 221 ----
src/backend/hexagon/runtime/qhl/qhl_wrapper.cc | 93 --
src/backend/hexagon/runtime/ring_buffer.h | 191 ---
src/backend/hexagon/runtime/rpc/android/session.cc | 136 --
.../hexagon/runtime/rpc/hexagon/rpc_server.cc | 355 -----
src/backend/hexagon/runtime/rpc/hexagon_rpc.idl | 29 -
.../runtime/rpc/simulator/hexagon_sim_proto.h | 75 --
.../hexagon/runtime/rpc/simulator/rpc_server.cc | 358 -----
.../hexagon/runtime/rpc/simulator/session.cc | 1395 --------------------
src/backend/opencl/codegen/codegen_opencl.cc | 2 +
src/backend/trn/codegen/target_kind.cc | 7 +
src/runtime/threading_backend.cc | 111 +-
src/runtime/vm/hexagon/builtin.cc | 89 --
src/s_tir/meta_schedule/mutator/mutator.cc | 3 -
src/s_tir/meta_schedule/postproc/postproc.cc | 15 -
.../multi_level_tiling_tensor_core.cc | 984 --------------
.../meta_schedule/schedule_rule/schedule_rule.cc | 43 -
.../space_generator/space_generator.cc | 22 -
src/s_tir/transform/inject_permuted_layout.cc | 116 +-
src/s_tir/transform/inject_software_pipeline.cc | 40 -
src/s_tir/transform/transform_mma_tensor_layout.cc | 23 +-
src/script/ir_builder/base.cc | 12 +-
src/tirx/ir/layout/axis_registry.cc | 8 +-
src/tirx/ir/layout/tile_canonicalize.cc | 4 +-
src/tirx/ir/layout/tile_core.cc | 45 +-
src/tirx/script/ir_builder/frame.cc | 2 +-
src/tirx/script/ir_builder/ir.cc | 2 +-
src/tirx/script/printer/block.cc | 15 +-
src/tirx/script/printer/expr.cc | 4 +-
src/tirx/tile/context.cc | 16 +-
src/tirx/tile/exec_scope.cc | 68 -
src/tirx/tile/lower.cc | 12 +-
src/tirx/tile/op.cc | 12 +-
src/tirx/tile/thread_scope.cc | 80 ++
src/tirx/transform/lower_warp_memory.cc | 814 ------------
tests/cpp/tirx/thread_scope_test.cc | 108 ++
.../python/backend/hexagon/codegen/test_hexagon.py | 29 +-
tests/python/ci/jenkins_loader_test.groovy | 84 ++
tests/python/ci/test_ci.py | 57 +-
tests/python/ci/test_jenkins_helpers.py | 189 ++-
.../cuda/conftest.py => ci/test_jenkins_loader.py} | 24 +-
tests/python/ci/test_wheel_artifacts.py | 2 +-
tests/python/relax/test_frontend_from_fx.py | 36 +
.../test_meta_schedule_mma_tensorize.py | 343 -----
...est_meta_schedule_postproc_rewrite_tensorize.py | 2 +-
...ule_space_cuda_async_multiple_initialization.py | 2 +-
.../test_meta_schedule_space_generator.py | 21 +
.../test_meta_schedule_trace_apply.py | 3 +-
.../s_tir/schedule/test_tir_schedule_analysis.py | 31 +-
..._tir_schedule_tensorize_ldmatrix_mma_numeric.py | 464 -------
.../test_tir_schedule_tensorize_mfma_numeric.py | 108 +-
.../test_s_tir_transform_inject_permuted_layout.py | 360 +----
...est_s_tir_transform_inject_software_pipeline.py | 169 ---
.../test_s_tir_transform_mma_tensor_layout.py | 23 +
tests/python/script/test_builder_void_emission.py | 7 +-
tests/python/testing/test_env.py | 30 +-
tests/python/tirx/base/test_tirx_ptx_ldmatrix.py | 101 --
tests/python/tirx/base/test_tirx_ptx_mma.py | 1264 ------------------
tests/python/tirx/codegen/test_codegen_cuda.py | 54 +
.../tirx/script/test_tirx_script_basic_usage.py | 18 +-
tests/python/tirx/script/test_tirx_script_gpu.py | 2 +-
.../python/tirx/script/test_tirx_script_printer.py | 3 +-
.../python/tirx/script/test_tirx_script_tracing.py | 312 +++++
tests/python/tirx/test_exec_scope.py | 43 -
tests/python/tirx/test_layout.py | 24 +-
tests/python/tirx/test_op.py | 2 +-
tests/python/tirx/test_thread_scope.py | 143 ++
tests/python/tirx/test_tile_namespace.py | 24 +-
tests/python/tirx/test_tirx_axis_enum.py | 4 +-
.../python/tirx/tile/cuda/test_add_sub_mul_div.py | 48 +-
tests/python/tirx/tile/cuda/test_cp_async_bulk.py | 6 +-
.../tirx/tile/cuda/test_cp_async_bulk_tensor.py | 4 +-
tests/python/tirx/tile/cuda/test_mov.py | 18 +-
tests/python/tirx/tile/test_dispatcher.py | 27 +-
tests/python/tirx/tile/trn/test_binary_trn.py | 6 +-
tests/python/tirx/tile/trn/test_compose_op_trn.py | 6 +-
tests/python/tirx/tile/trn/test_copy_trn.py | 6 +-
tests/python/tirx/tile/trn/test_gemm_trn.py | 6 +-
tests/python/tirx/tile/trn/test_reduction_trn.py | 6 +-
tests/python/tirx/tile/trn/test_select_trn.py | 6 +-
tests/python/tirx/tile/trn/test_unary_trn.py | 6 +-
tests/scripts/task_show_node_info.sh | 44 -
228 files changed, 2585 insertions(+), 18928 deletions(-)
rename ci/jenkins/{data.py => artifacts.py} (86%)
delete mode 100644 ci/scripts/github/__init__.py
delete mode 100755 ci/scripts/github/github_tvmbot.py
delete mode 100644 ci/scripts/jenkins/cmd_utils.py
delete mode 100755 ci/scripts/jenkins/determine_docker_images.py
delete mode 100755 ci/scripts/jenkins/git_change_docker.sh
delete mode 100755 ci/scripts/jenkins/git_change_docs.sh
delete mode 100755 ci/scripts/jenkins/git_skip_ci.py
delete mode 100755 ci/scripts/jenkins/git_skip_ci_globs.py
delete mode 100644 ci/scripts/jenkins/git_utils.py
delete mode 100644 ci/scripts/jenkins/http_utils.py
delete mode 100644 ci/scripts/jenkins/retry.sh
delete mode 100755 ci/scripts/jenkins/s3.py
delete mode 100755 ci/scripts/jenkins/should_rebuild_docker.py
delete mode 100755 ci/scripts/jenkins/should_run_slow_tests.py
delete mode 100644 ci/scripts/package/README.md
delete mode 100644 ci/scripts/package/build-environment.yaml
delete mode 100755 ci/scripts/package/manylinux_build_libtvm_runtime_cuda.sh
delete mode 100644 ci/scripts/package/windows_build_libtvm_runtime_cuda.bat
delete mode 100644 cmake/modules/Hexagon.cmake
delete mode 100644 cmake/modules/HexagonSDK.cmake
delete mode 100644 include/tvm/tirx/tile/exec_scope.h
create mode 100644 include/tvm/tirx/tile/thread_scope.h
delete mode 100644 python/tvm/backend/cuda/exec_scope.py
copy python/tvm/backend/{__init__.py => cuda/thread_scope.py} (72%)
delete mode 100644 python/tvm/backend/trn/exec_scope.py
copy python/tvm/backend/{webgpu/__init__.py => trn/thread_scope.py} (73%)
delete mode 100644 python/tvm/s_tir/tensor_intrin/cuda.py
create mode 100644 python/tvm/script/ir_builder/tracing.py
delete mode 100644 python/tvm/tirx/exec_scope.py
create mode 100644 python/tvm/tirx/thread_scope.py
delete mode 100644 src/backend/cuda/codegen/ptx.h
create mode 100644 src/backend/cuda/op/legacy.cc
rename src/backend/cuda/tile/{exec_scope.cc => thread_scope.cc} (99%)
rename src/backend/cuda/tile/{exec_scope.h => thread_scope.h} (96%)
rename src/backend/hexagon/{ => codegen}/memory_scope.h (90%)
delete mode 100644 src/backend/hexagon/runtime/README.md
delete mode 100644 src/backend/hexagon/runtime/hexagon_buffer.cc
delete mode 100644 src/backend/hexagon/runtime/hexagon_buffer.h
delete mode 100644 src/backend/hexagon/runtime/hexagon_buffer_manager.h
delete mode 100644 src/backend/hexagon/runtime/hexagon_common.cc
delete mode 100644 src/backend/hexagon/runtime/hexagon_common.h
delete mode 100644 src/backend/hexagon/runtime/hexagon_device_api.cc
delete mode 100644 src/backend/hexagon/runtime/hexagon_device_api.h
delete mode 100644 src/backend/hexagon/runtime/hexagon_htp.cc
delete mode 100644 src/backend/hexagon/runtime/hexagon_htp.h
delete mode 100644 src/backend/hexagon/runtime/hexagon_hvx.cc
delete mode 100644 src/backend/hexagon/runtime/hexagon_hvx.h
delete mode 100644 src/backend/hexagon/runtime/hexagon_module.cc
delete mode 100644 src/backend/hexagon/runtime/hexagon_power_manager.cc
delete mode 100644 src/backend/hexagon/runtime/hexagon_power_manager.h
delete mode 100644 src/backend/hexagon/runtime/hexagon_thread_manager.cc
delete mode 100644 src/backend/hexagon/runtime/hexagon_thread_manager.h
delete mode 100644 src/backend/hexagon/runtime/hexagon_user_dma.cc
delete mode 100644 src/backend/hexagon/runtime/hexagon_user_dma.h
delete mode 100644 src/backend/hexagon/runtime/hexagon_user_dma_descriptors.h
delete mode 100644 src/backend/hexagon/runtime/hexagon_user_dma_instructions.h
delete mode 100644 src/backend/hexagon/runtime/hexagon_user_dma_registers.h
delete mode 100644 src/backend/hexagon/runtime/hexagon_vtcm_pool.cc
delete mode 100644 src/backend/hexagon/runtime/hexagon_vtcm_pool.h
delete mode 100644 src/backend/hexagon/runtime/ops/conv2d.h
delete mode 100644 src/backend/hexagon/runtime/ops/conv2d_fp16_hvx.cc
delete mode 100644 src/backend/hexagon/runtime/ops/conv2d_quant_hvx.cc
delete mode 100644 src/backend/hexagon/runtime/ops/conv_utils.cc
delete mode 100644 src/backend/hexagon/runtime/qhl/qhl_wrapper.cc
delete mode 100644 src/backend/hexagon/runtime/ring_buffer.h
delete mode 100644 src/backend/hexagon/runtime/rpc/android/session.cc
delete mode 100644 src/backend/hexagon/runtime/rpc/hexagon/rpc_server.cc
delete mode 100644 src/backend/hexagon/runtime/rpc/hexagon_rpc.idl
delete mode 100644
src/backend/hexagon/runtime/rpc/simulator/hexagon_sim_proto.h
delete mode 100644 src/backend/hexagon/runtime/rpc/simulator/rpc_server.cc
delete mode 100644 src/backend/hexagon/runtime/rpc/simulator/session.cc
delete mode 100644 src/runtime/vm/hexagon/builtin.cc
delete mode 100644
src/s_tir/meta_schedule/schedule_rule/multi_level_tiling_tensor_core.cc
delete mode 100644 src/tirx/tile/exec_scope.cc
create mode 100644 src/tirx/tile/thread_scope.cc
delete mode 100644 src/tirx/transform/lower_warp_memory.cc
create mode 100644 tests/cpp/tirx/thread_scope_test.cc
create mode 100644 tests/python/ci/jenkins_loader_test.groovy
copy tests/python/{tirx/tile/cuda/conftest.py => ci/test_jenkins_loader.py}
(60%)
delete mode 100644
tests/python/s_tir/meta_schedule/test_meta_schedule_mma_tensorize.py
delete mode 100644
tests/python/s_tir/schedule/test_tir_schedule_tensorize_ldmatrix_mma_numeric.py
delete mode 100644 tests/python/tirx/base/test_tirx_ptx_ldmatrix.py
delete mode 100644 tests/python/tirx/base/test_tirx_ptx_mma.py
create mode 100644 tests/python/tirx/script/test_tirx_script_tracing.py
delete mode 100644 tests/python/tirx/test_exec_scope.py
create mode 100644 tests/python/tirx/test_thread_scope.py
delete mode 100755 tests/scripts/task_show_node_info.sh