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 0079ff7d1c [REFACTOR][TEST] Replace CompareBeforeAfter for pytest 
compact (#18711)
     add d76c729259 [REFACTOR][S-TIR] Initialize the s_tir module (#18712)
     add dcad7373c7 [Relax][Torch] Avoid decomposition crash with sparse CSR 
buffers (#18670)
     add 739027de42 [SPIRV] Fix forloop codegen in vulkan (#18715)

No new revisions were added by this update.

Summary of changes:
 apps/android_rpc/tests/android_rpc_test.py         |   2 +-
 apps/ios_rpc/tests/ios_rpc_test.py                 |   2 +-
 .../tensor_ir/tutorials/tir_transformation.py      |   2 +-
 docs/how_to/tutorials/cross_compilation_and_rpc.py |   2 +-
 docs/reference/api/python/index.rst                |   7 +-
 .../api/python/{tir => s_tir}/schedule.rst         |   6 +-
 jvm/core/src/test/scripts/prepare_test_libs.py     |   2 +-
 mypy.ini                                           |   2 +-
 python/tvm/__init__.py                             |   3 +
 python/tvm/dlight/adreno/convolution.py            |  14 +-
 python/tvm/dlight/adreno/fallback.py               |  12 +-
 python/tvm/dlight/adreno/layout_transform.py       |  12 +-
 python/tvm/dlight/adreno/pool.py                   |  10 +-
 python/tvm/dlight/adreno/utils.py                  |   6 +-
 python/tvm/dlight/analysis/common_analysis.py      |  46 +++---
 python/tvm/dlight/analysis/gemv.py                 |   8 +-
 python/tvm/dlight/base/common_schedules.py         |  10 +-
 python/tvm/dlight/base/schedule_rule.py            |  10 +-
 python/tvm/dlight/base/transform.py                |   6 +-
 python/tvm/dlight/base/utils.py                    |   6 +-
 python/tvm/dlight/cpu/gemv.py                      |  12 +-
 python/tvm/dlight/gpu/fallback.py                  |  14 +-
 python/tvm/dlight/gpu/gemv.py                      |  22 +--
 python/tvm/dlight/gpu/general_reduction.py         |   6 +-
 python/tvm/dlight/gpu/low_batch_gemv.py            |  34 ++---
 python/tvm/dlight/gpu/matmul.py                    |  56 ++++----
 python/tvm/dlight/gpu/reduction.py                 |  16 +--
 python/tvm/dlight/gpu/rmsnorm.py                   |   4 +-
 python/tvm/dlight/gpu/transpose.py                 |  10 +-
 python/tvm/exec/gpu_memory_bandwidth.py            |   6 +-
 python/tvm/meta_schedule/builder/local_builder.py  |   2 +-
 python/tvm/meta_schedule/database/database.py      |   8 +-
 .../meta_schedule/database/schedule_fn_database.py |   2 +-
 python/tvm/meta_schedule/mutator/mutator.py        |   2 +-
 .../tvm/meta_schedule/post_optimization/space.py   |   4 +-
 python/tvm/meta_schedule/postproc/postproc.py      |   4 +-
 .../schedule/cuda/layout_transform.py              |  12 +-
 .../schedule_rule/multi_level_tiling.py            |   2 +-
 .../meta_schedule/schedule_rule/schedule_rule.py   |   6 +-
 .../search_strategy/search_strategy.py             |   8 +-
 .../space_generator/space_generator.py             |   6 +-
 python/tvm/meta_schedule/testing/dummy_object.py   |   2 +-
 .../tvm/meta_schedule/testing/space_generation.py  |   6 +-
 python/tvm/meta_schedule/testing/tune_te.py        |   3 +-
 .../tvm/meta_schedule/testing/validate_database.py |   6 +-
 python/tvm/meta_schedule/tir_integration.py        |   7 +-
 python/tvm/meta_schedule/trace_apply.py            |   2 +-
 python/tvm/meta_schedule/tune_context.py           |   9 +-
 python/tvm/relax/frontend/nn/llm/kv_cache.py       |  20 +--
 python/tvm/relax/frontend/nn/llm/tree_attn.py      |  18 +--
 .../frontend/torch/exported_program_translator.py  |  28 +++-
 .../tvm/relax/transform/legalize_ops/manipulate.py |   6 +-
 .../conftest.py => python/tvm/s_tir/__init__.py    |  15 +-
 python/tvm/{tir => s_tir}/_ffi_api.py              |   0
 python/tvm/{tir => s_tir}/backend/__init__.py      |   2 +-
 .../hexagon => s_tir/backend/adreno}/__init__.py   |   4 +-
 .../tvm/{tir => s_tir}/backend/adreno/pipeline.py  |  31 +---
 python/tvm/{tir => s_tir}/block_dependence_info.py |   0
 python/tvm/{tir => s_tir}/block_scope.py           |   0
 .../tvm/{tir/backend/adreno => s_tir}/pipeline.py  |  25 +---
 python/tvm/{tir => s_tir}/schedule/__init__.py     |   0
 python/tvm/{tir => s_tir}/schedule/_ffi_api.py     |   2 +-
 .../tvm/{tir => s_tir}/schedule/_type_checker.py   |   0
 python/tvm/{tir => s_tir}/schedule/analysis.py     |   8 +-
 python/tvm/{tir => s_tir}/schedule/instruction.py  |   0
 python/tvm/{tir => s_tir}/schedule/schedule.py     |  78 +++++-----
 python/tvm/{tir => s_tir}/schedule/state.py        |   0
 python/tvm/{tir => s_tir}/schedule/testing.py      |   4 +-
 python/tvm/{tir => s_tir}/schedule/trace.py        |   4 +-
 python/tvm/{tir => s_tir}/schedule/transform.py    |   2 +-
 .../tvm/{tir => s_tir}/tensor_intrin/__init__.py   |   0
 python/tvm/{tir => s_tir}/tensor_intrin/arm_cpu.py |   0
 python/tvm/{tir => s_tir}/tensor_intrin/cuda.py    |   0
 .../tensor_intrin/dot_product_common.py            |   0
 python/tvm/{tir => s_tir}/tensor_intrin/hexagon.py |   0
 python/tvm/{tir => s_tir}/tensor_intrin/metal.py   |   0
 .../tvm/{tir => s_tir}/tensor_intrin/riscv_cpu.py  |   0
 python/tvm/{tir => s_tir}/tensor_intrin/rocm.py    |   0
 python/tvm/{tir => s_tir}/tensor_intrin/x86.py     |   0
 python/tvm/testing/tir.py                          |   4 +-
 python/tvm/tir/__init__.py                         |   6 +-
 python/tvm/tir/backend/__init__.py                 |   2 +-
 python/tvm/tir/backend/adreno/__init__.py          |   3 +-
 python/tvm/tir/pipeline.py                         | 120 +---------------
 src/target/spirv/codegen_spirv.cc                  |   8 +-
 src/tir/schedule/trace.cc                          |   4 +-
 .../test_minimal_target_codegen_llvm.py            |   2 +-
 tests/python/codegen/test_gpu_codegen_allreduce.py |   6 +-
 tests/python/codegen/test_target_codegen_arm.py    |   6 +-
 tests/python/codegen/test_target_codegen_bool.py   |   2 +-
 .../codegen/test_target_codegen_cross_llvm.py      |   2 +-
 tests/python/codegen/test_target_codegen_cuda.py   |  32 ++---
 .../python/codegen/test_target_codegen_cuda_fp4.py |   4 +-
 .../python/codegen/test_target_codegen_cuda_fp8.py |  12 +-
 tests/python/codegen/test_target_codegen_device.py |   4 +-
 .../codegen/test_target_codegen_gpu_common.py      |   2 +-
 tests/python/codegen/test_target_codegen_llvm.py   |  40 +++---
 tests/python/codegen/test_target_codegen_metal.py  |   4 +-
 tests/python/codegen/test_target_codegen_opencl.py |  14 +-
 tests/python/codegen/test_target_codegen_rocm.py   |   4 +-
 tests/python/codegen/test_target_codegen_vulkan.py |  22 +--
 tests/python/codegen/test_target_codegen_x86.py    |   2 +-
 .../test_hexagon/test_2d_physical_buffers.py       |   4 +-
 .../test_hexagon/test_async_dma_pipeline.py        |   8 +-
 .../test_hexagon/test_benchmark_maxpool2d.py       |   2 +-
 .../contrib/test_hexagon/test_meta_schedule.py     |   8 +-
 .../contrib/test_hexagon/test_parallel_hvx.py      |   4 +-
 .../test_hexagon/test_parallel_hvx_load_vtcm.py    |  16 +--
 .../contrib/test_hexagon/test_parallel_scalar.py   |   4 +-
 tests/python/contrib/test_hexagon/test_sigmoid.py  |   2 +-
 .../test_hexagon/test_software_pipeline_async.py   |   2 +-
 tests/python/contrib/test_hexagon/test_vtcm.py     |   2 +-
 .../contrib/test_hexagon/test_vtcm_bandwidth.py    |  12 +-
 tests/python/dlight/test_primitives.py             |   2 +-
 .../meta_schedule/test_meta_schedule_cost_model.py |   2 +-
 .../meta_schedule/test_meta_schedule_database.py   |   4 +-
 ...schedule_feature_extractor_per_store_feature.py |  16 +--
 .../test_meta_schedule_measure_callback.py         |   2 +-
 .../test_meta_schedule_mma_tensorize.py            |   4 +-
 ...eta_schedule_mutator_mutate_compute_location.py |   2 +-
 .../test_meta_schedule_mutator_mutate_parallel.py  |   2 +-
 ..._meta_schedule_mutator_mutate_thread_binding.py |   2 +-
 .../test_meta_schedule_mutator_mutate_tile_size.py |   2 +-
 .../test_meta_schedule_mutator_mutate_unroll.py    |   2 +-
 .../test_meta_schedule_post_order_apply.py         |   8 +-
 ...ule_postproc_disallow_async_strided_mem_copy.py |   4 +-
 ...meta_schedule_postproc_disallow_dynamic_loop.py |   4 +-
 ..._schedule_postproc_rewrite_cooperative_fetch.py |   4 +-
 .../test_meta_schedule_postproc_rewrite_layout.py  |  10 +-
 ...e_postproc_rewrite_parallel_vectorize_unroll.py |   4 +-
 ...ta_schedule_postproc_rewrite_reduction_block.py |   4 +-
 ...est_meta_schedule_postproc_rewrite_tensorize.py |   6 +-
 ...meta_schedule_postproc_rewrite_unbound_block.py |  10 +-
 .../test_meta_schedule_postproc_verify_gpu_code.py |   4 +-
 ...est_meta_schedule_postproc_verify_vtcm_limit.py |   2 +-
 ...eta_schedule_schedule_rule_apply_custom_rule.py |   2 +-
 ...test_meta_schedule_schedule_rule_auto_inline.py |   4 +-
 .../test_meta_schedule_schedule_rule_mlt_intrin.py |   6 +-
 .../test_meta_schedule_schedule_rule_mlt_tc.py     |   2 +-
 .../test_meta_schedule_search_strategy.py          |   4 +-
 ...ule_space_cuda_async_multiple_initialization.py |   2 +-
 .../test_meta_schedule_space_generator.py          |   2 +-
 .../test_meta_schedule_task_scheduler.py           |   4 +-
 .../test_meta_schedule_trace_apply.py              |   7 +-
 .../meta_schedule/test_meta_schedule_tune_tir.py   |   2 +-
 .../test_analysis_suggest_layout_transforms.py     |   2 +-
 tests/python/relax/test_frontend_dynamo.py         |   2 +-
 .../relax/test_frontend_from_exported_program.py   |  25 ++++
 .../python/relax/test_transform_few_shot_tuning.py |   4 +-
 .../test_transform_meta_schedule_apply_database.py |   2 +-
 tests/python/relax/test_vm_build.py                |   2 +-
 tests/python/relax/texture/test_texture_nd.py      |   4 +-
 .../python/runtime/test_evaluator_with_preproc.py  |   2 +-
 tests/python/runtime/test_runtime_module_load.py   |   2 +-
 tests/python/runtime/test_runtime_rpc.py           |   2 +-
 .../base}/test_tir_block_dependence_info.py        |   5 +-
 .../schedule}/test_tir_schedule_analysis.py        |  12 +-
 .../test_tir_schedule_annotate_buffer_access.py    |  16 +--
 .../schedule}/test_tir_schedule_block_scope.py     |  12 +-
 .../schedule}/test_tir_schedule_blockize.py        |  16 +--
 .../schedule}/test_tir_schedule_cache_index.py     |   6 +-
 .../test_tir_schedule_cache_read_write.py          | 108 +++++++-------
 .../schedule}/test_tir_schedule_compute_at.py      |  94 ++++++------
 .../schedule}/test_tir_schedule_compute_inline.py  | 112 +++++++--------
 .../test_tir_schedule_decompose_padding.py         |  18 +--
 .../schedule}/test_tir_schedule_error.py           |  18 +--
 .../schedule}/test_tir_schedule_for_kind.py        |  56 ++++----
 .../test_tir_schedule_fuse_reduction_epilogue.py   |  20 +--
 ...ir_schedule_fuse_reduction_epilogue_clipping.py |  10 +-
 ...st_tir_schedule_fuse_reduction_epilogue_relu.py |   8 +-
 .../schedule}/test_tir_schedule_instruction.py     |   2 +-
 .../schedule}/test_tir_schedule_merge.py           |  26 ++--
 .../schedule}/test_tir_schedule_pad_einsum.py      |   8 +-
 .../schedule}/test_tir_schedule_partition.py       |  36 ++---
 .../schedule}/test_tir_schedule_read_write_at.py   |   8 +-
 .../schedule}/test_tir_schedule_reduction.py       |  24 ++--
 .../schedule}/test_tir_schedule_reindex.py         |  18 +--
 .../schedule}/test_tir_schedule_reorder.py         |  48 +++----
 .../test_tir_schedule_reorder_block_iter_var.py    |  16 +--
 .../schedule}/test_tir_schedule_rfactor.py         | 160 +++++++++++----------
 .../schedule}/test_tir_schedule_rolling_buffer.py  |  32 ++---
 .../schedule}/test_tir_schedule_sampling.py        |  20 +--
 .../test_tir_schedule_set_axis_separator.py        |  12 +-
 .../schedule}/test_tir_schedule_set_dtype.py       |  16 +--
 .../schedule}/test_tir_schedule_set_scope.py       |  20 +--
 .../schedule}/test_tir_schedule_split_fuse.py      |  82 +++++------
 .../schedule}/test_tir_schedule_state.py           |   8 +-
 .../test_tir_schedule_state_cached_flags.py        |  46 +++---
 .../schedule}/test_tir_schedule_storage_align.py   |  30 ++--
 .../schedule}/test_tir_schedule_tensorize.py       |  36 ++---
 ..._tir_schedule_tensorize_ldmatrix_mma_numeric.py |   2 +-
 .../test_tir_schedule_tensorize_mfma_numeric.py    |   2 +-
 .../schedule}/test_tir_schedule_trace.py           |  54 +++----
 .../schedule}/test_tir_schedule_transform.py       |   6 +-
 .../test_tir_schedule_transform_layout.py          |  88 ++++++------
 .../schedule}/test_tir_schedule_utilities.py       |  40 +++---
 tests/python/te/test_te_create_primfunc.py         |  16 +--
 .../python/testing/test_type_annotation_checker.py |   4 +-
 ...test_tir_analysis_calculate_allocated_memory.py |   4 +-
 .../test_tir_analysis_get_block_access_region.py   |   2 +-
 tests/python/tir-analysis/test_tir_analysis_oob.py |   8 +-
 tests/python/tir-base/test_tir_intrin.py           |  12 +-
 tests/python/tir-base/test_tir_ptx_mma.py          |  34 ++---
 tests/python/tir-base/test_tir_ptx_mma_sp.py       |   4 +-
 tests/python/tir-base/test_tir_specialize.py       |   2 +-
 tests/python/tir-base/test_tir_texture_scope.py    |   2 +-
 .../tir-base/test_tir_unsafe_hide_buffer_access.py |  10 +-
 .../test_tir_transform_inject_software_pipeline.py |  12 +-
 .../test_tir_transform_lower_tvm_builtin.py        |   2 +-
 ...sform_plan_update_buffer_allocation_location.py |   2 +-
 .../tvmscript/test_tvmscript_error_report.py       |  16 +--
 .../tvmscript/test_tvmscript_syntax_sugar.py       |   2 +-
 tests/scripts/task_python_unittest.sh              |   3 +-
 web/tests/python/relax_rpc_test.py                 |   2 +-
 web/tests/python/webgpu_rpc_test.py                |   2 +-
 215 files changed, 1319 insertions(+), 1408 deletions(-)
 rename docs/reference/api/python/{tir => s_tir}/schedule.rst (92%)
 copy tests/python/contrib/test_hexagon/conftest.py => 
