You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by tq...@apache.org on 2023/07/09 13:43:18 UTC

[tvm] branch unity updated (5828f1e9ee -> 525f5aee5f)

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

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


    from 5828f1e9ee [Unity] Add a Standalone VM Version Number (#15254)
     add 5dc25afc87 [microNPU][ETHOSU] Add Vela's logic to select configuration block (#15186)
     add 1d4829e430 [Android] ndk static build (#15215)
     add 516c56b46a [Web] Increase default EMCC compilation total memory size (#15218)
     add 8f9f605dd5 [ARITH] Enhance buffer shape bound deduction to include offset (#15228)
     add 23fb568521 [CMAKE] Add Vulkan header for Android (#15229)
     add c928852d59 [#15157][Rust][Doc] Re-enable the Rust documentation build (#15213)
     add 0bb390b272 [UnitTest][NVPTX] Avoid cascading failures from CUDA postproc (#15136)
     add 88701dc82a [Miscs] Enhance script about make release notes (#15234)
     add 2f7c097594 [TIR] Allow VerifyWellFormed to accept IRModule (#15247)
     add 73a62f647f [TIR] Preserve AllocateNode::annotations (#15242)
     add 81463d79c0 [TIR][Schedule] Scoped CacheRead/Write producing compact region (#15236)
     add 3a33771494 [TVMScript] Handle parsing of PrimFunc calls with non-void return (#15239)
     add d9d6a88a0a [QNN] Support Dequantize to "float16" and Quantize to "uint16" (#15235)
     add 7489ce20df [Relay] ExprMutator Return Origin Expr When All Fields Isn't Changed (#15237)
     add 916542ed77 [TVMScript] Ensure completed root block has no read/write (#15249)
     add 5a78da4f3c [TIR] Output DeclBuffer in LowerTVMBuiltin (#15243)
     add 24ae0d5b05 [bugfix][frontend][keras] Fix go_backwards attribute of LSTM in keras frontend (#15261)
     add 0c1aad78f9 [Testing] Add tvm.testing.local_run (#15268)
     add a60cd0fecf [TIR] Allow symbolic bounds in IndexMap analysis (#15264)
     add 2bb0ebbb8b Merge remote-tracking branch 'apache-upstream/main' into unity-staging
     add 525f5aee5f [Unity][TIR] Allow symbolic bounds in IndexMap analysis (#15262)

No new revisions were added by this update.

Summary of changes:
 cmake/utils/FindVulkan.cmake                       |  57 ++--
 docs/reference/api/links.rst                       |   1 +
 include/tvm/relay/qnn/attrs.h                      |   2 +
 include/tvm/tir/index_map.h                        |  12 +-
 include/tvm/topi/transform.h                       |   9 +-
 pyproject.toml                                     |   1 -
 python/tvm/contrib/emcc.py                         |   1 +
 python/tvm/contrib/ndk.py                          |  55 ++++
 .../tvm/relay/backend/contrib/ethosu/vela_api.py   |  86 +++++-
 python/tvm/relay/expr_functor.py                   |  56 +++-
 python/tvm/relay/frontend/keras.py                 |   2 +
 python/tvm/relay/qnn/op/qnn.py                     |  21 +-
 python/tvm/te/schedule.py                          |  11 +-
 python/tvm/testing/__init__.py                     |   2 +-
 python/tvm/testing/{rpc_run.py => runner.py}       |  85 +++++-
 python/tvm/tir/analysis/analysis.py                |   8 +-
 python/tvm/tir/function.py                         |  20 +-
 python/tvm/tir/op.py                               |   9 +-
 python/tvm/tir/schedule/schedule.py                |  40 ++-
 python/tvm/tir/schedule/testing.py                 |   6 +-
 src/arith/analyzer.cc                              |  32 +-
 src/arith/ir_mutator_with_analyzer.cc              |  20 ++
 src/arith/ir_mutator_with_analyzer.h               |   6 +
 src/arith/iter_affine_map.cc                       |   6 +
 src/arith/product_normal_form.h                    |  18 ++
 src/relax/analysis/layout_transformation.cc        |   3 +-
 src/relax/op/tensor/manipulate.cc                  |   3 +-
 src/relax/transform/alter_op_impl.cc               |  12 +-
 src/relay/backend/te_compiler_cache.cc             |   4 +-
 src/relay/op/tensor/transform.cc                   |   4 +-
 src/relay/qnn/op/dequantize.cc                     |  28 +-
 src/relay/qnn/op/quantize.cc                       |   5 +-
 src/relay/qnn/utils.h                              |   3 +-
 src/runtime/logging.cc                             |   3 +
 src/script/ir_builder/ir/ir.cc                     |  14 +-
 src/target/source/codegen_cuda.cc                  |   3 +-
 src/te/schedule/message_passing.cc                 |  14 +-
 src/te/schedule/schedule_lang.cc                   |   6 +-
 src/tir/analysis/verify_well_formed.cc             |  25 +-
 src/tir/ir/index_map.cc                            |  64 ++--
 src/tir/ir/script/script_complete.cc               |  20 +-
 src/tir/schedule/analysis.h                        |  10 +
 src/tir/schedule/analysis/analysis.cc              |  14 +
 src/tir/schedule/primitive.h                       |   4 +-
 src/tir/schedule/primitive/cache_read_write.cc     | 323 +++++++++++++++++----
 src/tir/schedule/primitive/compute_at.cc           |  14 -
 .../schedule/primitive/layout_transformation.cc    |  81 +++---
 src/tir/schedule/transform.cc                      |  22 +-
 src/tir/transforms/flatten_buffer.cc               |  13 +-
 src/tir/transforms/inject_double_buffer.cc         |   4 +-
 src/tir/transforms/ir_utils.cc                     |   3 +-
 src/tir/transforms/lower_custom_datatypes.cc       |   2 +-
 src/tir/transforms/lower_thread_allreduce.cc       |   2 +-
 src/tir/transforms/lower_tvm_builtin.cc            |   2 +
 src/tir/transforms/lower_warp_memory.cc            |   2 +-
 src/tir/transforms/make_unpacked_api.cc            |  11 +-
 src/tir/transforms/storage_flatten.cc              |   7 +-
 src/tir/transforms/transform_mma_buffer_layout.cc  |   6 +-
 src/tir/transforms/update_pointer_storage_scope.cc |   9 +-
 tests/python/contrib/test_ethosu/test_networks.py  |   4 +-
 .../contrib/test_ethosu/test_replace_conv2d.py     |  14 +-
 tests/python/contrib/test_ethosu/test_vela_api.py  |  50 ++++
 tests/python/frontend/keras/test_forward.py        |   2 +
 tests/python/relay/test_expr_functor.py            |   2 +-
 tests/python/relay/test_op_qnn_dequantize.py       |  35 ++-
 tests/python/relay/test_op_qnn_quantize.py         |  23 ++
 .../python/unittest/test_arith_iter_affine_map.py  |   4 +-
 ...e_postproc_rewrite_parallel_vectorize_unroll.py |   2 -
 .../test_meta_schedule_relay_integration.py        |  20 +-
 ...meta_schedule_schedule_cuda_layout_transform.py |   6 +-
 .../test_meta_schedule_schedule_rule_mlt_tc.py     |  19 +-
 .../unittest/test_meta_schedule_trace_apply.py     |  10 +-
 .../python/unittest/test_meta_schedule_tune_tir.py |   5 +
 ...sform_layout.py => test_te_transform_layout.py} |   0
 .../test_tir_analysis_verify_well_formed.py        |   1 +
 .../{test_index_map.py => test_tir_index_map.py}   |  11 +-
 .../unittest/test_tir_schedule_cache_read_write.py | 156 ++++++++--
 .../unittest/test_tir_schedule_transform_layout.py | 112 ++++++-
 .../test_tir_transform_inject_ptx_async_copy.py    |  97 ++++---
 .../test_tir_transform_lower_tvm_builtin.py        |   6 +-
 ...test_tir_transform_memhammer_lower_auto_copy.py |   8 -
 .../python/unittest/test_tir_transform_simplify.py |  16 +-
 tests/python/unittest/test_tvmscript_complete.py   |   4 +
 tests/python/unittest/test_tvmscript_roundtrip.py  |  17 ++
 tests/scripts/release/README.md                    |   2 +
 tests/scripts/release/gather_prs.py                |  22 +-
 tests/scripts/release/make_notes.py                |  12 +-
 tests/scripts/task_python_docs.sh                  |   4 +-
 88 files changed, 1521 insertions(+), 449 deletions(-)
 rename python/tvm/testing/{rpc_run.py => runner.py} (66%)
 rename tests/python/unittest/{test_transform_layout.py => test_te_transform_layout.py} (100%)
 rename tests/python/unittest/{test_index_map.py => test_tir_index_map.py} (97%)