This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a change to branch nightly
in repository https://gitbox.apache.org/repos/asf/tvm.git
from e89570fa83 [Relax][Frontend][TFLite] Add RNN converter (#19632)
add 878903f574 [REFACTOR][IR] Delete class Bool and class Integer
boxed-type wrappers (#19636)
add 576e60e974 [Relax][Frontend][TFLite] Add LSTM and SVDF converter
(#19633)
add b971a75de4 [Relax][Frontend][TFLite] Add TFLite Resource Variable and
Static Hashtable Import Support (#19639)
No new revisions were added by this update.
Summary of changes:
include/tvm/ir/expr.h | 120 --
include/tvm/ir/function.h | 4 +-
include/tvm/relax/distributed/struct_info.h | 2 +-
include/tvm/relax/nested_msg.h | 2 +-
include/tvm/s_tir/meta_schedule/schedule_rule.h | 2 +-
include/tvm/tirx/analysis.h | 5 +-
include/tvm/tirx/function.h | 10 +-
include/tvm/topi/detail/strided_slice.h | 33 +-
include/tvm/topi/nn.h | 68 +-
include/tvm/topi/nn/group_norm.h | 6 +-
include/tvm/topi/nn/instance_norm.h | 2 +-
include/tvm/topi/nn/layer_norm.h | 2 +-
include/tvm/topi/nn/rms_norm.h | 2 +-
include/tvm/topi/nn/softmax.h | 2 +-
include/tvm/topi/reduction.h | 26 +-
include/tvm/topi/transform.h | 115 +-
include/tvm/topi/utils.h | 6 +-
.../tvm/relax/frontend/tflite/tflite_frontend.py | 743 ++++---
python/tvm/topi/transform.py | 3 +
src/arith/conjunctive_normal_form.cc | 14 +-
src/arith/iter_affine_map.cc | 6 +-
src/arith/modular_set.cc | 2 +-
src/arith/presburger_set.cc | 4 +-
src/arith/rewrite_simplify.cc | 7 +-
src/relax/analysis/struct_info_analysis.cc | 67 +-
src/relax/analysis/tir_op_pattern_kind.cc | 5 +-
src/relax/backend/contrib/clml/codegen.cc | 13 +-
src/relax/distributed/axis_group_graph.cc | 8 +-
src/relax/ir/dataflow_matcher.cc | 8 +-
src/relax/ir/dataflow_matcher.h | 3 +-
src/relax/ir/expr.cc | 5 +-
src/relax/ir/expr_functor.cc | 3 +-
src/relax/op/memory/view.cc | 2 +-
src/relax/op/nn/convolution.cc | 108 +-
src/relax/op/nn/pooling.cc | 108 +-
src/relax/op/tensor/index.cc | 2 +-
src/relax/op/vision/multibox_transform_loc.cc | 2 +-
src/relax/op/vision/roi_align.cc | 9 +-
src/relax/op/vision/roi_pool.cc | 3 +-
src/relax/transform/adjust_matmul_order.cc | 3 +-
src/relax/transform/allocate_workspace.cc | 5 +-
src/relax/transform/dataflow_inplace.cc | 4 +-
src/relax/transform/fuse_tir.cc | 5 +-
src/relax/transform/infer_amp_utils.cc | 4 +-
src/relax/transform/infer_layout_utils.h | 4 +-
.../transform/reorder_permute_dims_after_concat.cc | 4 +-
src/relax/transform/split_call_tir_by_pattern.cc | 2 +-
src/s_tir/analysis/identify_memcpy.cc | 5 +-
src/s_tir/meta_schedule/arg_info.cc | 3 +-
src/s_tir/meta_schedule/database/json_database.cc | 11 +-
src/s_tir/meta_schedule/mutator/mutate_parallel.cc | 4 +-
.../meta_schedule/mutator/mutate_tile_size.cc | 2 +-
.../postproc/rewrite_cooperative_fetch.cc | 27 +-
src/s_tir/meta_schedule/postproc/rewrite_layout.cc | 6 +-
.../postproc/rewrite_parallel_vectorize_unroll.cc | 2 +-
.../postproc/rewrite_unbound_block.cc | 2 +-
.../meta_schedule/postproc/verify_gpu_code.cc | 10 +-
.../meta_schedule/schedule/cuda/thread_bind.cc | 6 +-
src/s_tir/meta_schedule/schedule/cuda/winograd.cc | 6 +-
.../meta_schedule/schedule_rule/add_rfactor.cc | 3 +-
.../schedule_rule/multi_level_tiling.cc | 4 +-
.../multi_level_tiling_tensor_core.cc | 17 +-
.../multi_level_tiling_wide_vector.cc | 4 +-
.../schedule_rule/parallel_vectorize_unroll.cc | 5 +-
.../space_generator/space_generator.cc | 4 +-
src/s_tir/meta_schedule/utils.h | 4 +-
src/s_tir/schedule/analysis/layout.cc | 6 +-
src/s_tir/schedule/concrete_schedule.cc | 4 +-
src/s_tir/schedule/concrete_schedule.h | 4 +-
src/s_tir/schedule/instruction_traits.h | 8 +-
.../schedule/primitive/annotate_buffer_access.cc | 6 +-
src/s_tir/schedule/primitive/block_annotate.cc | 16 +-
src/s_tir/schedule/primitive/blockize_tensorize.cc | 24 +-
src/s_tir/schedule/primitive/cache_index.cc | 4 +-
src/s_tir/schedule/primitive/cache_read_write.cc | 48 +-
src/s_tir/schedule/primitive/compute_at.cc | 21 +-
src/s_tir/schedule/primitive/compute_inline.cc | 2 +-
.../schedule/primitive/layout_transformation.cc | 28 +-
.../schedule/primitive/loop_transformation.cc | 40 +-
src/s_tir/schedule/primitive/pad_einsum.cc | 4 +-
src/s_tir/schedule/primitive/read_write_at.cc | 11 +-
src/s_tir/schedule/primitive/reduction.cc | 8 +-
.../schedule/primitive/reorder_block_iter_var.cc | 4 +-
src/s_tir/schedule/primitive/rolling_buffer.cc | 6 +-
src/s_tir/schedule/primitive/sampling.cc | 12 +-
src/s_tir/schedule/state.cc | 8 +-
src/s_tir/schedule/trace.cc | 2 +-
src/s_tir/schedule/traced_schedule.cc | 141 +-
src/s_tir/schedule/transform.cc | 4 +-
src/s_tir/support/nd_int_set.h | 2 +-
src/s_tir/transform/default_gpu_schedule.cc | 12 +-
src/s_tir/transform/inject_software_pipeline.cc | 10 +-
.../transform/lower_cross_thread_reduction.cc | 14 +-
src/s_tir/transform/lower_opaque_block.cc | 2 +-
src/s_tir/transform/memhammer_coalesce.cc | 4 +-
.../transform/memhammer_intermediate_stage.cc | 8 +-
src/s_tir/transform/memhammer_lower_auto_copy.cc | 9 +-
src/s_tir/transform/memhammer_rewrite_rule.h | 4 +-
.../transform/memhammer_tensorcore_rewrite.cc | 20 +-
.../plan_update_buffer_allocation_location.cc | 2 +-
src/s_tir/transform/transform_mma_buffer_layout.cc | 12 +-
.../transform/using_assume_to_reduce_branches.cc | 4 +-
src/script/printer/ir/distributed.cc | 2 +-
src/target/cuda/codegen_cuda.cc | 26 +-
src/target/source/codegen_c.h | 4 +-
src/target/target.cc | 2 +-
src/target/target_kind.cc | 4 +-
src/target/vulkan/codegen_spirv.cc | 2 +-
src/te/operation/create_primfunc.cc | 9 +-
src/tirx/ir/data_type_rewriter.cc | 2 +-
src/tirx/ir/expr.cc | 2 +-
src/tirx/ir/index_map.cc | 2 +-
src/tirx/ir/script/script_complete.cc | 3 +-
src/tirx/script/builder/frame.cc | 3 +-
src/tirx/transform/force_narrow_index_to_i32.cc | 2 +-
src/tirx/transform/lower_device_kernel_launch.cc | 2 +-
src/tirx/transform/lower_tvm_builtin.cc | 4 +-
src/tirx/transform/make_packed_api.cc | 4 +-
src/tirx/transform/unroll_loop.cc | 4 +-
src/topi/einsum.cc | 2 +-
src/topi/nn.cc | 14 +-
src/topi/reduction.cc | 2 +-
src/topi/transform.cc | 20 +-
tests/cpp/arith_simplify_test.cc | 4 +-
tests/cpp/ir_functor_test.cc | 5 +-
tests/cpp/nested_msg_test.cc | 80 +-
tests/python/relax/test_frontend_tflite.py | 2089 +++++++++++++-------
127 files changed, 2703 insertions(+), 1792 deletions(-)