This is an automated email from the ASF dual-hosted git repository.

tqchen pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tvm.git


The following commit(s) were added to refs/heads/main by this push:
     new c414e4ca36 [chore][TIR] reorganize src/tir/transforms to 
src/tir/transform (#18738)
c414e4ca36 is described below

commit c414e4ca36a9e3b52543183f69a369abbe944136
Author: Tianqi Chen <[email protected]>
AuthorDate: Mon Feb 9 10:28:54 2026 -0500

    [chore][TIR] reorganize src/tir/transforms to src/tir/transform (#18738)
    
    This PR reorganizes src/tir/transforms to src/tir/transform to be
    consistent with the python namespace.
---
 docs/arch/pass_infra.rst                                            | 4 ++--
 src/arith/detect_common_subexpr.cc                                  | 2 +-
 src/arith/int_constraints.cc                                        | 2 +-
 src/arith/scalable_expression.cc                                    | 2 +-
 src/s_tir/schedule/primitive/block_annotate.cc                      | 2 +-
 src/s_tir/schedule/primitive/blockize_tensorize.cc                  | 2 +-
 src/s_tir/schedule/primitive/cache_index.cc                         | 4 ++--
 src/s_tir/schedule/primitive/cache_read_write.cc                    | 2 +-
 src/s_tir/schedule/primitive/decompose_padding.cc                   | 2 +-
 src/s_tir/schedule/primitive/hide_buffer_access.cc                  | 2 +-
 src/s_tir/schedule/transform.cc                                     | 2 +-
 src/s_tir/transform/canonicalize_loop.cc                            | 2 +-
 src/s_tir/transform/compact_buffer_region.cc                        | 2 +-
 src/s_tir/transform/convert_blocks_to_opaque.cc                     | 2 +-
 src/s_tir/transform/inject_double_buffer.cc                         | 2 +-
 src/s_tir/transform/inject_permuted_layout.cc                       | 2 +-
 src/s_tir/transform/inject_software_pipeline.cc                     | 2 +-
 src/s_tir/transform/inject_virtual_thread.cc                        | 2 +-
 src/s_tir/transform/lift_thread_binding.cc                          | 2 +-
 src/s_tir/transform/loop_partition.cc                               | 2 +-
 src/s_tir/transform/lower_cross_thread_reduction.cc                 | 2 +-
 src/s_tir/transform/lower_init_block.cc                             | 2 +-
 src/s_tir/transform/lower_match_buffer.cc                           | 2 +-
 src/s_tir/transform/lower_opaque_block.cc                           | 2 +-
 src/s_tir/transform/memhammer_lower_auto_copy.cc                    | 2 +-
 src/s_tir/transform/plan_update_buffer_allocation_location.cc       | 2 +-
 src/s_tir/transform/transform_mma_buffer_layout.cc                  | 2 +-
 src/s_tir/transform/unify_thread_binding.cc                         | 2 +-
 src/script/printer/tir/stmt.cc                                      | 2 +-
 src/target/llvm/codegen_llvm.h                                      | 2 +-
 src/target/source/codegen_c.h                                       | 2 +-
 src/target/source/codegen_cuda.cc                                   | 2 +-
 src/target/spirv/codegen_spirv.cc                                   | 2 +-
 src/te/operation/create_primfunc.cc                                 | 2 +-
 src/tir/analysis/block_access_region_detector.cc                    | 2 +-
 src/tir/analysis/verify_gpu_code.cc                                 | 2 +-
 src/tir/backend/adreno/inject_texture_alloc.cc                      | 2 +-
 src/tir/ir/specialize.cc                                            | 2 +-
 src/tir/{transforms => transform}/annotate_device_regions.cc        | 0
 src/tir/{transforms => transform}/arg_binder.cc                     | 0
 src/tir/{transforms => transform}/arg_binder.h                      | 6 +++---
 src/tir/{transforms => transform}/bind_params.cc                    | 0
 src/tir/{transforms => transform}/bind_target.cc                    | 0
 src/tir/{transforms => transform}/bound_checker.cc                  | 0
 src/tir/{transforms => transform}/combine_context_call.cc           | 0
 src/tir/{transforms => transform}/common_subexpr_elim.cc            | 0
 src/tir/{transforms => transform}/common_subexpr_elim.h             | 6 +++---
 src/tir/{transforms => transform}/common_subexpr_elim_tools.cc      | 0
 src/tir/{transforms => transform}/common_subexpr_elim_tools.h       | 6 +++---
 src/tir/{transforms => transform}/convert_for_loops_serial.cc       | 2 +-
 src/tir/{transforms => transform}/decorate_device_scope.cc          | 0
 src/tir/{transforms => transform}/default_gpu_schedule.cc           | 0
 src/tir/{transforms => transform}/dtype_conversion.cc               | 0
 src/tir/{transforms => transform}/dtype_conversion.h                | 6 +++---
 src/tir/{transforms => transform}/extract_constants.cc              | 0
 src/tir/{transforms => transform}/flatten_buffer.cc                 | 0
 src/tir/{transforms => transform}/force_narrow_index_to_i32.cc      | 0
 src/tir/{transforms => transform}/hoist_expression.cc               | 0
 src/tir/{transforms => transform}/inject_ptx_async_copy.cc          | 0
 src/tir/{transforms => transform}/inject_ptx_ldg32.cc               | 0
 src/tir/{transforms => transform}/inject_rolling_buffer.cc          | 0
 src/tir/{transforms => transform}/inline_private_functions.cc       | 0
 src/tir/{transforms => transform}/ir_utils.cc                       | 0
 src/tir/{transforms => transform}/ir_utils.h                        | 6 +++---
 src/tir/{transforms => transform}/lower_async_dma.cc                | 0
 src/tir/{transforms => transform}/lower_custom_datatypes.cc         | 0
 src/tir/{transforms => transform}/lower_device_kernel_launch.cc     | 0
 .../{transforms => transform}/lower_device_storage_access_info.cc   | 0
 src/tir/{transforms => transform}/lower_intrin.cc                   | 0
 src/tir/{transforms => transform}/lower_thread_allreduce.cc         | 0
 src/tir/{transforms => transform}/lower_tvm_builtin.cc              | 2 +-
 src/tir/{transforms => transform}/lower_vtcm_alloc.cc               | 0
 src/tir/{transforms => transform}/lower_warp_memory.cc              | 0
 src/tir/{transforms => transform}/make_packed_api.cc                | 0
 src/tir/{transforms => transform}/make_unpacked_api.cc              | 0
 .../{transforms => transform}/merge_shared_memory_allocations.cc    | 0
 src/tir/{transforms => transform}/narrow_datatype.cc                | 0
 src/tir/{transforms => transform}/primfunc_utils.cc                 | 0
 src/tir/{transforms => transform}/profile_instrumentation.cc        | 0
 .../reduce_branching_through_overcompute.cc                         | 0
 src/tir/{transforms => transform}/remap_thread_axis.cc              | 0
 src/tir/{transforms => transform}/remove_assume.cc                  | 0
 src/tir/{transforms => transform}/remove_no_op.cc                   | 0
 src/tir/{transforms => transform}/remove_no_op.h                    | 6 +++---
 src/tir/{transforms => transform}/remove_store_undef.cc             | 0
 .../{transforms => transform}/remove_weight_layout_rewrite_block.cc | 0
 src/tir/{transforms => transform}/renew_defs.cc                     | 0
 src/tir/{transforms => transform}/renormalize_split_pattern.cc      | 0
 src/tir/{transforms => transform}/replace_global_vars.cc            | 2 +-
 src/tir/{transforms => transform}/replace_selected_expr.cc          | 0
 src/tir/{transforms => transform}/replace_selected_expr.h           | 6 +++---
 src/tir/{transforms => transform}/rewrite_unsafe_select.cc          | 0
 src/tir/{transforms => transform}/simplify.cc                       | 2 +-
 src/tir/{transforms => transform}/simplify.h                        | 6 +++---
 src/tir/{transforms => transform}/skip_assert.cc                    | 0
 src/tir/{transforms => transform}/split_host_device.cc              | 0
 src/tir/{transforms => transform}/storage_access.cc                 | 0
 src/tir/{transforms => transform}/storage_access.h                  | 6 +++---
 src/tir/{transforms => transform}/storage_rewrite.cc                | 0
 src/tir/{transforms => transform}/tensorcore_infer_fragment.cc      | 0
 src/tir/{transforms => transform}/thread_storage_sync.cc            | 0
 src/tir/{transforms => transform}/unroll_loop.cc                    | 0
 src/tir/{transforms => transform}/unsupported_dtype_legalize.cc     | 0
 src/tir/{transforms => transform}/update_pointer_storage_scope.cc   | 0
 src/tir/{transforms => transform}/update_pointer_storage_scope.h    | 6 +++---
 .../{transforms => transform}/using_assume_to_reduce_branches.cc    | 0
 src/tir/{transforms => transform}/vectorize_loop.cc                 | 0
 107 files changed, 74 insertions(+), 74 deletions(-)

diff --git a/docs/arch/pass_infra.rst b/docs/arch/pass_infra.rst
index ef3672058c..07f267c54c 100644
--- a/docs/arch/pass_infra.rst
+++ b/docs/arch/pass_infra.rst
@@ -578,7 +578,7 @@ loop unrolling pass
 
     TVM_REGISTER_PASS_CONFIG_OPTION("tir.UnrollLoop", UnrollLoopConfig);
 
-Please refer to `src/tir/transforms/unroll_loop.cc`_ for more details.
+Please refer to `src/tir/transform/unroll_loop.cc`_ for more details.
 
 .. _pass_instrument_py_frontend:
 
@@ -661,7 +661,7 @@ new ``PassInstrument`` are called.
 
 .. _python/tvm/ir/instrument.py: 
https://github.com/apache/tvm/blob/main/python/tvm/ir/instrument.py
 
-.. _src/tir/transforms/unroll_loop.cc: 
https://github.com/apache/tvm/blob/main/src/tir/transforms/unroll_loop.cc
+.. _src/tir/transform/unroll_loop.cc: 
https://github.com/apache/tvm/blob/main/src/tir/transform/unroll_loop.cc
 
 .. _use pass infra: 
https://github.com/apache/tvm/blob/main/tutorials/dev/use_pass_infra.py
 
diff --git a/src/arith/detect_common_subexpr.cc 
b/src/arith/detect_common_subexpr.cc
index 70768128e5..ce7f1ec4c5 100644
--- a/src/arith/detect_common_subexpr.cc
+++ b/src/arith/detect_common_subexpr.cc
@@ -26,7 +26,7 @@
 
 #include <limits>
 
-#include "../tir/transforms/common_subexpr_elim_tools.h"
+#include "../tir/transform/common_subexpr_elim_tools.h"
 
 namespace tvm {
 namespace arith {
diff --git a/src/arith/int_constraints.cc b/src/arith/int_constraints.cc
index e116ba9e3b..81c845906c 100644
--- a/src/arith/int_constraints.cc
+++ b/src/arith/int_constraints.cc
@@ -34,7 +34,7 @@
 #include <unordered_map>
 #include <utility>
 
-#include "../tir/transforms/ir_utils.h"
+#include "../tir/transform/ir_utils.h"
 
 namespace tvm {
 namespace arith {
diff --git a/src/arith/scalable_expression.cc b/src/arith/scalable_expression.cc
index 5c968966e2..c4e26d0725 100644
--- a/src/arith/scalable_expression.cc
+++ b/src/arith/scalable_expression.cc
@@ -30,7 +30,7 @@
 #include <vector>
 
 #include "../tir/analysis/check_contains.h"
-#include "../tir/transforms/replace_selected_expr.h"
+#include "../tir/transform/replace_selected_expr.h"
 #include "./pattern_match.h"
 
 namespace tvm {
diff --git a/src/s_tir/schedule/primitive/block_annotate.cc 
b/src/s_tir/schedule/primitive/block_annotate.cc
index 0d6b2a58d0..ba8b8ccb83 100644
--- a/src/s_tir/schedule/primitive/block_annotate.cc
+++ b/src/s_tir/schedule/primitive/block_annotate.cc
@@ -19,7 +19,7 @@
 #include <tvm/ffi/container/tuple.h>
 #include <tvm/tir/expr.h>
 
-#include "../../../tir/transforms/ir_utils.h"
+#include "../../../tir/transform/ir_utils.h"
 #include "../utils.h"
 
 namespace tvm {
diff --git a/src/s_tir/schedule/primitive/blockize_tensorize.cc 
b/src/s_tir/schedule/primitive/blockize_tensorize.cc
index fe96387486..ac3c63159b 100644
--- a/src/s_tir/schedule/primitive/blockize_tensorize.cc
+++ b/src/s_tir/schedule/primitive/blockize_tensorize.cc
@@ -20,7 +20,7 @@
 
 #include <functional>
 
-#include "../../../tir/transforms/simplify.h"
+#include "../../../tir/transform/simplify.h"
 #include "../ir_comparator.h"
 #include "../utils.h"
 
diff --git a/src/s_tir/schedule/primitive/cache_index.cc 
b/src/s_tir/schedule/primitive/cache_index.cc
index 61e6ed8347..a9f57fe61d 100644
--- a/src/s_tir/schedule/primitive/cache_index.cc
+++ b/src/s_tir/schedule/primitive/cache_index.cc
@@ -18,8 +18,8 @@
  */
 #include <tvm/arith/int_set.h>
 
-#include "../../../tir/transforms/common_subexpr_elim_tools.h"
-#include "../../../tir/transforms/replace_selected_expr.h"
+#include "../../../tir/transform/common_subexpr_elim_tools.h"
+#include "../../../tir/transform/replace_selected_expr.h"
 #include "../utils.h"
 
 namespace tvm {
diff --git a/src/s_tir/schedule/primitive/cache_read_write.cc 
b/src/s_tir/schedule/primitive/cache_read_write.cc
index 481aec2060..c356aed3cf 100644
--- a/src/s_tir/schedule/primitive/cache_read_write.cc
+++ b/src/s_tir/schedule/primitive/cache_read_write.cc
@@ -20,7 +20,7 @@
 #include <unordered_set>
 
 #include "../../../tir/analysis/var_use_def_analysis.h"
-#include "../../../tir/transforms/ir_utils.h"
+#include "../../../tir/transform/ir_utils.h"
 #include "../utils.h"
 
 namespace tvm {
diff --git a/src/s_tir/schedule/primitive/decompose_padding.cc 
b/src/s_tir/schedule/primitive/decompose_padding.cc
index c1c8b751af..e684eb4a06 100644
--- a/src/s_tir/schedule/primitive/decompose_padding.cc
+++ b/src/s_tir/schedule/primitive/decompose_padding.cc
@@ -18,7 +18,7 @@
  */
 #include <tvm/ffi/reflection/registry.h>
 
-#include "../../../tir/transforms/ir_utils.h"
+#include "../../../tir/transform/ir_utils.h"
 #include "../utils.h"
 
 namespace tvm {
diff --git a/src/s_tir/schedule/primitive/hide_buffer_access.cc 
b/src/s_tir/schedule/primitive/hide_buffer_access.cc
index a2b104ec1d..664ed1e6c9 100644
--- a/src/s_tir/schedule/primitive/hide_buffer_access.cc
+++ b/src/s_tir/schedule/primitive/hide_buffer_access.cc
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-#include "../../../tir/transforms/ir_utils.h"
+#include "../../../tir/transform/ir_utils.h"
 #include "../utils.h"
 
 namespace tvm {
diff --git a/src/s_tir/schedule/transform.cc b/src/s_tir/schedule/transform.cc
index a6cc76203d..f5f2356dcd 100644
--- a/src/s_tir/schedule/transform.cc
+++ b/src/s_tir/schedule/transform.cc
@@ -19,7 +19,7 @@
 
 #include <tvm/ffi/reflection/registry.h>
 
-#include "../../tir/transforms/ir_utils.h"
+#include "../../tir/transform/ir_utils.h"
 #include "./utils.h"
 
 namespace tvm {
diff --git a/src/s_tir/transform/canonicalize_loop.cc 
b/src/s_tir/transform/canonicalize_loop.cc
index 2a0b09a7e1..5d737d7640 100644
--- a/src/s_tir/transform/canonicalize_loop.cc
+++ b/src/s_tir/transform/canonicalize_loop.cc
@@ -18,7 +18,7 @@
  */
 
 /*!
- * \file tir/transforms/canonicalize_loop.cc
+ * \file s_tir/transform/canonicalize_loop.cc
  * \brief Canonicalize all loops to start from zero and step one.
  */
 #include <tvm/arith/analyzer.h>
diff --git a/src/s_tir/transform/compact_buffer_region.cc 
b/src/s_tir/transform/compact_buffer_region.cc
index 1f8d0817d5..dba8e25ebe 100644
--- a/src/s_tir/transform/compact_buffer_region.cc
+++ b/src/s_tir/transform/compact_buffer_region.cc
@@ -35,7 +35,7 @@
 #include "../../support/arena.h"
 #include "../../support/nd_int_set.h"
 #include "../../support/utils.h"
-#include "../../tir/transforms/ir_utils.h"
+#include "../../tir/transform/ir_utils.h"
 #include "../schedule/utils.h"
 
 namespace tvm {
diff --git a/src/s_tir/transform/convert_blocks_to_opaque.cc 
b/src/s_tir/transform/convert_blocks_to_opaque.cc
index c799cc87cb..32971922f9 100644
--- a/src/s_tir/transform/convert_blocks_to_opaque.cc
+++ b/src/s_tir/transform/convert_blocks_to_opaque.cc
@@ -26,7 +26,7 @@
 #include <tvm/s_tir/transform.h>
 #include <tvm/tir/stmt_functor.h>
 
-#include "../../tir/transforms/ir_utils.h"
+#include "../../tir/transform/ir_utils.h"
 
 namespace tvm {
 namespace s_tir {
diff --git a/src/s_tir/transform/inject_double_buffer.cc 
b/src/s_tir/transform/inject_double_buffer.cc
index ff77de10ae..465ccaf173 100644
--- a/src/s_tir/transform/inject_double_buffer.cc
+++ b/src/s_tir/transform/inject_double_buffer.cc
@@ -27,7 +27,7 @@
 #include <tvm/tir/op.h>
 #include <tvm/tir/stmt_functor.h>
 
-#include "../../tir/transforms/ir_utils.h"
+#include "../../tir/transform/ir_utils.h"
 
 namespace tvm {
 namespace s_tir {
diff --git a/src/s_tir/transform/inject_permuted_layout.cc 
b/src/s_tir/transform/inject_permuted_layout.cc
index 6483f28119..23f68f3b75 100644
--- a/src/s_tir/transform/inject_permuted_layout.cc
+++ b/src/s_tir/transform/inject_permuted_layout.cc
@@ -31,7 +31,7 @@
 #include "../../arith/ir_mutator_with_analyzer.h"
 #include "../../runtime/thread_storage_scope.h"
 #include "../../support/utils.h"
-#include "../../tir/transforms/ir_utils.h"
+#include "../../tir/transform/ir_utils.h"
 
 namespace tvm {
 namespace s_tir {
diff --git a/src/s_tir/transform/inject_software_pipeline.cc 
b/src/s_tir/transform/inject_software_pipeline.cc
index 3cd2f8b8ee..33a45cdd6c 100644
--- a/src/s_tir/transform/inject_software_pipeline.cc
+++ b/src/s_tir/transform/inject_software_pipeline.cc
@@ -29,7 +29,7 @@
 #include <unordered_set>
 
 #include "../../support/utils.h"
-#include "../../tir/transforms/ir_utils.h"
+#include "../../tir/transform/ir_utils.h"
 #include "../schedule/utils.h"
 
 namespace tvm {
diff --git a/src/s_tir/transform/inject_virtual_thread.cc 
b/src/s_tir/transform/inject_virtual_thread.cc
index 5f305907eb..3ff7eeb7b9 100644
--- a/src/s_tir/transform/inject_virtual_thread.cc
+++ b/src/s_tir/transform/inject_virtual_thread.cc
@@ -30,7 +30,7 @@
 #include <unordered_set>
 
 #include "../../arith/ir_mutator_with_analyzer.h"
-#include "../../tir/transforms/ir_utils.h"
+#include "../../tir/transform/ir_utils.h"
 
 namespace tvm {
 namespace s_tir {
diff --git a/src/s_tir/transform/lift_thread_binding.cc 
b/src/s_tir/transform/lift_thread_binding.cc
index 537737b128..e0f9987c17 100644
--- a/src/s_tir/transform/lift_thread_binding.cc
+++ b/src/s_tir/transform/lift_thread_binding.cc
@@ -27,7 +27,7 @@
 #include <tvm/tir/stmt_functor.h>
 
 #include "../../runtime/thread_storage_scope.h"
-#include "../../tir/transforms/ir_utils.h"
+#include "../../tir/transform/ir_utils.h"
 
 namespace tvm {
 namespace s_tir {
diff --git a/src/s_tir/transform/loop_partition.cc 
b/src/s_tir/transform/loop_partition.cc
index e21f650b1f..9d2809103f 100644
--- a/src/s_tir/transform/loop_partition.cc
+++ b/src/s_tir/transform/loop_partition.cc
@@ -36,7 +36,7 @@
 
 #include "../../arith/interval_set.h"
 #include "../../runtime/thread_storage_scope.h"
-#include "../../tir/transforms/ir_utils.h"
+#include "../../tir/transform/ir_utils.h"
 
 namespace tvm {
 namespace s_tir {
diff --git a/src/s_tir/transform/lower_cross_thread_reduction.cc 
b/src/s_tir/transform/lower_cross_thread_reduction.cc
index 9a907c0caa..83ca4218fb 100644
--- a/src/s_tir/transform/lower_cross_thread_reduction.cc
+++ b/src/s_tir/transform/lower_cross_thread_reduction.cc
@@ -28,7 +28,7 @@
 
 #include "../../runtime/thread_storage_scope.h"
 #include "../../support/utils.h"
-#include "../../tir/transforms/ir_utils.h"
+#include "../../tir/transform/ir_utils.h"
 #include "../schedule/analysis.h"
 
 namespace tvm {
diff --git a/src/s_tir/transform/lower_init_block.cc 
b/src/s_tir/transform/lower_init_block.cc
index 3e5bbc1652..0efded756b 100644
--- a/src/s_tir/transform/lower_init_block.cc
+++ b/src/s_tir/transform/lower_init_block.cc
@@ -26,7 +26,7 @@
 #include <tvm/tir/op.h>
 #include <tvm/tir/stmt_functor.h>
 
-#include "../../tir/transforms/ir_utils.h"
+#include "../../tir/transform/ir_utils.h"
 
 namespace tvm {
 namespace s_tir {
diff --git a/src/s_tir/transform/lower_match_buffer.cc 
b/src/s_tir/transform/lower_match_buffer.cc
index 6939047bd1..5c324eecb7 100644
--- a/src/s_tir/transform/lower_match_buffer.cc
+++ b/src/s_tir/transform/lower_match_buffer.cc
@@ -30,7 +30,7 @@
 #include <tvm/tir/stmt_functor.h>
 
 #include "../../tir/ir/functor_common.h"
-#include "../../tir/transforms/ir_utils.h"
+#include "../../tir/transform/ir_utils.h"
 
 namespace tvm {
 namespace s_tir {
diff --git a/src/s_tir/transform/lower_opaque_block.cc 
b/src/s_tir/transform/lower_opaque_block.cc
index 39c76e9ce5..cc3ad765eb 100644
--- a/src/s_tir/transform/lower_opaque_block.cc
+++ b/src/s_tir/transform/lower_opaque_block.cc
@@ -25,7 +25,7 @@
 #include <tvm/s_tir/transform.h>
 #include <tvm/tir/stmt_functor.h>
 
-#include "../../tir/transforms/ir_utils.h"
+#include "../../tir/transform/ir_utils.h"
 
 namespace tvm {
 namespace s_tir {
diff --git a/src/s_tir/transform/memhammer_lower_auto_copy.cc 
b/src/s_tir/transform/memhammer_lower_auto_copy.cc
index 871f82d5e8..7e232e5ebf 100644
--- a/src/s_tir/transform/memhammer_lower_auto_copy.cc
+++ b/src/s_tir/transform/memhammer_lower_auto_copy.cc
@@ -30,7 +30,7 @@
 #include <stack>
 
 #include "../../runtime/thread_storage_scope.h"
-#include "../../tir/transforms/ir_utils.h"
+#include "../../tir/transform/ir_utils.h"
 #include "../schedule/utils.h"
 #include "./memhammer_rewrite_rule.h"
 #include "tvm/tir/stmt.h"
diff --git a/src/s_tir/transform/plan_update_buffer_allocation_location.cc 
b/src/s_tir/transform/plan_update_buffer_allocation_location.cc
index 265d9574f8..a5fb66ec04 100644
--- a/src/s_tir/transform/plan_update_buffer_allocation_location.cc
+++ b/src/s_tir/transform/plan_update_buffer_allocation_location.cc
@@ -28,7 +28,7 @@
 #include <tvm/tir/stmt_functor.h>
 #include <tvm/tir/var.h>
 
-#include "../../tir/transforms/ir_utils.h"
+#include "../../tir/transform/ir_utils.h"
 
 namespace tvm {
 namespace s_tir {
diff --git a/src/s_tir/transform/transform_mma_buffer_layout.cc 
b/src/s_tir/transform/transform_mma_buffer_layout.cc
index 27d87f4a80..e92f24738a 100644
--- a/src/s_tir/transform/transform_mma_buffer_layout.cc
+++ b/src/s_tir/transform/transform_mma_buffer_layout.cc
@@ -24,7 +24,7 @@
 #include <tvm/tir/index_map.h>
 #include <tvm/tir/stmt_functor.h>
 
-#include "../../tir/transforms/ir_utils.h"
+#include "../../tir/transform/ir_utils.h"
 
 namespace tvm {
 namespace s_tir {
diff --git a/src/s_tir/transform/unify_thread_binding.cc 
b/src/s_tir/transform/unify_thread_binding.cc
index e0e6ec82ad..c43e386e71 100644
--- a/src/s_tir/transform/unify_thread_binding.cc
+++ b/src/s_tir/transform/unify_thread_binding.cc
@@ -28,7 +28,7 @@
 #include <tvm/tir/stmt_functor.h>
 
 #include "../../support/utils.h"
-#include "../../tir/transforms/ir_utils.h"
+#include "../../tir/transform/ir_utils.h"
 
 namespace tvm {
 namespace s_tir {
diff --git a/src/script/printer/tir/stmt.cc b/src/script/printer/tir/stmt.cc
index 1b0774be36..9ddffe19a8 100644
--- a/src/script/printer/tir/stmt.cc
+++ b/src/script/printer/tir/stmt.cc
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-#include "../../../tir/transforms/ir_utils.h"  // For `GetPtrStorageScope`
+#include "../../../tir/transform/ir_utils.h"  // For `GetPtrStorageScope`
 #include "./utils.h"
 
 namespace tvm {
diff --git a/src/target/llvm/codegen_llvm.h b/src/target/llvm/codegen_llvm.h
index efec7ad6ad..d48e1e2f41 100644
--- a/src/target/llvm/codegen_llvm.h
+++ b/src/target/llvm/codegen_llvm.h
@@ -70,7 +70,7 @@
 #include <vector>
 
 #include "../../runtime/thread_storage_scope.h"
-#include "../../tir/transforms/ir_utils.h"
+#include "../../tir/transform/ir_utils.h"
 #include "codegen_params.h"
 #include "llvm_instance.h"
 
diff --git a/src/target/source/codegen_c.h b/src/target/source/codegen_c.h
index 920e6a13a0..eae7eb7adb 100644
--- a/src/target/source/codegen_c.h
+++ b/src/target/source/codegen_c.h
@@ -39,7 +39,7 @@
 #include <unordered_set>
 #include <vector>
 
-#include "../../tir/transforms/ir_utils.h"
+#include "../../tir/transform/ir_utils.h"
 #include "codegen_source_base.h"
 
 namespace tvm {
diff --git a/src/target/source/codegen_cuda.cc 
b/src/target/source/codegen_cuda.cc
index 86201a2a05..650c3e3d96 100644
--- a/src/target/source/codegen_cuda.cc
+++ b/src/target/source/codegen_cuda.cc
@@ -33,7 +33,7 @@
 #include <utility>
 #include <vector>
 
-#include "../../tir/transforms/ir_utils.h"
+#include "../../tir/transform/ir_utils.h"
 #include "literal/cuda_half_t.h"
 #include "literal/cuda_int8_t.h"
 #include "ptx.h"
diff --git a/src/target/spirv/codegen_spirv.cc 
b/src/target/spirv/codegen_spirv.cc
index b1d3ae9cc2..00db1ddb9b 100644
--- a/src/target/spirv/codegen_spirv.cc
+++ b/src/target/spirv/codegen_spirv.cc
@@ -31,7 +31,7 @@
 
 #include "../../runtime/pack_args.h"
 #include "../../runtime/vulkan/vulkan_common.h"
-#include "../../tir/transforms/ir_utils.h"
+#include "../../tir/transform/ir_utils.h"
 
 namespace tvm {
 namespace codegen {
diff --git a/src/te/operation/create_primfunc.cc 
b/src/te/operation/create_primfunc.cc
index 2b326c745a..b7f85b226b 100644
--- a/src/te/operation/create_primfunc.cc
+++ b/src/te/operation/create_primfunc.cc
@@ -38,7 +38,7 @@
 
 #include "../../support/array.h"
 #include "../../tir/ir/functor_common.h"
-#include "../../tir/transforms/ir_utils.h"
+#include "../../tir/transform/ir_utils.h"
 #include "graph.h"
 
 namespace tvm {
diff --git a/src/tir/analysis/block_access_region_detector.cc 
b/src/tir/analysis/block_access_region_detector.cc
index cbd40a57a3..b79141cd1e 100644
--- a/src/tir/analysis/block_access_region_detector.cc
+++ b/src/tir/analysis/block_access_region_detector.cc
@@ -29,7 +29,7 @@
 
 #include <unordered_map>
 
-#include "../transforms/ir_utils.h"
+#include "../transform/ir_utils.h"
 namespace tvm {
 namespace tir {
 
diff --git a/src/tir/analysis/verify_gpu_code.cc 
b/src/tir/analysis/verify_gpu_code.cc
index e0273069cc..8b9b02e985 100644
--- a/src/tir/analysis/verify_gpu_code.cc
+++ b/src/tir/analysis/verify_gpu_code.cc
@@ -32,7 +32,7 @@
 #include <tvm/tir/stmt_functor.h>
 
 #include "../../runtime/thread_storage_scope.h"
-#include "../transforms/ir_utils.h"
+#include "../transform/ir_utils.h"
 
 namespace tvm {
 namespace tir {
diff --git a/src/tir/backend/adreno/inject_texture_alloc.cc 
b/src/tir/backend/adreno/inject_texture_alloc.cc
index 4799b7ce26..f1c8297525 100644
--- a/src/tir/backend/adreno/inject_texture_alloc.cc
+++ b/src/tir/backend/adreno/inject_texture_alloc.cc
@@ -28,7 +28,7 @@
 
 #include "../../../arith/ir_mutator_with_analyzer.h"
 #include "../../../runtime/texture.h"
-#include "../../transforms/ir_utils.h"
+#include "../../transform/ir_utils.h"
 
 namespace tvm {
 namespace tir {
diff --git a/src/tir/ir/specialize.cc b/src/tir/ir/specialize.cc
index de31425770..1de16efd2a 100644
--- a/src/tir/ir/specialize.cc
+++ b/src/tir/ir/specialize.cc
@@ -30,7 +30,7 @@
 
 #include <functional>
 
-#include "../transforms/ir_utils.h"
+#include "../transform/ir_utils.h"
 #include "functor_common.h"
 
 namespace tvm {
diff --git a/src/tir/transforms/annotate_device_regions.cc 
b/src/tir/transform/annotate_device_regions.cc
similarity index 100%
rename from src/tir/transforms/annotate_device_regions.cc
rename to src/tir/transform/annotate_device_regions.cc
diff --git a/src/tir/transforms/arg_binder.cc b/src/tir/transform/arg_binder.cc
similarity index 100%
rename from src/tir/transforms/arg_binder.cc
rename to src/tir/transform/arg_binder.cc
diff --git a/src/tir/transforms/arg_binder.h b/src/tir/transform/arg_binder.h
similarity index 98%
rename from src/tir/transforms/arg_binder.h
rename to src/tir/transform/arg_binder.h
index fad5e4d702..e9d08fafb0 100644
--- a/src/tir/transforms/arg_binder.h
+++ b/src/tir/transform/arg_binder.h
@@ -21,8 +21,8 @@
  * \file arg_binder.h
  * \brief Helper utility to match and bind arguments.
  */
-#ifndef TVM_TIR_TRANSFORMS_ARG_BINDER_H_
-#define TVM_TIR_TRANSFORMS_ARG_BINDER_H_
+#ifndef TVM_TIR_TRANSFORM_ARG_BINDER_H_
+#define TVM_TIR_TRANSFORM_ARG_BINDER_H_
 
 #include <tvm/arith/analyzer.h>
 #include <tvm/tir/buffer.h>
@@ -166,4 +166,4 @@ class ArgBinder {
 };
 }  // namespace tir
 }  // namespace tvm
-#endif  // TVM_TIR_TRANSFORMS_ARG_BINDER_H_
+#endif  // TVM_TIR_TRANSFORM_ARG_BINDER_H_
diff --git a/src/tir/transforms/bind_params.cc 
b/src/tir/transform/bind_params.cc
similarity index 100%
rename from src/tir/transforms/bind_params.cc
rename to src/tir/transform/bind_params.cc
diff --git a/src/tir/transforms/bind_target.cc 
b/src/tir/transform/bind_target.cc
similarity index 100%
rename from src/tir/transforms/bind_target.cc
rename to src/tir/transform/bind_target.cc
diff --git a/src/tir/transforms/bound_checker.cc 
b/src/tir/transform/bound_checker.cc
similarity index 100%
rename from src/tir/transforms/bound_checker.cc
rename to src/tir/transform/bound_checker.cc
diff --git a/src/tir/transforms/combine_context_call.cc 
b/src/tir/transform/combine_context_call.cc
similarity index 100%
rename from src/tir/transforms/combine_context_call.cc
rename to src/tir/transform/combine_context_call.cc
diff --git a/src/tir/transforms/common_subexpr_elim.cc 
b/src/tir/transform/common_subexpr_elim.cc
similarity index 100%
rename from src/tir/transforms/common_subexpr_elim.cc
rename to src/tir/transform/common_subexpr_elim.cc
diff --git a/src/tir/transforms/common_subexpr_elim.h 
b/src/tir/transform/common_subexpr_elim.h
similarity index 95%
rename from src/tir/transforms/common_subexpr_elim.h
rename to src/tir/transform/common_subexpr_elim.h
index 12a71458e1..814161cc35 100644
--- a/src/tir/transforms/common_subexpr_elim.h
+++ b/src/tir/transform/common_subexpr_elim.h
@@ -25,8 +25,8 @@
            places where the expression was used are replaced with the freshly 
introduced variable.
  */
 
-#ifndef TVM_TIR_TRANSFORMS_COMMON_SUBEXPR_ELIM_H_
-#define TVM_TIR_TRANSFORMS_COMMON_SUBEXPR_ELIM_H_
+#ifndef TVM_TIR_TRANSFORM_COMMON_SUBEXPR_ELIM_H_
+#define TVM_TIR_TRANSFORM_COMMON_SUBEXPR_ELIM_H_
 
 #include <tvm/tir/expr.h>
 #include <tvm/tir/expr_functor.h>
@@ -91,4 +91,4 @@ class CommonSubexpressionEliminator : public StmtExprMutator {
 }  // namespace tir
 }  // namespace tvm
 
-#endif  // TVM_TIR_TRANSFORMS_COMMON_SUBEXPR_ELIM_H_
+#endif  // TVM_TIR_TRANSFORM_COMMON_SUBEXPR_ELIM_H_
diff --git a/src/tir/transforms/common_subexpr_elim_tools.cc 
b/src/tir/transform/common_subexpr_elim_tools.cc
similarity index 100%
rename from src/tir/transforms/common_subexpr_elim_tools.cc
rename to src/tir/transform/common_subexpr_elim_tools.cc
diff --git a/src/tir/transforms/common_subexpr_elim_tools.h 
b/src/tir/transform/common_subexpr_elim_tools.h
similarity index 98%
rename from src/tir/transforms/common_subexpr_elim_tools.h
rename to src/tir/transform/common_subexpr_elim_tools.h
index ab1e76592a..b9c056dcf2 100644
--- a/src/tir/transforms/common_subexpr_elim_tools.h
+++ b/src/tir/transform/common_subexpr_elim_tools.h
@@ -23,8 +23,8 @@
            by the Common Subexpression Elimination (CSE) pass.
  */
 
-#ifndef TVM_TIR_TRANSFORMS_COMMON_SUBEXPR_ELIM_TOOLS_H_
-#define TVM_TIR_TRANSFORMS_COMMON_SUBEXPR_ELIM_TOOLS_H_
+#ifndef TVM_TIR_TRANSFORM_COMMON_SUBEXPR_ELIM_TOOLS_H_
+#define TVM_TIR_TRANSFORM_COMMON_SUBEXPR_ELIM_TOOLS_H_
 
 #include <tvm/ffi/string.h>
 #include <tvm/tir/analysis.h>  // For the ExprDeepEqual analysis
@@ -220,4 +220,4 @@ void 
InsertVectorToSortedSemanticComputations(std::vector<std::pair<PrimExpr, si
 }  // namespace tir
 }  // namespace tvm
 
-#endif  // TVM_TIR_TRANSFORMS_COMMON_SUBEXPR_ELIM_TOOLS_H_
+#endif  // TVM_TIR_TRANSFORM_COMMON_SUBEXPR_ELIM_TOOLS_H_
diff --git a/src/tir/transforms/convert_for_loops_serial.cc 
b/src/tir/transform/convert_for_loops_serial.cc
similarity index 97%
rename from src/tir/transforms/convert_for_loops_serial.cc
rename to src/tir/transform/convert_for_loops_serial.cc
index 691d8b885c..c695d8b3f7 100644
--- a/src/tir/transforms/convert_for_loops_serial.cc
+++ b/src/tir/transform/convert_for_loops_serial.cc
@@ -18,7 +18,7 @@
  */
 
 /*!
- * \file tir/transforms/convert_for_loops_serial.cc
+ * \file tir/transform/convert_for_loops_serial.cc
  * \brief Convert all for loops to serial for lesser memory consumption
  */
 #include <tvm/arith/analyzer.h>
diff --git a/src/tir/transforms/decorate_device_scope.cc 
b/src/tir/transform/decorate_device_scope.cc
similarity index 100%
rename from src/tir/transforms/decorate_device_scope.cc
rename to src/tir/transform/decorate_device_scope.cc
diff --git a/src/tir/transforms/default_gpu_schedule.cc 
b/src/tir/transform/default_gpu_schedule.cc
similarity index 100%
rename from src/tir/transforms/default_gpu_schedule.cc
rename to src/tir/transform/default_gpu_schedule.cc
diff --git a/src/tir/transforms/dtype_conversion.cc 
b/src/tir/transform/dtype_conversion.cc
similarity index 100%
rename from src/tir/transforms/dtype_conversion.cc
rename to src/tir/transform/dtype_conversion.cc
diff --git a/src/tir/transforms/dtype_conversion.h 
b/src/tir/transform/dtype_conversion.h
similarity index 98%
rename from src/tir/transforms/dtype_conversion.h
rename to src/tir/transform/dtype_conversion.h
index bd6f34b3ac..310ed21c76 100644
--- a/src/tir/transforms/dtype_conversion.h
+++ b/src/tir/transform/dtype_conversion.h
@@ -21,8 +21,8 @@
  * \file dtype_conversion.h
  * \brief Header file of data type conversion routines.
  */
-#ifndef TVM_TIR_TRANSFORMS_DTYPE_CONVERSION_H_
-#define TVM_TIR_TRANSFORMS_DTYPE_CONVERSION_H_
+#ifndef TVM_TIR_TRANSFORM_DTYPE_CONVERSION_H_
+#define TVM_TIR_TRANSFORM_DTYPE_CONVERSION_H_
 
 #include <tvm/tir/builtin.h>
 #include <tvm/tir/op.h>
@@ -198,4 +198,4 @@ PrimExpr DTypeConversion(PrimExpr src_value, DataType 
tgt_dtype,
 
 }  // namespace tir
 }  // namespace tvm
-#endif  // TVM_TIR_TRANSFORMS_DTYPE_CONVERSION_H_
+#endif  // TVM_TIR_TRANSFORM_DTYPE_CONVERSION_H_
diff --git a/src/tir/transforms/extract_constants.cc 
b/src/tir/transform/extract_constants.cc
similarity index 100%
rename from src/tir/transforms/extract_constants.cc
rename to src/tir/transform/extract_constants.cc
diff --git a/src/tir/transforms/flatten_buffer.cc 
b/src/tir/transform/flatten_buffer.cc
similarity index 100%
rename from src/tir/transforms/flatten_buffer.cc
rename to src/tir/transform/flatten_buffer.cc
diff --git a/src/tir/transforms/force_narrow_index_to_i32.cc 
b/src/tir/transform/force_narrow_index_to_i32.cc
similarity index 100%
rename from src/tir/transforms/force_narrow_index_to_i32.cc
rename to src/tir/transform/force_narrow_index_to_i32.cc
diff --git a/src/tir/transforms/hoist_expression.cc 
b/src/tir/transform/hoist_expression.cc
similarity index 100%
rename from src/tir/transforms/hoist_expression.cc
rename to src/tir/transform/hoist_expression.cc
diff --git a/src/tir/transforms/inject_ptx_async_copy.cc 
b/src/tir/transform/inject_ptx_async_copy.cc
similarity index 100%
rename from src/tir/transforms/inject_ptx_async_copy.cc
rename to src/tir/transform/inject_ptx_async_copy.cc
diff --git a/src/tir/transforms/inject_ptx_ldg32.cc 
b/src/tir/transform/inject_ptx_ldg32.cc
similarity index 100%
rename from src/tir/transforms/inject_ptx_ldg32.cc
rename to src/tir/transform/inject_ptx_ldg32.cc
diff --git a/src/tir/transforms/inject_rolling_buffer.cc 
b/src/tir/transform/inject_rolling_buffer.cc
similarity index 100%
rename from src/tir/transforms/inject_rolling_buffer.cc
rename to src/tir/transform/inject_rolling_buffer.cc
diff --git a/src/tir/transforms/inline_private_functions.cc 
b/src/tir/transform/inline_private_functions.cc
similarity index 100%
rename from src/tir/transforms/inline_private_functions.cc
rename to src/tir/transform/inline_private_functions.cc
diff --git a/src/tir/transforms/ir_utils.cc b/src/tir/transform/ir_utils.cc
similarity index 100%
rename from src/tir/transforms/ir_utils.cc
rename to src/tir/transform/ir_utils.cc
diff --git a/src/tir/transforms/ir_utils.h b/src/tir/transform/ir_utils.h
similarity index 99%
rename from src/tir/transforms/ir_utils.h
rename to src/tir/transform/ir_utils.h
index fdf4def699..0616e23e7e 100644
--- a/src/tir/transforms/ir_utils.h
+++ b/src/tir/transform/ir_utils.h
@@ -21,8 +21,8 @@
  * \file ir_utils.h
  * \brief Helper functions to construct and compose IR nodes.
  */
-#ifndef TVM_TIR_TRANSFORMS_IR_UTILS_H_
-#define TVM_TIR_TRANSFORMS_IR_UTILS_H_
+#ifndef TVM_TIR_TRANSFORM_IR_UTILS_H_
+#define TVM_TIR_TRANSFORM_IR_UTILS_H_
 
 #include <tvm/arith/int_set.h>
 #include <tvm/arith/int_solver.h>
@@ -356,4 +356,4 @@ std::optional<bool> IsHostFunc(const PrimFunc& func);
 
 }  // namespace tir
 }  // namespace tvm
-#endif  // TVM_TIR_TRANSFORMS_IR_UTILS_H_
+#endif  // TVM_TIR_TRANSFORM_IR_UTILS_H_
diff --git a/src/tir/transforms/lower_async_dma.cc 
b/src/tir/transform/lower_async_dma.cc
similarity index 100%
rename from src/tir/transforms/lower_async_dma.cc
rename to src/tir/transform/lower_async_dma.cc
diff --git a/src/tir/transforms/lower_custom_datatypes.cc 
b/src/tir/transform/lower_custom_datatypes.cc
similarity index 100%
rename from src/tir/transforms/lower_custom_datatypes.cc
rename to src/tir/transform/lower_custom_datatypes.cc
diff --git a/src/tir/transforms/lower_device_kernel_launch.cc 
b/src/tir/transform/lower_device_kernel_launch.cc
similarity index 100%
rename from src/tir/transforms/lower_device_kernel_launch.cc
rename to src/tir/transform/lower_device_kernel_launch.cc
diff --git a/src/tir/transforms/lower_device_storage_access_info.cc 
b/src/tir/transform/lower_device_storage_access_info.cc
similarity index 100%
rename from src/tir/transforms/lower_device_storage_access_info.cc
rename to src/tir/transform/lower_device_storage_access_info.cc
diff --git a/src/tir/transforms/lower_intrin.cc 
b/src/tir/transform/lower_intrin.cc
similarity index 100%
rename from src/tir/transforms/lower_intrin.cc
rename to src/tir/transform/lower_intrin.cc
diff --git a/src/tir/transforms/lower_thread_allreduce.cc 
b/src/tir/transform/lower_thread_allreduce.cc
similarity index 100%
rename from src/tir/transforms/lower_thread_allreduce.cc
rename to src/tir/transform/lower_thread_allreduce.cc
diff --git a/src/tir/transforms/lower_tvm_builtin.cc 
b/src/tir/transform/lower_tvm_builtin.cc
similarity index 99%
rename from src/tir/transforms/lower_tvm_builtin.cc
rename to src/tir/transform/lower_tvm_builtin.cc
index 66e13791f3..4add282272 100644
--- a/src/tir/transforms/lower_tvm_builtin.cc
+++ b/src/tir/transform/lower_tvm_builtin.cc
@@ -19,7 +19,7 @@
 
 /*!
  *  Lower TVM related builtin intrinsics such as packed call.
- * \file tir/transforms/lower_tvm_buildin.cc
+ * \file tir/transform/lower_tvm_builtin.cc
  */
 #include <tvm/ffi/function.h>
 #include <tvm/ffi/reflection/registry.h>
diff --git a/src/tir/transforms/lower_vtcm_alloc.cc 
b/src/tir/transform/lower_vtcm_alloc.cc
similarity index 100%
rename from src/tir/transforms/lower_vtcm_alloc.cc
rename to src/tir/transform/lower_vtcm_alloc.cc
diff --git a/src/tir/transforms/lower_warp_memory.cc 
b/src/tir/transform/lower_warp_memory.cc
similarity index 100%
rename from src/tir/transforms/lower_warp_memory.cc
rename to src/tir/transform/lower_warp_memory.cc
diff --git a/src/tir/transforms/make_packed_api.cc 
b/src/tir/transform/make_packed_api.cc
similarity index 100%
rename from src/tir/transforms/make_packed_api.cc
rename to src/tir/transform/make_packed_api.cc
diff --git a/src/tir/transforms/make_unpacked_api.cc 
b/src/tir/transform/make_unpacked_api.cc
similarity index 100%
rename from src/tir/transforms/make_unpacked_api.cc
rename to src/tir/transform/make_unpacked_api.cc
diff --git a/src/tir/transforms/merge_shared_memory_allocations.cc 
b/src/tir/transform/merge_shared_memory_allocations.cc
similarity index 100%
rename from src/tir/transforms/merge_shared_memory_allocations.cc
rename to src/tir/transform/merge_shared_memory_allocations.cc
diff --git a/src/tir/transforms/narrow_datatype.cc 
b/src/tir/transform/narrow_datatype.cc
similarity index 100%
rename from src/tir/transforms/narrow_datatype.cc
rename to src/tir/transform/narrow_datatype.cc
diff --git a/src/tir/transforms/primfunc_utils.cc 
b/src/tir/transform/primfunc_utils.cc
similarity index 100%
rename from src/tir/transforms/primfunc_utils.cc
rename to src/tir/transform/primfunc_utils.cc
diff --git a/src/tir/transforms/profile_instrumentation.cc 
b/src/tir/transform/profile_instrumentation.cc
similarity index 100%
rename from src/tir/transforms/profile_instrumentation.cc
rename to src/tir/transform/profile_instrumentation.cc
diff --git a/src/tir/transforms/reduce_branching_through_overcompute.cc 
b/src/tir/transform/reduce_branching_through_overcompute.cc
similarity index 100%
rename from src/tir/transforms/reduce_branching_through_overcompute.cc
rename to src/tir/transform/reduce_branching_through_overcompute.cc
diff --git a/src/tir/transforms/remap_thread_axis.cc 
b/src/tir/transform/remap_thread_axis.cc
similarity index 100%
rename from src/tir/transforms/remap_thread_axis.cc
rename to src/tir/transform/remap_thread_axis.cc
diff --git a/src/tir/transforms/remove_assume.cc 
b/src/tir/transform/remove_assume.cc
similarity index 100%
rename from src/tir/transforms/remove_assume.cc
rename to src/tir/transform/remove_assume.cc
diff --git a/src/tir/transforms/remove_no_op.cc 
b/src/tir/transform/remove_no_op.cc
similarity index 100%
rename from src/tir/transforms/remove_no_op.cc
rename to src/tir/transform/remove_no_op.cc
diff --git a/src/tir/transforms/remove_no_op.h 
b/src/tir/transform/remove_no_op.h
similarity index 93%
rename from src/tir/transforms/remove_no_op.h
rename to src/tir/transform/remove_no_op.h
index e24c32b5da..493b98c90d 100644
--- a/src/tir/transforms/remove_no_op.h
+++ b/src/tir/transform/remove_no_op.h
@@ -21,8 +21,8 @@
  * \file remove_no_op.h
  * \brief Helper functions to construct and compose IR nodes.
  */
-#ifndef TVM_TIR_TRANSFORMS_REMOVE_NO_OP_H_
-#define TVM_TIR_TRANSFORMS_REMOVE_NO_OP_H_
+#ifndef TVM_TIR_TRANSFORM_REMOVE_NO_OP_H_
+#define TVM_TIR_TRANSFORM_REMOVE_NO_OP_H_
 
 #include <tvm/arith/analyzer.h>
 #include <tvm/tir/stmt.h>
@@ -57,4 +57,4 @@ Stmt RemoveNoOp(Stmt stmt, arith::Analyzer* analyzer,
 
 }  // namespace tir
 }  // namespace tvm
-#endif  // TVM_TIR_TRANSFORMS_REMOVE_NO_OP_H_
+#endif  // TVM_TIR_TRANSFORM_REMOVE_NO_OP_H_
diff --git a/src/tir/transforms/remove_store_undef.cc 
b/src/tir/transform/remove_store_undef.cc
similarity index 100%
rename from src/tir/transforms/remove_store_undef.cc
rename to src/tir/transform/remove_store_undef.cc
diff --git a/src/tir/transforms/remove_weight_layout_rewrite_block.cc 
b/src/tir/transform/remove_weight_layout_rewrite_block.cc
similarity index 100%
rename from src/tir/transforms/remove_weight_layout_rewrite_block.cc
rename to src/tir/transform/remove_weight_layout_rewrite_block.cc
diff --git a/src/tir/transforms/renew_defs.cc b/src/tir/transform/renew_defs.cc
similarity index 100%
rename from src/tir/transforms/renew_defs.cc
rename to src/tir/transform/renew_defs.cc
diff --git a/src/tir/transforms/renormalize_split_pattern.cc 
b/src/tir/transform/renormalize_split_pattern.cc
similarity index 100%
rename from src/tir/transforms/renormalize_split_pattern.cc
rename to src/tir/transform/renormalize_split_pattern.cc
diff --git a/src/tir/transforms/replace_global_vars.cc 
b/src/tir/transform/replace_global_vars.cc
similarity index 98%
rename from src/tir/transforms/replace_global_vars.cc
rename to src/tir/transform/replace_global_vars.cc
index b16926056b..8bb7dee378 100644
--- a/src/tir/transforms/replace_global_vars.cc
+++ b/src/tir/transform/replace_global_vars.cc
@@ -19,7 +19,7 @@
 
 /*!
  *
- * \file src/tir/transforms/replace_global_vars.cc
+ * \file src/tir/transform/replace_global_vars.cc
  *
  * \brief GlobalVar replacement across IR types
  */
diff --git a/src/tir/transforms/replace_selected_expr.cc 
b/src/tir/transform/replace_selected_expr.cc
similarity index 100%
rename from src/tir/transforms/replace_selected_expr.cc
rename to src/tir/transform/replace_selected_expr.cc
diff --git a/src/tir/transforms/replace_selected_expr.h 
b/src/tir/transform/replace_selected_expr.h
similarity index 94%
rename from src/tir/transforms/replace_selected_expr.h
rename to src/tir/transform/replace_selected_expr.h
index 925615726e..e3ee62fb8d 100644
--- a/src/tir/transforms/replace_selected_expr.h
+++ b/src/tir/transform/replace_selected_expr.h
@@ -24,8 +24,8 @@
            with a predicate by another expression.
  */
 
-#ifndef TVM_TIR_TRANSFORMS_REPLACE_SELECTED_EXPR_H_
-#define TVM_TIR_TRANSFORMS_REPLACE_SELECTED_EXPR_H_
+#ifndef TVM_TIR_TRANSFORM_REPLACE_SELECTED_EXPR_H_
+#define TVM_TIR_TRANSFORM_REPLACE_SELECTED_EXPR_H_
 
 #include <tvm/tir/expr.h>
 #include <tvm/tir/expr_functor.h>
@@ -72,4 +72,4 @@ class ReplaceSelectedExpr : public StmtExprMutator {
 }  // namespace tir
 }  // namespace tvm
 
-#endif  // TVM_TIR_TRANSFORMS_REPLACE_SELECTED_EXPR_H_
+#endif  // TVM_TIR_TRANSFORM_REPLACE_SELECTED_EXPR_H_
diff --git a/src/tir/transforms/rewrite_unsafe_select.cc 
b/src/tir/transform/rewrite_unsafe_select.cc
similarity index 100%
rename from src/tir/transforms/rewrite_unsafe_select.cc
rename to src/tir/transform/rewrite_unsafe_select.cc
diff --git a/src/tir/transforms/simplify.cc b/src/tir/transform/simplify.cc
similarity index 99%
rename from src/tir/transforms/simplify.cc
rename to src/tir/transform/simplify.cc
index a3365db9b7..648710584a 100644
--- a/src/tir/transforms/simplify.cc
+++ b/src/tir/transform/simplify.cc
@@ -22,7 +22,7 @@
  * \brief Statement simplifier based on analyzer
  */
 
-#include "../../tir/transforms/simplify.h"
+#include "../../tir/transform/simplify.h"
 
 #include <tvm/arith/analyzer.h>
 #include <tvm/ffi/function.h>
diff --git a/src/tir/transforms/simplify.h b/src/tir/transform/simplify.h
similarity index 90%
rename from src/tir/transforms/simplify.h
rename to src/tir/transform/simplify.h
index 25c9dd5791..03a493d51b 100644
--- a/src/tir/transforms/simplify.h
+++ b/src/tir/transform/simplify.h
@@ -21,8 +21,8 @@
  * \file simplify.h
  * \brief Helper functions to construct and compose IR nodes.
  */
-#ifndef TVM_TIR_TRANSFORMS_SIMPLIFY_H_
-#define TVM_TIR_TRANSFORMS_SIMPLIFY_H_
+#ifndef TVM_TIR_TRANSFORM_SIMPLIFY_H_
+#define TVM_TIR_TRANSFORM_SIMPLIFY_H_
 
 #include <tvm/arith/analyzer.h>
 #include <tvm/tir/function.h>
@@ -38,4 +38,4 @@ PrimFunc Simplify(PrimFunc stmt, arith::Analyzer* analyzer);
 
 }  // namespace tir
 }  // namespace tvm
-#endif  // TVM_TIR_TRANSFORMS_SIMPLIFY_H_
+#endif  // TVM_TIR_TRANSFORM_SIMPLIFY_H_
diff --git a/src/tir/transforms/skip_assert.cc 
b/src/tir/transform/skip_assert.cc
similarity index 100%
rename from src/tir/transforms/skip_assert.cc
rename to src/tir/transform/skip_assert.cc
diff --git a/src/tir/transforms/split_host_device.cc 
b/src/tir/transform/split_host_device.cc
similarity index 100%
rename from src/tir/transforms/split_host_device.cc
rename to src/tir/transform/split_host_device.cc
diff --git a/src/tir/transforms/storage_access.cc 
b/src/tir/transform/storage_access.cc
similarity index 100%
rename from src/tir/transforms/storage_access.cc
rename to src/tir/transform/storage_access.cc
diff --git a/src/tir/transforms/storage_access.h 
b/src/tir/transform/storage_access.h
similarity index 97%
rename from src/tir/transforms/storage_access.h
rename to src/tir/transform/storage_access.h
index 10b26f7c2a..7c96068229 100644
--- a/src/tir/transforms/storage_access.h
+++ b/src/tir/transform/storage_access.h
@@ -21,8 +21,8 @@
  * \file storage_access.h
  * \brief Common data structure for storage access analysis.
  */
-#ifndef TVM_TIR_TRANSFORMS_STORAGE_ACCESS_H_
-#define TVM_TIR_TRANSFORMS_STORAGE_ACCESS_H_
+#ifndef TVM_TIR_TRANSFORM_STORAGE_ACCESS_H_
+#define TVM_TIR_TRANSFORM_STORAGE_ACCESS_H_
 
 #include <tvm/arith/int_set.h>
 #include <tvm/ir/attrs.h>
@@ -142,4 +142,4 @@ class StorageAccessVisitor : public StmtExprVisitor {
 };
 }  // namespace tir
 }  // namespace tvm
-#endif  // TVM_TIR_TRANSFORMS_STORAGE_ACCESS_H_
+#endif  // TVM_TIR_TRANSFORM_STORAGE_ACCESS_H_
diff --git a/src/tir/transforms/storage_rewrite.cc 
b/src/tir/transform/storage_rewrite.cc
similarity index 100%
rename from src/tir/transforms/storage_rewrite.cc
rename to src/tir/transform/storage_rewrite.cc
diff --git a/src/tir/transforms/tensorcore_infer_fragment.cc 
b/src/tir/transform/tensorcore_infer_fragment.cc
similarity index 100%
rename from src/tir/transforms/tensorcore_infer_fragment.cc
rename to src/tir/transform/tensorcore_infer_fragment.cc
diff --git a/src/tir/transforms/thread_storage_sync.cc 
b/src/tir/transform/thread_storage_sync.cc
similarity index 100%
rename from src/tir/transforms/thread_storage_sync.cc
rename to src/tir/transform/thread_storage_sync.cc
diff --git a/src/tir/transforms/unroll_loop.cc 
b/src/tir/transform/unroll_loop.cc
similarity index 100%
rename from src/tir/transforms/unroll_loop.cc
rename to src/tir/transform/unroll_loop.cc
diff --git a/src/tir/transforms/unsupported_dtype_legalize.cc 
b/src/tir/transform/unsupported_dtype_legalize.cc
similarity index 100%
rename from src/tir/transforms/unsupported_dtype_legalize.cc
rename to src/tir/transform/unsupported_dtype_legalize.cc
diff --git a/src/tir/transforms/update_pointer_storage_scope.cc 
b/src/tir/transform/update_pointer_storage_scope.cc
similarity index 100%
rename from src/tir/transforms/update_pointer_storage_scope.cc
rename to src/tir/transform/update_pointer_storage_scope.cc
diff --git a/src/tir/transforms/update_pointer_storage_scope.h 
b/src/tir/transform/update_pointer_storage_scope.h
similarity index 90%
rename from src/tir/transforms/update_pointer_storage_scope.h
rename to src/tir/transform/update_pointer_storage_scope.h
index a2f7027ce4..1579882d86 100644
--- a/src/tir/transforms/update_pointer_storage_scope.h
+++ b/src/tir/transform/update_pointer_storage_scope.h
@@ -21,8 +21,8 @@
  * \file update_pointer_storage_scope.h
  * \brief A pass to update storage scopes for buffer variables.
  */
-#ifndef TVM_TIR_TRANSFORMS_UPDATE_POINTER_STORAGE_SCOPE_H_
-#define TVM_TIR_TRANSFORMS_UPDATE_POINTER_STORAGE_SCOPE_H_
+#ifndef TVM_TIR_TRANSFORM_UPDATE_POINTER_STORAGE_SCOPE_H_
+#define TVM_TIR_TRANSFORM_UPDATE_POINTER_STORAGE_SCOPE_H_
 
 #include <tvm/tir/expr.h>
 #include <tvm/tir/op.h>
@@ -56,4 +56,4 @@ class UpdatePointerStorageScope : public StmtExprMutator {
 
 }  // namespace tir
 }  // namespace tvm
-#endif  // TVM_TIR_TRANSFORMS_UPDATE_POINTER_STORAGE_SCOPE_H_
+#endif  // TVM_TIR_TRANSFORM_UPDATE_POINTER_STORAGE_SCOPE_H_
diff --git a/src/tir/transforms/using_assume_to_reduce_branches.cc 
b/src/tir/transform/using_assume_to_reduce_branches.cc
similarity index 100%
rename from src/tir/transforms/using_assume_to_reduce_branches.cc
rename to src/tir/transform/using_assume_to_reduce_branches.cc
diff --git a/src/tir/transforms/vectorize_loop.cc 
b/src/tir/transform/vectorize_loop.cc
similarity index 100%
rename from src/tir/transforms/vectorize_loop.cc
rename to src/tir/transform/vectorize_loop.cc

Reply via email to