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 b598f28a1c [Contrib] Implement NDArray cache update (#17029)
add 20d8c53731 [SVE] Add support for representing and creating
buffer-level predicates (#16966)
add 430e02fdcd [SME] Add scalable fp16->fp32 dense schedule (#16981)
add cab54e0dee [SME][TOPI] Add conv2d NHWC SME fp32 schedule (#17003)
add d4b096f905 [Web] Fix string to uint8 array for special characters
(#17031)
add b2c61162f0 [Relax][Bugfix] Bind symbolic variables in R.match_cast
(#17034)
add c9d87ef54f [Relax][Bugfix] Annotate ComputePrimValue output as host
function (#17032)
No new revisions were added by this update.
Summary of changes:
include/tvm/script/ir_builder/tir/ir.h | 5 +-
include/tvm/tir/buffer.h | 10 +-
include/tvm/tir/expr.h | 7 +-
include/tvm/tir/stmt.h | 6 +-
python/tvm/ir/json_compact.py | 27 ++
python/tvm/relay/op/strategy/arm_cpu.py | 40 ++-
python/tvm/script/ir_builder/tir/ir.py | 8 +-
python/tvm/script/parser/tir/parser.py | 2 +
python/tvm/testing/aot.py | 2 +
python/tvm/testing/utils.py | 7 +
python/tvm/tir/__init__.py | 2 +-
python/tvm/tir/buffer.py | 17 +-
python/tvm/tir/expr.py | 14 +-
python/tvm/tir/op.py | 18 +-
python/tvm/tir/stmt.py | 9 +-
python/tvm/tir/tensor_intrin/arm_cpu.py | 219 ++++++++++++++--
python/tvm/topi/arm_cpu/arm_utils.py | 18 +-
python/tvm/topi/arm_cpu/conv2d.py | 238 ++++++++++++++++-
python/tvm/topi/arm_cpu/conv2d_gemm.py | 12 +-
python/tvm/topi/arm_cpu/dense_alter_op.py | 32 ++-
python/tvm/topi/arm_cpu/matmul.py | 124 +++++++--
python/tvm/topi/nn/conv2d.py | 6 +-
src/arith/analyzer.cc | 5 +-
src/arith/const_int_bound.cc | 2 +-
src/arith/scalable_expression.cc | 10 +-
src/arith/scalable_expression.h | 4 +-
src/driver/driver_api.cc | 1 +
src/relax/ir/expr_functor.cc | 22 +-
src/relax/transform/compute_prim_value.cc | 3 +-
src/script/ir_builder/tir/ir.cc | 5 +-
src/script/printer/tir/buffer.cc | 23 +-
src/target/llvm/codegen_llvm.cc | 70 +++--
src/target/llvm/codegen_llvm.h | 12 +-
src/target/source/codegen_c.cc | 2 +
src/target/source/codegen_webgpu.cc | 3 +
src/te/operation/create_primfunc.cc | 4 +-
src/tir/analysis/device_constraint_utils.cc | 5 +-
src/tir/contrib/ethosu/passes.cc | 3 +-
src/tir/ir/buffer.cc | 31 ++-
src/tir/ir/expr.cc | 31 ++-
src/tir/ir/expr_functor.cc | 2 +-
src/tir/ir/stmt.cc | 46 ++--
src/tir/transforms/inject_rolling_buffer.cc | 8 +-
src/tir/transforms/lower_match_buffer.cc | 4 +
.../manifest_shared_memory_local_stage.cc | 2 +
src/tir/transforms/remove_no_op.cc | 3 +-
.../remove_weight_layout_rewrite_block.cc | 2 +-
src/tir/transforms/storage_flatten.cc | 22 +-
src/tir/transforms/unsupported_dtype_legalize.cc | 8 +
src/tir/transforms/vectorize_loop.cc | 172 +++++++++++-
tests/python/arith/test_arith_simplify.py | 10 -
tests/python/codegen/test_target_codegen.py | 92 +++++++
.../python/codegen/test_target_codegen_aarch64.py | 103 +++++++-
tests/python/codegen/test_target_codegen_llvm.py | 29 +++
tests/python/relax/test_bind_symbolic_vars.py | 22 ++
.../relax/test_transform_compute_prim_value.py | 3 +
tests/python/relay/aot/aprofile_aem.mk | 1 +
tests/python/relay/strategy/arm_cpu/test_conv2d.py | 138 +++++++++-
tests/python/relay/strategy/arm_cpu/test_dense.py | 17 +-
tests/python/relay/strategy/arm_cpu/test_matmul.py | 39 +--
.../relay/strategy/test_select_implementation.py | 8 +
tests/python/relay/test_json_compact.py | 94 +++++++
tests/python/relay/test_pass_alter_op_layout.py | 32 ++-
tests/python/tir-base/test_tir_nodes.py | 69 +++++
.../tir-transform/test_tir_transform_vectorize.py | 287 ++++++++++++++++++++-
tests/python/topi/test_topi_conv2d_nhwc.py | 52 +++-
tests/python/topi/test_topi_matmul.py | 31 ++-
.../tvmscript/test_tvmscript_ir_builder_tir.py | 14 +
.../python/tvmscript/test_tvmscript_printer_tir.py | 97 +++++++
tests/python/tvmscript/test_tvmscript_roundtrip.py | 16 ++
web/src/memory.ts | 5 +-
web/src/support.ts | 11 +-
72 files changed, 2225 insertions(+), 273 deletions(-)
create mode 100644 tests/python/codegen/test_target_codegen.py