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 efee44804f [REFACTOR][FFI] Phase out SEqualReduce/SHashReduce (#18172)
add 8e94ee5125 [FFI] Improve string equal/hash handling (#18176)
add bd17b10fff [FFI][REFACTOR] Isolate out extra API (#18177)
add 6632c88111 [Misc][BugFix] Fix missing PadAttrs register in op_attrs.py
(#18174)
No new revisions were added by this update.
Summary of changes:
ffi/CMakeLists.txt | 6 +-
ffi/include/tvm/ffi/any.h | 2 +-
ffi/include/tvm/ffi/base_details.h | 36 +++++--
ffi/include/tvm/ffi/c_api.h | 21 ----
ffi/include/tvm/ffi/extra/base.h | 48 +++++++++
.../ffi/{reflection => extra}/structural_equal.h | 13 ++-
.../ffi/{reflection => extra}/structural_hash.h | 11 +-
ffi/include/tvm/ffi/reflection/access_path.h | 18 ++--
ffi/include/tvm/ffi/string.h | 70 +++++++++----
.../ffi/{reflection => extra}/structural_equal.cc | 68 ++++++------
.../ffi/{reflection => extra}/structural_hash.cc | 10 +-
...equal_hash.cc => test_structural_equal_hash.cc} | 114 ++++++++++-----------
ffi/tests/cpp/test_string.cc | 34 ++++++
python/tvm/relax/op/op_attrs.py | 5 +
src/meta_schedule/module_equality.cc | 26 ++---
src/node/structural_equal.cc | 18 ++--
src/node/structural_hash.cc | 6 +-
src/relax/ir/block_builder.cc | 6 +-
src/relax/transform/lift_transform_params.cc | 6 +-
19 files changed, 312 insertions(+), 206 deletions(-)
create mode 100644 ffi/include/tvm/ffi/extra/base.h
rename ffi/include/tvm/ffi/{reflection => extra}/structural_equal.h (90%)
rename ffi/include/tvm/ffi/{reflection => extra}/structural_hash.h (87%)
rename ffi/src/ffi/{reflection => extra}/structural_equal.cc (83%)
rename ffi/src/ffi/{reflection => extra}/structural_hash.cc (97%)
rename ffi/tests/cpp/extra/{test_reflection_structural_equal_hash.cc =>
test_structural_equal_hash.cc} (70%)