This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a change to branch nightly
in repository https://gitbox.apache.org/repos/asf/tvm.git
from a4a2bf5b89 [Python] Refactor pyproject.toml dependencies (#19723)
add f0ed799090 [Tests][NNAPI] Skip tests cleanly when remote environment
is unavailable (#19730)
add 67b0c6cc5f [Tests][S-TIR] Fix stale MetaSchedule sketch expectations
and migrate let binds to T.let (#19729)
add a2b10a3053 [Tests] Remove test_runtime_ndarray (covered by tvm-ffi)
(#19715)
add 3e201a6aa5 [TIRx] Preserve Triton call_kernel compile options (#19728)
add e9ead6e670 [Relax][PyTorch][DLight] Fix exported-program CUDA test
failures (#19732)
add 96cba60464 [PYTHON] Autoload backends; simplify library loading;
remove TVMError for native errors (#19727)
add 07e60343bc [Script][Tests] Fix dialect redirect module re-execution
and stray category-less tirx.intrin_test op (#19731)
add c9a77d6712 [S-TIR][Tests] Fix transform test failures after TIRx
bringup (#19735)
add 768d38bf07 [TIRx] Use canonical PTX async script API in s_tir test
(#19739)
add 30bf568dd0 [Tests] Check WebGPU volatile allreduce annotation
structurally (#19740)
add 2a16d98b9e [S-TIR] Fix software pipeline offsets for legacy MMA
intrinsics (#19742)
No new revisions were added by this update.
Summary of changes:
docs/contribute/error_handling.rst | 2 +-
docs/install/from_source.rst | 4 +-
python/tvm/__init__.py | 12 +-
python/tvm/_autoload_backends.py | 50 +++++
python/tvm/base.py | 95 +++-----
python/tvm/error.py | 12 +-
python/tvm/ir/base.py | 2 +-
python/tvm/ir/module.py | 2 +-
python/tvm/ir/utils.py | 2 +-
.../relax/backend/contrib/example_npu/README.md | 2 +-
.../relax/backend/contrib/example_npu/patterns.py | 11 +-
python/tvm/relax/binding_rewrite.py | 2 +-
python/tvm/relax/distributed/struct_info.py | 3 +-
python/tvm/relax/expr.py | 4 +-
python/tvm/relax/frontend/onnx/onnx_frontend.py | 8 +-
.../frontend/torch/base_fx_graph_translator.py | 25 +++
.../frontend/torch/exported_program_translator.py | 15 ++
python/tvm/relax/op/_op_gradient.py | 5 +-
python/tvm/relax/training/setup_trainer.py | 3 +-
python/tvm/relax/training/trainer.py | 6 +-
python/tvm/rpc/base.py | 4 +-
python/tvm/rpc/client.py | 5 +-
python/tvm/rpc/proxy.py | 3 +-
python/tvm/rpc/server.py | 5 +-
python/tvm/rpc/tracker.py | 3 +-
python/tvm/s_tir/dlight/gpu/fallback.py | 33 ++-
.../s_tir/meta_schedule/cost_model/mlp_model.py | 3 +-
python/tvm/s_tir/meta_schedule/utils.py | 3 +-
python/tvm/s_tir/schedule/schedule.py | 4 +-
python/tvm/script/__init__.py | 33 ++-
python/tvm/script/parser/core/parser.py | 3 +-
python/tvm/support/cc.py | 15 +-
python/tvm/support/clang.py | 3 +-
python/tvm/support/emcc.py | 3 +-
python/tvm/support/ndk.py | 7 +-
python/tvm/support/nvcc.py | 9 +-
python/tvm/support/rocm.py | 5 +-
python/tvm/support/tar.py | 5 +-
python/tvm/support/xcode.py | 5 +-
python/tvm/testing/utils.py | 3 +-
python/tvm/tirx/script/builder/triton.py | 25 +--
src/s_tir/transform/inject_permuted_layout.cc | 28 ++-
src/s_tir/transform/inject_software_pipeline.cc | 17 +-
.../test_runtime_ndarray.py | 77 -------
tests/python/arith/test_arith_analyzer_object.py | 2 +-
tests/python/arith/test_arith_rewrite_simplify.py | 8 +-
tests/python/arith/test_arith_simplify.py | 4 +-
tests/python/codegen/test_target_codegen.py | 8 +-
.../codegen/test_target_codegen_cross_llvm.py | 2 +-
tests/python/codegen/test_target_codegen_cuda.py | 2 +-
tests/python/codegen/test_target_codegen_llvm.py | 8 +-
.../test_hexagon/test_2d_physical_buffers.py | 2 +-
tests/python/contrib/test_hexagon/test_vtcm.py | 2 +-
tests/python/contrib/test_rpc_tracker.py | 2 +-
.../python/contrib/test_tir_triton_integration.py | 10 +-
tests/python/ir/test_roundtrip_runtime_module.py | 1 -
tests/python/nightly/test_nnapi/conftest.py | 24 +-
.../distributed/test_distributed_dtensor_sinfo.py | 3 +-
.../relax/test_analysis_struct_info_analysis.py | 8 +-
.../test_analysis_suggest_layout_transforms.py | 4 +-
tests/python/relax/test_analysis_well_formed.py | 2 +-
tests/python/relax/test_bind_params.py | 4 +-
tests/python/relax/test_bind_symbolic_vars.py | 10 +-
tests/python/relax/test_binding_rewrite.py | 3 +-
tests/python/relax/test_blockbuilder_core.py | 2 +-
tests/python/relax/test_expr.py | 2 +-
.../relax/test_frontend_from_exported_program.py | 241 +++++----------------
.../python/relax/test_frontend_nn_extern_module.py | 7 +-
tests/python/relax/test_relax_operators.py | 3 +-
.../python/relax/test_runtime_builtin_rnn_state.py | 2 +-
tests/python/relax/test_struct_info.py | 6 +-
tests/python/relax/test_training_append_loss.py | 15 +-
tests/python/relax/test_training_setup_trainer.py | 4 +-
.../python/relax/test_training_trainer_numeric.py | 6 +-
.../relax/test_transform_bind_symbolic_vars.py | 2 +-
.../relax/test_transform_fuse_ops_by_pattern.py | 2 +-
tests/python/relax/test_transform_fuse_tir.py | 2 +-
tests/python/relax/test_transform_gradient.py | 27 ++-
.../relax/test_transform_lift_transform_params.py | 6 +-
.../relax/test_transform_rewrite_cuda_graph.py | 4 +-
.../test_transform_static_plan_block_memory.py | 6 +-
tests/python/relax/test_vm_build.py | 2 +-
tests/python/relax/test_vm_builtin_lower.py | 2 +-
tests/python/relax/test_vm_cuda_graph.py | 2 +-
tests/python/relax/test_vm_execbuilder.py | 4 +-
tests/python/runtime/test_runtime_rpc.py | 2 +-
.../s_tir/dlight/test_gpu_general_reduction.py | 16 +-
.../test_meta_schedule_post_order_apply.py | 3 +-
.../test_meta_schedule_postproc_rewrite_layout.py | 4 +-
...e_postproc_rewrite_parallel_vectorize_unroll.py | 8 +-
...test_meta_schedule_schedule_rule_add_rfactor.py | 28 ++-
...chedule_schedule_rule_cross_thread_reduction.py | 36 ++-
.../meta_schedule/test_meta_schedule_space_cuda.py | 18 +-
.../test_meta_schedule_space_cuda_async.py | 2 +-
.../test_meta_schedule_space_generator.py | 3 +-
.../schedule/test_tir_schedule_compute_inline.py | 8 +-
.../s_tir/schedule/test_tir_schedule_rfactor.py | 2 +-
.../schedule/test_tir_schedule_transform_layout.py | 4 +-
.../s_tir/schedule/test_tir_schedule_utilities.py | 4 +-
.../test_s_tir_transform_compact_buffer_region.py | 18 +-
...est_s_tir_transform_convert_blocks_to_opaque.py | 2 +-
.../test_s_tir_transform_default_gpu_schedule.py | 4 +-
.../test_s_tir_transform_hoist_expression.py | 10 +-
.../test_s_tir_transform_inject_ptx_async_copy.py | 8 +-
...est_s_tir_transform_inject_software_pipeline.py | 2 +-
...s_tir_transform_lower_cross_thread_reduction.py | 30 ++-
.../test_s_tir_transform_lower_match_buffer.py | 7 +-
.../test_s_tir_transform_lower_opaque_block.py | 41 +++-
...test_s_tir_transform_lower_thread_all_reduce.py | 14 +-
.../transform/test_s_tir_transform_remove_undef.py | 9 +-
tests/python/target/test_target_target.py | 2 +-
tests/python/te/test_te_verify_compute.py | 13 +-
tests/python/tirx-base/test_tir_base.py | 5 +-
tests/python/tirx-base/test_tir_constructor.py | 3 +-
tests/python/tirx-base/test_tir_imm_values.py | 33 +--
tests/python/tirx-base/test_tir_index_map.py | 2 +-
tests/python/tirx-base/test_tir_nodes.py | 22 +-
tests/python/tirx-base/test_tir_ops.py | 2 +-
.../test_tir_unsafe_hide_buffer_access.py | 4 +-
...test_tir_transform_force_narrow_index_to_i32.py | 5 +-
.../test_tir_transform_lower_tvm_builtin.py | 4 +-
.../tirx-transform/test_tir_transform_vectorize.py | 2 +-
.../python/tvmscript/test_tvmscript_parser_tir.py | 2 +-
.../python/tvmscript/test_tvmscript_printer_ir.py | 4 +-
124 files changed, 667 insertions(+), 741 deletions(-)
create mode 100644 python/tvm/_autoload_backends.py
delete mode 100644
tests/python/all-platform-minimal-test/test_runtime_ndarray.py