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 956b65910c fix: guard tensormap with cuda version check (#18107)
add 1b9da40ce8 [REFACTOR][FFI] Phase out old VisitAttrs mechanism (#18106)
add 6620fe2b67 Add LLVM Legalization for tir.erf (#18104)
add ed4c92c5ce [FFI] Introduce GlobalDef for function registration (#18111)
No new revisions were added by this update.
Summary of changes:
apps/hexagon_launcher/launcher_util.cc | 2 +-
ffi/include/tvm/ffi/object.h | 1 -
ffi/include/tvm/ffi/reflection/reflection.h | 133 ++++-
ffi/src/ffi/container.cc | 64 +--
ffi/src/ffi/function.cc | 54 +-
ffi/src/ffi/ndarray.cc | 26 +-
ffi/src/ffi/object.cc | 6 +-
ffi/src/ffi/testing.cc | 60 +-
ffi/tests/cpp/test_function.cc | 9 +-
ffi/tests/cpp/test_reflection.cc | 11 +
include/tvm/arith/int_solver.h | 3 -
include/tvm/ir/attrs.h | 602 +--------------------
include/tvm/ir/expr.h | 10 +-
include/tvm/meta_schedule/database.h | 6 +-
include/tvm/meta_schedule/extracted_task.h | 2 +-
include/tvm/meta_schedule/feature_extractor.h | 4 -
include/tvm/meta_schedule/measure_callback.h | 4 -
include/tvm/meta_schedule/measure_candidate.h | 2 -
include/tvm/meta_schedule/mutator.h | 4 -
include/tvm/meta_schedule/postproc.h | 4 -
include/tvm/meta_schedule/profiler.h | 2 -
include/tvm/meta_schedule/runner.h | 8 +-
include/tvm/meta_schedule/schedule_rule.h | 4 -
include/tvm/meta_schedule/search_strategy.h | 2 -
include/tvm/meta_schedule/space_generator.h | 4 -
include/tvm/meta_schedule/tune_context.h | 2 -
include/tvm/node/reflection.h | 92 +---
include/tvm/node/structural_hash.h | 1 -
include/tvm/relax/expr.h | 5 +
include/tvm/script/printer/doc.h | 50 +-
include/tvm/script/printer/ir_docsifier.h | 4 +-
include/tvm/target/tag.h | 2 +-
include/tvm/target/target.h | 2 +-
include/tvm/target/target_info.h | 2 +-
include/tvm/target/target_kind.h | 2 +-
include/tvm/te/operation.h | 11 +-
include/tvm/te/tensor.h | 2 +-
include/tvm/tir/expr.h | 18 -
include/tvm/tir/var.h | 2 -
python/tvm/ir/attrs.py | 20 -
python/tvm/topi/gpu/scan.py | 1 +
src/arith/canonical_simplify.cc | 22 +-
src/arith/int_set.cc | 2 +-
src/arith/iter_affine_map.cc | 20 +-
src/arith/narrow_predicate_expression.cc | 3 +-
src/arith/rewrite_simplify.cc | 6 +-
src/contrib/msc/core/ir/graph_builder.h | 66 +--
src/ir/attrs.cc | 13 +-
src/ir/transform.cc | 4 +-
src/meta_schedule/search_strategy/replay_func.cc | 2 -
src/meta_schedule/search_strategy/replay_trace.cc | 2 -
.../space_generator/post_order_apply.cc | 2 -
src/meta_schedule/space_generator/schedule_fn.cc | 2 -
.../space_generator/space_generator_union.cc | 2 -
src/node/reflection.cc | 233 +-------
src/node/serialization.cc | 243 ++++-----
src/node/structural_hash.cc | 21 -
.../backend/contrib/codegen_json/codegen_json.h | 108 ++--
src/relax/backend/vm/vm_shape_lower.cc | 2 +-
src/relax/ir/binding_rewrite.cc | 2 +-
src/relax/ir/expr.cc | 1 +
src/relax/ir/transform.cc | 2 +-
src/relax/op/op.cc | 4 +-
src/relax/transform/convert_layout.cc | 2 +-
src/relax/transform/fold_constant.cc | 2 +-
src/relax/transform/fuse_ops.cc | 2 +-
src/relax/transform/fuse_tir.cc | 12 +-
src/relax/transform/inline_functions.cc | 2 +-
src/relax/transform/normalize.cc | 4 +-
src/relax/transform/static_plan_block_memory.cc | 2 +-
src/script/printer/ir_docsifier.cc | 44 +-
src/script/printer/relax/call.cc | 84 +--
src/target/llvm/codegen_llvm.cc | 14 +-
src/target/llvm/intrin_rule_llvm.cc | 18 +
src/te/operation/create_primfunc.cc | 4 +-
src/tir/ir/data_type_rewriter.cc | 25 +-
src/tir/ir/script/script_complete.cc | 2 +-
src/tir/ir/stmt_functor.cc | 4 +-
src/tir/schedule/concrete_schedule.cc | 4 +-
src/tir/schedule/concrete_schedule.h | 4 +-
src/tir/schedule/primitive/blockize_tensorize.cc | 2 +-
src/tir/schedule/primitive/cache_index.cc | 2 +-
src/tir/schedule/primitive/cache_read_write.cc | 22 +-
src/tir/schedule/primitive/compute_inline.cc | 8 +-
src/tir/schedule/primitive/decompose_padding.cc | 2 +-
.../schedule/primitive/layout_transformation.cc | 16 +-
src/tir/schedule/primitive/loop_transformation.cc | 14 +-
src/tir/schedule/primitive/rolling_buffer.cc | 10 +-
src/tir/schedule/transform.cc | 8 +-
src/tir/transforms/combine_context_call.cc | 2 +-
src/tir/transforms/compact_buffer_region.cc | 12 +-
src/tir/transforms/convert_blocks_to_opaque.cc | 2 +-
src/tir/transforms/flatten_buffer.cc | 8 +-
src/tir/transforms/inject_double_buffer.cc | 4 +-
src/tir/transforms/inject_software_pipeline.cc | 14 +-
src/tir/transforms/ir_utils.cc | 8 +-
src/tir/transforms/lower_cross_thread_reduction.cc | 7 +-
src/tir/transforms/lower_custom_datatypes.cc | 7 +-
src/tir/transforms/lower_device_kernel_launch.cc | 4 +-
.../transforms/lower_device_storage_access_info.cc | 2 +-
src/tir/transforms/lower_match_buffer.cc | 2 +-
src/tir/transforms/lower_opaque_block.cc | 3 +-
src/tir/transforms/lower_thread_allreduce.cc | 8 +-
src/tir/transforms/lower_warp_memory.cc | 6 +-
src/tir/transforms/make_unpacked_api.cc | 2 +-
.../manifest_shared_memory_local_stage.cc | 4 +-
src/tir/transforms/memhammer_lower_auto_copy.cc | 8 +-
.../transforms/merge_shared_memory_allocations.cc | 2 +-
.../plan_update_buffer_allocation_location.cc | 4 +-
.../reduce_branching_through_overcompute.cc | 7 +-
src/tir/transforms/remove_no_op.cc | 5 +-
.../remove_weight_layout_rewrite_block.cc | 2 +-
src/tir/transforms/simplify.cc | 2 +-
src/tir/transforms/split_host_device.cc | 3 +-
src/tir/transforms/storage_rewrite.cc | 9 +-
src/tir/transforms/transform_mma_buffer_layout.cc | 12 +-
src/tir/transforms/unify_thread_binding.cc | 3 +-
src/tir/transforms/unsupported_dtype_legalize.cc | 4 +-
src/tir/transforms/update_pointer_storage_scope.cc | 2 +-
src/tir/transforms/vectorize_loop.cc | 6 +-
tests/python/tir-base/test_tir_intrin.py | 2 +
121 files changed, 743 insertions(+), 1741 deletions(-)