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 a9ce41e5a2 [Relax][Frontend][TFLite] Add explicit operator marker 
handling (#19824)
     add 4650887f6a [Relax][ONNX] Support align_corners in AffineGrid op 
(#19864)
     add 0082836d2d [REFACTOR][RELAX] Phase out Relax PrimType (#19858)
     add a79101d656 [REFACTOR][IR] Phase out Downcast usages (#19857)
     add 8b012ed369 [Relax] Legalize nn.dropout as inference no-op (#19841)
     add 168819f5c2 [Docs][CI] Switch docs theme and bump images to 
20260619-214849-4174cdf5 (#19828)
     add 9808108e48 [Relax] Legalize dilated conv_transpose (#19842)

No new revisions were added by this update.

Summary of changes:
 3rdparty/cutlass_fpA_intB_gemm                     |   2 +-
 3rdparty/tvm-ffi                                   |   2 +-
 CMakeLists.txt                                     |   2 +-
 ci/jenkins/docker-images.ini                       |   2 +-
 docs/README.md                                     |   2 +-
 docs/_static/css/tvm_theme.css                     |  43 -----
 docs/conf.py                                       | 196 ++++++++++-----------
 include/tvm/ir/cast.h                              | 118 -------------
 include/tvm/ir/expr.h                              |   1 -
 include/tvm/ir/op.h                                |   8 +-
 include/tvm/ir/transform.h                         |   2 +-
 include/tvm/relax/attrs/image.h                    |  13 ++
 include/tvm/relax/distributed/axis_group_graph.h   |   2 +-
 include/tvm/relax/type.h                           |  36 ----
 include/tvm/s_tir/utils.h                          |   4 +-
 include/tvm/script/ir_builder/base.h               |   5 +-
 include/tvm/script/printer/config.h                |   3 +-
 include/tvm/script/printer/ir_docsifier.h          |  23 ++-
 include/tvm/target/target.h                        |   3 +-
 include/tvm/tirx/tirx_stmt.h                       |  11 ++
 include/tvm/topi/transform.h                       |   2 +-
 pyproject.toml                                     |   6 +-
 python/tvm/relax/__init__.py                       |   1 -
 python/tvm/relax/backend/metal/coreml.py           |   3 +-
 python/tvm/relax/expr.py                           |   4 +-
 python/tvm/relax/frontend/onnx/onnx_frontend.py    |  27 ++-
 python/tvm/relax/op/image/image.py                 |  13 +-
 python/tvm/relax/script/parser/entry.py            |  35 ++--
 python/tvm/relax/testing/ast_printer.py            |   2 +-
 .../tvm/relax/transform/lazy_transform_params.py   |   2 +-
 python/tvm/relax/transform/legalize_ops/image.py   |   1 +
 python/tvm/relax/transform/legalize_ops/index.py   |  15 +-
 python/tvm/relax/transform/legalize_ops/nn.py      |  97 +++++-----
 python/tvm/relax/type.py                           |  73 +-------
 python/tvm/relax/utils.py                          |  31 ++--
 python/tvm/topi/image/grid_sample.py               |  32 +++-
 src/arith/canonical_simplify.cc                    |  14 +-
 src/arith/detect_linear_equation.cc                |   2 +-
 src/arith/int_set.cc                               |   2 +-
 src/arith/ir_mutator_with_analyzer.cc              |   2 +-
 src/arith/ir_visitor_with_analyzer.cc              |   2 +-
 src/arith/iter_affine_map.cc                       |  32 ++--
 src/arith/rewrite_simplify.cc                      |   6 +-
 src/arith/z3_prover.cc                             |   6 +-
 src/backend/cuda/codegen/codegen_cuda.cc           |  72 ++++----
 src/backend/cuda/codegen/intrin_rule_cuda.cc       |   2 +-
 src/backend/cuda/codegen/target_kind.cc            |   4 +-
 .../hexagon/codegen/llvm/codegen_hexagon.cc        |   4 +-
 src/backend/hexagon/runtime/ops/conv2d_fp16_hvx.cc |   1 +
 .../hexagon/runtime/ops/conv2d_quant_hvx.cc        |   1 +
 src/backend/metal/codegen/codegen_metal.cc         |   4 +-
 src/backend/metal/codegen/intrin_rule_metal.cc     |   2 +-
 src/backend/opencl/codegen/codegen_opencl.cc       |   8 +-
 src/backend/rocm/codegen/target_kind.cc            |   4 +-
 src/backend/trn/codegen/codegen_trn.cc             |  12 +-
 src/backend/trn/transform/lower_trainium_layout.cc |  10 +-
 src/backend/vulkan/codegen/codegen_spirv.cc        |  18 +-
 src/backend/vulkan/codegen/spirv_utils.cc          |   2 +-
 src/backend/webgpu/codegen/codegen_webgpu.cc       |   4 +-
 src/backend/webgpu/codegen/intrin_rule_webgpu.cc   |   2 +-
 src/backend/webgpu/codegen/target_kind.cc          |   4 +-
 src/ir/function.cc                                 |  14 +-
 src/ir/module.cc                                   |   4 +-
 src/ir/op.cc                                       |   6 +-
 src/relax/analysis/type_analysis.cc                |  56 +-----
 src/relax/analysis/well_formed.cc                  |   2 +-
 .../backend/adreno/annotate_custom_storage.cc      |  32 ++--
 .../backend/adreno/fold_vdevice_scope_change.cc    |   4 +-
 src/relax/backend/contrib/clml/codegen.cc          |   6 +-
 .../backend/contrib/codegen_json/codegen_json.h    |   4 +-
 src/relax/backend/contrib/cublas/codegen.cc        |   4 +-
 src/relax/backend/contrib/cudnn/codegen.cc         |  11 +-
 src/relax/backend/contrib/cutlass/codegen.cc       |   2 +-
 src/relax/backend/contrib/dnnl/codegen.cc          |   2 +-
 src/relax/backend/contrib/example_npu/codegen.cc   |   2 +-
 src/relax/backend/contrib/hipblas/codegen.cc       |   2 +-
 src/relax/backend/contrib/nnapi/codegen.cc         |   2 +-
 src/relax/backend/contrib/tensorrt/codegen.cc      |   2 +-
 src/relax/backend/task_extraction.cc               |   6 +-
 src/relax/backend/vm/codegen_vm.cc                 |   2 +-
 src/relax/backend/vm/codegen_vm_tir.cc             |   2 +-
 src/relax/backend/vm/lower_runtime_builtin.cc      |  18 +-
 src/relax/backend/vm/vm_shape_lower.cc             |  11 +-
 src/relax/distributed/axis_group_graph.cc          |   4 +-
 .../distributed/transform/legalize_redistribute.cc |   2 +-
 src/relax/distributed/transform/lower_distir.cc    |  16 +-
 .../transform/lower_global_view_to_local_view.cc   |  22 +--
 .../distributed/transform/propagate_sharding.cc    |  30 ++--
 src/relax/distributed/transform/utils.cc           |   2 +-
 src/relax/distributed/transform/utils.h            |   2 +-
 src/relax/ir/binding_rewrite.cc                    |  18 +-
 src/relax/ir/block_builder.cc                      |  11 +-
 src/relax/ir/dataflow_block_rewriter.cc            |   2 +-
 src/relax/ir/dataflow_expr_rewriter.cc             |  22 +--
 src/relax/ir/dependent_type.cc                     |  27 ---
 src/relax/ir/expr.cc                               |  11 +-
 src/relax/ir/transform.cc                          |   2 +-
 src/relax/ir/type_functor.cc                       |  21 +--
 src/relax/op/distributed/op.cc                     |   2 +-
 src/relax/op/distributed/utils.cc                  |   4 +-
 src/relax/op/image/resize.cc                       |   9 +-
 src/relax/op/image/resize.h                        |   2 +-
 src/relax/op/memory/view.cc                        |   4 +-
 src/relax/op/nn/attention.cc                       |   5 +-
 src/relax/op/nn/convolution.cc                     |  63 +++----
 src/relax/op/nn/nn.cc                              |   6 +-
 src/relax/op/op.cc                                 |  14 +-
 src/relax/op/op_common.cc                          |   8 +-
 src/relax/op/op_common.h                           |   7 +-
 src/relax/op/tensor/binary.cc                      |   2 +-
 src/relax/op/tensor/create.cc                      |   3 +-
 src/relax/op/tensor/index.cc                       |  53 +++---
 src/relax/op/tensor/inspect.cc                     |  60 +++----
 src/relax/op/tensor/linear_algebra.cc              |   2 +-
 src/relax/op/tensor/manipulate.cc                  |  22 +--
 src/relax/op/tensor/set.cc                         |   8 +-
 src/relax/script/printer/binding.cc                |   2 +-
 src/relax/script/printer/dependent_type.cc         |  17 --
 src/relax/script/printer/function.cc               |   3 +-
 src/relax/script/printer/utils.h                   |  16 +-
 src/relax/testing/transform.cc                     |   2 +-
 src/relax/training/utils.cc                        |   4 +-
 src/relax/transform/adjust_matmul_order.cc         |   8 +-
 src/relax/transform/allocate_workspace.cc          |   6 +-
 src/relax/transform/alter_op_impl.cc               |  20 +--
 .../transform/attach_attr_layout_free_buffers.cc   |  10 +-
 src/relax/transform/attach_global_symbol.cc        |   5 +-
 src/relax/transform/bind_params.cc                 |   2 +-
 src/relax/transform/bind_symbolic_vars.cc          |   4 +-
 src/relax/transform/bundle_model_params.cc         |   4 +-
 src/relax/transform/call_tir_rewrite.cc            |  30 ++--
 src/relax/transform/canonicalize_bindings.cc       |  31 ++--
 src/relax/transform/combine_parallel_matmul.cc     |   6 +-
 src/relax/transform/compute_prim_value.cc          |   4 +-
 src/relax/transform/convert_dataflow.cc            |   6 +-
 src/relax/transform/convert_layout.cc              |   8 +-
 src/relax/transform/dataflow_inplace.cc            |  34 ++--
 src/relax/transform/dead_code_elimination.cc       |   2 +-
 src/relax/transform/decompose_ops.cc               |   8 +-
 src/relax/transform/eliminate_common_subexpr.cc    |   2 +-
 src/relax/transform/expand_matmul_of_sum.cc        |   2 +-
 src/relax/transform/expand_tuple_arguments.cc      |   6 +-
 src/relax/transform/fold_constant.cc               |  18 +-
 src/relax/transform/fuse_ops.cc                    |  28 +--
 src/relax/transform/fuse_tir.cc                    |  56 +++---
 src/relax/transform/gradient.cc                    |  26 +--
 src/relax/transform/gradient_simplifier.cc         |   8 +-
 src/relax/transform/inline_functions.cc            |  16 +-
 src/relax/transform/kill_after_last_use.cc         |   2 +-
 src/relax/transform/lambda_lift.cc                 |   8 +-
 src/relax/transform/lazy_transform_params.cc       |  14 +-
 src/relax/transform/legalize_ops.cc                |  10 +-
 src/relax/transform/lift_transform_params.cc       |  34 ++--
 src/relax/transform/lower_alloc_tensor.cc          |   8 +-
 src/relax/transform/merge_composite_functions.cc   |  18 +-
 src/relax/transform/meta_schedule.cc               |   2 +-
 src/relax/transform/normalize.cc                   |   4 +-
 src/relax/transform/realize_vdevice.cc             |   6 +-
 src/relax/transform/remove_unused_outputs.cc       |   6 +-
 src/relax/transform/remove_unused_parameters.cc    |   8 +-
 .../transform/reorder_permute_dims_after_concat.cc |   4 +-
 src/relax/transform/rewrite_cuda_graph.cc          |  32 ++--
 src/relax/transform/rewrite_dataflow_reshape.cc    |  15 +-
 src/relax/transform/run_codegen.cc                 |   8 +-
 .../specialize_primfunc_based_on_callsite.cc       |  20 +--
 src/relax/transform/split_call_tir_by_pattern.cc   |  14 +-
 .../transform/split_layout_rewrite_preproc.cc      |  23 +--
 src/relax/transform/static_plan_block_memory.cc    |  16 +-
 src/relax/transform/to_mixed_precision.cc          |   2 +-
 src/relax/transform/to_non_dataflow.cc             |   2 +-
 src/relax/transform/topological_sort.cc            |   2 +-
 src/relax/transform/update_param_type.cc           |   2 +-
 src/relax/transform/update_vdevice.cc              |   4 +-
 src/relax/transform/utils.cc                       |   6 +-
 src/relax/transform/utils.h                        |   4 +-
 src/relax/utils.cc                                 |  13 --
 src/runtime/extra/contrib/cblas/cblas.cc           |   1 +
 src/runtime/extra/contrib/cblas/dnnl_blas.cc       |   1 +
 src/runtime/extra/contrib/cblas/gemm_common.h      |   1 +
 src/runtime/extra/contrib/cblas/mkl.cc             |   1 +
 src/runtime/extra/contrib/clml/clml_runtime.cc     |   1 +
 src/runtime/extra/contrib/cublas/cublas.cc         |   1 +
 src/runtime/extra/contrib/cudnn/conv_backward.cc   |   1 +
 src/runtime/extra/contrib/cudnn/conv_forward.cc    |   1 +
 src/runtime/extra/contrib/cudnn/softmax.cc         |   1 +
 src/runtime/extra/contrib/dnnl/dnnl.cc             |   1 +
 src/runtime/extra/contrib/hipblas/hipblas.cc       |   1 +
 src/runtime/extra/contrib/random/random.cc         |   1 +
 src/runtime/extra/contrib/sort/sort.cc             |   1 +
 src/runtime/extra/disco/loader.cc                  |   1 +
 src/runtime/rpc/rpc_endpoint.cc                    |   1 +
 src/runtime/rpc/rpc_module.cc                      |   1 +
 src/runtime/vm/vm.cc                               |   1 +
 src/s_tir/meta_schedule/database/database_utils.cc |   2 +-
 .../feature_extractor/per_store_feature.cc         |   2 +-
 .../mutator/mutate_compute_location.cc             |   2 +-
 src/s_tir/meta_schedule/mutator/mutate_parallel.cc |  10 +-
 .../meta_schedule/mutator/mutate_thread_binding.cc |  10 +-
 .../meta_schedule/mutator/mutate_tile_size.cc      |  26 +--
 src/s_tir/meta_schedule/mutator/mutate_unroll.cc   |   6 +-
 .../postproc/rewrite_cooperative_fetch.cc          |  12 +-
 src/s_tir/meta_schedule/postproc/rewrite_layout.cc |   2 +-
 .../postproc/rewrite_unbound_block.cc              |   2 +-
 src/s_tir/meta_schedule/schedule/cuda/winograd.cc  |   2 +-
 .../schedule_rule/cross_thread_reduction.cc        |   7 +-
 .../schedule_rule/multi_level_tiling.cc            |   2 +-
 .../schedule_rule/multi_level_tiling.h             |   6 +-
 .../multi_level_tiling_tensor_core.cc              |  26 +--
 .../space_generator/space_generator.cc             |   4 +-
 src/s_tir/meta_schedule/trace_apply.cc             |  18 +-
 src/s_tir/meta_schedule/utils.h                    |   3 +-
 src/s_tir/schedule/analysis/analysis.cc            |   2 +-
 src/s_tir/schedule/concrete_schedule.cc            |   2 +-
 src/s_tir/schedule/ir_comparator.cc                |   2 +-
 .../schedule/primitive/annotate_buffer_access.cc   |   7 +-
 src/s_tir/schedule/primitive/block_annotate.cc     |  10 +-
 src/s_tir/schedule/primitive/blockize_tensorize.cc |  16 +-
 src/s_tir/schedule/primitive/cache_index.cc        |   8 +-
 src/s_tir/schedule/primitive/cache_read_write.cc   |  16 +-
 src/s_tir/schedule/primitive/compute_at.cc         |   6 +-
 src/s_tir/schedule/primitive/compute_inline.cc     |  24 +--
 src/s_tir/schedule/primitive/decompose_padding.cc  |   6 +-
 .../schedule/primitive/layout_transformation.cc    |  41 ++---
 .../schedule/primitive/loop_transformation.cc      |  21 +--
 src/s_tir/schedule/primitive/pad_einsum.cc         |  10 +-
 src/s_tir/schedule/primitive/read_write_at.cc      |   6 +-
 src/s_tir/schedule/primitive/reduction.cc          |   6 +-
 .../schedule/primitive/reorder_block_iter_var.cc   |   2 +-
 src/s_tir/schedule/primitive/rolling_buffer.cc     |  10 +-
 src/s_tir/schedule/state.cc                        |   2 +-
 src/s_tir/schedule/trace.cc                        |  17 +-
 src/s_tir/schedule/transform.cc                    |  12 +-
 src/s_tir/transform/annotate_irregular_loop.cc     |   2 +-
 src/s_tir/transform/bound_checker.cc               |   2 +-
 src/s_tir/transform/compact_buffer_region.cc       |  12 +-
 src/s_tir/transform/convert_blocks_to_opaque.cc    |   4 +-
 src/s_tir/transform/inject_double_buffer.cc        |   6 +-
 src/s_tir/transform/inject_permuted_layout.cc      |  12 +-
 src/s_tir/transform/inject_software_pipeline.cc    |  46 ++---
 src/s_tir/transform/inject_virtual_thread.cc       |   6 +-
 src/s_tir/transform/lift_thread_binding.cc         |   2 +-
 src/s_tir/transform/loop_partition.cc              |   6 +-
 .../transform/lower_cross_thread_reduction.cc      |   5 +-
 src/s_tir/transform/lower_match_buffer.cc          |   2 +-
 src/s_tir/transform/lower_opaque_block.cc          |   2 +-
 src/s_tir/transform/lower_thread_allreduce.cc      |  24 +--
 .../manifest_shared_memory_local_stage.cc          |   4 +-
 src/s_tir/transform/memhammer_coalesce.cc          |   8 +-
 src/s_tir/transform/memhammer_lower_auto_copy.cc   |   6 +-
 src/s_tir/transform/memhammer_rewrite_rule.h       |   4 +-
 .../transform/memhammer_tensorcore_rewrite.cc      |   4 +-
 .../transform/merge_shared_memory_allocations.cc   |  10 +-
 .../plan_update_buffer_allocation_location.cc      |   2 +-
 .../remove_weight_layout_rewrite_block.cc          |   6 +-
 src/s_tir/transform/renew_defs.cc                  |  16 +-
 src/s_tir/transform/storage_access.cc              |   4 +-
 src/s_tir/transform/transform_mma_buffer_layout.cc |   4 +-
 src/s_tir/transform/unify_thread_binding.cc        |   2 +-
 .../transform/using_assume_to_reduce_branches.cc   |   2 +-
 src/script/ir_builder/ir/ir.cc                     |   6 +-
 .../printer/doc_printer/python_doc_printer.cc      |   2 +-
 src/script/printer/ir/misc.cc                      |   2 +-
 src/script/printer/script_printer.cc               |  32 ++--
 src/script/printer/utils.h                         |   2 +-
 src/target/build_common.h                          |   2 +-
 src/target/canonicalizer/llvm/arm_aprofile.cc      |  15 +-
 src/target/canonicalizer/llvm/arm_mprofile.cc      |  13 +-
 src/target/canonicalizer/llvm/canonicalize.cc      |   8 +-
 src/target/intrin_rule.cc                          |   2 +-
 src/target/llvm/codegen_arm.cc                     |   3 +-
 src/target/llvm/codegen_llvm.cc                    |  11 +-
 src/target/llvm/codegen_llvm.h                     |   2 +-
 src/target/llvm/llvm_instance.cc                   |  24 ++-
 src/target/llvm/llvm_module.cc                     |   2 +-
 src/target/source/codegen_c.cc                     |  12 +-
 src/target/source/codegen_c_host.cc                |   2 +-
 src/target/target.cc                               |   4 +-
 src/te/operation/compute_op.cc                     |   2 +-
 src/te/operation/create_primfunc.cc                |  14 +-
 src/tirx/analysis/var_use_def_analysis.cc          |   2 +-
 src/tirx/ir/data_type_rewriter.cc                  |  24 +--
 src/tirx/ir/expr.cc                                |   2 +-
 src/tirx/ir/function.cc                            |   4 +-
 src/tirx/ir/index_map.cc                           |  14 +-
 src/tirx/ir/script/script_complete.cc              |   4 +-
 src/tirx/ir/specialize.cc                          |   4 +-
 src/tirx/ir/stmt_functor.cc                        |  18 +-
 src/tirx/ir/tirx_stmt.cc                           |  12 +-
 src/tirx/ir/transform.cc                           |   2 +-
 src/tirx/op/op.cc                                  |   4 +-
 src/tirx/op/tirx.cc                                |   2 +-
 src/tirx/script/printer/buffer.cc                  |   6 +-
 src/tirx/script/printer/expr.cc                    |  10 +-
 src/tirx/script/printer/function.cc                |   4 +-
 src/tirx/script/printer/stmt.cc                    |   4 +-
 src/tirx/script/printer/utils.h                    |   4 +-
 src/tirx/transform/bind_target.cc                  |   6 +-
 src/tirx/transform/flatten_buffer.cc               |   8 +-
 src/tirx/transform/force_narrow_index_to_i32.cc    |   4 +-
 src/tirx/transform/ir_utils.cc                     |  20 +--
 src/tirx/transform/lower_intrin.cc                 |   2 +-
 src/tirx/transform/lower_tirx_cleanup.cc           |  10 +-
 src/tirx/transform/lower_tirx_dedup_tensormap.cc   |   2 +-
 src/tirx/transform/lower_tvm_builtin.cc            |   7 +-
 src/tirx/transform/lower_warp_memory.cc            |   8 +-
 src/tirx/transform/make_packed_api.cc              |   2 +-
 src/tirx/transform/narrow_datatype.cc              |   6 +-
 src/tirx/transform/remap_thread_axis.cc            |   2 +-
 src/tirx/transform/split_host_device.cc            |   2 +-
 src/tirx/transform/stmt_simplify.cc                |   2 +-
 src/tirx/transform/storage_rewrite.cc              |  16 +-
 src/tirx/transform/tile_primitive_dispatch.cc      |   4 +-
 src/tirx/transform/tvm_ffi_binder.cc               |   2 +-
 src/tirx/transform/unroll_loop.cc                  |   4 +-
 src/tirx/transform/unsupported_dtype_legalize.cc   |   4 +-
 src/tirx/transform/update_pointer_storage_scope.cc |  10 +-
 src/tirx/transform/vectorize_loop.cc               |  42 +++--
 tests/cpp/expr_test.cc                             |   2 +-
 tests/cpp/nested_msg_test.cc                       |  14 +-
 tests/cpp/target_test.cc                           |   2 +-
 tests/python/relax/frontend_nn_extern_module.cc    |   1 +
 tests/python/relax/test_analysis_type_analysis.py  |  23 +--
 tests/python/relax/test_ast_printer.py             |   2 +-
 .../relax/test_backend_transform_shape_lower.py    |   3 +
 tests/python/relax/test_bind_symbolic_vars.py      |   1 +
 tests/python/relax/test_blockbuilder_core.py       |   4 +-
 tests/python/relax/test_blockbuilder_emit_te.py    |  14 +-
 tests/python/relax/test_dataflow_rewriter.py       |   1 +
 tests/python/relax/test_expr.py                    |  14 +-
 tests/python/relax/test_frontend_onnx.py           |  38 +++-
 tests/python/relax/test_op_binary.py               |  14 +-
 tests/python/relax/test_op_manipulate.py           |   4 +-
 .../relax/test_transform_compute_prim_value.py     |   3 +
 .../relax/test_transform_lazy_transform_params.py  |   3 +
 .../python/relax/test_transform_legalize_ops_nn.py |  90 ++++++++++
 .../test_transform_remove_unused_parameters.py     |   3 +
 .../test_transform_rewrite_dataflow_reshape.py     |   4 +-
 tests/python/relax/test_tvmscript_parser.py        |  64 +------
 tests/python/relax/test_tvmscript_printer_relax.py |  15 +-
 tests/python/relax/test_type.py                    |  26 +--
 tests/python/relax/test_utils.py                   |   6 +-
 tests/python/relax/test_vm_build.py                |   2 +
 tests/python/tirx-base/test_tir_specialize.py      |   4 +-
 .../python/tvmscript/test_tvmscript_parser_tir.py  |  10 +-
 tests/scripts/ci.py                                |  18 +-
 345 files changed, 1801 insertions(+), 1998 deletions(-)
 delete mode 100644 docs/_static/css/tvm_theme.css
 delete mode 100644 include/tvm/ir/cast.h

Reply via email to