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 5ddc5bc6c3 [FFI][REFACTOR] Update TVM_FFI_STATIC_INIT_BLOCK to fn
style (#18312)
add 70e9164814 [REFACTOR][FFI] Split tvm-ffi into a separate repo (#18314)
No new revisions were added by this update.
Summary of changes:
.github/actions/setup/action.yml | 2 +-
.gitmodules | 3 +
3rdparty/tvm-ffi | 1 +
CMakeLists.txt | 2 +-
apps/android_rpc/app/src/main/jni/Android.mk | 4 +-
apps/android_rpc/app/src/main/jni/tvm_runtime.h | 24 +-
apps/ios_rpc/tvmrpc/TVMRuntime.mm | 2 +-
docs/install/from_source.rst | 2 +-
ffi/.clang-format | 8 -
ffi/CMakeLists.txt | 262 ---
ffi/README.md | 18 -
ffi/cmake/Utils/AddGoogleTest.cmake | 56 -
ffi/cmake/Utils/AddLibbacktrace.cmake | 68 -
ffi/cmake/Utils/CxxWarning.cmake | 30 -
ffi/cmake/Utils/Library.cmake | 88 -
ffi/cmake/Utils/Sanitizer.cmake | 35 -
ffi/cmake/tvm_ffi-config.cmake | 58 -
ffi/docs/.gitignore | 2 -
ffi/docs/Makefile | 41 -
ffi/docs/README.md | 46 -
ffi/docs/concepts/abi_overview.md | 430 -----
ffi/docs/conf.py | 228 ---
ffi/docs/get_started/install.md | 83 -
ffi/docs/get_started/quick_start.md | 213 ---
ffi/docs/guides/cpp_guide.md | 584 -------
ffi/docs/guides/packaging.md | 282 ----
ffi/docs/guides/python_guide.md | 242 ---
ffi/docs/index.rst | 53 -
ffi/docs/reference/cpp/index.rst | 107 --
ffi/docs/reference/python/index.rst | 69 -
ffi/docs/requirements.txt | 21 -
ffi/examples/inline_module/main.py | 87 -
ffi/examples/packaging/CMakeLists.txt | 73 -
ffi/examples/packaging/README.md | 61 -
ffi/examples/packaging/pyproject.toml | 58 -
.../packaging/python/my_ffi_extension/__init__.py | 48 -
.../packaging/python/my_ffi_extension/_ffi_api.py | 24 -
.../packaging/python/my_ffi_extension/base.py | 37 -
ffi/examples/packaging/run_example.py | 40 -
ffi/examples/packaging/src/extension.cc | 89 -
ffi/examples/quick_start/CMakeLists.txt | 65 -
ffi/examples/quick_start/README.md | 58 -
ffi/examples/quick_start/run_example.py | 82 -
ffi/examples/quick_start/run_example.sh | 27 -
ffi/examples/quick_start/src/add_one_cpu.cc | 41 -
ffi/examples/quick_start/src/add_one_cuda.cu | 58 -
ffi/examples/quick_start/src/run_example.cc | 53 -
ffi/include/tvm/ffi/any.h | 692 --------
ffi/include/tvm/ffi/base_details.h | 297 ----
ffi/include/tvm/ffi/c_api.h | 1097 ------------
ffi/include/tvm/ffi/cast.h | 79 -
ffi/include/tvm/ffi/container/array.h | 1147 -------------
ffi/include/tvm/ffi/container/container_details.h | 356 ----
ffi/include/tvm/ffi/container/map.h | 1762 --------------------
ffi/include/tvm/ffi/container/shape.h | 247 ---
ffi/include/tvm/ffi/container/tensor.h | 468 ------
ffi/include/tvm/ffi/container/tuple.h | 317 ----
ffi/include/tvm/ffi/container/variant.h | 302 ----
ffi/include/tvm/ffi/dtype.h | 192 ---
ffi/include/tvm/ffi/endian.h | 89 -
ffi/include/tvm/ffi/error.h | 335 ----
ffi/include/tvm/ffi/extra/base.h | 48 -
ffi/include/tvm/ffi/extra/base64.h | 142 --
ffi/include/tvm/ffi/extra/c_env_api.h | 142 --
ffi/include/tvm/ffi/extra/json.h | 84 -
ffi/include/tvm/ffi/extra/module.h | 262 ---
ffi/include/tvm/ffi/extra/serialization.h | 72 -
ffi/include/tvm/ffi/extra/structural_equal.h | 78 -
ffi/include/tvm/ffi/extra/structural_hash.h | 57 -
ffi/include/tvm/ffi/function.h | 880 ----------
ffi/include/tvm/ffi/function_details.h | 210 ---
ffi/include/tvm/ffi/memory.h | 229 ---
ffi/include/tvm/ffi/object.h | 1142 -------------
ffi/include/tvm/ffi/optional.h | 419 -----
ffi/include/tvm/ffi/reflection/access_path.h | 440 -----
ffi/include/tvm/ffi/reflection/accessor.h | 260 ---
ffi/include/tvm/ffi/reflection/creator.h | 120 --
ffi/include/tvm/ffi/reflection/registry.h | 564 -------
ffi/include/tvm/ffi/rvalue_ref.h | 155 --
ffi/include/tvm/ffi/string.h | 1014 -----------
ffi/include/tvm/ffi/type_traits.h | 781 ---------
ffi/licenses/LICENSE.dlpack.txt | 201 ---
ffi/licenses/LICENSE.libbacktrace.txt | 29 -
ffi/licenses/LICENSE.pytorch.txt | 84 -
ffi/licenses/NOTICE.pytorch.txt | 456 -----
ffi/pyproject.toml | 159 --
ffi/python/tvm_ffi/.gitignore | 2 -
ffi/python/tvm_ffi/__init__.py | 73 -
ffi/python/tvm_ffi/_convert.py | 65 -
ffi/python/tvm_ffi/_dtype.py | 141 --
ffi/python/tvm_ffi/_ffi_api.py | 20 -
ffi/python/tvm_ffi/_optional_torch_c_dlpack.py | 404 -----
ffi/python/tvm_ffi/_tensor.py | 88 -
ffi/python/tvm_ffi/access_path.py | 181 --
ffi/python/tvm_ffi/base.py | 53 -
ffi/python/tvm_ffi/config.py | 92 -
ffi/python/tvm_ffi/container.py | 252 ---
ffi/python/tvm_ffi/cpp/__init__.py | 18 -
ffi/python/tvm_ffi/cpp/load_inline.py | 437 -----
ffi/python/tvm_ffi/cython/base.pxi | 393 -----
ffi/python/tvm_ffi/cython/core.pyx | 26 -
ffi/python/tvm_ffi/cython/device.pxi | 191 ---
ffi/python/tvm_ffi/cython/dtype.pxi | 116 --
ffi/python/tvm_ffi/cython/error.pxi | 134 --
ffi/python/tvm_ffi/cython/function.pxi | 853 ----------
ffi/python/tvm_ffi/cython/object.pxi | 295 ----
ffi/python/tvm_ffi/cython/string.pxi | 80 -
ffi/python/tvm_ffi/cython/tensor.pxi | 362 ----
ffi/python/tvm_ffi/cython/tvm_ffi_python_helpers.h | 580 -------
ffi/python/tvm_ffi/error.py | 193 ---
ffi/python/tvm_ffi/libinfo.py | 167 --
ffi/python/tvm_ffi/module.py | 275 ---
ffi/python/tvm_ffi/registry.py | 226 ---
ffi/python/tvm_ffi/serialization.py | 67 -
ffi/python/tvm_ffi/testing.py | 63 -
ffi/python/tvm_ffi/utils/__init__.py | 18 -
ffi/python/tvm_ffi/utils/lockfile.py | 113 --
ffi/scripts/benchmark_dlpack.py | 448 -----
ffi/scripts/run_tests.sh | 27 -
ffi/src/ffi/container.cc | 88 -
ffi/src/ffi/dtype.cc | 328 ----
ffi/src/ffi/error.cc | 81 -
ffi/src/ffi/extra/buffer_stream.h | 127 --
ffi/src/ffi/extra/env_c_api.cc | 148 --
ffi/src/ffi/extra/env_context.cc | 120 --
ffi/src/ffi/extra/json_parser.cc | 731 --------
ffi/src/ffi/extra/json_writer.cc | 307 ----
ffi/src/ffi/extra/library_module.cc | 199 ---
ffi/src/ffi/extra/library_module_dynamic_lib.cc | 118 --
ffi/src/ffi/extra/library_module_system_lib.cc | 143 --
ffi/src/ffi/extra/module.cc | 157 --
ffi/src/ffi/extra/module_internal.h | 114 --
ffi/src/ffi/extra/reflection_extra.cc | 144 --
ffi/src/ffi/extra/serialization.cc | 430 -----
ffi/src/ffi/extra/structural_equal.cc | 439 -----
ffi/src/ffi/extra/structural_hash.cc | 317 ----
ffi/src/ffi/extra/testing.cc | 133 --
ffi/src/ffi/function.cc | 229 ---
ffi/src/ffi/object.cc | 513 ------
ffi/src/ffi/tensor.cc | 82 -
ffi/src/ffi/traceback.cc | 188 ---
ffi/src/ffi/traceback.h | 182 --
ffi/src/ffi/traceback_win.cc | 142 --
ffi/tests/cpp/CMakeLists.txt | 33 -
ffi/tests/cpp/extra/test_json_parser.cc | 394 -----
ffi/tests/cpp/extra/test_json_writer.cc | 241 ---
ffi/tests/cpp/extra/test_serialization.cc | 372 -----
ffi/tests/cpp/extra/test_structural_equal_hash.cc | 178 --
ffi/tests/cpp/test_any.cc | 415 -----
ffi/tests/cpp/test_array.cc | 286 ----
ffi/tests/cpp/test_c_ffi_abi.cc | 31 -
ffi/tests/cpp/test_dtype.cc | 130 --
ffi/tests/cpp/test_error.cc | 70 -
ffi/tests/cpp/test_example.cc | 288 ----
ffi/tests/cpp/test_function.cc | 239 ---
ffi/tests/cpp/test_map.cc | 366 ----
ffi/tests/cpp/test_object.cc | 258 ---
ffi/tests/cpp/test_optional.cc | 202 ---
ffi/tests/cpp/test_reflection.cc | 269 ---
ffi/tests/cpp/test_rvalue_ref.cc | 97 --
ffi/tests/cpp/test_shape.cc | 72 -
ffi/tests/cpp/test_string.cc | 430 -----
ffi/tests/cpp/test_tensor.cc | 164 --
ffi/tests/cpp/test_tuple.cc | 168 --
ffi/tests/cpp/test_variant.cc | 164 --
ffi/tests/cpp/testing_object.h | 296 ----
ffi/tests/python/test_access_path.py | 133 --
ffi/tests/python/test_container.py | 124 --
ffi/tests/python/test_device.py | 94 --
ffi/tests/python/test_dtype.py | 85 -
ffi/tests/python/test_error.py | 113 --
ffi/tests/python/test_examples.py | 47 -
ffi/tests/python/test_function.py | 221 ---
ffi/tests/python/test_load_inline.py | 324 ----
ffi/tests/python/test_object.py | 91 -
ffi/tests/python/test_string.py | 54 -
ffi/tests/python/test_tensor.py | 68 -
jvm/native/linux-x86_64/pom.xml | 2 +-
jvm/native/osx-x86_64/pom.xml | 2 +-
pyproject.toml | 2 +-
python/tvm/libinfo.py | 7 +-
python/tvm/relax/frontend/nn/extern.py | 18 +-
tests/lint/cpplint.sh | 1 -
tests/scripts/task_python_adreno.sh | 2 +-
tests/scripts/task_python_arm_compute_library.sh | 2 +-
tests/scripts/task_python_docs.sh | 4 +-
tests/scripts/task_python_hexagon.sh | 2 +-
tests/scripts/task_python_integration.sh | 2 +-
tests/scripts/task_python_nightly.sh | 2 +-
tests/scripts/task_python_unittest.sh | 2 +-
tests/scripts/task_web_wasm.sh | 2 +-
tests/scripts/unity/task_python_relax.sh | 2 +-
web/Makefile | 4 +-
web/emcc/wasm_runtime.cc | 22 +-
194 files changed, 63 insertions(+), 37818 deletions(-)
create mode 160000 3rdparty/tvm-ffi
delete mode 100644 ffi/.clang-format
delete mode 100644 ffi/CMakeLists.txt
delete mode 100644 ffi/README.md
delete mode 100644 ffi/cmake/Utils/AddGoogleTest.cmake
delete mode 100644 ffi/cmake/Utils/AddLibbacktrace.cmake
delete mode 100644 ffi/cmake/Utils/CxxWarning.cmake
delete mode 100644 ffi/cmake/Utils/Library.cmake
delete mode 100644 ffi/cmake/Utils/Sanitizer.cmake
delete mode 100644 ffi/cmake/tvm_ffi-config.cmake
delete mode 100644 ffi/docs/.gitignore
delete mode 100644 ffi/docs/Makefile
delete mode 100644 ffi/docs/README.md
delete mode 100644 ffi/docs/concepts/abi_overview.md
delete mode 100644 ffi/docs/conf.py
delete mode 100644 ffi/docs/get_started/install.md
delete mode 100644 ffi/docs/get_started/quick_start.md
delete mode 100644 ffi/docs/guides/cpp_guide.md
delete mode 100644 ffi/docs/guides/packaging.md
delete mode 100644 ffi/docs/guides/python_guide.md
delete mode 100644 ffi/docs/index.rst
delete mode 100644 ffi/docs/reference/cpp/index.rst
delete mode 100644 ffi/docs/reference/python/index.rst
delete mode 100644 ffi/docs/requirements.txt
delete mode 100644 ffi/examples/inline_module/main.py
delete mode 100644 ffi/examples/packaging/CMakeLists.txt
delete mode 100644 ffi/examples/packaging/README.md
delete mode 100644 ffi/examples/packaging/pyproject.toml
delete mode 100644 ffi/examples/packaging/python/my_ffi_extension/__init__.py
delete mode 100644 ffi/examples/packaging/python/my_ffi_extension/_ffi_api.py
delete mode 100644 ffi/examples/packaging/python/my_ffi_extension/base.py
delete mode 100644 ffi/examples/packaging/run_example.py
delete mode 100644 ffi/examples/packaging/src/extension.cc
delete mode 100644 ffi/examples/quick_start/CMakeLists.txt
delete mode 100644 ffi/examples/quick_start/README.md
delete mode 100644 ffi/examples/quick_start/run_example.py
delete mode 100755 ffi/examples/quick_start/run_example.sh
delete mode 100644 ffi/examples/quick_start/src/add_one_cpu.cc
delete mode 100644 ffi/examples/quick_start/src/add_one_cuda.cu
delete mode 100644 ffi/examples/quick_start/src/run_example.cc
delete mode 100644 ffi/include/tvm/ffi/any.h
delete mode 100644 ffi/include/tvm/ffi/base_details.h
delete mode 100644 ffi/include/tvm/ffi/c_api.h
delete mode 100644 ffi/include/tvm/ffi/cast.h
delete mode 100644 ffi/include/tvm/ffi/container/array.h
delete mode 100644 ffi/include/tvm/ffi/container/container_details.h
delete mode 100644 ffi/include/tvm/ffi/container/map.h
delete mode 100644 ffi/include/tvm/ffi/container/shape.h
delete mode 100644 ffi/include/tvm/ffi/container/tensor.h
delete mode 100644 ffi/include/tvm/ffi/container/tuple.h
delete mode 100644 ffi/include/tvm/ffi/container/variant.h
delete mode 100644 ffi/include/tvm/ffi/dtype.h
delete mode 100644 ffi/include/tvm/ffi/endian.h
delete mode 100644 ffi/include/tvm/ffi/error.h
delete mode 100644 ffi/include/tvm/ffi/extra/base.h
delete mode 100644 ffi/include/tvm/ffi/extra/base64.h
delete mode 100644 ffi/include/tvm/ffi/extra/c_env_api.h
delete mode 100644 ffi/include/tvm/ffi/extra/json.h
delete mode 100644 ffi/include/tvm/ffi/extra/module.h
delete mode 100644 ffi/include/tvm/ffi/extra/serialization.h
delete mode 100644 ffi/include/tvm/ffi/extra/structural_equal.h
delete mode 100644 ffi/include/tvm/ffi/extra/structural_hash.h
delete mode 100644 ffi/include/tvm/ffi/function.h
delete mode 100644 ffi/include/tvm/ffi/function_details.h
delete mode 100644 ffi/include/tvm/ffi/memory.h
delete mode 100644 ffi/include/tvm/ffi/object.h
delete mode 100644 ffi/include/tvm/ffi/optional.h
delete mode 100644 ffi/include/tvm/ffi/reflection/access_path.h
delete mode 100644 ffi/include/tvm/ffi/reflection/accessor.h
delete mode 100644 ffi/include/tvm/ffi/reflection/creator.h
delete mode 100644 ffi/include/tvm/ffi/reflection/registry.h
delete mode 100644 ffi/include/tvm/ffi/rvalue_ref.h
delete mode 100644 ffi/include/tvm/ffi/string.h
delete mode 100644 ffi/include/tvm/ffi/type_traits.h
delete mode 100644 ffi/licenses/LICENSE.dlpack.txt
delete mode 100644 ffi/licenses/LICENSE.libbacktrace.txt
delete mode 100644 ffi/licenses/LICENSE.pytorch.txt
delete mode 100644 ffi/licenses/NOTICE.pytorch.txt
delete mode 100644 ffi/pyproject.toml
delete mode 100644 ffi/python/tvm_ffi/.gitignore
delete mode 100644 ffi/python/tvm_ffi/__init__.py
delete mode 100644 ffi/python/tvm_ffi/_convert.py
delete mode 100644 ffi/python/tvm_ffi/_dtype.py
delete mode 100644 ffi/python/tvm_ffi/_ffi_api.py
delete mode 100644 ffi/python/tvm_ffi/_optional_torch_c_dlpack.py
delete mode 100644 ffi/python/tvm_ffi/_tensor.py
delete mode 100644 ffi/python/tvm_ffi/access_path.py
delete mode 100644 ffi/python/tvm_ffi/base.py
delete mode 100644 ffi/python/tvm_ffi/config.py
delete mode 100644 ffi/python/tvm_ffi/container.py
delete mode 100644 ffi/python/tvm_ffi/cpp/__init__.py
delete mode 100644 ffi/python/tvm_ffi/cpp/load_inline.py
delete mode 100644 ffi/python/tvm_ffi/cython/base.pxi
delete mode 100644 ffi/python/tvm_ffi/cython/core.pyx
delete mode 100644 ffi/python/tvm_ffi/cython/device.pxi
delete mode 100644 ffi/python/tvm_ffi/cython/dtype.pxi
delete mode 100644 ffi/python/tvm_ffi/cython/error.pxi
delete mode 100644 ffi/python/tvm_ffi/cython/function.pxi
delete mode 100644 ffi/python/tvm_ffi/cython/object.pxi
delete mode 100644 ffi/python/tvm_ffi/cython/string.pxi
delete mode 100644 ffi/python/tvm_ffi/cython/tensor.pxi
delete mode 100644 ffi/python/tvm_ffi/cython/tvm_ffi_python_helpers.h
delete mode 100644 ffi/python/tvm_ffi/error.py
delete mode 100644 ffi/python/tvm_ffi/libinfo.py
delete mode 100644 ffi/python/tvm_ffi/module.py
delete mode 100644 ffi/python/tvm_ffi/registry.py
delete mode 100644 ffi/python/tvm_ffi/serialization.py
delete mode 100644 ffi/python/tvm_ffi/testing.py
delete mode 100644 ffi/python/tvm_ffi/utils/__init__.py
delete mode 100644 ffi/python/tvm_ffi/utils/lockfile.py
delete mode 100644 ffi/scripts/benchmark_dlpack.py
delete mode 100755 ffi/scripts/run_tests.sh
delete mode 100644 ffi/src/ffi/container.cc
delete mode 100644 ffi/src/ffi/dtype.cc
delete mode 100644 ffi/src/ffi/error.cc
delete mode 100644 ffi/src/ffi/extra/buffer_stream.h
delete mode 100644 ffi/src/ffi/extra/env_c_api.cc
delete mode 100644 ffi/src/ffi/extra/env_context.cc
delete mode 100644 ffi/src/ffi/extra/json_parser.cc
delete mode 100644 ffi/src/ffi/extra/json_writer.cc
delete mode 100644 ffi/src/ffi/extra/library_module.cc
delete mode 100644 ffi/src/ffi/extra/library_module_dynamic_lib.cc
delete mode 100644 ffi/src/ffi/extra/library_module_system_lib.cc
delete mode 100644 ffi/src/ffi/extra/module.cc
delete mode 100644 ffi/src/ffi/extra/module_internal.h
delete mode 100644 ffi/src/ffi/extra/reflection_extra.cc
delete mode 100644 ffi/src/ffi/extra/serialization.cc
delete mode 100644 ffi/src/ffi/extra/structural_equal.cc
delete mode 100644 ffi/src/ffi/extra/structural_hash.cc
delete mode 100644 ffi/src/ffi/extra/testing.cc
delete mode 100644 ffi/src/ffi/function.cc
delete mode 100644 ffi/src/ffi/object.cc
delete mode 100644 ffi/src/ffi/tensor.cc
delete mode 100644 ffi/src/ffi/traceback.cc
delete mode 100644 ffi/src/ffi/traceback.h
delete mode 100644 ffi/src/ffi/traceback_win.cc
delete mode 100644 ffi/tests/cpp/CMakeLists.txt
delete mode 100644 ffi/tests/cpp/extra/test_json_parser.cc
delete mode 100644 ffi/tests/cpp/extra/test_json_writer.cc
delete mode 100644 ffi/tests/cpp/extra/test_serialization.cc
delete mode 100644 ffi/tests/cpp/extra/test_structural_equal_hash.cc
delete mode 100644 ffi/tests/cpp/test_any.cc
delete mode 100644 ffi/tests/cpp/test_array.cc
delete mode 100644 ffi/tests/cpp/test_c_ffi_abi.cc
delete mode 100644 ffi/tests/cpp/test_dtype.cc
delete mode 100644 ffi/tests/cpp/test_error.cc
delete mode 100644 ffi/tests/cpp/test_example.cc
delete mode 100644 ffi/tests/cpp/test_function.cc
delete mode 100644 ffi/tests/cpp/test_map.cc
delete mode 100644 ffi/tests/cpp/test_object.cc
delete mode 100644 ffi/tests/cpp/test_optional.cc
delete mode 100644 ffi/tests/cpp/test_reflection.cc
delete mode 100644 ffi/tests/cpp/test_rvalue_ref.cc
delete mode 100644 ffi/tests/cpp/test_shape.cc
delete mode 100644 ffi/tests/cpp/test_string.cc
delete mode 100644 ffi/tests/cpp/test_tensor.cc
delete mode 100644 ffi/tests/cpp/test_tuple.cc
delete mode 100644 ffi/tests/cpp/test_variant.cc
delete mode 100644 ffi/tests/cpp/testing_object.h
delete mode 100644 ffi/tests/python/test_access_path.py
delete mode 100644 ffi/tests/python/test_container.py
delete mode 100644 ffi/tests/python/test_device.py
delete mode 100644 ffi/tests/python/test_dtype.py
delete mode 100644 ffi/tests/python/test_error.py
delete mode 100644 ffi/tests/python/test_examples.py
delete mode 100644 ffi/tests/python/test_function.py
delete mode 100644 ffi/tests/python/test_load_inline.py
delete mode 100644 ffi/tests/python/test_object.py
delete mode 100644 ffi/tests/python/test_string.py
delete mode 100644 ffi/tests/python/test_tensor.py