This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch nightly
in repository https://gitbox.apache.org/repos/asf/tvm.git
from b2204ae698 [IR] Default to empty attributes, instead of NULL (#16745)
add 69c091400a [Fix] Fix build errors with VS2022 (#16790)
add ae7b8d9aed [Codegen, Cuda] Add overload for fp8x4 e5m2 <-> half4
conversion (#16787)
add 72f0326a88 [Analysis] Allow calls to GlobalVar in @R.function (#16778)
add bf2d43e314 [IR][Relax] Improve highlighting in assert_structural_equal
(#16756)
add bcfbcabff8 [Bugfix][Cutlass] Remove a typo in cutlass build (#16789)
add 016b512ad4 [Relax] Refactor PatternRewriter into separate Block/Expr
mutators (#16730)
add 8274d142a3 [Relax] Implement operators to inspec DLTensor::strides and
offset (#16721)
add 571fdaf1eb [Web] Add `kv_state` and `rnn_state` to wasm_runtime
(#16791)
add 4f3a863c1f [Cutlass] Add check for group gemm param shapes (#16788)
add ac2f47867f [SME] Add support for inserting processor state annotations
(#16761)
add a768ee4900 [Fix] fix for numpy 2.0 compatibility (#16793)
add d43e1ab71d [Doc] Fix set_axis_separator example (#16792)
No new revisions were added by this update.
Summary of changes:
include/tvm/relax/analysis.h | 6 +-
include/tvm/relax/dataflow_matcher.h | 4 +-
include/tvm/relax/expr.h | 24 +-
python/tvm/_ffi/runtime_ctypes.py | 2 +-
python/tvm/contrib/cutlass/build.py | 2 +-
python/tvm/relax/analysis/analysis.py | 8 +-
python/tvm/relax/expr.py | 97 ++++++++
.../tvm/relax/transform/legalize_ops/__init__.py | 1 +
.../tvm/relax/transform/legalize_ops/inspect_op.py | 128 +++++++++++
python/tvm/relay/frontend/paddlepaddle.py | 2 +-
python/tvm/relay/frontend/pytorch.py | 4 +-
python/tvm/script/parser/core/entry.py | 26 ++-
python/tvm/tir/schedule/schedule.py | 2 +-
python/tvm/topi/arm_cpu/pstate_attributes.py | 84 +++++++
src/node/structural_equal.cc | 45 ++--
src/relax/analysis/well_formed.cc | 47 ++--
src/relax/ir/dataflow_matcher.cc | 238 ++++++++++---------
src/relax/ir/expr.cc | 50 ++++
src/relax/op/tensor/inspect.cc | 180 ++++++++++++---
src/relax/op/tensor/inspect.h | 39 ++++
src/runtime/contrib/cutlass/fp8_group_gemm.cu | 4 +-
src/runtime/metadata.cc | 3 +-
src/target/llvm/codegen_aarch64.cc | 102 +++++++++
src/target/source/literal/cuda_half_t.h | 23 +-
src/tir/analysis/identify_memcpy.cc | 2 +-
src/tir/contrib/ethosu/passes.cc | 2 +-
src/tir/transforms/lower_tvm_builtin.cc | 36 ++-
.../python/codegen/test_target_codegen_aarch64.py | 116 +++++++++-
.../contrib/test_msc/test_translate_tensorflow.py | 2 +-
tests/python/frontend/pytorch/test_forward.py | 4 +-
tests/python/frontend/tensorflow/test_forward.py | 2 +-
tests/python/relax/test_analysis_well_formed.py | 34 +++
tests/python/relax/test_op_inspect.py | 252 +++++++++++++++++++++
tests/python/relax/test_op_unpack.py | 127 -----------
tests/python/relax/test_tvmscript_parser.py | 37 +++
tests/python/relax/test_utils.py | 63 +++++-
tests/python/relay/test_op_level3.py | 4 +-
.../test_tir_transform_lower_tvm_builtin.py | 37 ++-
tests/python/topi/test_topi_math.py | 4 +-
web/emcc/wasm_runtime.cc | 2 +
40 files changed, 1480 insertions(+), 365 deletions(-)
create mode 100644 python/tvm/relax/transform/legalize_ops/inspect_op.py
create mode 100644 python/tvm/topi/arm_cpu/pstate_attributes.py
create mode 100644 src/target/llvm/codegen_aarch64.cc
create mode 100644 tests/python/relax/test_op_inspect.py
delete mode 100644 tests/python/relax/test_op_unpack.py