This is an automated email from the ASF dual-hosted git repository.
masahi pushed a change to branch ci-docker-staging
in repository https://gitbox.apache.org/repos/asf/tvm.git
discard 4fafefa311 update gpu images
omit 42b30ff2c5 update cpu and gpu image
add 6b4e3d08ea [TEST] Fix division by 0 in llvm codegen test (#14232)
add 52292cfa60 [TVMC][TRANSFORMS] ToMixedPrecision transform support with
custom options enabled (#14010)
add 75f8307c48 [LLVM][BugFix] Fix include Triplet.h bug when LLVM
version>= 17 (#14235)
add fd5eae44dc [CI] Update cpu and gpu image (#14245)
add f3b64b7a67 Update to v0.12.dev0 (#14241)
add 594bc0fea8 Relay transform for rolling a known pattern into
batch_matmul (#14210)
add 422ca2855a [TIR][Schedule] Fix reverse_compute_inline (#14263)
add 302cee9948 [BYOC] DNNL C_SRC Fix (#14267)
add 852f97d4b5 [SVE] Adding codegen tests for SVE (#14239)
add c59bc29512 [Arith] Add simplification rule for `x - max(x+y, z)`
(#14271)
add 92de8e9afe [Transform] Use callable() instead of isinstance() for type
checking (#14248)
add e3c8f2bc2d [Frontend][Paddle]add take_alone_axis and topk converter
for paddle frontend (#14170)
add caf6b0339c [TVMScript][Parser] Add more warp-level builtins and
`Range` (#14279)
add 6fa88e38a6 [PaddlePaddle Hackathon 4][Frontend][Paddle]add
thresholded_relu/index_select/eye/linspace/take_alone_axis/dist for paddle
frontend (#14172)
add 06fabe4c5a [PaddlePaddle Hackathon 4][Frontend][Paddle]add
grid-sample/gaussian_random/flip/fill_zeros_like/unique for paddle frontend
(#14277)
add 9a99fc89a2 [Utils] Allow classmethod and staticmethod in
TVMDerivedObject (#14249)
add ff12a20323 [Fix][Relay][TOPI] Bug fix in relay.sum and topi.sum
functions when w… (#14285)
add eecc02ad35 [microTVM] Custom IDE Tutorial (#13857)
add ccc0b9162f [fix][relay][qnn] Bug fix for 8-bit quantized mul (#14286)
add c9ab1979f1 [CI][ETHOSN] Add ssh to the driver stack installation
(#14246)
add d22bdce2bf [Relay][Op] Connect existing arm_cpu schedule to relay
strategy for concat (#14270)
add ce1fa8908f [TE] Record primitives of Schedule for visualization
(#14168)
add e22a2d5b9f [IR] Enhance IRModule SEqual/SHash to support cross
function calls (#14289)
add 075e2ec7bb [Frontend][Paddle]fix eye and dist (#14292)
add 970cd1def8 [TIR][Hexagon] Enhancement of NarrowDataType pass for
binary ops (#14298)
add 6eb4b873e1 [DOCS][ADRENO] Improved Adreno documentation (#13867)
add 5d0509237e [CI] Update ci_arm docker image to have LLVM 15 (#14296)
add f6b75792c5 [TVMC] Fix logging in TVMC (#14175)
add 946581ab56 [TIR][Compute-at] Utilize InverseAffineIterMap for dom
estimation (#14184)
add f4520c4f15 [TVMC] Improve --desired-layouts functionality (#14272)
add 32e500b7f7 [LLVM] Add support to generate llvm.assume (#14294)
add d1dea13762 [Bugfix][TVMScript] Preserve variable names in LetStmt
(#14319)
add 58dce66097 [CI] Update CUDA to 11.7 (#14293)
add 3f2dac0d07 [PaddlePaddle Hackathon 4][Frontend][Paddle]add conv3d for
paddle frontend (#14290)
add fe3fa9d75d [Fix][TIR] Fix tvm::arith::UnionLowerBound (#14304)
add f7c2bbbe87 [LLVM] Fix registerCallbacks API after recent change
(#14323)
add 84e8f86960 [docs] Add details about patch releases (#14301)
add 4ae08d8710 [apps][bundle_deploy]Fix bundle build issue (#14315)
add ca8153d502 [AOT]Raise error when input name is not valid (#14322)
add 2ff41c6156 [TIR][Schedule] Allow buffer name argument to
Schedule.set_scope (#14327)
add a5ed21d12a [CODEGEN][METAL] Fix ramp codegen (#14330)
add 542274dde9 [Schedule] Add an optional argument `disable_checks` for
`Schedule` (#14281)
add 56d0e3b7af [METAL][CODEGEN] testcase for ramp codegen (#14331)
new 93dcb1871a update gpu images
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 (4fafefa311)
\
N -- N -- N refs/heads/ci-docker-staging (93dcb1871a)
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.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
apps/bundle_deploy/Makefile | 2 +-
ci/jenkins/docker-images.ini | 2 +-
cmake/modules/contrib/DNNL.cmake | 1 +
conda/recipe/meta.yaml | 2 +-
docker/Dockerfile.ci_gpu | 2 +-
.../install/ubuntu_install_ethosn_driver_stack.sh | 3 +-
docs/contribute/release_process.rst | 29 +-
docs/how_to/deploy/adreno.rst | 718 +++++++++++++++------
.../how_to/deploy_models/deploy_model_on_adreno.py | 309 +++++----
.../deploy_models/deploy_model_on_adreno_tvmc.py | 198 ++++++
.../how_to/work_with_microtvm/micro_custom_ide.py | 361 +++++++++++
include/tvm/runtime/c_runtime_api.h | 2 +-
include/tvm/te/schedule.h | 43 +-
include/tvm/tir/schedule/schedule.h | 13 +-
include/tvm/tir/schedule/state.h | 9 +-
include/tvm/topi/reduction.h | 6 +-
python/tvm/_ffi/libinfo.py | 2 +-
python/tvm/contrib/hexagon/transform.py | 163 +++++
python/tvm/contrib/tedd.py | 27 +-
python/tvm/driver/tvmc/autotuner.py | 68 +-
python/tvm/driver/tvmc/compiler.py | 43 +-
python/tvm/driver/tvmc/main.py | 7 +-
python/tvm/driver/tvmc/runner.py | 1 +
python/tvm/driver/tvmc/transform.py | 233 ++++++-
python/tvm/ir/transform.py | 3 +-
python/tvm/meta_schedule/utils.py | 3 +
python/tvm/micro/testing/utils.py | 4 +-
python/tvm/relay/frontend/paddlepaddle.py | 284 +++++++-
python/tvm/relay/op/strategy/arm_cpu.py | 16 +-
python/tvm/relay/quantize/_annotate.py | 10 +
python/tvm/relay/quantize/_partition.py | 5 +
python/tvm/relay/transform/transform.py | 2 +-
python/tvm/script/ir_builder/tir/ir.py | 51 +-
python/tvm/script/parser/tir/parser.py | 1 +
python/tvm/te/hybrid/parser.py | 3 +-
python/tvm/tir/op.py | 108 +++-
python/tvm/tir/schedule/schedule.py | 29 +-
python/tvm/tir/schedule/state.py | 14 +
python/tvm/tir/transform/function_pass.py | 3 +-
src/arith/int_set.cc | 1 +
src/arith/iter_affine_map.cc | 3 +-
src/arith/rewrite_simplify.cc | 2 +
src/ir/module.cc | 68 +-
src/relay/backend/contrib/dnnl/codegen.cc | 52 +-
src/relay/backend/te_compiler.cc | 13 +-
src/runtime/aot_executor/aot_executor.cc | 2 +-
src/target/llvm/codegen_blob.cc | 4 +
src/target/llvm/codegen_llvm.cc | 11 +
src/target/source/codegen_metal.cc | 11 +
src/target/source/codegen_metal.h | 1 +
src/te/schedule/schedule_dataflow_rewrite.cc | 14 +-
src/te/schedule/schedule_lang.cc | 51 +-
src/tir/schedule/analysis/analysis.cc | 2 +-
src/tir/schedule/concrete_schedule.cc | 6 +-
src/tir/schedule/primitive/compute_at.cc | 179 +++--
src/tir/schedule/primitive/compute_inline.cc | 4 +-
src/tir/schedule/primitive/for_kind.cc | 4 +-
src/tir/schedule/primitive/reduction.cc | 30 +-
src/tir/schedule/schedule.cc | 10 +-
src/tir/schedule/state.cc | 23 +-
src/tir/schedule/traced_schedule.cc | 5 +-
src/tir/transforms/narrow_datatype.cc | 38 ++
.../contrib/test_hexagon/test_relay_transforms.py | 120 ++++
tests/python/contrib/test_tedd.py | 58 +-
tests/python/driver/tvmc/test_command_line.py | 62 ++
tests/python/driver/tvmc/test_compiler.py | 6 +-
tests/python/driver/tvmc/test_transform.py | 183 +++++-
tests/python/frontend/paddlepaddle/test_forward.py | 312 +++++++++
tests/python/relay/aot/test_cpp_aot.py | 38 ++
tests/python/relay/opencl_texture/test_network.py | 40 +-
.../relay/strategy/test_select_implementation.py | 56 ++
tests/python/relay/test_build_module.py | 37 ++
tests/python/relay/test_op_level4.py | 36 +-
tests/python/topi/python/test_topi_reduce.py | 12 +-
tests/python/unittest/test_arith_intset.py | 4 +
.../python/unittest/test_arith_rewrite_simplify.py | 4 +
.../test_meta_schedule_post_order_apply.py | 21 +
.../python/unittest/test_target_codegen_aarch64.py | 480 ++++++++++++++
tests/python/unittest/test_target_codegen_llvm.py | 28 +-
tests/python/unittest/test_target_codegen_metal.py | 29 +-
tests/python/unittest/test_te_schedule_ops.py | 53 ++
.../unittest/test_tir_schedule_compute_at.py | 74 +++
.../unittest/test_tir_schedule_compute_inline.py | 24 +
.../python/unittest/test_tir_schedule_set_scope.py | 9 +-
.../unittest/test_tir_transform_narrow_datatype.py | 61 ++
tests/python/unittest/test_tvmscript_roundtrip.py | 55 ++
.../python/unittest/test_tvmscript_syntax_sugar.py | 13 +
tests/scripts/request_hook/request_hook.py | 2 +
tests/scripts/setup-adreno-env.sh | 113 ++++
tests/scripts/task_build_adreno_bins.sh | 1 -
tests/scripts/task_config_build_adreno.sh | 1 -
tests/scripts/task_config_build_gpu.sh | 1 +
tests/scripts/task_microtvm_cpp_tests.sh | 4 +-
version.py | 2 +-
web/package.json | 2 +-
95 files changed, 4667 insertions(+), 588 deletions(-)
create mode 100644 gallery/how_to/deploy_models/deploy_model_on_adreno_tvmc.py
create mode 100644 gallery/how_to/work_with_microtvm/micro_custom_ide.py
create mode 100644 tests/python/contrib/test_hexagon/test_relay_transforms.py
create mode 100644 tests/python/relay/strategy/test_select_implementation.py
create mode 100644 tests/python/unittest/test_target_codegen_aarch64.py
create mode 100755 tests/scripts/setup-adreno-env.sh