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 f0e62eb5b2 [REFACTOR] Transition VisitAttrs to new reflection
mechanism in tir/ir_builder/meta_schedule (#18096)
add 4d3cf08a2c [REFACTOR] Transition VisitAttrs to new reflection
mechanism (#18098)
No new revisions were added by this update.
Summary of changes:
docs/arch/runtime.rst | 84 ++++-----
include/tvm/ir/diagnostic.h | 32 ++--
include/tvm/ir/env_func.h | 8 +-
include/tvm/ir/function.h | 5 +
include/tvm/ir/global_info.h | 22 ++-
include/tvm/ir/global_var_supply.h | 8 +-
include/tvm/ir/instrument.h | 8 +-
include/tvm/ir/module.h | 19 +-
include/tvm/ir/name_supply.h | 7 +-
include/tvm/ir/op.h | 21 ++-
include/tvm/ir/source_map.h | 56 ++++--
include/tvm/ir/transform.h | 45 +++--
include/tvm/ir/type.h | 40 +++--
include/tvm/node/script_printer.h | 47 ++---
include/tvm/relax/binding_rewrite.h | 11 +-
include/tvm/relax/dataflow_pattern.h | 173 +++++++++++++-----
include/tvm/relax/distributed/global_info.h | 13 +-
include/tvm/relax/distributed/struct_info.h | 38 ++--
include/tvm/relax/exec_builder.h | 8 +-
include/tvm/relax/expr.h | 200 ++++++++++++---------
include/tvm/relax/struct_info.h | 68 +++++---
include/tvm/relax/tir_pattern.h | 15 +-
include/tvm/relax/transform.h | 34 ++--
include/tvm/relax/type.h | 34 +++-
include/tvm/script/printer/doc.h | 251 ++++++++++++++++-----------
include/tvm/script/printer/ir_docsifier.h | 23 ++-
include/tvm/target/tag.h | 10 +-
include/tvm/target/target.h | 21 ++-
include/tvm/target/target_info.h | 14 +-
include/tvm/target/target_kind.h | 13 +-
include/tvm/te/operation.h | 77 ++++----
include/tvm/te/tensor.h | 9 +-
include/tvm/tir/block_dependence_info.h | 8 +-
include/tvm/tir/block_scope.h | 27 ++-
include/tvm/tir/buffer.h | 29 ++--
include/tvm/tir/data_layout.h | 29 ++--
include/tvm/tir/function.h | 26 +--
include/tvm/tir/index_map.h | 12 +-
include/tvm/tir/schedule/instruction.h | 29 ++--
include/tvm/tir/schedule/schedule.h | 14 +-
include/tvm/tir/schedule/state.h | 16 +-
include/tvm/tir/schedule/trace.h | 10 +-
python/tvm/ffi/cython/function.pxi | 7 +
src/arith/int_set.cc | 2 +
src/arith/interval_set.h | 11 +-
src/arith/presburger_set.cc | 2 +
src/arith/presburger_set.h | 15 +-
src/arith/rewrite_simplify.cc | 2 +
src/arith/rewrite_simplify.h | 19 +-
src/contrib/msc/core/ir/graph.cc | 15 ++
src/contrib/msc/core/ir/graph.h | 111 +++++++-----
src/contrib/msc/core/ir/plugin.cc | 7 +
src/contrib/msc/core/ir/plugin.h | 73 +++++---
src/contrib/msc/core/printer/msc_doc.cc | 18 ++
src/contrib/msc/core/printer/msc_doc.h | 103 ++++++-----
src/ir/diagnostic.cc | 6 +
src/ir/env_func.cc | 2 +
src/ir/expr.cc | 1 +
src/ir/global_info.cc | 6 +
src/ir/global_var_supply.cc | 3 +
src/ir/instrument.cc | 2 +
src/ir/module.cc | 2 +
src/ir/op.cc | 2 +
src/ir/source_map.cc | 8 +
src/ir/transform.cc | 14 +-
src/ir/type.cc | 7 +
src/node/script_printer.cc | 2 +
src/node/serialization.cc | 17 +-
src/node/structural_hash.cc | 65 +++++--
src/relax/backend/contrib/cutlass/codegen.cc | 14 +-
src/relax/backend/vm/exec_builder.cc | 2 +
src/relax/distributed/global_info.cc | 3 +
src/relax/distributed/struct_info.cc | 6 +
src/relax/ir/binding_rewrite.cc | 3 +
src/relax/ir/dataflow_block_rewriter.cc | 14 +-
src/relax/ir/dataflow_expr_rewriter.cc | 9 +-
src/relax/ir/dataflow_pattern.cc | 30 +++-
src/relax/ir/dataflow_rewriter.h | 39 +++--
src/relax/ir/emit_te.cc | 2 +
src/relax/ir/emit_te.h | 19 +-
src/relax/ir/expr.cc | 23 +++
src/relax/ir/py_expr_functor.cc | 21 ++-
src/relax/ir/struct_info.cc | 10 ++
src/relax/ir/tir_pattern.cc | 2 +
src/relax/ir/transform.cc | 21 ++-
src/relax/ir/type.cc | 8 +
src/relax/transform/dataflow_inplace.cc | 13 +-
src/relax/transform/fuse_ops.cc | 6 +
src/relax/transform/infer_layout_utils.cc | 8 +-
src/relax/transform/infer_layout_utils.h | 23 ++-
src/script/printer/doc.cc | 30 ++++
src/script/printer/ir/ir.cc | 2 +
src/script/printer/ir/utils.h | 10 +-
src/script/printer/ir_docsifier.cc | 5 +
src/script/printer/relax/function.cc | 2 +
src/script/printer/relax/utils.h | 12 +-
src/script/printer/tir/ir.cc | 2 +
src/script/printer/tir/utils.h | 12 +-
src/target/tag.cc | 2 +
src/target/target.cc | 2 +
src/target/target_info.cc | 2 +
src/target/target_kind.cc | 2 +
src/te/operation/compute_op.cc | 6 +
src/te/operation/extern_op.cc | 3 +
src/te/operation/placeholder_op.cc | 2 +
src/te/operation/scan_op.cc | 2 +
src/te/tensor.cc | 11 ++
src/tir/ir/block_dependence_info.cc | 2 +
src/tir/ir/block_scope.cc | 7 +
src/tir/ir/buffer.cc | 2 +
src/tir/ir/data_layout.cc | 5 +
src/tir/ir/function.cc | 7 +
src/tir/ir/index_map.cc | 3 +
src/tir/ir/py_functor.cc | 22 ++-
src/tir/ir/transform.cc | 10 +-
src/tir/schedule/analysis.h | 28 +--
src/tir/schedule/analysis/analysis.cc | 7 +
src/tir/schedule/concrete_schedule.h | 11 +-
src/tir/schedule/instruction.cc | 5 +
src/tir/schedule/schedule.cc | 7 +
src/tir/schedule/state.cc | 2 +
src/tir/schedule/trace.cc | 4 +
src/tir/schedule/traced_schedule.h | 10 +-
123 files changed, 1853 insertions(+), 798 deletions(-)