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

Reply via email to