Skip to content

Commit 0211d82

Browse files
committed
Rename add_mlir_tablegen_target to add_mlir_dialect_tablegen_target
1 parent 8742891 commit 0211d82

File tree

81 files changed

+149
-143
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+149
-143
lines changed

mlir/cmake/modules/AddMLIR.cmake

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -174,8 +174,7 @@ function(add_mlir_dialect dialect dialect_namespace)
174174
mlir_tablegen(${dialect}Types.cpp.inc -gen-typedef-defs -typedefs-dialect=${dialect_namespace})
175175
mlir_tablegen(${dialect}Dialect.h.inc -gen-dialect-decls -dialect=${dialect_namespace})
176176
mlir_tablegen(${dialect}Dialect.cpp.inc -gen-dialect-defs -dialect=${dialect_namespace})
177-
add_public_tablegen_target(MLIR${dialect}IncGen)
178-
add_dependencies(mlir-headers MLIR${dialect}IncGen)
177+
add_mlir_dialect_tablegen_target(MLIR${dialect}IncGen)
179178
endfunction()
180179

181180
# Declare sharded dialect operation declarations and definitions
@@ -190,7 +189,7 @@ function(add_sharded_ops ops_target shard_count)
190189
tablegen(MLIR_SRC_SHARDER ${SHARDED_SRC} -op-shard-index=${index})
191190
set(TABLEGEN_OUTPUT ${TABLEGEN_OUTPUT} ${CMAKE_CURRENT_BINARY_DIR}/${SHARDED_SRC})
192191
endforeach()
193-
add_public_tablegen_target(MLIR${ops_target}ShardGen)
192+
add_mlir_dialect_tablegen_target(MLIR${ops_target}ShardGen)
194193
set(SHARDED_SRCS ${SHARDED_SRCS} PARENT_SCOPE)
195194
endfunction()
196195

@@ -199,16 +198,23 @@ function(add_mlir_interface interface)
199198
set(LLVM_TARGET_DEFINITIONS ${interface}.td)
200199
mlir_tablegen(${interface}.h.inc -gen-op-interface-decls)
201200
mlir_tablegen(${interface}.cpp.inc -gen-op-interface-defs)
202-
add_public_tablegen_target(MLIR${interface}IncGen)
203-
add_dependencies(mlir-generic-headers MLIR${interface}IncGen)
201+
add_mlir_generic_tablegen_target(MLIR${interface}IncGen)
204202
endfunction()
205203

206-
# Add a tablegen target that generates headers in the include directory
207-
macro(add_mlir_tablegen_target target)
204+
# Add a dialect-specific tablegen target that generates headers in the include directory
205+
macro(add_mlir_dialect_tablegen_target target)
208206
add_public_tablegen_target(${target})
209207
add_dependencies(mlir-headers ${target})
210208
endmacro()
211209

210+
# Add a dialect-independent tablegen target that generates headers in the include directory
211+
# Generally this is used for files outside of the Dialects/ folder, and also for interfaces
212+
# that are meant to be implemented by other/multiple dialects.
213+
macro(add_mlir_generic_tablegen_target target)
214+
add_public_tablegen_target(${target})
215+
add_dependencies(mlir-generic-headers ${target})
216+
endmacro()
217+
212218
# Generate Documentation
213219
function(add_mlir_doc doc_filename output_file output_directory command)
214220
set(LLVM_TARGET_DEFINITIONS ${doc_filename}.td)

mlir/include/mlir/Dialect/AMDGPU/IR/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ add_mlir_doc(AMDGPU AMDGPU Dialects/ -gen-dialect-doc)
44
set(LLVM_TARGET_DEFINITIONS AMDGPU.td)
55
mlir_tablegen(AMDGPUEnums.h.inc -gen-enum-decls)
66
mlir_tablegen(AMDGPUEnums.cpp.inc -gen-enum-defs)
7-
add_mlir_tablegen_target(MLIRAMDGPUEnumsGen)
7+
add_mlir_dialect_tablegen_target(MLIRAMDGPUEnumsGen)
88

99
set(LLVM_TARGET_DEFINITIONS AMDGPU.td)
1010
mlir_tablegen(AMDGPUAttributes.h.inc -gen-attrdef-decls -attrdefs-dialect=amdgpu)
1111
mlir_tablegen(AMDGPUAttributes.cpp.inc -gen-attrdef-defs -attrdefs-dialect=amdgpu)
12-
add_mlir_tablegen_target(MLIRAMDGPUAttributesIncGen)
12+
add_mlir_dialect_tablegen_target(MLIRAMDGPUAttributesIncGen)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
set(LLVM_TARGET_DEFINITIONS Passes.td)
22
mlir_tablegen(Passes.h.inc -gen-pass-decls -name AMDGPU)
3-
add_mlir_tablegen_target(MLIRAMDGPUTransformsIncGen)
3+
add_mlir_dialect_tablegen_target(MLIRAMDGPUTransformsIncGen)
44

55
add_mlir_doc(Passes AMDGPUPasses ./ -gen-pass-doc)

mlir/include/mlir/Dialect/Affine/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@ add_subdirectory(TransformOps)
33

44
set(LLVM_TARGET_DEFINITIONS Passes.td)
55
mlir_tablegen(Passes.h.inc -gen-pass-decls -name Affine)
6-
add_mlir_tablegen_target(MLIRAffinePassIncGen)
6+
add_mlir_dialect_tablegen_target(MLIRAffinePassIncGen)
77

