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 460000202e [KVCache] Support passing in attn_score_scaling_factor into
KV cache (#16606)
add 2066ce9612 [Unity][MSC][M4.2][Step2] Enable plugin with manager, test
plugins in compile pipeline (#16581)
add a6157a6369 [SVE] Change the dtype of Ramp and Broadcast lanes to
PrimExpr (#16523)
add b21855758e [Relax] Implement operators to read runtime DLTensor*
information (#16563)
add e5bfb028b9 [Doc] Fixed Docstring usage example in `tvm.ir.make_node`
(#16610)
add d91fe450c8 [Transform][Bugfix] Handle non-composite lambda functions
in FuseOps (#16598)
No new revisions were added by this update.
Summary of changes:
include/tvm/runtime/data_type.h | 43 ++-
include/tvm/tir/expr.h | 8 +-
.../msc/framework/torch/frontend/translate.py | 9 +-
python/tvm/ir/attrs.py | 2 +-
python/tvm/ir/base.py | 7 +-
python/tvm/ir/json_compact.py | 57 +++-
python/tvm/relax/expr.py | 186 +++++++++++
python/tvm/relax/frontend/torch/fx_translator.py | 33 +-
python/tvm/script/ir_builder/tir/ir.py | 2 +-
python/tvm/tir/expr.py | 14 +-
src/arith/const_fold.h | 3 +-
src/arith/int_set.cc | 27 +-
src/arith/pattern_match.h | 15 +-
src/arith/rewrite_simplify.cc | 138 ++++----
...nctive_normal_form.h => scalable_expression.cc} | 39 ++-
...unctive_normal_form.h => scalable_expression.h} | 35 +-
src/ir/expr.cc | 4 +-
src/relax/op/tensor/inspect.cc | 351 +++++++++++++++++++++
src/relax/op/tensor/inspect.h | 92 ++++++
src/relax/transform/fuse_ops.cc | 8 +-
src/relax/transform/legalize_ops.cc | 115 +++++--
src/relay/printer/tir_text_printer.cc | 4 +-
src/relay/printer/tvmscript_printer.cc | 4 +-
src/script/ir_builder/tir/ir.cc | 39 ++-
src/script/printer/tir/expr.cc | 4 +-
src/target/llvm/codegen_arm.cc | 2 +-
src/target/llvm/codegen_hexagon.cc | 2 +-
src/target/llvm/codegen_llvm.cc | 16 +-
src/target/llvm/codegen_nvptx.cc | 2 +-
src/target/source/codegen_c.cc | 5 +-
src/target/source/codegen_c_host.cc | 3 +-
src/target/source/codegen_cuda.cc | 28 +-
src/target/source/codegen_metal.cc | 3 +-
src/target/source/codegen_opencl.cc | 8 +-
src/target/source/codegen_webgpu.cc | 3 +-
src/target/spirv/codegen_spirv.cc | 6 +-
src/tir/ir/expr.cc | 68 +++-
src/tir/ir/expr_functor.cc | 10 +-
src/tir/ir/stmt.cc | 40 ++-
src/tir/ir/tir_visitor_with_path.cc | 2 +
src/tir/op/op.cc | 61 +++-
src/tir/schedule/analysis/reducer.cc | 32 +-
src/tir/transforms/bound_checker.cc | 15 +-
src/tir/transforms/lower_thread_allreduce.cc | 4 +-
src/tir/transforms/renormalize_split_pattern.cc | 2 +-
src/tir/transforms/storage_rewrite.cc | 23 +-
src/tir/transforms/vectorize_loop.cc | 35 +-
tests/cpp/pattern_match_test.cc | 12 +-
tests/cpp/tir_scalable_datatype.cc | 125 ++++++++
tests/python/arith/test_arith_intset.py | 8 +
tests/python/arith/test_arith_rewrite_simplify.py | 36 +++
tests/python/contrib/test_msc/test_plugin.py | 58 ++++
tests/python/relax/test_op_unpack.py | 127 ++++++++
.../relax/test_transform_fuse_ops_by_pattern.py | 54 ++++
tests/python/relay/test_json_compact.py | 71 +++++
tests/python/tir-base/test_tir_nodes.py | 76 +++++
.../tvmscript/test_tvmscript_ir_builder_tir.py | 18 ++
.../python/tvmscript/test_tvmscript_printer_tir.py | 27 +-
tests/python/tvmscript/test_tvmscript_roundtrip.py | 9 +
59 files changed, 1927 insertions(+), 303 deletions(-)
copy src/arith/{conjunctive_normal_form.h => scalable_expression.cc} (60%)
copy src/arith/{conjunctive_normal_form.h => scalable_expression.h} (56%)
create mode 100644 src/relax/op/tensor/inspect.cc
create mode 100644 src/relax/op/tensor/inspect.h
create mode 100644 tests/cpp/tir_scalable_datatype.cc
create mode 100644 tests/python/relax/test_op_unpack.py