1 macro(clang_diag_gen component)
2 clang_tablegen(Diagnostic${component}Kinds.inc
3 -gen-clang-diags-defs -clang-component=${component}
5 TARGET ClangDiagnostic${component})
6 endmacro(clang_diag_gen)
8 clang_diag_gen(Analysis)
10 clang_diag_gen(Comment)
11 clang_diag_gen(Common)
12 clang_diag_gen(CrossTU)
13 clang_diag_gen(Driver)
14 clang_diag_gen(Frontend)
15 clang_diag_gen(InstallAPI)
18 clang_diag_gen(Refactoring)
20 clang_diag_gen(Serialization)
21 clang_tablegen(DiagnosticGroups.inc -gen-clang-diag-groups
23 TARGET ClangDiagnosticGroups)
25 clang_tablegen(DiagnosticIndexName.inc -gen-clang-diags-index-name
27 TARGET ClangDiagnosticIndexName)
29 clang_tablegen(AttrList.inc -gen-clang-attr-list
30 -I ${CMAKE_CURRENT_SOURCE_DIR}/../../
34 clang_tablegen(AttrSubMatchRulesList.inc -gen-clang-attr-subject-match-rule-list
35 -I ${CMAKE_CURRENT_SOURCE_DIR}/../../
37 TARGET ClangAttrSubjectMatchRuleList)
39 clang_tablegen(RegularKeywordAttrInfo.inc -gen-clang-regular-keyword-attr-info
40 -I ${CMAKE_CURRENT_SOURCE_DIR}/../../
42 TARGET ClangRegularKeywordAttrInfo
45 clang_tablegen(AttrHasAttributeImpl.inc -gen-clang-attr-has-attribute-impl
46 -I ${CMAKE_CURRENT_SOURCE_DIR}/../../
48 TARGET ClangAttrHasAttributeImpl
51 clang_tablegen(Builtins.inc -gen-clang-builtins
55 clang_tablegen(BuiltinsBPF.inc -gen-clang-builtins
57 TARGET ClangBuiltinsBPF)
59 clang_tablegen(BuiltinsRISCV.inc -gen-clang-builtins
60 SOURCE BuiltinsRISCV.td
61 TARGET ClangBuiltinsRISCV)
64 clang_tablegen(arm_neon.inc -gen-arm-neon-sema
67 clang_tablegen(arm_fp16.inc -gen-arm-neon-sema
70 clang_tablegen(arm_mve_builtins.inc -gen-arm-mve-builtin-def
72 TARGET ClangARMMveBuiltinsDef)
73 clang_tablegen(arm_mve_builtin_cg.inc -gen-arm-mve-builtin-codegen
75 TARGET ClangARMMveBuiltinCG)
76 clang_tablegen(arm_mve_builtin_sema.inc -gen-arm-mve-builtin-sema
78 TARGET ClangARMMveBuiltinSema)
79 clang_tablegen(arm_mve_builtin_aliases.inc -gen-arm-mve-builtin-aliases
81 TARGET ClangARMMveBuiltinAliases)
82 clang_tablegen(arm_sve_builtins.inc -gen-arm-sve-builtins
84 TARGET ClangARMSveBuiltins)
85 clang_tablegen(arm_sve_builtin_cg.inc -gen-arm-sve-builtin-codegen
87 TARGET ClangARMSveBuiltinCG)
88 clang_tablegen(arm_sve_typeflags.inc -gen-arm-sve-typeflags
90 TARGET ClangARMSveTypeFlags)
91 clang_tablegen(arm_sve_sema_rangechecks.inc -gen-arm-sve-sema-rangechecks
93 TARGET ClangARMSveSemaRangeChecks)
94 clang_tablegen(arm_sve_streaming_attrs.inc -gen-arm-sve-streaming-attrs
96 TARGET ClangARMSveStreamingAttrs)
97 clang_tablegen(arm_sme_builtins.inc -gen-arm-sme-builtins
99 TARGET ClangARMSmeBuiltins)
100 clang_tablegen(arm_sme_builtin_cg.inc -gen-arm-sme-builtin-codegen
102 TARGET ClangARMSmeBuiltinCG)
103 clang_tablegen(arm_sme_sema_rangechecks.inc -gen-arm-sme-sema-rangechecks
105 TARGET ClangARMSmeSemaRangeChecks)
106 clang_tablegen(arm_sme_streaming_attrs.inc -gen-arm-sme-streaming-attrs
108 TARGET ClangARMSmeStreamingAttrs)
109 clang_tablegen(arm_sme_builtins_za_state.inc -gen-arm-sme-builtin-za-state
111 TARGET ClangARMSmeBuiltinsZAState)
112 clang_tablegen(arm_cde_builtins.inc -gen-arm-cde-builtin-def
114 TARGET ClangARMCdeBuiltinsDef)
115 clang_tablegen(arm_cde_builtin_cg.inc -gen-arm-cde-builtin-codegen
117 TARGET ClangARMCdeBuiltinCG)
118 clang_tablegen(arm_cde_builtin_sema.inc -gen-arm-cde-builtin-sema
120 TARGET ClangARMCdeBuiltinSema)
121 clang_tablegen(arm_cde_builtin_aliases.inc -gen-arm-cde-builtin-aliases
123 TARGET ClangARMCdeBuiltinAliases)
124 clang_tablegen(riscv_vector_builtins.inc -gen-riscv-vector-builtins
125 SOURCE riscv_vector.td
126 TARGET ClangRISCVVectorBuiltins)
127 clang_tablegen(riscv_vector_builtin_cg.inc -gen-riscv-vector-builtin-codegen
128 SOURCE riscv_vector.td
129 TARGET ClangRISCVVectorBuiltinCG)
130 clang_tablegen(riscv_vector_builtin_sema.inc -gen-riscv-vector-builtin-sema
131 SOURCE riscv_vector.td
132 TARGET ClangRISCVVectorBuiltinSema)
133 clang_tablegen(riscv_sifive_vector_builtins.inc -gen-riscv-sifive-vector-builtins
134 SOURCE riscv_sifive_vector.td
135 TARGET ClangRISCVSiFiveVectorBuiltins)
136 clang_tablegen(riscv_sifive_vector_builtin_cg.inc -gen-riscv-sifive-vector-builtin-codegen
137 SOURCE riscv_sifive_vector.td
138 TARGET ClangRISCVSiFiveVectorBuiltinCG)
139 clang_tablegen(riscv_sifive_vector_builtin_sema.inc -gen-riscv-sifive-vector-builtin-sema
140 SOURCE riscv_sifive_vector.td
141 TARGET ClangRISCVSiFiveVectorBuiltinSema)