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 5a54d969e8 [FFI] Fix SmallMapInit with duplicated keys (#18178)
add 454012f363 [Fix] Fix the wrong check for tuple node in #18163 (#18170)
add a06906cfd2 [REFACTOR] Upgrade NestedMsg<T> to use new ffi::Any
mechanism (#18181)
add dafdafe883 [FFI][REFACTOR] Cleanup to align to latest ffi (#18183)
add 3c189f015c [FFI][REFACTOR] Hide StringObj/BytesObj into details
(#18184)
No new revisions were added by this update.
Summary of changes:
ffi/include/tvm/ffi/any.h | 12 +-
ffi/include/tvm/ffi/string.h | 26 ++---
ffi/src/ffi/extra/structural_equal.cc | 8 +-
ffi/src/ffi/extra/structural_hash.cc | 8 +-
include/tvm/ir/transform.h | 46 +++++---
include/tvm/relax/nested_msg.h | 122 +++++++++++++++++----
include/tvm/relax/tir_pattern.h | 2 +-
include/tvm/runtime/profiling.h | 10 +-
include/tvm/script/printer/doc.h | 8 +-
include/tvm/script/printer/ir_docsifier.h | 20 +++-
include/tvm/target/target_kind.h | 22 +++-
include/tvm/tir/stmt.h | 4 +-
python/tvm/exec/disco_worker.py | 4 +-
python/tvm/ffi/cython/function.pxi | 2 +-
python/tvm/ffi/cython/string.pxi | 4 +-
python/tvm/meta_schedule/utils.py | 4 +-
python/tvm/relax/utils.py | 3 +-
python/tvm/tir/schedule/trace.py | 3 +-
src/contrib/msc/core/ir/graph_builder.cc | 14 +--
src/contrib/msc/core/printer/cpp_printer.cc | 6 +-
src/contrib/msc/core/printer/msc_base_printer.cc | 6 +-
src/contrib/msc/core/printer/prototxt_printer.cc | 10 +-
src/contrib/msc/core/printer/prototxt_printer.h | 2 +-
src/contrib/msc/core/printer/python_printer.cc | 10 +-
.../msc/core/transform/bind_named_params.cc | 11 +-
src/contrib/msc/core/transform/fuse_tuple.cc | 4 +-
src/contrib/msc/core/transform/inline_params.cc | 2 +-
src/contrib/msc/core/transform/set_byoc_attrs.cc | 4 +-
src/contrib/msc/core/transform/set_expr_name.cc | 8 +-
src/contrib/msc/core/utils.cc | 11 +-
src/contrib/msc/core/utils.h | 4 +-
src/contrib/msc/framework/tensorrt/codegen.cc | 2 +-
.../msc/framework/tensorrt/transform_tensorrt.cc | 2 +-
src/ir/apply_pass_to_function.cc | 2 +-
src/ir/name_supply.cc | 1 -
src/ir/transform.cc | 14 +--
src/meta_schedule/arg_info.cc | 4 +-
src/meta_schedule/database/database.cc | 2 +-
src/meta_schedule/database/database_utils.cc | 8 +-
.../measure_callback/update_cost_model.cc | 4 +-
.../postproc/rewrite_reduction_block.cc | 4 +-
src/meta_schedule/schedule_rule/auto_inline.cc | 2 +-
.../space_generator/post_order_apply.cc | 2 +-
src/meta_schedule/task_scheduler/task_scheduler.cc | 6 +-
src/meta_schedule/trace_apply.cc | 1 -
src/node/object_path.cc | 4 +-
src/node/repr_printer.cc | 12 ++
src/node/serialization.cc | 29 ++++-
src/node/structural_hash.cc | 24 ----
src/relax/analysis/well_formed.cc | 2 +-
.../backend/contrib/codegen_json/codegen_json.h | 28 ++---
src/relax/backend/contrib/tensorrt/codegen.cc | 2 +-
src/relax/backend/vm/codegen_vm.cc | 8 +-
src/relax/backend/vm/codegen_vm_tir.cc | 10 +-
src/relax/ir/dataflow_expr_rewriter.cc | 2 +-
src/relax/transform/alter_op_impl.cc | 2 +-
src/relax/transform/attach_global_symbol.cc | 2 +-
src/relax/transform/bind_params.cc | 11 +-
src/relax/transform/bind_symbolic_vars.cc | 22 ++--
src/relax/transform/expand_tuple_arguments.cc | 2 +-
src/relax/transform/few_shot_tuning.cc | 6 +-
src/relax/transform/fuse_ops.cc | 23 ++--
src/relax/transform/inline_functions.cc | 2 +-
src/relax/transform/lazy_transform_params.cc | 4 +-
src/relax/transform/merge_composite_functions.cc | 2 +-
src/relax/transform/meta_schedule.cc | 2 +-
src/relax/transform/remove_unused_outputs.cc | 2 +-
src/relax/transform/remove_unused_parameters.cc | 2 +-
src/relax/transform/split_call_tir_by_pattern.cc | 4 +-
src/relax/transform/static_plan_block_memory.cc | 28 ++---
src/relax/transform/utils.h | 2 +-
src/runtime/device_api.cc | 4 +-
src/runtime/disco/protocol.h | 75 +++++++------
src/runtime/hexagon/hexagon_device_api.cc | 2 +-
src/runtime/memory/memory_manager.cc | 4 +-
src/runtime/meta_data.h | 2 -
src/runtime/minrpc/rpc_reference.h | 10 +-
src/runtime/opencl/opencl_device_api.cc | 12 +-
src/runtime/profiling.cc | 52 ++++-----
src/runtime/rpc/rpc_endpoint.cc | 21 ++--
src/runtime/rpc/rpc_local_session.cc | 11 +-
src/runtime/rpc/rpc_module.cc | 5 +-
src/runtime/vm/attn_backend.cc | 14 +--
src/runtime/vm/attn_backend.h | 11 +-
src/runtime/vm/paged_kv_cache.cc | 16 +--
src/runtime/vm/vm.cc | 2 +-
src/script/ir_builder/relax/frame.cc | 6 +-
src/script/ir_builder/relax/ir.cc | 2 +-
src/script/ir_builder/tir/frame.cc | 6 +-
src/script/ir_builder/tir/ir.cc | 2 +-
src/script/printer/doc.cc | 2 +-
.../printer/doc_printer/python_doc_printer.cc | 22 ++--
src/script/printer/ir/misc.cc | 10 +-
src/script/printer/ir_docsifier.cc | 14 ++-
src/script/printer/tir/expr.cc | 4 +-
src/script/printer/tir/stmt.cc | 5 +-
src/support/ffi_testing.cc | 4 +-
src/target/llvm/codegen_cpu.cc | 4 +-
src/target/llvm/codegen_hexagon.cc | 2 +-
src/target/llvm/codegen_nvptx.cc | 2 +-
src/target/llvm/llvm_module.cc | 2 +-
src/target/parsers/cpu.cc | 2 +-
src/target/source/codegen_c_host.cc | 2 +-
src/target/source/codegen_metal.cc | 4 +-
src/target/source/codegen_webgpu.cc | 4 +-
src/target/spirv/spirv_utils.cc | 2 +-
src/target/target.cc | 8 +-
src/tir/ir/data_type_rewriter.cc | 2 +-
src/tir/ir/index_map.cc | 2 +-
src/tir/ir/stmt.cc | 2 +-
src/tir/ir/tir_visitor_with_path.cc | 2 +-
src/tir/schedule/analysis/analysis.cc | 2 +-
src/tir/schedule/concrete_schedule.cc | 4 +-
src/tir/schedule/instruction.cc | 4 +-
src/tir/schedule/instruction_traits.h | 6 +-
src/tir/schedule/primitive/for_kind.cc | 6 +-
src/tir/schedule/trace.cc | 32 +++---
src/tir/schedule/traced_schedule.cc | 2 +-
src/tir/schedule/utils.h | 2 +-
src/tir/transforms/bind_target.cc | 6 +-
src/tir/transforms/compact_buffer_region.cc | 1 -
src/tir/transforms/inject_permuted_layout.cc | 4 +-
src/tir/transforms/inline_private_functions.cc | 2 +-
src/tir/transforms/loop_partition.cc | 4 +-
src/tir/transforms/make_packed_api.cc | 6 +-
src/tir/transforms/make_unpacked_api.cc | 4 +-
src/tir/transforms/primfunc_utils.cc | 2 +-
tests/cpp/nested_msg_test.cc | 23 +++-
tests/python/contrib/test_popen_pool.py | 1 -
tests/python/disco/test_session.py | 2 +-
tests/python/ffi/test_function.py | 2 -
tests/python/ffi/test_string.py | 11 +-
132 files changed, 633 insertions(+), 542 deletions(-)