88
add_mlir_doc(Passes AffinePasses ./ -gen-pass-doc)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
set(LLVM_TARGET_DEFINITIONS AffineTransformOps.td)
22
mlir_tablegen(AffineTransformOps.h.inc -gen-op-decls)
33
mlir_tablegen(AffineTransformOps.cpp.inc -gen-op-defs)
4-
add_mlir_tablegen_target(MLIRAffineTransformOpsIncGen)
4+
add_mlir_dialect_tablegen_target(MLIRAffineTransformOpsIncGen)
55

66
add_mlir_doc(AffineTransformOps AffineLoopTransformOps Dialects/ -gen-op-doc)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
set(LLVM_TARGET_DEFINITIONS Passes.td)
22
mlir_tablegen(Passes.h.inc -gen-pass-decls -name Arith)
3-
add_mlir_tablegen_target(MLIRArithTransformsIncGen)
3+
add_mlir_dialect_tablegen_target(MLIRArithTransformsIncGen)
44

55
add_mlir_doc(Passes ArithPasses ./ -gen-pass-doc)

mlir/include/mlir/Dialect/ArmNeon/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@ add_mlir_doc(ArmNeon ArmNeon Dialects/ -gen-dialect-doc -dialect=arm_neon)
33

44
set(LLVM_TARGET_DEFINITIONS ArmNeon.td)
55
mlir_tablegen(ArmNeonConversions.inc -gen-llvmir-conversions)
6-
add_mlir_tablegen_target(MLIRArmNeonConversionsIncGen)
6+
add_mlir_dialect_tablegen_target(MLIRArmNeonConversionsIncGen)
77

88
add_subdirectory(TransformOps)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
set(LLVM_TARGET_DEFINITIONS ArmNeonVectorTransformOps.td)
22
mlir_tablegen(ArmNeonVectorTransformOps.h.inc -gen-op-decls)
33
mlir_tablegen(ArmNeonVectorTransformOps.cpp.inc -gen-op-defs)
4-
add_mlir_tablegen_target(MLIRArmNeonVectorTransformOpsIncGen)
4+
add_mlir_dialect_tablegen_target(MLIRArmNeonVectorTransformOpsIncGen)
55

66
add_mlir_doc(ArmNeonVectorTransformOps ArmNeonVectorTransformOps Dialects/ -gen-op-doc)

mlir/include/mlir/Dialect/ArmSME/IR/CMakeLists.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,25 +8,25 @@ mlir_tablegen(ArmSMEEnums.h.inc -gen-enum-decls)
88
mlir_tablegen(ArmSMEEnums.cpp.inc -gen-enum-defs)
99
mlir_tablegen(ArmSMEAttrDefs.h.inc -gen-attrdef-decls -attrdefs-dialect=arm_sme)
1010
mlir_tablegen(ArmSMEAttrDefs.cpp.inc -gen-attrdef-defs -attrdefs-dialect=arm_sme)
11-
add_mlir_tablegen_target(MLIRArmSMEOpsIncGen)
11+
add_mlir_dialect_tablegen_target(MLIRArmSMEOpsIncGen)
1212

1313
# Generate LLVM IR Conversions
1414
set(LLVM_TARGET_DEFINITIONS ArmSMEOps.td)
1515
mlir_tablegen(ArmSMEOpsConversions.inc -gen-llvmir-conversions)
16-
add_mlir_tablegen_target(MLIRArmSMEConversionsIncGen)
16+
add_mlir_dialect_tablegen_target(MLIRArmSMEConversionsIncGen)
1717

1818
# Generate op interface declarations and definitions
1919
set(LLVM_TARGET_DEFINITIONS ArmSMEOps.td)
2020
mlir_tablegen(ArmSMEOpInterfaces.h.inc -gen-op-interface-decls)
2121
mlir_tablegen(ArmSMEOpInterfaces.cpp.inc -gen-op-interface-defs)
22-
add_mlir_tablegen_target(MLIRArmSMEOpInterfaces)
22+
add_mlir_dialect_tablegen_target(MLIRArmSMEOpInterfaces)
2323

2424
# Generate declarations and definitions of ArmSME intrinsic Ops
2525
set(LLVM_TARGET_DEFINITIONS ArmSMEIntrinsicOps.td)
2626
mlir_tablegen(ArmSMEIntrinsicOps.h.inc -gen-op-decls)
2727
mlir_tablegen(ArmSMEIntrinsicOps.cpp.inc -gen-op-defs)
2828
mlir_tablegen(ArmSMEIntrinsicConversions.inc -gen-llvmir-conversions)
29-
add_mlir_tablegen_target(MLIRArmSMEIntrinsicOpsIncGen)
29+
add_mlir_dialect_tablegen_target(MLIRArmSMEIntrinsicOpsIncGen)
3030

3131
# Generate the docs
3232
add_mlir_doc(ArmSMEOps ArmSMEOps Dialects/ -gen-op-doc)

mlir/include/mlir/Dialect/ArmSME/Transforms/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ set(LLVM_TARGET_DEFINITIONS Passes.td)
22
mlir_tablegen(Passes.h.inc -gen-pass-decls -name ArmSME)
33
mlir_tablegen(PassesEnums.h.inc -gen-enum-decls)
44
mlir_tablegen(PassesEnums.cpp.inc -gen-enum-defs)
5-
add_mlir_tablegen_target(MLIRArmSMETransformsIncGen)
5+
add_mlir_dialect_tablegen_target(MLIRArmSMETransformsIncGen)
66

77
add_mlir_doc(Passes ArmSMEPasses ./ -gen-pass-doc)

0 commit comments

Comments
 (0)