python/tvm/s_tir/__init__.py (72%)
 copy python/tvm/{tir => s_tir}/_ffi_api.py (100%)
 copy python/tvm/{tir => s_tir}/backend/__init__.py (93%)
 copy python/tvm/{contrib/hexagon => s_tir/backend/adreno}/__init__.py (92%)
 copy python/tvm/{tir => s_tir}/backend/adreno/pipeline.py (84%)
 rename python/tvm/{tir => s_tir}/block_dependence_info.py (100%)
 rename python/tvm/{tir => s_tir}/block_scope.py (100%)
 rename python/tvm/{tir/backend/adreno => s_tir}/pipeline.py (87%)
 rename python/tvm/{tir => s_tir}/schedule/__init__.py (100%)
 rename python/tvm/{tir => s_tir}/schedule/_ffi_api.py (95%)
 rename python/tvm/{tir => s_tir}/schedule/_type_checker.py (100%)
 rename python/tvm/{tir => s_tir}/schedule/analysis.py (97%)
 rename python/tvm/{tir => s_tir}/schedule/instruction.py (100%)
 rename python/tvm/{tir => s_tir}/schedule/schedule.py (98%)
 rename python/tvm/{tir => s_tir}/schedule/state.py (100%)
 rename python/tvm/{tir => s_tir}/schedule/testing.py (98%)
 rename python/tvm/{tir => s_tir}/schedule/trace.py (99%)
 rename python/tvm/{tir => s_tir}/schedule/transform.py (96%)
 rename python/tvm/{tir => s_tir}/tensor_intrin/__init__.py (100%)
 rename python/tvm/{tir => s_tir}/tensor_intrin/arm_cpu.py (100%)
 rename python/tvm/{tir => s_tir}/tensor_intrin/cuda.py (100%)
 rename python/tvm/{tir => s_tir}/tensor_intrin/dot_product_common.py (100%)
 rename python/tvm/{tir => s_tir}/tensor_intrin/hexagon.py (100%)
 rename python/tvm/{tir => s_tir}/tensor_intrin/metal.py (100%)
 rename python/tvm/{tir => s_tir}/tensor_intrin/riscv_cpu.py (100%)
 rename python/tvm/{tir => s_tir}/tensor_intrin/rocm.py (100%)
 rename python/tvm/{tir => s_tir}/tensor_intrin/x86.py (100%)
 rename tests/python/{tir-base => s_tir/base}/test_tir_block_dependence_info.py 
