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 90f2732763 fix: correct typos 'recieve' and 'occurence' (#18739)
add 88a9e91be6 [Fix] Handle empty variable name in NameSupply::FreshName
(#18742)
add 2ae5097cd2 [CI] Remove i386 and hexagon from `.asf.yaml` (#18748)
add c8140643d3 [REFACTOR][S-TIR] Move remaining data structures to s_tir
(#18743)
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 2 -
include/tvm/s_tir/analysis.h | 88 +++++++++++++
include/tvm/{tir => s_tir}/data_layout.h | 12 +-
.../sblock_dependence_info.h} | 38 +++---
.../{tir/block_scope.h => s_tir/sblock_scope.h} | 14 +--
include/tvm/s_tir/schedule/state.h | 2 +-
include/tvm/{tir => s_tir}/utils.h | 8 +-
include/tvm/tir/analysis.h | 53 +-------
include/tvm/topi/einsum.h | 1 -
include/tvm/topi/transform.h | 2 +-
python/tvm/relax/transform/legalize_ops/nn.py | 20 +--
python/tvm/s_tir/__init__.py | 4 +-
python/tvm/s_tir/_ffi_api.py | 4 +-
python/tvm/s_tir/analysis/__init__.py | 120 ++++++++++++++++++
python/tvm/{arith => s_tir/analysis}/_ffi_api.py | 4 +-
python/tvm/s_tir/block_dependence_info.py | 6 +-
python/tvm/{tir => s_tir}/data_layout.py | 4 +-
...ependence_info.py => sblock_dependence_info.py} | 6 +-
.../tvm/s_tir/{block_scope.py => sblock_scope.py} | 6 +-
python/tvm/s_tir/schedule/__init__.py | 2 +-
python/tvm/s_tir/schedule/state.py | 2 +-
python/tvm/tir/__init__.py | 1 -
python/tvm/tir/analysis/analysis.py | 97 +-------------
python/tvm/topi/utils.py | 3 +-
src/contrib/msc/core/ir/graph.h | 2 +-
src/contrib/msc/core/ir/graph_builder.h | 2 +-
src/contrib/msc/core/ir/plugin.h | 2 +-
src/ir/name_supply.cc | 6 +-
src/relax/op/op_common.h | 2 +-
src/relax/transform/infer_amp_utils.h | 1 -
src/relax/transform/infer_layout_utils.h | 2 +-
.../analysis/find_anchor_sblock.cc} | 49 ++------
.../analysis/sblock_access_region_detector.cc} | 10 +-
.../analysis/sblock_buffer_access_lca_detector.cc} | 4 +-
src/{tir/ir => s_tir}/data_layout.cc | 22 ++--
.../sblock_dependence_info.cc} | 40 +++---
src/s_tir/schedule/primitive/blockize_tensorize.cc | 2 +-
src/s_tir/schedule/utils.h | 2 +-
src/te/operation/create_primfunc.cc | 2 +-
src/tir/analysis/stmt_finding.cc | 87 -------------
src/tir/ir/block_scope.cc | 16 +--
src/tir/ir/data_type_rewriter.cc | 6 +-
.../tvm/tir => src/tir/ir}/data_type_rewriter.h | 6 +-
src/tir/ir/stmt_functor.cc | 2 +-
src/tir/transform/force_narrow_index_to_i32.cc | 3 +-
src/tir/transform/narrow_datatype.cc | 2 +-
tests/cpp/data_type_rewriter_test.cc | 140 ---------------------
.../ir/{test_dtype.py => test_name_supply.py} | 37 +++---
.../analysis/test_sblock_access_region.py} | 40 +++---
.../analysis/test_sblock_buffer_access_lca.py} | 12 +-
...ence_info.py => test_sblock_dependence_info.py} | 2 +-
.../base}/test_tir_data_layout.py | 34 ++---
.../base}/test_tir_te_extern_primfunc.py | 0
tests/scripts/task_python_unittest.sh | 1 +
54 files changed, 420 insertions(+), 615 deletions(-)
create mode 100644 include/tvm/s_tir/analysis.h
rename include/tvm/{tir => s_tir}/data_layout.h (97%)
rename include/tvm/{tir/block_dependence_info.h =>
s_tir/sblock_dependence_info.h} (72%)
rename include/tvm/{tir/block_scope.h => s_tir/sblock_scope.h} (96%)
rename include/tvm/{tir => s_tir}/utils.h (98%)
create mode 100644 python/tvm/s_tir/analysis/__init__.py
copy python/tvm/{arith => s_tir/analysis}/_ffi_api.py (90%)
rename python/tvm/{tir => s_tir}/data_layout.py (98%)
copy python/tvm/s_tir/{block_dependence_info.py => sblock_dependence_info.py}
(94%)
rename python/tvm/s_tir/{block_scope.py => sblock_scope.py} (97%)
copy src/{tir/analysis/stmt_finding.cc =>
s_tir/analysis/find_anchor_sblock.cc} (71%)
rename src/{tir/analysis/block_access_region_detector.cc =>
s_tir/analysis/sblock_access_region_detector.cc} (98%)
rename src/{tir/analysis/buffer_access_lca_detector.cc =>
s_tir/analysis/sblock_buffer_access_lca_detector.cc} (98%)
rename src/{tir/ir => s_tir}/data_layout.cc (96%)
rename src/{tir/ir/block_dependence_info.cc =>
s_tir/sblock_dependence_info.cc} (68%)
rename {include/tvm/tir => src/tir/ir}/data_type_rewriter.h (98%)
delete mode 100644 tests/cpp/data_type_rewriter_test.cc
copy tests/python/ir/{test_dtype.py => test_name_supply.py} (58%)
rename tests/python/{tir-analysis/test_tir_analysis_get_block_access_region.py
=> s_tir/analysis/test_sblock_access_region.py} (91%)
rename
tests/python/{tir-analysis/test_tir_analysis_detect_buffer_access_lca.py =>
s_tir/analysis/test_sblock_buffer_access_lca.py} (95%)
rename tests/python/s_tir/base/{test_tir_block_dependence_info.py =>
test_sblock_dependence_info.py} (99%)
rename tests/python/{tir-base => s_tir/base}/test_tir_data_layout.py (76%)
rename tests/python/{tir-base => s_tir/base}/test_tir_te_extern_primfunc.py
(100%)