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 3c189f015c [FFI][REFACTOR] Hide StringObj/BytesObj into details 
(#18184)
     add fe36bb9062 [FFI] Introduce small string/bytes (#18185)
     add 24d9afddf5 [Relax] Fix Relax Operator PReLU (#18179)
     add a8bd559e42 [FFI] Lightweight json parser/writer (#18186)

No new revisions were added by this update.

Summary of changes:
 ffi/CMakeLists.txt                                 |   2 +
 ffi/include/tvm/ffi/any.h                          | 114 +++-
 ffi/include/tvm/ffi/base_details.h                 |  17 +-
 ffi/include/tvm/ffi/c_api.h                        |  48 +-
 ffi/include/tvm/ffi/cast.h                         |   1 +
 ffi/include/tvm/ffi/container/variant.h            |   2 +
 ffi/include/tvm/ffi/dtype.h                        |   9 +-
 ffi/include/tvm/ffi/extra/json.h                   |  84 +++
 ffi/include/tvm/ffi/object.h                       |   2 +
 ffi/include/tvm/ffi/optional.h                     | 116 +++-
 ffi/include/tvm/ffi/reflection/accessor.h          |   2 +-
 ffi/include/tvm/ffi/rvalue_ref.h                   |   4 +-
 ffi/include/tvm/ffi/string.h                       | 567 ++++++++++++-----
 ffi/include/tvm/ffi/type_traits.h                  |  16 +-
 ffi/src/ffi/dtype.cc                               |   4 +-
 ffi/src/ffi/extra/json_parser.cc                   | 692 +++++++++++++++++++++
 ffi/src/ffi/extra/json_writer.cc                   | 266 ++++++++
 ffi/src/ffi/extra/structural_equal.cc              |  35 +-
 ffi/src/ffi/extra/structural_hash.cc               |  13 +
 ffi/src/ffi/object.cc                              |  26 +-
 ffi/tests/cpp/extra/test_json_parser.cc            | 363 +++++++++++
 ffi/tests/cpp/extra/test_json_writer.cc            | 241 +++++++
 ffi/tests/cpp/test_any.cc                          |  18 +
 ffi/tests/cpp/test_dtype.cc                        |   1 +
 ffi/tests/cpp/test_optional.cc                     |  29 +
 ffi/tests/cpp/test_reflection_accessor.cc          |   1 -
 ffi/tests/cpp/test_rvalue_ref.cc                   |   4 +-
 ffi/tests/cpp/test_string.cc                       |  51 +-
 ffi/tests/cpp/test_variant.cc                      |   4 +-
 include/tvm/relax/exec_builder.h                   |   2 +-
 include/tvm/relax/transform.h                      |   4 +-
 include/tvm/script/ir_builder/tir/frame.h          |   2 +-
 include/tvm/script/printer/ir_docsifier.h          |   1 +
 include/tvm/tir/builtin.h                          |   1 +
 jvm/native/src/main/native/jni_helper_func.h       |  12 +-
 .../src/main/native/org_apache_tvm_native_c_api.cc |   2 +
 python/tvm/ffi/cython/base.pxi                     |   7 +-
 python/tvm/ffi/cython/dtype.pxi                    |  19 +-
 python/tvm/ffi/cython/function.pxi                 |  19 +
 python/tvm/relax/frontend/onnx/onnx_frontend.py    |   3 +-
 src/contrib/msc/core/ir/graph_builder.h            |   1 +
 src/contrib/msc/core/printer/cpp_printer.cc        |   7 +-
 src/contrib/msc/core/printer/python_printer.cc     |   2 +-
 src/meta_schedule/mutator/mutate_tile_size.cc      |   5 +-
 src/node/repr_printer.cc                           |   2 +
 src/node/serialization.cc                          |  57 +-
 src/relax/backend/contrib/clml/codegen.cc          |   6 +-
 .../backend/contrib/codegen_json/codegen_json.h    |   7 +-
 src/relax/backend/contrib/cublas/codegen.cc        |   2 +-
 src/relax/backend/contrib/cudnn/codegen.cc         |   2 +-
 src/relax/backend/contrib/cutlass/codegen.cc       |   2 +-
 src/relax/backend/contrib/dnnl/codegen.cc          |   2 +-
 src/relax/backend/contrib/hipblas/codegen.cc       |   2 +-
 src/relax/backend/contrib/nnapi/codegen.cc         |   2 +-
 src/relax/backend/vm/exec_builder.cc               |  23 +-
 src/relax/op/nn/nn.cc                              |  45 +-
 src/relax/transform/bind_params.cc                 |   8 +-
 src/relax/transform/bind_symbolic_vars.cc          |  13 +-
 src/runtime/minrpc/rpc_reference.h                 |   3 +
 src/runtime/profiling.cc                           |   4 +-
 src/runtime/rpc/rpc_module.cc                      |  11 +-
 src/script/ir_builder/tir/ir.cc                    |   7 +-
 .../printer/doc_printer/python_doc_printer.cc      |   2 +-
 src/support/ffi_testing.cc                         |   2 +-
 src/support/utils.h                                |  11 +-
 src/target/llvm/codegen_cpu.cc                     |   5 +
 src/target/source/codegen_c.cc                     |   6 +
 src/target/source/codegen_c_host.cc                |   2 +
 src/tir/ir/stmt.cc                                 |   4 +-
 src/tir/schedule/concrete_schedule.cc              |   3 +-
 src/tir/schedule/instruction.cc                    |   2 +-
 src/tir/schedule/trace.cc                          |  14 +-
 src/tir/transforms/lower_tvm_builtin.cc            |   5 +
 src/tir/transforms/make_packed_api.cc              |   7 +-
 tests/python/relax/test_frontend_onnx.py           |   2 +-
 .../python/relax/test_transform_legalize_ops_nn.py |  83 +++
 tests/python/relax/test_tvmscript_parser_op_nn.py  |  19 +
 .../test_tir_transform_lower_tvm_builtin.py        |  12 +-
 .../test_tir_transform_make_packed_api.py          |  19 +-
 web/src/ctypes.ts                                  |   4 +
 web/src/memory.ts                                  |  53 +-
 web/src/runtime.ts                                 |  14 +-
 web/tests/node/test_packed_func.js                 |  14 +-
 83 files changed, 2933 insertions(+), 367 deletions(-)
 create mode 100644 ffi/include/tvm/ffi/extra/json.h
 create mode 100644 ffi/src/ffi/extra/json_parser.cc
 create mode 100644 ffi/src/ffi/extra/json_writer.cc
 create mode 100644 ffi/tests/cpp/extra/test_json_parser.cc
 create mode 100644 ffi/tests/cpp/extra/test_json_writer.cc

Reply via email to