You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by me...@apache.org on 2022/08/05 16:04:21 UTC

[tvm] branch micro_rename_qemu updated (92430d708f -> 5fc0ec080c)

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

mehrdadh pushed a change to branch micro_rename_qemu
in repository https://gitbox.apache.org/repos/asf/tvm.git


 discard 92430d708f fix image name
 discard 548f51ff97 rebased with main
 discard 1967bab9e6 fake name for ci_cortexm
 discard fded5cefa1 Jenkins
 discard d4ddf1e90b more ci
 discard 8097750ae6 jenkins
 discard 38a5f59aca RVM files
 discard b734e1a6a4 demo
 discard 9e773264c2 ci script
 discard 4a6012f732 rename files
     add 6f831137c9 [microTVM] Refactor pytest fixtures (#12207)
     add df29e82629 [TIR][CUDA] Fix sub-warp reduction using "max" (#12275)
     add 46a8498ba9 [MetaSchedule] Enhance Conv2d NCHW Winograd Schedule Rules (#12127)
     add 2e02cf7cbe [LLVM] Create LLVM scope object for use with LLVM libraries (#12140)
     add c515241026 fix type bug about topi test unitest (#12285)
     add 3f304c8bc5 [microTVM] Arduino: Fix f-strings on flash warning/error messages (#12175)
     add 9f360a0403 [ETHOSN] Only use mock inference when whole graph is offloaded (#12296)
     add 3731a8ca45 [ETHOSN] Get buffer sizes from the compiled network (#12160)
     add 78b3fc26a0 [ci][tvmbot] Enable re-run for GitHub Actions (#12295)
     add 359a642e92 [TVMScript] Make classes derived from ObjectPath non-nullable (#12304)
     add cfa55251b2 [Relay][Frontend][Onnx] Add RNN operation for ONNX frontend (#12213)
     add 4158738574 initial commit (#12301)
     add 2866f315f9 [FQ2I] Add attrs to adaptive_avg_pool1d (#12290)
     add 5d0367a137 [QNN] Add qnn op for abs to fix wrong scale on quantize (#12287)
     add 485bfaf1ea [ci][docker] Add retries for docker pull (#12306)
     add 4231ebb715 [TVMScript] TracedObject class that simplifies tracing ObjectPaths (#12299)
     add ca46f21f51 [CI] Increase CPU Intergration tests shards to speedup runtime (#12316)
     add 8a0911c429 [TIR] Add tir::builtin::assume (#12267)
     add ec6645ded6 rename files
     add 2045cfd8f2 ci script
     add 0a7a3b98d8 demo
     add 12427945e5 RVM files
     add 43839c1151 jenkins
     add dd08f92338 more ci
     add 33d0ea809d Jenkins
     add da8682489c fake name for ci_cortexm
     add 5fc0ec080c merge with main

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   (92430d708f)
            \
             N -- N -- N   refs/heads/micro_rename_qemu (5fc0ec080c)

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:
 .github/workflows/tvmbot.yml                       |   2 +-
 Jenkinsfile                                        | 395 +++++++++++-
 .../template_project/microtvm_api_server.py        |   4 +-
 ci/jenkins/Prepare.groovy.j2                       |   6 +-
 ci/jenkins/Test.groovy.j2                          |   2 +-
 .../{Dockerfile.ci_cortexm => Dockerfile.ci_qemu}  |   0
 include/tvm/node/object_path.h                     |  19 +-
 include/tvm/script/printer/traced_object.h         | 482 +++++++++++++++
 include/tvm/tir/builtin.h                          |   9 +
 python/tvm/micro/testing/evaluation.py             |   5 +-
 .../tvm/micro/testing/pytest_plugin.py             |  69 ++-
 python/tvm/relay/frontend/onnx.py                  | 304 ++++++----
 python/tvm/relay/qnn/op/__init__.py                |   3 +-
 python/tvm/relay/qnn/op/legalizations.py           |   3 +
 python/tvm/relay/qnn/op/qnn.py                     |  38 ++
 .../transform/fake_quantization_to_integer.py      |  30 +-
 python/tvm/script/tir/intrin.py                    |  11 +
 python/tvm/tir/transform/transform.py              |  11 +
 python/tvm/topi/cuda/conv2d_winograd.py            |  10 +-
 src/meta_schedule/schedule_rule/winograd.cc        | 101 ++++
 src/printer/tvmscript_printer.cc                   |   8 +
 src/relay/backend/contrib/ethosn/codegen.cc        |  17 +
 src/relay/backend/contrib/ethosn/codegen_ethosn.h  |  13 +
 src/relay/qnn/op/batch_matmul.cc                   |  20 +-
 src/relay/qnn/op/unary_elementwise_op.cc           |   3 +
 src/relay/transforms/pattern_utils.h               |   5 +
 src/runtime/contrib/ethosn/ethosn_device.cc        |  38 +-
 src/runtime/contrib/ethosn/ethosn_device.h         |   8 +-
 src/runtime/contrib/ethosn/ethosn_runtime.cc       |  14 +-
 src/runtime/contrib/ethosn/ethosn_runtime.h        |   4 +
 src/target/llvm/codegen_amdgpu.cc                  |  30 +-
 src/target/llvm/codegen_arm.cc                     |   5 +-
 src/target/llvm/codegen_blob.cc                    |  24 +-
 src/target/llvm/codegen_blob.h                     |  15 +-
 src/target/llvm/codegen_cpu.cc                     |  94 +--
 src/target/llvm/codegen_cpu.h                      |  10 +-
 src/target/llvm/codegen_hexagon.cc                 |  51 +-
 src/target/llvm/codegen_llvm.cc                    | 142 +++--
 src/target/llvm/codegen_llvm.h                     |  29 +-
 src/target/llvm/codegen_nvptx.cc                   |  33 +-
 src/target/llvm/codegen_x86_64.cc                  |   8 +-
 src/target/llvm/llvm_common.cc                     | 211 -------
 src/target/llvm/llvm_common.h                      |  89 ---
 src/target/llvm/llvm_instance.cc                   | 365 +++++++++++
 src/target/llvm/llvm_instance.h                    | 266 ++++++++
 src/target/llvm/llvm_module.cc                     | 672 ++++++++++-----------
 src/target/llvm/llvm_module.h                      |   1 -
 src/tir/op/builtin.cc                              |   4 +
 src/tir/transforms/lower_thread_allreduce.cc       |  14 +-
 .../{decorate_device_scope.cc => remove_assume.cc} |  38 +-
 tests/cpp/traced_object_test.cc                    | 268 ++++++++
 tests/micro/.gitignore                             |   2 +
 tests/micro/arduino/conftest.py                    |  45 +-
 .../micro/arduino/test_arduino_error_detection.py  |   9 +-
 tests/micro/arduino/test_arduino_rpc_server.py     |  29 +-
 tests/micro/arduino/test_arduino_workflow.py       |  13 +-
 tests/micro/arduino/test_utils.py                  |   4 +-
 tests/micro/common/conftest.py                     |  31 +-
 tests/micro/common/test_autotune.py                |   2 +-
 tests/micro/zephyr/conftest.py                     |  73 +--
 tests/micro/zephyr/test_zephyr.py                  |  56 +-
 tests/micro/zephyr/test_zephyr_aot_exec.py         |  16 +-
 .../zephyr/test_zephyr_aot_exec_standalone.py      |  20 +-
 tests/micro/zephyr/test_zephyr_armv7m.py           |  16 +-
 .../python/ci/{test_mergebot.py => test_tvmbot.py} |  11 +-
 .../contrib/test_ethosn/test_fullyconnected.py     |  95 +--
 tests/python/contrib/test_ethosn/test_networks.py  |  20 +-
 .../python/contrib/test_ethosn/test_topologies.py  |  64 +-
 tests/python/frontend/onnx/test_forward.py         | 328 ++++------
 tests/python/relay/test_op_qnn_batch_matmul.py     |  64 +-
 .../test_pass_fake_quantization_to_integer.py      |   9 +-
 tests/python/topi/python/test_topi_image.py        |   2 +-
 .../unittest/test_meta_schedule_space_cuda.py      | 164 +++++
 .../python/unittest/test_subwarp_reduction_cuda.py |  40 +-
 ...sion.py => test_tir_transform_remove_assume.py} |  48 +-
 tests/scripts/git_utils.py                         |   6 +-
 tests/scripts/github_tvmbot.py                     | 137 ++++-
 ..._build_cortexm.sh => task_config_build_qemu.sh} |   0
 tests/scripts/task_python_microtvm.sh              |  14 +-
 79 files changed, 3598 insertions(+), 1723 deletions(-)
 copy docker/{Dockerfile.ci_cortexm => Dockerfile.ci_qemu} (100%)
 create mode 100644 include/tvm/script/printer/traced_object.h
 copy tests/micro/zephyr/conftest.py => python/tvm/micro/testing/pytest_plugin.py (53%)
 delete mode 100644 src/target/llvm/llvm_common.cc
 delete mode 100644 src/target/llvm/llvm_common.h
 create mode 100644 src/target/llvm/llvm_instance.cc
 create mode 100644 src/target/llvm/llvm_instance.h
 copy src/tir/transforms/{decorate_device_scope.cc => remove_assume.cc} (57%)
 create mode 100644 tests/cpp/traced_object_test.cc
 create mode 100644 tests/micro/.gitignore
 rename tests/python/ci/{test_mergebot.py => test_tvmbot.py} (95%)
 copy tests/python/unittest/{test_tvmscript_regression.py => test_tir_transform_remove_assume.py} (52%)
 rename tests/scripts/{task_config_build_cortexm.sh => task_config_build_qemu.sh} (100%)