This is an automated email from the ASF dual-hosted git repository.
comaniac pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/tvm.git.
from 9f29e2a [BUILD] Add caching to CMake (#8373)
add 7653972 [Meta Schedule][M3a] Instruction and Trace (#8615)
No new revisions were added by this update.
Summary of changes:
include/tvm/tir/schedule/instruction.h | 288 +++++++++++
include/tvm/tir/schedule/schedule.h | 19 +-
include/tvm/tir/schedule/state.h | 8 -
include/tvm/tir/schedule/trace.h | 164 +++++++
python/tvm/tir/schedule/__init__.py | 4 +-
.../schedule/{_ffi_api_schedule.py => _ffi_api.py} | 0
python/tvm/tir/schedule/block_scope.py | 14 +-
python/tvm/tir/schedule/instruction.py | 166 +++++++
python/tvm/tir/schedule/schedule.py | 130 +++--
python/tvm/tir/schedule/state.py | 26 +-
python/tvm/tir/schedule/trace.py | 260 ++++++++++
src/tir/schedule/analysis.h | 16 -
src/tir/schedule/analysis/analysis.cc | 34 --
src/tir/schedule/concrete_schedule.h | 22 +-
src/tir/schedule/instruction.cc | 102 ++++
src/tir/schedule/instruction_traits.h | 536 +++++++++++++++++++++
src/tir/schedule/primitive.h | 36 +-
src/tir/schedule/primitive/compute_inline.cc | 51 ++
src/tir/schedule/primitive/get_block_loop.cc | 113 +++++
src/tir/schedule/primitive/loop_transformation.cc | 74 +++
src/tir/schedule/primitive/reduction.cc | 29 ++
src/tir/schedule/schedule.cc | 38 +-
src/tir/schedule/state.cc | 17 +-
src/tir/schedule/trace.cc | 533 ++++++++++++++++++++
src/tir/schedule/utils.h | 4 +
.../unittest/test_tir_schedule_block_scope.py | 7 +-
.../unittest/test_tir_schedule_compute_inline.py | 20 +-
tests/python/unittest/test_tir_schedule_error.py | 7 +-
.../unittest/test_tir_schedule_instruction.py | 68 +++
.../python/unittest/test_tir_schedule_reduction.py | 5 +-
.../unittest/test_tir_schedule_split_fuse.py | 4 +-
tests/python/unittest/test_tir_schedule_state.py | 17 +-
.../test_tir_schedule_state_cached_flags.py | 19 +-
tests/python/unittest/test_tir_schedule_trace.py | 241 +++++++++
.../python/unittest/test_tir_schedule_utilities.py | 9 +-
35 files changed, 2836 insertions(+), 245 deletions(-)
create mode 100644 include/tvm/tir/schedule/instruction.h
create mode 100644 include/tvm/tir/schedule/trace.h
rename python/tvm/tir/schedule/{_ffi_api_schedule.py => _ffi_api.py} (100%)
create mode 100644 python/tvm/tir/schedule/instruction.py
create mode 100644 python/tvm/tir/schedule/trace.py
create mode 100644 src/tir/schedule/instruction.cc
create mode 100644 src/tir/schedule/instruction_traits.h
create mode 100644 src/tir/schedule/primitive/get_block_loop.cc
create mode 100644 src/tir/schedule/trace.cc
create mode 100644 tests/python/unittest/test_tir_schedule_instruction.py
create mode 100644 tests/python/unittest/test_tir_schedule_trace.py