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