Skip to content

Commit e964257

Browse files
authored
[CMake] Add CIR to mlir-headers dependencies (#1927)
This allows generation of the CIR tablegen targets without going through ``` $(ninja -C build_pilot -t targets all | grep IncGen | sed 's/:.*//') ```
1 parent 55cf31c commit e964257

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

clang/include/clang/CIR/Dialect/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,5 @@ mlir_tablegen(Passes.h.inc -gen-pass-decls -name CIR)
2424
mlir_tablegen(Passes.capi.h.inc -gen-pass-capi-header --prefix CIR)
2525
mlir_tablegen(Passes.capi.cpp.inc -gen-pass-capi-impl --prefix CIR)
2626
add_public_tablegen_target(MLIRCIRPassIncGen)
27-
27+
add_dependencies(mlir-headers MLIRCIRPassIncGen)
2828
add_clang_mlir_doc(Passes CIRPasses ./ -gen-pass-doc)

clang/include/clang/CIR/Dialect/IR/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ mlir_tablegen(CIROpsStructs.cpp.inc -gen-attrdef-defs)
2727
mlir_tablegen(CIROpsAttributes.h.inc -gen-attrdef-decls)
2828
mlir_tablegen(CIROpsAttributes.cpp.inc -gen-attrdef-defs)
2929
add_public_tablegen_target(MLIRCIREnumsGen)
30+
add_dependencies(mlir-headers MLIRCIREnumsGen)
3031

3132
clang_tablegen(CIRBuiltinsLowering.inc -gen-cir-builtins-lowering
3233
SOURCE CIROps.td

0 commit comments

Comments
 (0)