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

github-bot pushed a change to branch last-successful
in repository https://gitbox.apache.org/repos/asf/tvm.git


    from 4015916a06 convert full-width characters to half-width characters 
(#11112)
     add 9c40f2eae4 [TIR] Enhance software pipeline validation and fix 
predicate of epilogue (#11106)
     add dca94ec9d1 [Hexagon] Add test for registered schedules (#11016)
     add 871d4ef679 [Hexagon] Clean up Hexagon device APIs (#11119)
     add ce29f02f4c [USMP] Adding support for U4 usecase (#10785)
     add 4330c21888 [Python] Populate setuptools description with README.md 
(#11078)
     add 4dc47df369 allow constant value let binding in script (#11115)
     add 68464841ea [Metaschedule] Auto tensorization for CPU / GPU dot product 
(#11088)
     add 6f0e0f31d2 [onnx] Relax tolerance for qlinearleakyrelu test (#11042)
     add 7bc90ef6f3 [ci] Switch to requiring `pr-head` for merges (#11081)
     add f88e3d6daa [skip ci][ci][actions] Hardcode Python version to 3.7 for 
miniconda setup (#11136)

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |   2 +-
 .github/actions/setup/action.yml                   |   1 +
 apps/hexagon_launcher/cmake/hexagon/CMakeLists.txt |   2 +-
 apps/hexagon_launcher/launcher_core.cc             |   4 +-
 include/tvm/meta_schedule/postproc.h               |   6 +-
 include/tvm/meta_schedule/schedule_rule.h          |  23 +
 include/tvm/tir/stmt.h                             |   5 +
 include/tvm/tir/usmp/transform.h                   |  11 +
 include/tvm/tir/usmp/utils.h                       |  47 +-
 python/setup.py                                    |  24 +-
 python/tvm/contrib/hexagon/session.py              |   2 +-
 python/tvm/meta_schedule/postproc/__init__.py      |   1 +
 ...e_cooperative_fetch.py => rewrite_tensorize.py} |  20 +-
 python/tvm/meta_schedule/schedule_rule/__init__.py |   2 +-
 .../schedule_rule/multi_level_tiling.py            |  49 ++
 python/tvm/meta_schedule/testing/te_workload.py    |   2 +-
 python/tvm/micro/model_library_format.py           |  31 +-
 python/tvm/script/parser.py                        |  49 +-
 src/meta_schedule/postproc/rewrite_tensorize.cc    | 105 +++
 .../schedule_rule/multi_level_tiling.cc            |  25 +-
 .../schedule_rule/multi_level_tiling.h             |  30 +
 .../multi_level_tiling_with_intrin.cc              |  79 +++
 src/relay/backend/aot_executor_codegen.cc          | 118 ++--
 src/relay/backend/utils.cc                         |   4 +-
 src/relay/backend/utils.h                          |  17 +-
 ...agon_device_api_v2.cc => hexagon_device_api.cc} |  54 +-
 ...exagon_device_api_v2.h => hexagon_device_api.h} |  16 +-
 src/runtime/hexagon/rpc/hexagon/rpc_server.cc      |   5 +-
 src/runtime/hexagon/rpc/simulator/rpc_server.cc    |   7 +-
 src/runtime/hexagon/rpc/simulator/session.cc       |   7 +-
 src/target/source/interface_c.cc                   |  48 +-
 src/target/source/source_module.cc                 | 130 ++--
 src/tir/transforms/inject_software_pipeline.cc     |  74 ++-
 src/tir/usmp/analysis/extract_buffer_info.cc       |  24 +-
 .../convert_pool_allocations_to_offsets.cc         |   3 +-
 src/tir/usmp/transform/create_io_allocates.cc      | 219 ++++++
 src/tir/usmp/unified_static_memory_planner.cc      |  48 +-
 src/tir/usmp/utils.cc                              |  23 +-
 tests/cpp/target/source/interface_c_test.cc        |  94 ++-
 tests/micro/zephyr/test_utils.py                   |   2 +-
 tests/python/contrib/test_hexagon/README_RPC.md    |   8 +-
 .../conv2d}/__init__.py                            |   2 +-
 .../{ => conv2d}/test_conv2d_blocked.md            |   0
 .../{ => conv2d}/test_conv2d_blocked.py            |   2 +-
 .../{ => conv2d}/test_conv2d_conv2d.md             |   0
 .../{ => conv2d}/test_conv2d_conv2d.py             |   2 +-
 .../test_hexagon/test_2d_physical_buffers.py       |   0
 .../python/contrib/test_hexagon/topi}/__init__.py  |   2 +-
 .../contrib/test_hexagon/topi/test_batch_matmul.py | 141 ++++
 .../{ => topi}/test_cache_read_write.py            |   5 +-
 .../contrib/test_hexagon/topi/test_conv2d_nchw.py  | 246 +++++++
 .../contrib/test_hexagon/topi/test_conv2d_nhwc.py  | 126 ++++
 .../python/contrib/test_hexagon/topi/test_dense.py | 112 ++++
 .../contrib/test_hexagon/topi/test_pooling.py      | 740 +++++++++++++++++++++
 .../test_hexagon/topi/test_reduce.py}              | 118 ++--
 .../test_hexagon/topi/test_softmax.py}             |  91 ++-
 tests/python/frontend/onnx/test_forward.py         |  12 +-
 .../test_meta_schedule_auto_tensorize.py           | 347 ++++++++++
 tests/python/relay/aot/aot_test_utils.py           |  68 +-
 tests/python/relay/aot/test_c_device_api.py        |  12 +-
 tests/python/relay/aot/test_crt_aot_usmp.py        | 176 +++++
 ...est_meta_schedule_postproc_rewrite_tensorize.py | 509 ++++++++++++++
 ...ta_schedule_schedule_rule_multi_level_tiling.py | 263 +++++++-
 .../test_tir_transform_inject_software_pipeline.py | 201 ++++++
 .../test_tir_usmp_transform_create_io_allocates.py | 206 ++++++
 .../python/unittest/test_tvmscript_syntax_sugar.py |  16 +
 tests/scripts/task_build_hexagon_api.sh            |  12 +-
 tests/scripts/task_python_hexagon_simulator.sh     |  40 --
 68 files changed, 4377 insertions(+), 493 deletions(-)
 copy python/tvm/meta_schedule/postproc/{rewrite_cooperative_fetch.py => 
rewrite_tensorize.py} (63%)
 create mode 100644 src/meta_schedule/postproc/rewrite_tensorize.cc
 create mode 100644 
src/meta_schedule/schedule_rule/multi_level_tiling_with_intrin.cc
 rename src/runtime/hexagon/{hexagon_device_api_v2.cc => hexagon_device_api.cc} 
(80%)
 rename src/runtime/hexagon/{hexagon_device_api_v2.h => hexagon_device_api.h} 
(94%)
 create mode 100644 src/tir/usmp/transform/create_io_allocates.cc
 copy tests/python/contrib/{test_verilator => test_hexagon/conv2d}/__init__.py 
(93%)
 rename tests/python/contrib/test_hexagon/{ => conv2d}/test_conv2d_blocked.md 
(100%)
 rename tests/python/contrib/test_hexagon/{ => conv2d}/test_conv2d_blocked.py 
(99%)
 rename tests/python/contrib/test_hexagon/{ => conv2d}/test_conv2d_conv2d.md 
(100%)
 rename tests/python/contrib/test_hexagon/{ => conv2d}/test_conv2d_conv2d.py 
(99%)
 mode change 100755 => 100644 
tests/python/contrib/test_hexagon/test_2d_physical_buffers.py
 copy {vta/python/vta/exec => 
tests/python/contrib/test_hexagon/topi}/__init__.py (94%)
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_batch_matmul.py
 rename tests/python/contrib/test_hexagon/{ => topi}/test_cache_read_write.py 
(97%)
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_conv2d_nchw.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_conv2d_nhwc.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_dense.py
 create mode 100644 tests/python/contrib/test_hexagon/topi/test_pooling.py
 copy tests/python/{topi/python/test_topi_reduce.py => 
contrib/test_hexagon/topi/test_reduce.py} (75%)
 copy tests/python/{topi/python/test_topi_softmax.py => 
contrib/test_hexagon/topi/test_softmax.py} (52%)
 create mode 100644 
tests/python/integration/test_meta_schedule_auto_tensorize.py
 create mode 100644 
tests/python/unittest/test_meta_schedule_postproc_rewrite_tensorize.py
 create mode 100644 
tests/python/unittest/test_tir_usmp_transform_create_io_allocates.py
 delete mode 100755 tests/scripts/task_python_hexagon_simulator.sh

Reply via email to