(97%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_analysis.py (98%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_annotate_buffer_access.py (97%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_block_scope.py (93%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_blockize.py (97%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_cache_index.py (99%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_cache_read_write.py (95%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_compute_at.py (96%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_compute_inline.py (95%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_decompose_padding.py (97%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_error.py (85%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_for_kind.py (93%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_fuse_reduction_epilogue.py (93%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_fuse_reduction_epilogue_clipping.py (96%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_fuse_reduction_epilogue_relu.py (97%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_instruction.py (96%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_merge.py (92%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_pad_einsum.py (98%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_partition.py (94%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_read_write_at.py (98%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_reduction.py (95%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_reindex.py (97%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_reorder.py (90%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_reorder_block_iter_var.py (85%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_rfactor.py (92%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_rolling_buffer.py (96%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_sampling.py (92%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_set_axis_separator.py (96%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_set_dtype.py (92%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_set_scope.py (91%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_split_fuse.py (92%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_state.py (98%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_state_cached_flags.py (95%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_storage_align.py (89%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_tensorize.py (97%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_tensorize_ldmatrix_mma_numeric.py (99%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_tensorize_mfma_numeric.py (99%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_trace.py (88%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_transform.py (97%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_transform_layout.py (95%)
 rename tests/python/{tir-schedule => 
s_tir/schedule}/test_tir_schedule_utilities.py (92%)

Reply via email to