This is an automated email from the ASF dual-hosted git repository.
areusch pushed a change to branch ci-docker-staging
in repository https://gitbox.apache.org/repos/asf/tvm.git.
discard 7018e8c Enable custom images to be set in TVM Jenkinsfile
add e9380e4 Refactor AOT Test Utils parameters into object (#8650)
add 76a7fa9 Convert AOT to TECompiler (#8697)
add 5e20ef9 Remove qemu installation from Zephyr RVM (#8701)
add 66ac470 [Relay] Dense alter layout fixed for packed input (#8669)
add 4dd7f68 [TIR] Use PopenPool instead of multiprocessing.pool (#8492)
add 3e37bb5 [CI] Add Arm Compute Library to Arm CI unit test pipeline
(#8734)
add 8843153 [UnitTest] Updated tolerances to avoid flaky unit test.
(#8723)
add 7cf7adf [Torch] chunk and unsafe chunk (#8718)
add 395b308 enhance tir signed-unsigned cast (#8706)
add ccc09fa [TVMC] Switch profile flag to use new profiler (#8710)
add a06863a [TensorIR][M2a] Storage Align (#8693)
add f5661f4 [Docs] Moved the generated tutorials folders into a _staging
folder. (#8735)
add 170add2 Add parameter to allow caller to supply a Runner (#8747)
add 901dee5 [Vulkan] Check at codegen if the shader is within shared
memory limits. (#8746)
add 3ebd353 [VTA] Make vta graph_pack compatible with latest TVM, and
bring back object detection tutorials. (#8731)
add e12ddca [FRONTEND][PYTORCH] Support fo nn.SiLU added (#8753)
add 994a151 update docs (#8736)
add 49224cb Fix use of fallback AutoTVM knobs in default scheduling
(#8707)
add 1a95f9b [TF] Support TensorFlow < 1.13 for test_sparse_add (#8647)
add c4c31de Install rust in ci-lint so cargo fmt can move to lint stage.
(#8727)
add 2e24782 [Onnx Operators] Celu (#8741)
add cddd348 [Fix][TOPI] remove wrong fix in x86's dense_nopack operator
(#8687)
add 1d08792 [microTVM] Fix warnings on Zephyr tests (#8740)
add 3e0c461 Allow Linker script files to be committed (#8745)
add 7bceaff [CI] Modify Jenkinfile to always display junit report
new d7a4a72 inject some failures to see how it looks
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 (7018e8c)
\
N -- N -- N refs/heads/ci-docker-staging (d7a4a72)
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:
.gitignore | 2 +-
Jenkinsfile | 122 ++++----
apps/microtvm/reference-vm/base-box-tool.py | 5 +-
.../zephyr/base-box/base_box_provision.sh | 3 -
.../reference-vm/zephyr/provision_setup.sh | 1 +
docker/Dockerfile.ci_cpu | 4 +-
docker/Dockerfile.ci_lint | 9 +-
docs/Makefile | 142 ++++++----
docs/conf.py | 57 ++--
include/tvm/relay/attrs/nn.h | 19 ++
include/tvm/tir/schedule/schedule.h | 15 +
python/tvm/auto_scheduler/measure.py | 226 ++++++++-------
python/tvm/auto_scheduler/utils.py | 43 +--
python/tvm/autotvm/graph_tuner/base_graph_tuner.py | 6 +-
python/tvm/autotvm/record.py | 4 +-
python/tvm/autotvm/task/space.py | 5 +-
python/tvm/autotvm/utils.py | 4 +-
python/tvm/contrib/popen_pool.py | 9 +-
python/tvm/driver/tvmc/model.py | 2 +-
python/tvm/driver/tvmc/runner.py | 4 +-
python/tvm/relay/frontend/onnx.py | 14 +
python/tvm/relay/frontend/pytorch.py | 31 +--
python/tvm/relay/op/nn/_nn.py | 6 +-
python/tvm/relay/op/nn/nn.py | 14 +-
python/tvm/testing/__init__.py | 34 +++
python/tvm/{arith => testing}/_ffi_api.py | 4 +-
.../tvm/testing/auto_scheduler.py | 2 +-
python/tvm/{testing.py => testing/utils.py} | 3 -
python/tvm/tir/schedule/schedule.py | 73 +++++
python/tvm/topi/x86/dense.py | 3 +-
python/tvm/topi/x86/dense_alter_op.py | 4 +-
src/relay/backend/aot_executor_codegen.cc | 237 +++++-----------
src/relay/op/nn/nn.cc | 62 ++++-
src/relay/op/nn/nn.h | 23 --
src/target/spirv/codegen_spirv.cc | 12 +
src/target/spirv/codegen_spirv.h | 4 +
src/target/spirv/spirv_support.cc | 3 +
src/target/spirv/spirv_support.h | 16 ++
src/tir/op/op.cc | 12 +-
src/tir/schedule/analysis.h | 13 +
src/tir/schedule/analysis/analysis.cc | 39 +++
src/tir/schedule/concrete_schedule.cc | 10 +
src/tir/schedule/concrete_schedule.h | 3 +
src/tir/schedule/primitive.h | 20 ++
src/tir/schedule/primitive/block_annotate.cc | 308 +++++++++++++++++++++
src/tir/schedule/schedule.cc | 3 +
src/tir/schedule/traced_schedule.cc | 13 +
src/tir/schedule/traced_schedule.h | 3 +
.../schedule/transform.cc} | 20 +-
.../{ir/functor_common.h => schedule/transform.h} | 34 +--
src/tir/transforms/compact_buffer_region.cc | 78 +++++-
tests/lint/check_file_type.py | 2 +
tests/micro/zephyr/test_zephyr.py | 4 +-
tests/micro/zephyr/test_zephyr_aot.py | 3 +-
.../contrib/test_arm_compute_lib/test_dense.py | 7 +-
tests/python/frontend/onnx/test_forward.py | 1 -
tests/python/frontend/pytorch/test_forward.py | 8 +
tests/python/frontend/tensorflow/test_forward.py | 10 +-
tests/python/relay/aot/aot_test_utils.py | 208 +++++---------
tests/python/relay/aot/test_crt_aot.py | 175 ++++--------
.../test_auto_scheduler_layout_rewrite_networks.py | 2 +-
tests/python/relay/test_external_codegen.py | 11 +-
tests/python/relay/test_pass_alter_op_layout.py | 48 +++-
tests/python/topi/python/test_topi_conv2d_nchw.py | 2 +-
.../unittest/test_auto_scheduler_compute_dag.py | 2 +-
.../unittest/test_auto_scheduler_cost_model.py | 2 +-
.../test_auto_scheduler_evolutionary_search.py | 2 +-
.../python/unittest/test_auto_scheduler_feature.py | 2 +-
.../unittest/test_auto_scheduler_layout_rewrite.py | 2 +-
.../unittest/test_auto_scheduler_loop_state.py | 2 +-
.../python/unittest/test_auto_scheduler_measure.py | 2 +-
.../unittest/test_auto_scheduler_search_policy.py | 2 +-
.../unittest/test_auto_scheduler_search_task.py | 2 +-
.../test_auto_scheduler_sketch_generation.py | 2 +-
.../unittest/test_auto_scheduler_task_scheduler.py | 2 +-
.../unittest/test_autotvm_graph_tuner_core.py | 43 +++
tests/python/unittest/test_autotvm_space.py | 2 +
tests/python/unittest/test_crt.py | 1 +
.../python/unittest/test_target_codegen_vulkan.py | 30 ++
tests/python/unittest/test_tir_ops.py | 4 +
.../unittest/test_tir_schedule_storage_align.py | 182 ++++++++++++
.../test_tir_transform_compact_buffer_region.py | 49 ++++
tutorials/micro/micro_reference_vm.py | 1 -
vta/python/vta/top/graphpack.py | 33 ++-
vta/tutorials/autotvm/tune_alu_vta.py | 2 +-
vta/tutorials/frontend/deploy_classification.py | 6 +-
.../frontend/{legacy => }/deploy_detection.py | 7 +-
87 files changed, 1782 insertions(+), 864 deletions(-)
create mode 100644 python/tvm/testing/__init__.py
copy python/tvm/{arith => testing}/_ffi_api.py (91%)
rename tests/python/unittest/test_auto_scheduler_common.py =>
python/tvm/testing/auto_scheduler.py (99%)
rename python/tvm/{testing.py => testing/utils.py} (99%)
create mode 100644 src/tir/schedule/primitive/block_annotate.cc
copy src/{target/opt/build_opencl_off.cc => tir/schedule/transform.cc} (66%)
copy src/tir/{ir/functor_common.h => schedule/transform.h} (60%)
create mode 100644 tests/python/unittest/test_tir_schedule_storage_align.py
rename vta/tutorials/frontend/{legacy => }/deploy_detection.py (99%)