This is an automated email from the ASF dual-hosted git repository.
tqchen pushed a change to branch split-libtvm-runtime-compiler
in repository https://gitbox.apache.org/repos/asf/tvm.git
discard 9907d50a12 [CI][FIX] jvm native linker -L points at build/lib/
post-libtvm-split
discard e19728389b [CMAKE][TEST] Add TVM_DLL to compiler-side public API used
by cpptest
discard c5f95be0b9 [FIX] const_loader_module.h: include
<tvm/ffi/extra/module.h>
discard 57422fc33b [CMAKE][REFACTOR] Introduce TVM_RUNTIME_DLL for
cross-shared-lib symbol export
discard 6ddee96208 [CMAKE][CI][FIX] CI cross-DLL exports + jvm libtvm_runtime
path
discard a3a14aa4b1 [REFACTOR] libinfo.use_runtime_lib() — dedupe
TVM_USE_RUNTIME_LIB parsing
discard 5026ccc356 [REFACTOR] base.py uses libinfo.load_lib_ctypes;
reintroduce mirror
omit 1daf99f4f5 [FIX] libinfo: parse TVM_USE_RUNTIME_LIB strictly
(1/true/yes)
omit 19b0faba35 [REFACTOR] Decouple minrpc from libtvm_compiler.so
omit 83caeb6120 [REFACTOR] libinfo: simplify lib loader; package_lib_paths
+ inlined _LIB/_LIB_RUNTIME/_RUNTIME_ONLY
omit ddddd63227 [CMAKE][REFACTOR] Remove libtvm_allvisible.so target;
delete cpptests with private deps
omit 9a071256d6 [REFACTOR] libinfo: pivot mirror to extra_lib_paths
parameter design
omit 71229a27ae [CMAKE][FIX] cpptest: resolve libtvm_allvisible.so under
new build/lib/ layout
omit a5e6a4990b [REFACTOR] Mirror tvm_ffi.libinfo helpers locally with
package-root anchor
omit 1b88fe003d [CMAKE][REFACTOR] Split libtvm.so into libtvm_runtime.so +
libtvm_compiler.so
add d883f5064f [REFACTOR] Remove runtime/object.py shim and route Object
via tvm_ffi (#19440)
add 0a0dd3162b [S-TIR][MetaSchedule] Make evolutionary search resilient to
trace replay failures (#19438)
add 9dc87f1931 [Docs] Refactor BYOC example NPU tutorial (#19439)
add daefffcace [CI][REFACTOR] Decouple data.py from Jenkins script and
docker images (#19445)
add 21f42fc62c [CMAKE][REFACTOR] Split libtvm.so into libtvm_runtime.so +
libtvm_compiler.so
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (9907d50a12)
\
N -- N -- N refs/heads/split-libtvm-runtime-compiler (21f42fc62c)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
ci/jenkins/data.py | 64 +++++++------------
ci/jenkins/docker-images.ini | 2 +-
ci/jenkins/generate.py | 34 +++++++++-
ci/jenkins/templates/arm_jenkinsfile.groovy.j2 | 2 +-
ci/jenkins/templates/gpu_jenkinsfile.groovy.j2 | 2 +-
ci/jenkins/templates/utils/macros.j2 | 9 ++-
ci/scripts/jenkins/determine_docker_images.py | 22 +++++++
ci/scripts/jenkins/open_docker_update_pr.py | 49 +++++++++------
ci/scripts/jenkins/s3.py | 47 ++++++++++++--
docker/dev_common.sh | 3 +-
...oc_npu_example.py => bring_your_own_codegen.py} | 61 +++++++++++++-----
docs/index.rst | 1 +
python/tvm/__init__.py | 2 +-
python/tvm/ir/function.py | 2 +-
python/tvm/ir/global_info.py | 3 +-
python/tvm/ir/module.py | 3 +-
.../relax/backend/contrib/example_npu/patterns.py | 55 +++++++++++++---
python/tvm/relax/distributed/struct_info.py | 2 +-
python/tvm/relax/op/base.py | 3 +-
python/tvm/relax/testing/transform.py | 2 +-
python/tvm/relax/testing/vm.py | 2 +-
python/tvm/runtime/__init__.py | 7 ++-
python/tvm/runtime/_ffi_node_api.py | 6 ++
python/tvm/runtime/disco/session.py | 3 +-
python/tvm/runtime/object.py | 27 --------
.../contrib/example_npu/example_npu_runtime.cc | 21 ++++---
.../search_strategy/evolutionary_search.cc | 24 +++++--
src/s_tir/meta_schedule/utils.h | 35 ++++++++---
tests/python/ci/test_ci.py | 4 +-
.../test_meta_schedule_search_strategy.py | 73 ++++++++++++++++++++++
30 files changed, 411 insertions(+), 159 deletions(-)
rename docs/how_to/tutorials/{byoc_npu_example.py =>
bring_your_own_codegen.py} (72%)
delete mode 100644 python/tvm/runtime/object.py