This is an automated email from the ASF dual-hosted git repository.

leandron pushed a change to branch ci-docker-staging
in repository https://gitbox.apache.org/repos/asf/tvm.git


 discard e3b66d15e1 validating a new cpu image
     add c2744704be Update Docker image with tag 20220404-055909-fcdf4636d 
(#10889)
     add 7803fe6e79 [skip ci][ci] Fix black version (#10893)
     add 2844654d08 [Hexagon] Select qaic executable based on Ubuntu version 
(#10891)
     add 98580a2a0b [BYOC][TRT] Add DFPattern support for TRT backend (#10759)
     add 4b3b86c2c3 Fix submodule URLs. (#10888)
     add 7f52cc4c0e Handle uint8 in ConstantNode visitor in LowerToTECompute 
(#10894)
     add a6e620937b [RUNTIME] Api to get number of runtime threads (#10896)
     add ceed331606 [LLVM] Support CodeGenBlob for large >2GB models on x86 
(#10882)
     add 41cfd3d92d [TIR] Fix int32 vs int64 mismatch in For construct. (#10595)
     add e9b3ea5983 [TIR] Fix check for multiple axis separators (#10845)
     add 64dd05b0c0 [microNPU] Flatten after allocates have been removed in 
HoistAllocates pass (#10890)
     add 5ec061f976 [QNN] Add per-channel quantization to add/subtract/multiply 
(#10718)
     add f096ad80cf [COMMUNITY] Mehrdad Hessar -> Committer (#10901)
     add 05caa7a186 Update rpc_module.cc (#10881)
     add 6dada8025b [Hexagon] Generalized HexagonBuffer::CopyTo/CopyFrom 
(#10878)
     add 138fafffdb Handle float16 in ConstantNode visitor in LowerToTECompute 
(#10902)
     add c91e356a5d Add python installation script for Ubuntu 20.04 (#10841)
     add 8f664f50fc [QNN] Fix qnn.dequantize scale and zp shape (#10880)
     add 3266ab1b4a [MetaSchedule] Add utility API to ease using manual 
schedules  (#10876)
     add 62bcecc039 Install gdb by default, sort packages (#10913)
     add b714f17f27 [COMMUNITY] new committer -- gromero (#10911)
     add bf9308a8d6 [ONNX] Add imports for Gelu, BiasGelu (#10898)
     add 96f701fd66 [ci] Don't diff Python files when checking formatting 
(#10895)
     add 60c766f96a [ci] Look for any tags in issues before adding new tags 
(#10685)
     add d7d8fdbc9c [CMSIS-NN] Aligned scale computation with TFLM to fix 
numerical mismatch (#10817)
     add fc736ed6dc [ETHOSN] Improved handling of 5d reshapes (#10860)
     add 591a0009c4 [Hexagon] Use single allocation to back 2-d arrays (#10903)
     add 9bd19bb9ac [docs][ci] Add CI reproducability docs (#10912)
     add 8e438683a4 [ci] Roll out teams-tagging to everyone (#10739)
     add 6cbb0f6718 [build] Update libinfo and add lint rule (#10774)
     add e09e9398e7 [ci] Add a tag to generated Jenkinsfile (#10825)
     add de4d35c229 [skip ci][ci] Remove inplace flag from black script (#10918)
     add bad24dd16a [Hexagon][LLVM][CodeGen] Make CodeGenHexagon a subclass of 
CodeGenCPU (#10908)
     add 5ca528c847 [skip ci][ci] Fix stale test in teams tagging (#10920)
     add 27c59109c4 [Hexagon] Refactor to keep HexagonBuffer private to the 
device api (#10910)
     add 534205baba [TIR] Check dynamic shared memory in VerifyGPUCode (#10923)
     add af8569c913 [CI] Updated argument parsing of optional arguments in 
ci.py (#10906)
     add 6b4d351e9b [TRT] Minor fixes on TRT python interface (#10917)
     add aff4e96f88 [CMSIS-NN] Re-enabled skipped tests (#10928)
     add c7c76d1940 [ci] Add sccache to remaining Docker images (#10751)
     add 00c830ece0 relax reorder primitive's  affineness check (#10887)
     add e97a3ebfc4 [microNPU] Fix bug in microNPU demo app (#10930)
     add 05bb482526 [microNPU] Set output tolerance of codegen and network 
tests to 0 (#10675)
     add 5f1f8f3421 [MetaSchedule][Refactor] Clarify Integration Logic (#10927)
     add c092700d27 [Hexagon] Add unit tests executing 2-d VTCM usage (#10904)
     add 46675996e5 [Hexagon] Register basic strategies and schedules for 
common operators (#10919)
     add 19784c8c83 [TVMScript] Fixing T.buffer with typed positional arguments 
other than int32 (#10892)
     add fc0473885f [TIR] VNNI and ARM dot product intrinsic for tensorization 
(#10925)
     add 8ca9b896f7 [QNN] Fix per-channel broadcast with invalid axes (#10936)
     add 24e2586da2 [MetaSchedule][Minor] Fix Integer Overflow in Tuning 
Statistics (#10935)
     add 1ae2a27842 [CI] Run frontend tests for aarch64 in CI (#10869)
     add 4c171efbc8 [CI][Docker]Update Hexagon docker image to Ubuntu 20.04 
(#10932)
     add 0c17f07aa7 [ci] Remove hardcoded test shards (#10743)
     add 81d72e3d63 [CUDNN] Add cuDNN as a Relay partitioning target (BYOC) 
(#10871)
     add bf7a27b9bf [Hexagon] Cleanup, remove obsolete comment (#10931)
     add c5bd181c3d [FQ2I] Add abs to FQ2I (#10922)
     add 45f3d4a521 [BYOC-DNNL] enable conv3d->bn folding (#10837)
     new ef2137bc39 [CI] Bump black version to 22.3.0

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   (e3b66d15e1)
            \
             N -- N -- N   refs/heads/ci-docker-staging (ef2137bc39)

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:
 .gitmodules                                        |  10 +-
 CONTRIBUTORS.md                                    |   2 +
 Jenkinsfile                                        | 307 ++++++++++---
 apps/microtvm/ethosu/convert_image.py              |   3 +-
 apps/microtvm/ethosu/run_demo.sh                   |   4 +-
 apps/topi_recipe/gemm/android_gemm_square.py       |   2 +-
 cmake/modules/HexagonSDK.cmake                     |  57 ++-
 cmake/modules/LibInfo.cmake                        | 105 +++--
 conftest.py                                        |  75 ++++
 docker/Dockerfile.ci_hexagon                       |  33 +-
 docker/Dockerfile.ci_i386                          |  11 +
 docker/Dockerfile.ci_lint                          |   2 +-
 docker/Dockerfile.ci_wasm                          |  11 +
 ...tall_python.sh => ubuntu2004_install_python.sh} |   9 +-
 docker/install/ubuntu_install_arduino.sh           |   0
 docker/install/ubuntu_install_boost.sh             |   0
 docker/install/ubuntu_install_caffe.sh             |   0
 docker/install/ubuntu_install_cmake_source.sh      |   0
 docker/install/ubuntu_install_core.sh              |  37 +-
 docker/install/ubuntu_install_hexagon.sh           |   0
 docker/install/ubuntu_install_libxsmm.sh           |   0
 docker/install/ubuntu_install_oneflow.sh           |   0
 docker/install/ubuntu_install_paddle.sh            |   0
 docker/install/ubuntu_install_papi.sh              |   0
 docker/install/ubuntu_install_rust.sh              |  11 +-
 docker/install/ubuntu_install_sccache.sh           |   0
 docker/install/ubuntu_install_universal.sh         |   0
 docker/install/ubuntu_install_verilator.sh         |   0
 .../install/ubuntu_install_vitis_ai_packages_ci.sh |   0
 docker/install/ubuntu_install_wasmtime.sh          |   0
 docker/install/ubuntu_install_zephyr.sh            |   0
 docs/contribute/ci.rst                             |   8 +-
 docs/contribute/code_guide.rst                     |  16 +-
 docs/contribute/code_review.rst                    |  21 +-
 docs/contribute/committer_guide.rst                |   5 +
 docs/contribute/community.rst                      |   5 +-
 docs/contribute/document.rst                       |   8 +-
 docs/contribute/error_handling.rst                 |   5 +
 docs/contribute/git_howto.rst                      |   4 +
 docs/contribute/index.rst                          |   6 +-
 docs/contribute/pull_request.rst                   | 109 +++--
 docs/contribute/release_process.rst                |   8 +-
 include/tvm/meta_schedule/apply_history_best.h     |  83 ++++
 include/tvm/meta_schedule/extracted_task.h         |  68 +++
 include/tvm/meta_schedule/integration.h            | 190 --------
 include/tvm/relay/qnn/attrs.h                      |  19 +
 .../tvm/runtime/builtin_fp16.h                     |  17 +-
 include/tvm/runtime/threading_backend.h            |   6 +
 jenkins/Jenkinsfile.j2                             | 222 ++++------
 jenkins/generate.py                                |  15 +-
 jenkins/macros.j2                                  |  49 ++
 python/tvm/autotvm/task/space.py                   |   2 +-
 python/tvm/contrib/cutlass/conv2d_operation.py     |   6 +-
 python/tvm/contrib/cutlass/gemm_operation.py       |   8 +-
 python/tvm/contrib/debugger/debug_result.py        |   2 +-
 python/tvm/meta_schedule/__init__.py               |   4 +-
 python/tvm/meta_schedule/apply_history_best.py     | 100 +++++
 python/tvm/meta_schedule/cost_model/xgb_model.py   |   2 +-
 python/tvm/meta_schedule/extracted_task.py         |  66 +++
 python/tvm/meta_schedule/integration.py            | 247 -----------
 python/tvm/meta_schedule/relay_integration.py      |  91 ++++
 python/tvm/meta_schedule/testing/__init__.py       |   9 +-
 python/tvm/meta_schedule/testing/relay_workload.py |   2 +-
 .../testing/tune_relay_meta_schedule.py            |   5 +-
 python/tvm/meta_schedule/testing/utils.py          |  69 ++-
 python/tvm/meta_schedule/tune.py                   |  15 +-
 python/tvm/micro/contrib/stm32/emitter.py          |  32 +-
 python/tvm/relay/frontend/caffe.py                 |   2 +-
 python/tvm/relay/frontend/onnx.py                  |  43 ++
 python/tvm/relay/frontend/paddlepaddle.py          |   2 +-
 python/tvm/relay/frontend/pytorch.py               |   2 +-
 python/tvm/relay/op/contrib/cublas.py              |  54 +--
 python/tvm/relay/op/contrib/cudnn.py               |  89 ++++
 python/tvm/relay/op/contrib/te_target.py           |  70 +++
 python/tvm/relay/op/contrib/tensorrt.py            | 246 +++++++++--
 python/tvm/relay/op/op_attrs.py                    |   5 +
 python/tvm/relay/op/strategy/hexagon.py            |  91 +++-
 python/tvm/relay/qnn/op/canonicalizations.py       |   2 +-
 python/tvm/relay/qnn/op/qnn.py                     |  63 ++-
 python/tvm/relay/quantize/_calibrate.py            |   2 +-
 python/tvm/relay/testing/tf.py                     |   2 +-
 .../transform/fake_quantization_to_integer.py      |  16 +
 python/tvm/relay/transform/transform.py            |  18 +
 python/tvm/runtime/__init__.py                     |   2 +-
 python/tvm/runtime/module.py                       |  11 +
 python/tvm/script/tir/__init__.pyi                 |   4 +-
 python/tvm/script/tir/scope_handler.py             |  18 +-
 python/tvm/script/tir/special_stmt.py              |   9 +-
 python/tvm/script/tir/ty.py                        |   3 +
 python/tvm/support.py                              |  26 ++
 python/tvm/te/hybrid/parser.py                     |   8 +-
 python/tvm/testing/utils.py                        |   2 +-
 python/tvm/tir/ir_builder.py                       |  22 +-
 python/tvm/tir/schedule/_type_checker.py           |   1 -
 .../_ctypes => tir/tensor_intrin}/__init__.py      |   5 +-
 python/tvm/tir/tensor_intrin/arm_cpu.py            | 142 ++++++
 python/tvm/tir/tensor_intrin/x86.py                |  75 ++++
 python/tvm/topi/cuda/scan.py                       |   4 +-
 python/tvm/topi/cuda/sort.py                       |   2 +-
 python/tvm/topi/gpu/dense.py                       |   4 +-
 python/tvm/topi/hexagon/__init__.py                |   5 +
 .../{generic/extern.py => hexagon/batch_matmul.py} |  20 +-
 python/tvm/topi/hexagon/conv2d.py                  |  32 +-
 .../topi/{generic/extern.py => hexagon/dense.py}   |  20 +-
 .../{generic/extern.py => hexagon/injective.py}    |  24 +-
 .../topi/{generic/extern.py => hexagon/pooling.py} |  27 +-
 .../topi/{generic/extern.py => hexagon/reduce.py}  |  20 +-
 python/tvm/topi/random/kernel.py                   |   4 +-
 python/tvm/topi/testing/correlation_nchw_python.py |   2 +-
 .../{integration.cc => apply_history_best.cc}      |  90 ++--
 .../extracted_task.cc}                             |  47 +-
 src/meta_schedule/task_scheduler/gradient_based.cc |   6 +-
 src/meta_schedule/utils.h                          |   1 +
 .../backend/contrib/cmsisnn/generate_constants.cc  |  10 +-
 src/relay/backend/contrib/ethosn/ethosn_api.cc     |   5 +
 src/relay/backend/task_extraction.cc               |   7 +-
 src/relay/backend/te_compiler_cache.cc             |  28 +-
 src/relay/qnn/op/add.cc                            |  10 +-
 src/relay/qnn/op/dequantize.cc                     |  15 +-
 src/relay/qnn/op/mul.cc                            | 138 ++++--
 src/relay/qnn/op/op_common.h                       |  81 +++-
 src/relay/qnn/op/subtract.cc                       |  10 +-
 src/relay/qnn/utils.h                              |   4 +-
 src/relay/transforms/fold_scale_axis.cc            | 108 +++--
 src/relay/transforms/inline_composites.cc          | 119 +++++
 src/relay/transforms/pattern_utils.h               |  18 +-
 src/runtime/contrib/dnnl/dnnl_json_runtime.cc      |   7 +-
 src/runtime/hexagon/hexagon/hexagon_buffer.cc      | 151 ++++---
 src/runtime/hexagon/hexagon/hexagon_buffer.h       |  36 ++
 src/runtime/hexagon/hexagon/hexagon_common.cc      |  71 +--
 src/runtime/hexagon/hexagon/hexagon_common.h       |  14 -
 .../hexagon/hexagon/hexagon_device_api_v2.cc       |  63 ++-
 .../hexagon/hexagon/hexagon_device_api_v2.h        |  27 +-
 src/runtime/hexagon/rpc/hexagon/rpc_server.cc      |   2 +-
 src/runtime/hexagon/rpc/simulator/rpc_server.cc    |   2 +-
 src/runtime/rpc/rpc_module.cc                      |   2 +-
 src/runtime/thread_pool.cc                         |   7 +
 src/support/libinfo.cc                             | 105 +++--
 src/support/table_printer.h                        |   6 +
 src/target/llvm/codegen_blob.cc                    |  12 +
 src/target/llvm/codegen_hexagon.cc                 | 491 +--------------------
 src/te/operation/op_utils.cc                       |   2 +-
 src/tir/analysis/verify_gpu_code.cc                |   6 +-
 src/tir/contrib/ethosu/passes.cc                   |  16 +-
 src/tir/ir/buffer.cc                               |   2 +-
 src/tir/ir/stmt.cc                                 |  20 +
 src/tir/schedule/analysis.h                        |  11 +
 src/tir/schedule/analysis/analysis.cc              |  50 ++-
 src/tir/schedule/primitive/cache_read_write.cc     |   2 +-
 src/tir/schedule/primitive/loop_transformation.cc  |  21 +-
 src/tir/transforms/vectorize_loop.cc               |   3 +-
 tests/cpp/runtime/hexagon_buffer.cc                | 231 +++++++++-
 tests/lint/check_cmake_options.py                  |  80 ++++
 tests/lint/git-black.sh                            |  74 ++--
 tests/lint/python_format.sh                        |  22 -
 tests/python/ci/test_ci.py                         |  52 ++-
 .../contrib/test_arm_compute_lib/test_add.py       |   4 +
 tests/python/contrib/test_cmsisnn/test_conv2d.py   |  42 +-
 .../contrib/test_cmsisnn/test_fully_connected.py   |   1 -
 .../contrib/test_cmsisnn/test_invalid_graphs.py    |   2 -
 tests/python/contrib/test_cmsisnn/utils.py         | 132 +++++-
 tests/python/contrib/test_cudnn.py                 |  68 +++
 tests/python/contrib/test_ethosn/test_reshape.py   |  72 +--
 .../contrib/test_ethosu/cascader/conftest.py       |   6 +-
 tests/python/contrib/test_ethosu/infra.py          |  30 +-
 tests/python/contrib/test_ethosu/test_codegen.py   |  31 +-
 .../contrib/test_ethosu/test_hoist_allocates.py    |  17 +-
 tests/python/contrib/test_ethosu/test_networks.py  |  58 +--
 .../python/contrib/test_hexagon/infrastructure.py  |  34 ++
 .../test_hexagon/test_2d_physical_buffers.py       | 129 ++++--
 tests/python/contrib/test_hexagon/test_launcher.py |   8 -
 tests/python/frontend/caffe/test_forward.py        |   4 +-
 tests/python/frontend/onnx/test_forward.py         |  58 +++
 tests/python/frontend/pytorch/test_forward.py      |   2 +-
 tests/python/relay/test_op_grad_level1.py          |  12 +-
 tests/python/relay/test_op_qnn_add.py              |  24 +
 tests/python/relay/test_op_qnn_dequantize.py       |  14 +
 .../test_pass_fake_quantization_to_integer.py      | 108 ++++-
 tests/python/relay/test_pass_fold_scale_axis.py    | 178 ++++++++
 tests/python/relay/test_pass_inline_composites.py  | 165 +++++++
 tests/python/topi/python/test_topi_prng.py         |   4 +-
 tests/python/topi/python/test_topi_transform.py    |   4 +-
 .../unittest/test_arith_canonical_simplify.py      |   2 +-
 .../unittest/test_auto_scheduler_compute_dag.py    |  10 +-
 .../python/unittest/test_auto_scheduler_feature.py |   4 +-
 tests/python/unittest/test_autotvm_space.py        |   2 +-
 tests/python/unittest/test_format_si_prefix.py     |   2 +-
 .../unittest/test_meta_schedule_integration.py     |  22 +-
 .../unittest/test_meta_schedule_multi_anchor.py    |  42 +-
 .../unittest/test_meta_schedule_tune_relay.py      | 139 ++----
 .../python/unittest/test_meta_schedule_tune_tir.py | 121 -----
 .../test_runtime_module_based_interface.py         |  14 +
 .../python/unittest/test_target_codegen_c_host.py  |   2 +-
 tests/python/unittest/test_target_codegen_rocm.py  |   2 +-
 .../unittest/test_tir_analysis_verify_gpu_code.py  |   9 +-
 tests/python/unittest/test_tir_buffer.py           |   2 +-
 tests/python/unittest/test_tir_ir_builder.py       |   2 +-
 tests/python/unittest/test_tir_schedule_reorder.py |  89 ++++
 .../python/unittest/test_tir_schedule_tensorize.py |  66 ++-
 .../python/unittest/test_tir_transform_ir_utils.py |   4 +-
 .../unittest/test_tir_transform_narrow_datatype.py |  52 +--
 .../unittest/test_tir_transform_vectorize.py       |  12 +-
 .../unittest/test_tir_usmp_algo_hill_climb.py      |  11 +-
 tests/python/unittest/test_transform_layout.py     |   6 +
 .../python/unittest/test_tvmscript_syntax_sugar.py |  37 ++
 tests/scripts/ci.py                                |  35 +-
 tests/scripts/git_skip_ci_globs.py                 |   1 -
 tests/scripts/github_tag_teams.py                  |  26 +-
 tests/scripts/task_lint.sh                         |   5 +-
 tests/scripts/task_mypy.sh                         |   4 +-
 tests/scripts/task_python_frontend.sh              |  64 +--
 tests/scripts/task_python_unittest.sh              |   1 +
 .../python/integration/test_benchmark_gemm.py      |  18 +-
 .../integration/test_benchmark_topi_conv2d.py      |   2 +-
 .../test_benchmark_topi_conv2d_transpose.py        |   2 +-
 .../integration/test_benchmark_topi_dense.py       |   2 +-
 .../test_benchmark_topi_group_conv2d.py            |   2 +-
 217 files changed, 5143 insertions(+), 2565 deletions(-)
 copy docker/install/{ubuntu1804_install_python.sh => 
ubuntu2004_install_python.sh} (87%)
 mode change 100644 => 100755 docker/install/ubuntu_install_arduino.sh
 mode change 100644 => 100755 docker/install/ubuntu_install_boost.sh
 mode change 100644 => 100755 docker/install/ubuntu_install_caffe.sh
 mode change 100644 => 100755 docker/install/ubuntu_install_cmake_source.sh
 mode change 100644 => 100755 docker/install/ubuntu_install_hexagon.sh
 mode change 100644 => 100755 docker/install/ubuntu_install_libxsmm.sh
 mode change 100644 => 100755 docker/install/ubuntu_install_oneflow.sh
 mode change 100644 => 100755 docker/install/ubuntu_install_paddle.sh
 mode change 100644 => 100755 docker/install/ubuntu_install_papi.sh
 mode change 100644 => 100755 docker/install/ubuntu_install_sccache.sh
 mode change 100644 => 100755 docker/install/ubuntu_install_universal.sh
 mode change 100644 => 100755 docker/install/ubuntu_install_verilator.sh
 mode change 100644 => 100755 
docker/install/ubuntu_install_vitis_ai_packages_ci.sh
 mode change 100644 => 100755 docker/install/ubuntu_install_wasmtime.sh
 mode change 100644 => 100755 docker/install/ubuntu_install_zephyr.sh
 create mode 100644 include/tvm/meta_schedule/apply_history_best.h
 create mode 100644 include/tvm/meta_schedule/extracted_task.h
 delete mode 100644 include/tvm/meta_schedule/integration.h
 copy src/contrib/rust_extension.cc => include/tvm/runtime/builtin_fp16.h (71%)
 create mode 100644 python/tvm/meta_schedule/apply_history_best.py
 create mode 100644 python/tvm/meta_schedule/extracted_task.py
 delete mode 100644 python/tvm/meta_schedule/integration.py
 create mode 100644 python/tvm/meta_schedule/relay_integration.py
 create mode 100644 python/tvm/relay/op/contrib/cudnn.py
 create mode 100644 python/tvm/relay/op/contrib/te_target.py
 copy python/tvm/{_ffi/_ctypes => tir/tensor_intrin}/__init__.py (87%)
 create mode 100644 python/tvm/tir/tensor_intrin/arm_cpu.py
 create mode 100644 python/tvm/tir/tensor_intrin/x86.py
 copy python/tvm/topi/{generic/extern.py => hexagon/batch_matmul.py} (69%)
 copy python/tvm/topi/{generic/extern.py => hexagon/dense.py} (70%)
 copy python/tvm/topi/{generic/extern.py => hexagon/injective.py} (67%)
 copy python/tvm/topi/{generic/extern.py => hexagon/pooling.py} (63%)
 copy python/tvm/topi/{generic/extern.py => hexagon/reduce.py} (70%)
 rename src/meta_schedule/{integration.cc => apply_history_best.cc} (58%)
 copy src/{relay/op/annotation/annotation.h => meta_schedule/extracted_task.cc} 
(55%)
 create mode 100644 src/relay/transforms/inline_composites.cc
 create mode 100644 tests/lint/check_cmake_options.py
 delete mode 100755 tests/lint/python_format.sh
 create mode 100644 tests/python/relay/test_pass_inline_composites.py
 mode change 100644 => 100755 tests/scripts/ci.py

Reply via email to