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%)

Reply via email to