This is an automated email from the ASF dual-hosted git repository. mbrookhart pushed a change to branch ci-docker-staging in repository https://gitbox.apache.org/repos/asf/tvm.git.
omit 702877c next try at docker images omit d3f595a skip a test until update complete omit 6511883 try updating docker images again omit ba27885 disable test until CI update complete omit 084f168 Don't force output shape for conv transpose tests, add 1D and 3D cases omit 8af68d3 support convtranspose opset 11 autopadding omit 104b990 point jenkins at new docker omit 0a2a02c add failing onnx tets add bd5cd9f [Fix] Update stale relay.Module API in docs/comments (#8411) add 2628179 [ONNX] Wrap 'If' if it has multiple outputs (#8385) add a4775c2 [DOCS] Add docs for Pass Instrument (#8220) add 8fb4cdf Revert "Actually add Compute Library tests to the Jenkins File (#8394)" (#8400) add 9c66587 Refactor the compile engine into a cleaner interface. (#7518) add 0b39af7 [Relay] Fix index order in conv2d computation for Arm CPU. (#8361) new 2c3fc85 add failing onnx tets new 015b2e5 point jenkins at new docker new f4445df support convtranspose opset 11 autopadding new ed3c7fe Don't force output shape for conv transpose tests, add 1D and 3D cases new 7fc7f81 disable test until CI update complete new 8bce13c try updating docker images again new 90efe24 skip a test until update complete new 0d1693a next try at docker 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 (702877c) \ N -- N -- N refs/heads/ci-docker-staging (0d1693a) 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 8 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: Jenkinsfile | 1 - docs/api/python/ir.rst | 8 + docs/conf.py | 7 +- docs/dev/pass_infra.rst | 225 ++++++- docs/langref/relay_expr.rst | 2 +- include/tvm/relay/attrs/annotation.h | 12 + python/tvm/auto_scheduler/relay_integration.py | 10 + python/tvm/auto_scheduler/task_scheduler.py | 2 +- python/tvm/driver/tvmc/common.py | 4 +- python/tvm/driver/tvmc/frontends.py | 2 +- python/tvm/ir/instrument.py | 24 +- python/tvm/ir/transform.py | 4 +- python/tvm/relay/analysis/analysis.py | 2 +- python/tvm/relay/backend/compile_engine.py | 4 +- python/tvm/relay/expr.py | 24 +- python/tvm/relay/frontend/caffe.py | 2 +- python/tvm/relay/frontend/onnx.py | 5 +- python/tvm/relay/frontend/pytorch.py | 2 +- python/tvm/topi/arm_cpu/conv2d_spatial_pack.py | 2 +- src/driver/driver_api.cc | 10 +- src/relay/backend/aot_executor_codegen.cc | 18 +- src/relay/backend/compile_engine.cc | 663 ++---------------- src/relay/backend/compile_engine.h | 211 +----- src/relay/backend/graph_executor_codegen.cc | 392 ++++------- src/relay/backend/graph_plan_memory.cc | 60 +- src/relay/backend/interpreter.cc | 3 +- src/relay/backend/te_compiler.cc | 743 +++++++++++++++++++++ src/relay/backend/te_compiler.h | 196 ++++++ .../{compile_engine.cc => te_compiler_cache.cc} | 461 ++++--------- .../{compile_engine.h => te_compiler_cache.h} | 169 ++--- src/relay/backend/utils.cc | 47 ++ src/relay/backend/utils.h | 4 + src/relay/backend/vm/compiler.cc | 7 +- src/relay/ir/function.cc | 14 +- .../transforms/auto_scheduler_layout_rewrite.cc | 2 +- src/relay/transforms/device_annotation.cc | 44 +- src/relay/transforms/memory_alloc.cc | 13 +- src/relay/transforms/type_infer.cc | 9 +- src/target/llvm/llvm_module.cc | 11 +- src/tir/transforms/legalize_packed_calls.cc | 2 +- tests/python/frontend/onnx/test_forward.py | 54 +- .../relay/test_auto_scheduler_task_extraction.py | 1 + tests/python/relay/test_backend_graph_executor.py | 27 +- tests/python/relay/test_pass_annotation.py | 26 +- tests/python/relay/test_pass_instrument.py | 3 - tests/python/topi/python/test_topi_conv2d_nhwc.py | 18 +- tests/scripts/task_python_arm_compute_library.sh | 3 +- tutorials/dev/use_pass_infra.py | 14 +- tutorials/dev/use_pass_instrument.py | 372 +++++++++++ 49 files changed, 2270 insertions(+), 1669 deletions(-) create mode 100644 src/relay/backend/te_compiler.cc create mode 100644 src/relay/backend/te_compiler.h copy src/relay/backend/{compile_engine.cc => te_compiler_cache.cc} (60%) copy src/relay/backend/{compile_engine.h => te_compiler_cache.h} (73%) create mode 100644 tutorials/dev/use_pass_instrument.py