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


    omit 268c06528c [Unity][Fix] Fix bug in MergeCompositeFunctions (#14117)
    omit 0fae68d85e [Unity] Update tests again to adapt to latest TVMScript 
syntax (#14115)
    omit 4e03d85514 [Unity][BYOC]Add relax backend pattern registry (#14106)
    omit 81b9c17436 [Unity] Remove attributes of relax.print, assert and unique 
(#14101)
    omit a31ce9ee88 [Unity][Layout] Add layout transformation analysis for 
PrimFunc (#14066)
    omit 987ac35b66 [Unity] Relax Recursive function (#14092)
    omit ebbb3e7c81 [Unity] Lower `shape_of` to a builtin (#14093)
    omit 798a77c3da [Unity] Fix typo in the comment (#14096)
    omit 35f4896bb1 [Unity][Relax] Set Shape Function to Be Host Function 
(#14090)
    omit 37048c066e [Unity] Refactor Relax Build JIT UX (#14088)
    omit 8b54113902 [Unity][Fix][Pass] FoldConstant with DCE in dataflow block 
(#14087)
    omit 7e792d29af [Unity][Analysis] TIR pattern kind analysis for 
multi-buffer write block (#14075)
    omit 4f9cd5a0fd [Unity][Op] `log_softmax` and `cross_entropy_with_logits` 
(#14083)
    omit d8c76806d8 [Unity][BYOC] Add DNNL backend (#14082)
    omit 75bcc09b89 [Unity][BYOC] Add CUTLASS backend (#14081)
    omit 946b2d47a5 [Unity] Add testcases for `expr_args_converter` (#14080)
    omit 72c38ab32f [Unity][Pass] Canonicalize Bindings (#14079)
    omit 139921e709 [Unity][BYOC][Pass] RunCodegen and TensorRT  (#14078)
    omit 1f4573984d [Unity][Transform] Add LiftTransformParams pass (#14069)
    omit 406427ce3c [Unity][Frontend] Annotate number of non-static input of FX 
function (#14067)
    omit 32ff55b8ce [Unity][BYOC] Add pass to merge composite functions to 
offload large subgraphs (#14062)
    omit 346f5d4ab0 [Unity][Pass] Remove Unused Function (#14061)
    omit 94fbfd254c [Unity][Fix][Pass] Fix FuseOps for lack graph edges (#14058)
    omit edb6b01b68 [Unity] Relax op: collapse sum (#14059)
    omit 0f6c4674c1 [Unity][BYOC] Add pattern-based partitioning pass (#14054)
    omit 41684ee567 [Unity][VM] Add per-op profiling support  (#14053)
    omit e9a6e49f3a [Unity][TVMScript] Overload `__neg__` for relax expr 
(#14045)
    omit 73a45e3022 [Unity][Pass] FuseOps FuseTIR fixes (#14044)
    omit b3cf43af34 [Unity] Statement rewriter for DataflowBlock (#14043)
    omit 82f7a5e049 [Unity] Relax dataflow pattern language (matching) (#14041)
    omit 3a909e2b95 [Unity] Update tests to adapt to latest TVMScript syntax 
(#14039)
    omit 59527567cc [Unity] Disallow inline prim_func in relax IR (#14040)
    omit a3ecb2f726 [Unity][Pass] Block-level static memory planning (#14038)
    omit 405ef9dbf6 [Unity] Initial PyTorch Frontend (#14037)
    omit a952bdb26b [Unity][Op] Add ShapeExpr Tests for Reshape Op (#14035)
    omit 77604b464b [Unity][Pass] Operator legalization (#14029)
    omit 2b4e4d930a [Unity][TVMScript] Move tir/relax import in script out of 
__init__.py (#14033)
    omit 29fe7a6c28 [Unity][Pass] Wellformed Analysis (#14032)
    omit eec6b0f2f8 [Unity][BlockBuilder] CallTE convert PrimValue args  
(#14028)
    omit cf51272588 [Unity][Pass] Normalize Pass (#14031)
    omit 18ebd15791 [Unity] Relay -> Relax translator  (#14026)
    omit 8dd819fcf2 [Unity][Pass][TuningAPI] Introduce TuningAPI and 
MetaSchedule pass (#14014)
    omit 3928e9b63c [Unity][Pass] BindParams pass, FoldConstant pass (#14016)
    omit 55810737be [Unity][VM] Supporting "compiled" exec mode. (#14015)
    omit f0e22c9b1a [Unity][Pass] LambdaLift pass (#14012)
    omit 6fa4490d8c [Unity][Pass] Operator Fusion Passes (#14001)
    omit de32194595 [Unity] NestedMsg Support utility (#13995)
    omit 4e2cb4d468 [Unity] Relax op: manipulation (#13989)
    omit aaac5c44bc [Unity] Relax op: search (#13992)
    omit c3dfa324f9 [Unity] Relax op: linear algebra (#13988)
    omit ae81980963 [Unity] Relax op: creation (#13984)
    omit 7dd27f0758 [Unity] Relax op: neural networks (#13993)
    omit 0063f899db [Unity] Relax op: statistical (#13991)
    omit 05116eec7a [Unity] Relax op: arithmetic, comparison (#13983)
    omit 0be100160f [Unity] Relax op: image (#13994)
    omit a3d25f0a16 [Unity] Relax op: set (#13990)
    omit 3e4af0dc9b [Unity] Relax op: datatype (#13986)
    omit 9f13b7bd6c [Unity] Relax op: index (#13987)
    omit de46e9c368 [Unity][TVMScript] Use explicit `R.shape` in TVMScript 
(#13979)
    omit c21a7ddfcc [Unity] e2e Relax minimum build flow (#13961)
    omit ff1a02c66a [Unity] Relax VM shape lowering pass (#13956)
    omit 8fb1c9c577 [Unity] Relax VM codegen (#13954)
    omit 45a9bfd1df [Unity] Relax TVMScript Printer (#13944)
    omit ed3653bfb2 [Unity] Relax TVMScript Parser. (#13932)
    omit 14c057ba9e [Unity] Relax BlockBuilder and ExprMutator (#13926)
    omit 9f24dac1ac [Unity] Basic StructInfo Analysis and Expr construction 
(#13916)
    omit 10622618ab [Unity][CI] Unity specific jenkins setup (do not upstream 
to main) (#13910)
    omit 746e2b58a8 [Unity][IR] First-class StructInfo (#13907)
    omit 666b839d42 [Unity] Relax expressions and types (#13901)
    omit 6bb0c05943 [Unity] Relax VM (#13878)
     add f80771f556 [Frontend][Paddle] Add norm and one_hot_v2 op  (#14049)
     add 5ec33bb558 [TOPI] Support non-batch cases for topi.nll_loss (#14060)
     add 347d79cbcf [microTVM][CRT]Move Makefile to CMake to be cross-platform 
compatible (#14013)
     add 49e098971f [APP] Update android_rpc build tools version (#14052)
     add b59da5904c [Target] Add target tags for Apple Silicon GPU (#14068)
     add fbd641c92b [TOPI] Bugfix arm_cpu schedule_conv2d_spatial_pack_nhwc 
schedule (#14003)
     add 19d970cab1 [MetaSchedule] Fix anchor-block flow with empty design 
space generator (#14047)
     add a06c36c5b6 [CI] Fix test skipping pytest attribute (#14064)
     add 0a269defe1 [Codegen][CUDA] Add error message for missing fragment info 
(#14073)
     add bd26c24c69 [MetaSchedule] MutateTileSize skip single-candidate 
SampleCategorical (#14072)
     add 6191711a16 [COMMUNITY] mkatanbaf -> Reviewer (#14085)
     add 330fe8d17c [CRT] USE CMake for CRT standalone libraries (#14025)
     add 5f610f45a0 [CI] Update Compute Library to v22.11 (#14084)
     add 3cdb079407 [TORCH] scatter_reduce implementation (#14018)
     add 1e988a4a6f [WEB] Reduce memleak in web runtime (#14086)
     add b732e3c021 [AoT]Add get_input_name function to AoT Module (#14071)
     add a3b51f11b2 [microTVM]Add test for MLPerfTiny models  (#13978)
     add be2bbe2cfb [COMMUNITY] Add new key for release signing (#14105)
     add e0a825d636 [microTVM][Zephyr] Remove unnecessary use of 
generate_c_interface_header (#14091)
     add a8c5804c49 [CI] Add onnx dependency to 
test_auto_tensorize.py::test_vnni_bert_int8 (#14102)
     add c64f46212c [TOPI][Relay][ONNX] Replace scatter_add by 
scatter_elements(reduction="add") (#14008)
     add 125bbb271b [LLVM] Add support for DeclBufferNode (#14103)
     add d5806eca76 [Frontend][Paddle] Add where_index op and add vm for paddle 
frontend's unitest (#14099)
     add 9b6df18f3a [TORCH][TOPI] Support mean reduction for scatter_reduce 
(#14110)
     add 265bebf65f [Runtime] Fix Potential DeviceAPIManager Memory Bug (#14114)
     add 74bcca2535 [Docker] Update ci-cpu and ci-arm to tag 
20230223-070143-a3b51f11b (#14116)
     add 9745433202 [Unity] Relax VM (#13878)
     add 2f96da7e7a [Unity] Relax expressions and types (#13901)
     add ecbd0a41f8 [Unity][IR] First-class StructInfo (#13907)
     add 76cc9f7dc5 [Unity][CI] Unity specific jenkins setup (do not upstream 
to main) (#13910)
     add fa561c816d [Unity] Basic StructInfo Analysis and Expr construction 
(#13916)
     add ff488e94df [Unity] Relax BlockBuilder and ExprMutator (#13926)
     add 450d2a7f39 [Unity] Relax TVMScript Parser. (#13932)
     add 409bf916ec [Unity] Relax TVMScript Printer (#13944)
     add 5095764133 [Unity] Relax VM codegen (#13954)
     add 55c2d1f665 [Unity] Relax VM shape lowering pass (#13956)
     add 9e47ae6808 [Unity] e2e Relax minimum build flow (#13961)
     add 819c720640 [Unity][TVMScript] Use explicit `R.shape` in TVMScript 
(#13979)
     add e48d4d2379 [Unity] Relax op: index (#13987)
     add 886689a5f7 [Unity] Relax op: datatype (#13986)
     add 20ca7c07ba [Unity] Relax op: set (#13990)
     add c06d16f0cb [Unity] Relax op: image (#13994)
     add 27dde569cc [Unity] Relax op: arithmetic, comparison (#13983)
     add d4a7cfccdc [Unity] Relax op: statistical (#13991)
     add fcf4f59db8 [Unity] Relax op: neural networks (#13993)
     add 35f17cfab9 [Unity] Relax op: creation (#13984)
     add b95a20a46e [Unity] Relax op: linear algebra (#13988)
     add 4577c986b8 [Unity] Relax op: search (#13992)
     add 24704357dc [Unity] Relax op: manipulation (#13989)
     add fe81ddaf60 [Unity] NestedMsg Support utility (#13995)
     add 75b905796e [Unity][Pass] Operator Fusion Passes (#14001)
     add 6475d9884a [Unity][Pass] LambdaLift pass (#14012)
     add af63d19d7d [Unity][VM] Supporting "compiled" exec mode. (#14015)
     add b06d77929a [Unity][Pass] BindParams pass, FoldConstant pass (#14016)
     add 2aed16966f [Unity][Pass][TuningAPI] Introduce TuningAPI and 
MetaSchedule pass (#14014)
     add eeb40ac348 [Unity] Relay -> Relax translator  (#14026)
     add 47722e3b6b [Unity][Pass] Normalize Pass (#14031)
     add bccae02c52 [Unity][BlockBuilder] CallTE convert PrimValue args  
(#14028)
     add 2d9fcfa595 [Unity][Pass] Wellformed Analysis (#14032)
     add 8d05dce13d [Unity][TVMScript] Move tir/relax import in script out of 
__init__.py (#14033)
     add 7ccda2571c [Unity][Pass] Operator legalization (#14029)
     add b2e46d010a [Unity][Op] Add ShapeExpr Tests for Reshape Op (#14035)
     add f8ad7845ed [Unity] Initial PyTorch Frontend (#14037)
     add df0e043272 [Unity][Pass] Block-level static memory planning (#14038)
     add ff84737270 [Unity] Disallow inline prim_func in relax IR (#14040)
     add 7d2296fb39 [Unity] Update tests to adapt to latest TVMScript syntax 
(#14039)
     add ef3524a6c9 [Unity] Relax dataflow pattern language (matching) (#14041)
     add 988b2aaf0f [Unity] Statement rewriter for DataflowBlock (#14043)
     add 63166441e3 [Unity][Pass] FuseOps FuseTIR fixes (#14044)
     add 166bb92fd3 [Unity][TVMScript] Overload `__neg__` for relax expr 
(#14045)
     add 6f4ca6b29c [Unity][VM] Add per-op profiling support  (#14053)
     add be1cc698d2 [Unity][BYOC] Add pattern-based partitioning pass (#14054)
     add 6d5f6f0e93 [Unity] Relax op: collapse sum (#14059)
     add 93cf0874e8 [Unity][Fix][Pass] Fix FuseOps for lack graph edges (#14058)
     add f5149054af [Unity][Pass] Remove Unused Function (#14061)
     add 8083332e1b [Unity][BYOC] Add pass to merge composite functions to 
offload large subgraphs (#14062)
     add c575220cbc [Unity][Frontend] Annotate number of non-static input of FX 
function (#14067)
     add 9be900becf [Unity][Transform] Add LiftTransformParams pass (#14069)
     add 5eee3af667 [Unity][BYOC][Pass] RunCodegen and TensorRT  (#14078)
     add 69cf869a4a [Unity][Pass] Canonicalize Bindings (#14079)
     add a40f1da47f [Unity] Add testcases for `expr_args_converter` (#14080)
     add 59692e75a9 [Unity][BYOC] Add CUTLASS backend (#14081)
     add cdd61cdf0f [Unity][BYOC] Add DNNL backend (#14082)
     add e7354e6463 [Unity][Op] `log_softmax` and `cross_entropy_with_logits` 
(#14083)
     add df67561c71 [Unity][Analysis] TIR pattern kind analysis for 
multi-buffer write block (#14075)
     add c0a591d222 [Unity][Fix][Pass] FoldConstant with DCE in dataflow block 
(#14087)
     add a283a71be6 [Unity] Refactor Relax Build JIT UX (#14088)
     add d1997fd53e [Unity][Relax] Set Shape Function to Be Host Function 
(#14090)
     add 4ca7107ac6 [Unity] Fix typo in the comment (#14096)
     add fc5981b09e [Unity] Lower `shape_of` to a builtin (#14093)
     add 3f4835c4c8 [Unity] Relax Recursive function (#14092)
     add 4d72dafa6b [Unity][Layout] Add layout transformation analysis for 
PrimFunc (#14066)
     add 3f12d4df59 [Unity] Remove attributes of relax.print, assert and unique 
(#14101)
     add d3a0e98b6d [Unity][BYOC]Add relax backend pattern registry (#14106)
     add cc5292c6cf [Unity] Update tests again to adapt to latest TVMScript 
syntax (#14115)
     add cfce06f073 [Unity][Fix] Fix bug in MergeCompositeFunctions (#14117)

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   (268c06528c)
            \
             N -- N -- N   refs/heads/unity (cfce06f073)

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:
 CONTRIBUTORS.md                                    |   1 +
 KEYS                                               |  60 ++
 apps/android_camera/README.md                      |   5 +-
 apps/android_camera/app/build.gradle               |  11 +-
 .../app/src/main/AndroidManifest.xml               |   3 +-
 apps/android_camera/build.gradle                   |   4 +-
 apps/android_deploy/README.md                      |  14 +-
 apps/android_deploy/app/build.gradle               |  25 +-
 apps/android_deploy/app/download-models.gradle     |  18 +
 .../app/src/main/AndroidManifest.xml               |   3 +-
 apps/android_deploy/build.gradle                   |   4 +-
 apps/android_rpc/README.md                         |  10 +-
 apps/android_rpc/app/build.gradle                  |  24 +-
 apps/android_rpc/app/src/main/AndroidManifest.xml  |   3 +-
 apps/android_rpc/build.gradle                      |   4 +-
 apps/bundle_deploy/Makefile                        |  28 +-
 apps/bundle_deploy/build_model.py                  |   6 -
 .../template_project/CMakeLists.txt.template       |  13 +-
 .../zephyr/template_project/microtvm_api_server.py |   2 +-
 .../src/mlperftiny/submitter_implemented.cc        |   5 +-
 ci/jenkins/docker-images.ini                       |   4 +-
 cmake/modules/Micro.cmake                          |   2 +-
 cmake/modules/StandaloneCrt.cmake                  |   2 +-
 .../ubuntu_download_arm_compute_lib_binaries.sh    |   2 +-
 gallery/how_to/work_with_microtvm/micro_aot.py     |   4 +-
 .../how_to/work_with_microtvm/micro_mlperftiny.py  |   9 -
 include/tvm/meta_schedule/database.h               |   7 +-
 include/tvm/relay/attrs/transform.h                |  10 +-
 include/tvm/runtime/crt/aot_executor.h             |  10 +
 include/tvm/topi/nn.h                              |  28 +
 python/tvm/meta_schedule/database/database.py      |   2 +-
 python/tvm/micro/__init__.py                       |   1 +
 python/tvm/micro/session.py                        |  18 +
 python/tvm/relay/build_module.py                   |   2 +-
 python/tvm/relay/frontend/paddlepaddle.py          |  39 +-
 python/tvm/relay/frontend/pytorch.py               |  92 ++-
 python/tvm/relay/frontend/tensorflow_ops.py        |   6 +-
 python/tvm/relay/function.py                       |   1 -
 python/tvm/relay/op/_transform.py                  |  10 -
 python/tvm/relay/op/op_attrs.py                    |   5 -
 python/tvm/relay/op/strategy/cuda.py               |  13 -
 python/tvm/relay/op/strategy/generic.py            |  11 -
 python/tvm/relay/op/transform.py                   |  32 +-
 python/tvm/runtime/executor/aot_executor.py        |  19 +
 python/tvm/topi/__init__.py                        |   1 -
 python/tvm/topi/arm_cpu/conv2d_spatial_pack.py     |  76 +--
 python/tvm/topi/cuda/scatter.py                    | 132 -----
 python/tvm/topi/cuda/scatter_elements.py           | 333 ++++++++---
 python/tvm/topi/generic/search.py                  |  16 -
 python/tvm/topi/scatter_add.py                     | 198 -------
 python/tvm/topi/scatter_elements.py                |  71 ++-
 src/meta_schedule/database/database.cc             |  15 +
 src/meta_schedule/database/json_database.cc        |  12 +-
 src/meta_schedule/database/memory_database.cc      |  13 +-
 src/meta_schedule/mutator/mutate_tile_size.cc      |   7 +
 src/meta_schedule/trace_apply.cc                   |   4 +-
 src/relay/op/tensor/transform.cc                   |  48 --
 src/runtime/aot_executor/aot_executor.cc           |   8 +
 src/runtime/aot_executor/aot_executor.h            |   7 +
 src/runtime/c_runtime_api.cc                       |   2 +-
 src/runtime/crt/CMakeLists.txt                     |  51 ++
 src/runtime/crt/Makefile                           |  85 ---
 src/runtime/crt/aot_executor/aot_executor.c        |   6 +
 .../crt/aot_executor_module/aot_executor_module.c  |  24 +-
 src/runtime/crt/host/CMakeLists.txt.template       |  59 ++
 src/runtime/crt/host/Makefile.template             |  87 ---
 src/runtime/crt/host/microtvm_api_server.py        |  60 +-
 src/target/llvm/codegen_llvm.cc                    |   5 +
 src/target/llvm/codegen_llvm.h                     |   1 +
 src/target/source/codegen_cuda.cc                  |   4 +
 src/target/tag.cc                                  |  15 +
 src/tir/schedule/utils.h                           |   8 +
 tests/lint/check_file_type.py                      |   2 +-
 tests/micro/arduino/test_arduino_workflow.py       |   2 +-
 tests/micro/common/test_mlperftiny.py              | 301 ++++++++++
 tests/micro/zephyr/test_zephyr.py                  |  51 ++
 .../zephyr/test_zephyr_aot_exec_standalone.py      |  55 +-
 tests/micro/zephyr/utils.py                        |  15 -
 tests/python/frontend/paddlepaddle/test_forward.py |  81 ++-
 tests/python/frontend/pytorch/test_forward.py      |  30 +
 tests/python/integration/test_auto_tensorize.py    |   3 +-
 tests/python/relay/aot/test_cpp_aot.py             |   6 +
 tests/python/relay/test_op_level3.py               |   2 +-
 tests/python/topi/python/test_topi_loss.py         |  11 +-
 tests/python/unittest/test_crt.py                  |  31 +-
 .../test_meta_schedule_mutator_mutate_tile_size.py |  13 +
 .../test_meta_schedule_relay_integration.py        |  14 +-
 tests/scripts/request_hook/request_hook.py         |  13 +-
 web/.eslintignore                                  |   1 +
 web/README.md                                      |   2 +-
 web/apps/node/example.js                           |   2 +
 web/emcc/wasm_runtime.cc                           |   2 +-
 web/src/ctypes.ts                                  |  22 +
 web/src/index.ts                                   |   5 +-
 web/src/rpc_server.ts                              |  19 +-
 web/src/runtime.ts                                 | 642 ++++++++++++++++-----
 web/tests/node/test_module_load.js                 |  15 +-
 web/tests/node/test_ndarray.js                     |  16 +-
 web/tests/node/{test_ndarray.js => test_object.js} |  35 +-
 web/tests/node/test_packed_func.js                 |  59 +-
 web/tests/python/websock_rpc_test.py               |   1 -
 101 files changed, 2121 insertions(+), 1250 deletions(-)
 mode change 100644 => 100755 python/tvm/relay/frontend/paddlepaddle.py
 delete mode 100644 python/tvm/topi/scatter_add.py
 create mode 100644 src/runtime/crt/CMakeLists.txt
 delete mode 100644 src/runtime/crt/Makefile
 create mode 100644 src/runtime/crt/host/CMakeLists.txt.template
 delete mode 100644 src/runtime/crt/host/Makefile.template
 create mode 100644 tests/micro/common/test_mlperftiny.py
 mode change 100644 => 100755 tests/python/frontend/paddlepaddle/test_forward.py
 copy web/tests/node/{test_ndarray.js => test_object.js} (64%)

Reply via email to