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 82293c8c11 [Relax][Frontend][KVCache] Extend masked sequence prefill
to causal left-padding (#19431)
add fe0e8cb6c8 [REFACTOR] Phase out include/tvm/runtime/module.h (#19441)
add 9edd5bd958 [REFACTOR] Remove tvm.runtime.packed_func and container
shims; route via tvm_ffi (#19442)
add d883f5064f [REFACTOR] Remove runtime/object.py shim and route Object
via tvm_ffi (#19440)
add 0a0dd3162b [S-TIR][MetaSchedule] Make evolutionary search resilient to
trace replay failures (#19438)
add 9dc87f1931 [Docs] Refactor BYOC example NPU tutorial (#19439)
add daefffcace [CI][REFACTOR] Decouple data.py from Jenkins script and
docker images (#19445)
No new revisions were added by this update.
Summary of changes:
apps/cpp_rpc/rpc_env.cc | 2 +-
apps/hexagon_launcher/launcher_core.h | 18 +++---
ci/jenkins/data.py | 70 ++++++++-------------
ci/jenkins/docker-images.ini | 2 +-
ci/jenkins/generate.py | 34 +++++++++-
ci/jenkins/generated/arm_jenkinsfile.groovy | 4 +-
ci/jenkins/generated/cpu_jenkinsfile.groovy | 4 +-
ci/jenkins/generated/gpu_jenkinsfile.groovy | 6 +-
ci/jenkins/templates/arm_jenkinsfile.groovy.j2 | 2 +-
ci/jenkins/templates/cpu_jenkinsfile.groovy.j2 | 2 +-
ci/jenkins/templates/gpu_jenkinsfile.groovy.j2 | 4 +-
ci/jenkins/templates/utils/macros.j2 | 9 ++-
ci/scripts/jenkins/determine_docker_images.py | 22 +++++++
ci/scripts/jenkins/open_docker_update_pr.py | 49 +++++++++------
ci/scripts/jenkins/s3.py | 47 ++++++++++++--
docker/dev_common.sh | 3 +-
docs/arch/index.rst | 13 ++--
docs/arch/runtime.rst | 2 +-
...oc_npu_example.py => bring_your_own_codegen.py} | 61 +++++++++++++-----
docs/how_to/tutorials/cross_compilation_and_rpc.py | 3 +-
.../how_to/tutorials/export_and_load_executable.py | 6 +-
docs/how_to/tutorials/optimize_llm.py | 17 ++---
docs/index.rst | 1 +
include/tvm/runtime/device_api.h | 18 ++++++
include/tvm/runtime/disco/builtin.h | 2 +-
include/tvm/runtime/profiling.h | 2 +-
include/tvm/runtime/vm/executable.h | 18 +++---
include/tvm/target/codegen.h | 2 +-
python/tvm/__init__.py | 3 +-
python/tvm/contrib/cutlass/gen_tensor_op.py | 2 +-
python/tvm/exec/disco_worker.py | 11 ++--
python/tvm/ir/__init__.py | 1 -
python/tvm/ir/container.py | 21 -------
python/tvm/ir/function.py | 2 +-
python/tvm/ir/global_info.py | 3 +-
python/tvm/ir/module.py | 3 +-
python/tvm/ir/supply.py | 3 +-
.../relax/backend/contrib/example_npu/patterns.py | 55 +++++++++++++---
python/tvm/relax/base_py_module.py | 9 +--
python/tvm/relax/block_builder.py | 2 +-
python/tvm/relax/distributed/global_info.py | 14 ++---
python/tvm/relax/distributed/struct_info.py | 2 +-
python/tvm/relax/dpl/pattern.py | 6 +-
python/tvm/relax/exec_builder.py | 6 +-
python/tvm/relax/expr.py | 7 ++-
python/tvm/relax/frontend/nn/subroutine.py | 4 +-
python/tvm/relax/frontend/nn/torch.py | 8 +--
python/tvm/relax/frontend/torch/dynamo.py | 4 +-
python/tvm/relax/op/base.py | 13 ++--
python/tvm/relax/struct_info.py | 3 +-
python/tvm/relax/testing/transform.py | 2 +-
python/tvm/relax/testing/vm.py | 2 +-
python/tvm/relax/training/optimizer.py | 5 +-
python/tvm/relax/transform/transform.py | 2 +-
python/tvm/relax/utils.py | 5 +-
python/tvm/runtime/__init__.py | 9 +--
python/tvm/runtime/_ffi_node_api.py | 6 ++
python/tvm/runtime/_tensor.py | 12 ++--
python/tvm/runtime/container.py | 22 -------
python/tvm/runtime/disco/process_pool.py | 6 +-
python/tvm/runtime/disco/session.py | 10 ++-
python/tvm/runtime/executable.py | 8 ++-
python/tvm/runtime/object.py | 27 --------
python/tvm/runtime/packed_func.py | 23 -------
python/tvm/runtime/vm.py | 22 +++----
python/tvm/s_tir/meta_schedule/arg_info.py | 17 +++--
python/tvm/s_tir/meta_schedule/utils.py | 13 ++--
python/tvm/s_tir/schedule/trace.py | 3 +-
python/tvm/script/ir_builder/tirx/ir.py | 7 ++-
python/tvm/script/parser/tirx/parser.py | 4 +-
python/tvm/target/codegen.py | 3 +-
python/tvm/target/target.py | 4 +-
python/tvm/te/operation.py | 3 +-
python/tvm/tirx/op.py | 5 +-
python/tvm/topi/image/resize.py | 6 +-
python/tvm/topi/nn/upsampling.py | 4 +-
src/ir/op.cc | 1 -
src/relax/backend/contrib/cutlass/codegen.cc | 2 +-
src/relax/transform/fold_constant.cc | 2 +-
src/relax/transform/run_codegen.cc | 2 +-
.../contrib/example_npu/example_npu_runtime.cc | 21 ++++---
src/runtime/cuda/cuda_module.cc | 1 +
src/runtime/cuda/cuda_module.h | 2 +-
src/runtime/device_api.cc | 1 -
src/runtime/hexagon/hexagon_buffer.cc | 2 -
src/runtime/metadata.h | 2 +-
src/runtime/module.cc | 2 +-
src/runtime/rpc/rpc_session.h | 2 +-
src/runtime/static_library.cc | 2 +-
src/runtime/static_library.h | 2 +-
src/runtime/vm/executable.cc | 16 +++++
.../module.h => src/runtime/vm/module_utils.h | 59 +++++++----------
src/runtime/vm/vm.cc | 2 +
.../search_strategy/evolutionary_search.cc | 24 +++++--
src/s_tir/meta_schedule/utils.h | 35 ++++++++---
src/s_tir/transform/thread_storage_sync.cc | 1 +
src/support/ffi_testing.cc | 2 +-
src/target/codegen.cc | 2 +-
src/target/llvm/codegen_blob.cc | 2 +-
src/target/llvm/codegen_cpu.cc | 2 +-
src/target/llvm/codegen_hexagon.cc | 2 +-
src/target/llvm/llvm_module.h | 3 +-
src/target/source/codegen_cuda.cc | 1 +
src/tirx/transform/make_packed_api.cc | 1 -
tests/cpp-runtime/opencl/texture_copy_test.cc | 1 +
.../test_runtime_packed_func.py | 7 ++-
tests/python/arith/test_arith_domain_touched.py | 4 +-
tests/python/ci/test_ci.py | 4 +-
tests/python/contrib/test_popen_pool.py | 4 +-
tests/python/disco/test_custom_allreduce.py | 7 ++-
tests/python/disco/test_loader.py | 13 ++--
tests/python/disco/test_nvshmem.py | 6 +-
tests/python/disco/test_session.py | 7 ++-
tests/python/ir/test_container_structural_equal.py | 5 +-
tests/python/ir/test_node_reflection.py | 7 ++-
.../test_runtime_builtin_kv_cache_transfer.py | 19 +++---
...est_runtime_builtin_kv_cache_transfer_kernel.py | 11 ++--
tests/python/relax/test_contrib_vllm.py | 3 +-
tests/python/relax/test_frontend_onnx.py | 12 +++-
tests/python/relax/test_op_gradient_numeric.py | 3 +-
tests/python/relax/test_op_misc.py | 4 +-
tests/python/relax/test_pipeline.py | 5 +-
tests/python/relax/test_relax_operators.py | 25 +++-----
tests/python/relax/test_runtime_builtin.py | 19 +++---
...runtime_builtin_paged_attention_kv_cache_cpu.py | 19 +++---
..._builtin_paged_attention_kv_cache_flashinfer.py | 11 ++--
...ltin_paged_attention_kv_cache_mla_flashinfer.py | 11 ++--
...ime_builtin_paged_attention_kv_cache_mla_tir.py | 11 ++--
...runtime_builtin_paged_attention_kv_cache_tir.py | 19 +++---
.../python/relax/test_runtime_builtin_rnn_state.py | 10 +--
.../relax/test_training_optimizer_numeric.py | 3 +-
tests/python/relax/test_vm_build.py | 19 +++---
tests/python/relax/test_vm_codegen_only.py | 3 +-
tests/python/relax/test_vm_execbuilder.py | 7 ++-
tests/python/runtime/test_runtime_container.py | 10 +--
tests/python/runtime/test_runtime_rpc.py | 7 ++-
.../test_meta_schedule_search_strategy.py | 73 ++++++++++++++++++++++
tests/python/target/test_target_target.py | 3 +-
.../python/tvmscript/test_tvmscript_printer_doc.py | 2 +-
139 files changed, 824 insertions(+), 581 deletions(-)
rename docs/how_to/tutorials/{byoc_npu_example.py =>
bring_your_own_codegen.py} (72%)
delete mode 100644 python/tvm/ir/container.py
delete mode 100644 python/tvm/runtime/container.py
delete mode 100644 python/tvm/runtime/object.py
delete mode 100644 python/tvm/runtime/packed_func.py
rename include/tvm/runtime/module.h => src/runtime/vm/module_utils.h (77%)