This is an automated email from the ASF dual-hosted git repository.
junrushao pushed a change to branch unity-staging
in repository https://gitbox.apache.org/repos/asf/tvm.git
omit 63aaefa671 [Unity] Relax TVMScript Parser. (#13932)
omit 284be6ee87 [Unity] Relax BlockBuilder and ExprMutator (#13926)
omit 3963005a93 [Unity] Basic StructInfo Analysis and Expr construction
(#13916)
omit 5d3a864e78 [Unity][CI] Unity specific jenkins setup (do not upstream
to main) (#13910)
omit 8aaff909ea [Unity][IR] First-class StructInfo (#13907)
omit 8ee4b6f7c6 [Unity] Relax expressions and types (#13901)
omit 486c617bfa [Unity] Relax VM (#13878)
add 2e30e772a7 [CMSIS-NN] Add int16 add and mul operator support (#13920)
add 3ee29e38d8 [PyTorch] Fix in matmul function that enables working with
all sizes … (#13927)
add 36f45bb562 [Metaschedule,Fix] Move x86 feature detection to target
directory for metaschedule (#13925)
add 45a92df36a [TVMScript] Support `show_meta` (#13934)
add cf721d4c34 [TIR] Allow TransformLayout index_map to contain RVs
(#13930)
add 1de5c728ee [ETHOSN] Support for addition with constant input (#13931)
add 5cf3405033 [Frontend][Tensorflow] Update Select to SelectV2 (#13884)
add cff4568b8a [microNPU] Merge LUT activation with binary elementwise
operation (#13935)
add 142ea59fbf [Adreno] Extend pack_filter for HWIO layout (#13939)
add 6f0e2edd71 [Torch] Added tests in test_forward_linear (#13937)
new 5af118a988 [Unity] Relax VM (#13878)
new cf180e04c7 [Unity] Relax expressions and types (#13901)
new 82f1119e3e [Unity][IR] First-class StructInfo (#13907)
new b81afb2282 [Unity][CI] Unity specific jenkins setup (do not upstream
to main) (#13910)
new b734be7e5e [Unity] Basic StructInfo Analysis and Expr construction
(#13916)
new 5ca1571b92 [Unity] Relax BlockBuilder and ExprMutator (#13926)
new 4312557dad [Unity] Relax TVMScript Parser. (#13932)
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 (63aaefa671)
\
N -- N -- N refs/heads/unity-staging (4312557dad)
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 7 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:
include/tvm/node/repr_printer.h | 2 +
include/tvm/node/script_printer.h | 6 +
include/tvm/script/printer/ir_docsifier.h | 9 +-
include/tvm/tir/index_map.h | 23 +++-
.../tvm/meta_schedule/space_generator/__init__.py | 2 +
python/tvm/relay/backend/contrib/ethosu/codegen.py | 1 +
.../contrib/ethosu/te/binary_elementwise.py | 13 ++-
.../contrib/ethosu/tir/binary_elementwise.py | 27 +----
python/tvm/relay/frontend/pytorch.py | 119 ++++++++++---------
python/tvm/relay/frontend/tensorflow_ops.py | 22 +++-
python/tvm/relay/op/contrib/cmsisnn.py | 31 +++--
python/tvm/relay/qnn/op/legalizations.py | 2 +-
python/tvm/relay/qnn/op/qnn.py | 2 +-
python/tvm/runtime/script_printer.py | 113 ++++++++++++++----
python/tvm/script/ir_builder/tir/ir.py | 12 +-
python/tvm/{topi/x86/utils.py => target/x86.py} | 21 ++--
python/tvm/tir/schedule/trace.py | 5 +-
python/tvm/topi/adreno/utils.py | 19 +++
python/tvm/topi/x86/batch_matmul.py | 4 +-
python/tvm/topi/x86/conv2d_avx_1x1.py | 7 +-
python/tvm/topi/x86/conv2d_avx_common.py | 4 +-
python/tvm/topi/x86/conv2d_int8.py | 13 +--
python/tvm/topi/x86/conv3d.py | 14 +--
python/tvm/topi/x86/dense.py | 10 +-
python/tvm/topi/x86/dense_alter_op.py | 13 +--
python/tvm/topi/x86/depthwise_conv2d.py | 15 ++-
python/tvm/topi/x86/group_conv2d.py | 12 +-
python/tvm/topi/x86/sparse.py | 7 +-
python/tvm/topi/x86/tensor_intrin.py | 2 +-
python/tvm/utils/roofline/x86.py | 6 +-
src/meta_schedule/database/database_utils.cc | 2 +-
.../space_generator/space_generator.cc | 4 +-
src/node/repr_printer.cc | 12 +-
src/node/script_printer.cc | 6 +
src/relay/backend/contrib/cmsisnn/relay_to_tir.cc | 104 +++++++----------
.../backend/contrib/cmsisnn/tir_to_runtime.cc | 4 +-
src/relay/backend/contrib/ethosn/codegen.cc | 11 ++
src/relay/backend/contrib/ethosn/codegen_ethosn.h | 1 +
src/relay/backend/te_compiler_cache.cc | 4 +-
src/relay/ir/function.cc | 8 ++
src/relay/qnn/op/requantize.cc | 4 +-
src/relay/qnn/op/requantize_config.h | 4 +-
src/script/printer/ir/ir.cc | 30 ++---
src/script/printer/ir/utils.h | 10 +-
src/script/printer/ir_docsifier.cc | 29 ++---
src/script/printer/tir/expr.cc | 67 +++++++++--
src/script/printer/tir/function.cc | 65 ++++-------
src/script/printer/tir/utils.h | 34 ++----
src/script/printer/utils.h | 79 ++++++++++++-
src/tir/ir/index_map.cc | 98 +++++++++++-----
src/tir/schedule/concrete_schedule.cc | 8 +-
src/tir/schedule/instruction.cc | 2 +
.../schedule/primitive/layout_transformation.cc | 27 +++--
src/tir/schedule/trace.cc | 54 +++++++--
src/tir/schedule/traced_schedule.cc | 4 +-
.../python/contrib/test_cmsisnn/test_binary_ops.py | 127 ++++++++++++++++++++-
tests/python/contrib/test_ethosn/test_addition.py | 95 +++++++++++++++
tests/python/contrib/test_ethosu/infra.py | 3 +-
tests/python/contrib/test_ethosu/test_codegen.py | 19 +++
.../contrib/test_ethosu/test_lut_optimizer.py | 42 +++++++
tests/python/frontend/pytorch/test_forward.py | 86 ++++++++++----
tests/python/frontend/tensorflow/test_forward.py | 23 ++++
.../opencl_texture/test_conv2d_nhwc_texture.py | 47 ++++++++
.../unittest/test_tir_schedule_transform_layout.py | 9 ++
64 files changed, 1206 insertions(+), 452 deletions(-)
rename python/tvm/{topi/x86/utils.py => target/x86.py} (85%)