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 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)
add 5af118a988 [Unity] Relax VM (#13878)
add cf180e04c7 [Unity] Relax expressions and types (#13901)
add 82f1119e3e [Unity][IR] First-class StructInfo (#13907)
add b81afb2282 [Unity][CI] Unity specific jenkins setup (do not upstream
to main) (#13910)
add b734be7e5e [Unity] Basic StructInfo Analysis and Expr construction
(#13916)
add 5ca1571b92 [Unity] Relax BlockBuilder and ExprMutator (#13926)
add 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 (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.
No new revisions were added by this update.
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%)