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 28206d89d7 [TIR] Merged kDeviceThreadAxis and kUseDynamicSharedMemoryTag (#14495) add 1113de2ce1 [relay] preserve the order of input_info of pytorch (#14462) add 5239ec05e9 [TIR] [Schedule] Add get_output_blocks primitive (#14490) add af39b3441d [Node] Utility methods for ObjectPathPair handling (#14498) add 11c13ace0b [TVMScript] IRModule TVMScript Parser. add ff5118f398 [TVMScript] Expose IRModule::attrs as I.module_attrs add b228037a29 Expose attrs argument of "ir.IRModule" to Rust bindings No new revisions were added by this update. Summary of changes: include/tvm/node/structural_equal.h | 53 +++++++++++--- include/tvm/script/ir_builder/base.h | 2 + include/tvm/script/ir_builder/ir/frame.h | 14 +++- include/tvm/script/ir_builder/ir/ir.h | 17 +++++ include/tvm/tir/schedule/schedule.h | 9 +++ python/tvm/ir/module.py | 14 +++- python/tvm/relay/frontend/pytorch.py | 13 ++++ python/tvm/script/ir_builder/base.py | 17 ++++- python/tvm/script/ir_builder/ir/__init__.py | 7 +- python/tvm/script/ir_builder/ir/ir.py | 59 ++++++++++++++++ python/tvm/script/parser/core/diagnostics.py | 2 +- python/tvm/script/parser/core/evaluator.py | 2 +- python/tvm/script/parser/core/parser.py | 50 +++++++++---- python/tvm/script/parser/ir/__init__.py | 4 +- python/tvm/script/parser/ir/parser.py | 15 +++- python/tvm/script/parser/tir/entry.py | 4 +- python/tvm/script/parser/tir/parser.py | 26 +++++++ python/tvm/tir/schedule/schedule.py | 23 ++++++ rust/tvm/src/ir/module.rs | 16 +++-- src/ir/module.cc | 82 +++++++++++++--------- src/node/structural_equal.cc | 51 ++++++++++---- src/script/ir_builder/base.cc | 6 ++ src/script/ir_builder/ir/frame.cc | 15 ++-- src/script/ir_builder/ir/ir.cc | 44 +++++++++++- src/script/ir_builder/ir/{frame.cc => utils.h} | 30 ++++---- src/script/ir_builder/tir/frame.cc | 15 +++- src/script/ir_builder/tir/utils.h | 2 +- src/script/printer/ir/ir.cc | 5 ++ src/tir/schedule/analysis.h | 10 +++ src/tir/schedule/analysis/analysis.cc | 27 +++++++ src/tir/schedule/concrete_schedule.cc | 7 ++ src/tir/schedule/concrete_schedule.h | 1 + src/tir/schedule/primitive.h | 9 +++ src/tir/schedule/primitive/get_block_loop.cc | 30 ++++++++ src/tir/schedule/schedule.cc | 2 + src/tir/schedule/traced_schedule.cc | 11 +++ src/tir/schedule/traced_schedule.h | 1 + .../python/unittest/test_tir_schedule_utilities.py | 59 ++++++++++++++++ .../unittest/test_tir_structural_equal_hash.py | 35 ++++++--- tests/python/unittest/test_tvmscript_roundtrip.py | 14 ++++ 40 files changed, 674 insertions(+), 129 deletions(-) copy src/script/ir_builder/ir/{frame.cc => utils.h} (59%)