This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a change to branch nightly
in repository https://gitbox.apache.org/repos/asf/tvm.git
from daefffcace [CI][REFACTOR] Decouple data.py from Jenkins script and
docker images (#19445)
add 8cbb0b11bb [CMAKE][REFACTOR] Split libtvm.so into libtvm_runtime.so
and libtvm_compiler.so (#19444)
add d0a1973ee7 [REFACTOR] Isolate backend module creation via
ffi.Module.create.<kind> registry (#19447)
add c01f898ed0 [TIR] Update symbolic index term order in loop fusion
(#18406)
add b7c85e3a53 [REFACTOR] Use FFI types in runtime inline module-create
wrapper signatures (#19449)
No new revisions were added by this update.
Summary of changes:
CMakeLists.txt | 188 +++++----
apps/hexagon_api/CMakeLists.txt | 4 +-
apps/hexagon_launcher/CMakeLists.txt | 2 +-
apps/hexagon_launcher/cmake/android/CMakeLists.txt | 4 +-
ci/jenkins/data.py | 10 +-
ci/jenkins/generated/arm_jenkinsfile.groovy | 4 +-
ci/jenkins/generated/cpu_jenkinsfile.groovy | 4 +-
ci/jenkins/generated/gpu_jenkinsfile.groovy | 6 +-
ci/jenkins/templates/cpu_jenkinsfile.groovy.j2 | 2 +-
ci/jenkins/templates/gpu_jenkinsfile.groovy.j2 | 2 +-
cmake/modules/Hexagon.cmake | 9 -
cmake/modules/LLVM.cmake | 2 +-
cmake/modules/LibInfo.cmake | 1 -
cmake/modules/Logging.cmake | 2 +-
cmake/modules/OpenCL.cmake | 30 --
include/tvm/ir/expr.h | 2 +-
include/tvm/node/script_printer.h | 4 +-
include/tvm/runtime/base.h | 23 +
include/tvm/runtime/builtin_fp16.h | 10 +-
include/tvm/runtime/c_backend_api.h | 16 +-
include/tvm/runtime/device_api.h | 4 +-
include/tvm/runtime/disco/builtin.h | 29 +-
include/tvm/runtime/disco/cuda_ipc_memory.h | 4 +-
include/tvm/runtime/disco/disco_worker.h | 2 +-
include/tvm/runtime/disco/session.h | 30 +-
include/tvm/runtime/logging.h | 23 +-
include/tvm/runtime/memory/memory_manager.h | 41 +-
include/tvm/runtime/nvtx.h | 4 +-
include/tvm/runtime/profiling.h | 4 +-
include/tvm/runtime/tensor.h | 28 +-
include/tvm/runtime/threading_backend.h | 26 +-
include/tvm/runtime/vm/executable.h | 2 +-
include/tvm/runtime/vm/tensor_cache_support.h | 14 +-
include/tvm/target/virtual_device.h | 12 +-
include/tvm/tirx/stmt_functor.h | 2 +-
.../linux-x86_64/src/main/assembly/assembly.xml | 2 +-
.../osx-x86_64/src/main/assembly/assembly.xml | 2 +-
jvm/core/pom.xml | 2 +-
jvm/native/linux-x86_64/pom.xml | 2 +-
jvm/native/osx-x86_64/pom.xml | 2 +-
python/tvm/base.py | 45 +-
python/tvm/libinfo.py | 144 ++++++-
python/tvm/rpc/minrpc.py | 11 +-
src/arith/iter_affine_map.cc | 7 +-
src/relax/backend/vm/codegen_vm.cc | 18 +-
src/runtime/builtin_fp16.cc | 12 +-
src/runtime/const_loader_module.cc | 28 +-
src/runtime/const_loader_module.h | 27 +-
src/runtime/contrib/dnnl/dnnl_kernel.h | 45 +-
src/runtime/cuda/cuda_device_api.cc | 4 +-
src/runtime/cuda/cuda_module.cc | 17 +-
src/runtime/cuda/cuda_module.h | 17 +-
src/runtime/disco/builtin.cc | 4 +-
src/runtime/disco/disco_worker.cc | 2 +-
src/runtime/file_utils.cc | 69 ---
src/runtime/file_utils.h | 15 +-
src/runtime/hexagon/hexagon_module.cc | 19 +-
src/runtime/hexagon/hexagon_module.h | 25 +-
src/runtime/logging.cc | 7 -
src/runtime/metadata.h | 63 ++-
src/runtime/metal/metal_module.h | 27 +-
src/runtime/metal/metal_module.mm | 20 +-
src/runtime/opencl/opencl_module.cc | 17 +-
src/runtime/opencl/opencl_module.h | 47 ++-
src/runtime/opencl/opencl_module_spirv.cc | 24 +-
src/runtime/regex.h | 5 +-
src/runtime/rocm/rocm_module.cc | 18 +-
src/runtime/rocm/rocm_module.h | 18 +-
src/runtime/rpc/rpc_socket_impl.cc | 4 +-
.../{cuda/l2_cache_flush.cc => rpc/testing.cc} | 33 +-
src/runtime/spirv/spirv_shader.h | 55 +--
src/runtime/thread_pool.cc | 4 +-
src/runtime/vm/builtin.cc | 10 +-
src/runtime/vm/tensor_cache_support.cc | 4 +-
src/runtime/{spirv => vulkan}/spirv_shader.h | 6 +-
src/runtime/vulkan/vulkan_device.h | 2 +-
src/runtime/vulkan/vulkan_module.cc | 32 +-
src/runtime/vulkan/vulkan_module.h | 38 +-
src/runtime/workspace_pool.h | 2 +-
.../schedule/primitive/loop_transformation.cc | 9 +-
src/support/ffi_testing.cc | 7 -
src/support/hexdump.cc | 64 ---
src/support/hexdump.h | 34 +-
src/support/libinfo.cc | 1 -
src/target/opt/build_cuda_off.cc | 15 +-
src/target/opt/build_hexagon_off.cc | 26 +-
src/target/opt/build_metal_off.cc | 19 +-
src/target/opt/build_opencl_off.cc | 35 +-
src/target/opt/build_rocm_off.cc | 25 +-
src/target/source/codegen_metal.cc | 5 +-
tests/cpp-runtime/hexagon/hexagon_buffer_tests.cc | 467 ---------------------
.../cpp-runtime/hexagon/hexagon_conv_utils_test.h | 102 -----
.../hexagon/hexagon_device_api_tests.cc | 200 ---------
.../hexagon/hexagon_fp16_utils_tests.cc | 233 ----------
.../hexagon/hexagon_quant_utils_tests.cc | 224 ----------
.../hexagon/hexagon_thread_manager_tests.cc | 361 ----------------
.../cpp-runtime/hexagon/hexagon_user_dma_tests.cc | 353 ----------------
.../cpp-runtime/hexagon/hexagon_vtcm_pool_tests.cc | 296 -------------
tests/cpp-runtime/hexagon/ring_buffer_tests.cc | 413 ------------------
tests/cpp-runtime/hexagon/run_all_tests.cc | 71 ----
tests/cpp-runtime/hexagon/run_unit_tests.cc | 125 ------
tests/cpp-runtime/opencl/aa_opencl_qcom_extn.cc | 50 ---
tests/cpp-runtime/opencl/clml_memory_planner.cc | 439 -------------------
tests/cpp-runtime/opencl/opencl_compile_to_bin.cc | 212 ----------
tests/cpp-runtime/opencl/opencl_nativeptr.cc | 74 ----
tests/cpp-runtime/opencl/opencl_timer_test.cc | 63 ---
tests/cpp-runtime/opencl/texture_copy_test.cc | 323 --------------
tests/cpp/arith_integer_set_test.cc | 41 --
tests/cpp/llvm_codegen_registry_test.cc | 64 ---
tests/cpp/runtime/memory/memory_manager_tests.cc | 187 ---------
tests/cpp/runtime/rpc_module_test.cc | 119 ------
tests/cpp/support/scalars_test.cc | 60 ---
.../cpp/target/canonicalizer/arm_aprofile_test.cc | 413 ------------------
.../cpp/target/canonicalizer/arm_mprofile_test.cc | 206 ---------
tests/cpp/target_test.cc | 188 ---------
tests/python/runtime/test_runtime_rpc.py | 6 +-
tests/python/s_tir/dlight/test_gpu_fallback.py | 4 +-
.../s_tir/dlight/test_gpu_general_reduction.py | 8 +-
.../meta_schedule/test_meta_schedule_space_cuda.py | 2 +-
.../s_tir/schedule/test_tir_schedule_split_fuse.py | 35 ++
.../test_s_tir_transform_default_gpu_schedule.py | 2 +-
tests/scripts/ci.py | 2 +-
122 files changed, 1063 insertions(+), 6025 deletions(-)
copy src/runtime/{cuda/l2_cache_flush.cc => rpc/testing.cc} (61%)
copy src/runtime/{spirv => vulkan}/spirv_shader.h (93%)
delete mode 100644 src/support/hexdump.cc
delete mode 100644 tests/cpp-runtime/hexagon/hexagon_buffer_tests.cc
delete mode 100644 tests/cpp-runtime/hexagon/hexagon_conv_utils_test.h
delete mode 100644 tests/cpp-runtime/hexagon/hexagon_device_api_tests.cc
delete mode 100644 tests/cpp-runtime/hexagon/hexagon_fp16_utils_tests.cc
delete mode 100644 tests/cpp-runtime/hexagon/hexagon_quant_utils_tests.cc
delete mode 100644 tests/cpp-runtime/hexagon/hexagon_thread_manager_tests.cc
delete mode 100644 tests/cpp-runtime/hexagon/hexagon_user_dma_tests.cc
delete mode 100644 tests/cpp-runtime/hexagon/hexagon_vtcm_pool_tests.cc
delete mode 100644 tests/cpp-runtime/hexagon/ring_buffer_tests.cc
delete mode 100644 tests/cpp-runtime/hexagon/run_all_tests.cc
delete mode 100644 tests/cpp-runtime/hexagon/run_unit_tests.cc
delete mode 100644 tests/cpp-runtime/opencl/aa_opencl_qcom_extn.cc
delete mode 100644 tests/cpp-runtime/opencl/clml_memory_planner.cc
delete mode 100644 tests/cpp-runtime/opencl/opencl_compile_to_bin.cc
delete mode 100644 tests/cpp-runtime/opencl/opencl_nativeptr.cc
delete mode 100644 tests/cpp-runtime/opencl/opencl_timer_test.cc
delete mode 100644 tests/cpp-runtime/opencl/texture_copy_test.cc
delete mode 100644 tests/cpp/arith_integer_set_test.cc
delete mode 100644 tests/cpp/llvm_codegen_registry_test.cc
delete mode 100644 tests/cpp/runtime/memory/memory_manager_tests.cc
delete mode 100644 tests/cpp/runtime/rpc_module_test.cc
delete mode 100644 tests/cpp/support/scalars_test.cc
delete mode 100644 tests/cpp/target/canonicalizer/arm_aprofile_test.cc
delete mode 100644 tests/cpp/target/canonicalizer/arm_mprofile_test.cc