Lines Matching full:clang

1 //===-- TableGen.cpp - Top-Level TableGen implementation for Clang --------===//
9 // This file contains the main function for Clang's TableGen.
23 using namespace clang;
124 clEnumValN(GenClangAttrClasses, "gen-clang-attr-classes",
125 "Generate clang attribute clases"),
127 "gen-clang-attr-parser-string-switches",
130 "gen-clang-attr-subject-match-rules-parser-string-switches",
133 clEnumValN(GenClangAttrImpl, "gen-clang-attr-impl",
134 "Generate clang attribute implementations"),
135 clEnumValN(GenClangAttrList, "gen-clang-attr-list",
136 "Generate a clang attribute list"),
137 clEnumValN(GenClangAttrDocTable, "gen-clang-attr-doc-table",
140 "gen-clang-attr-subject-match-rule-list",
141 "Generate a clang attribute subject match rule list"),
142 clEnumValN(GenClangAttrPCHRead, "gen-clang-attr-pch-read",
143 "Generate clang PCH attribute reader"),
144 clEnumValN(GenClangAttrPCHWrite, "gen-clang-attr-pch-write",
145 "Generate clang PCH attribute writer"),
147 "gen-clang-regular-keyword-attr-info",
151 "gen-clang-attr-has-attribute-impl",
152 "Generate a clang attribute spelling list"),
154 "gen-clang-attr-spelling-index",
155 "Generate a clang attribute spelling index"),
156 clEnumValN(GenClangAttrASTVisitor, "gen-clang-attr-ast-visitor",
157 "Generate a recursive AST visitor for clang attributes"),
159 "gen-clang-attr-template-instantiate",
160 "Generate a clang template instantiate code"),
162 "gen-clang-attr-parsed-attr-list",
163 "Generate a clang parsed attribute list"),
165 "gen-clang-attr-parsed-attr-impl",
166 "Generate the clang parsed attribute helpers"),
168 "gen-clang-attr-parsed-attr-kinds",
169 "Generate a clang parsed attribute kinds"),
170 clEnumValN(GenClangAttrTextNodeDump, "gen-clang-attr-text-node-dump",
171 "Generate clang attribute text node dumper"),
172 clEnumValN(GenClangAttrNodeTraverse, "gen-clang-attr-node-traverse",
173 "Generate clang attribute traverser"),
174 clEnumValN(GenClangBuiltins, "gen-clang-builtins",
175 "Generate clang builtins list"),
176 clEnumValN(GenClangDiagsDefs, "gen-clang-diags-defs",
177 "Generate Clang diagnostics definitions"),
178 clEnumValN(GenClangDiagsEnums, "gen-clang-diags-enums",
179 "Generate Clang diagnostic enums for selects"),
180 clEnumValN(GenClangDiagGroups, "gen-clang-diag-groups",
181 "Generate Clang diagnostic groups"),
182 clEnumValN(GenClangDiagsIndexName, "gen-clang-diags-index-name",
183 "Generate Clang diagnostic name index"),
184 clEnumValN(GenClangBasicReader, "gen-clang-basic-reader",
185 "Generate Clang BasicReader classes"),
186 clEnumValN(GenClangBasicWriter, "gen-clang-basic-writer",
187 "Generate Clang BasicWriter classes"),
188 clEnumValN(GenClangCommentNodes, "gen-clang-comment-nodes",
189 "Generate Clang AST comment nodes"),
190 clEnumValN(GenClangDeclNodes, "gen-clang-decl-nodes",
191 "Generate Clang AST declaration nodes"),
192 clEnumValN(GenClangStmtNodes, "gen-clang-stmt-nodes",
193 "Generate Clang AST statement nodes"),
194 clEnumValN(GenClangTypeNodes, "gen-clang-type-nodes",
195 "Generate Clang AST type nodes"),
196 clEnumValN(GenClangTypeReader, "gen-clang-type-reader",
197 "Generate Clang AbstractTypeReader class"),
198 clEnumValN(GenClangTypeWriter, "gen-clang-type-writer",
199 "Generate Clang AbstractTypeWriter class"),
200 clEnumValN(GenClangOpcodes, "gen-clang-opcodes",
201 "Generate Clang constexpr interpreter opcodes"),
202 clEnumValN(GenClangSACheckers, "gen-clang-sa-checkers",
203 "Generate Clang Static Analyzer checkers"),
204 clEnumValN(GenClangSyntaxNodeList, "gen-clang-syntax-node-list",
205 "Generate list of Clang Syntax Tree node types"),
206 clEnumValN(GenClangSyntaxNodeClasses, "gen-clang-syntax-node-classes",
207 "Generate definitions of Clang Syntax Tree node clasess"),
208 clEnumValN(GenClangCommentHTMLTags, "gen-clang-comment-html-tags",
212 "gen-clang-comment-html-tags-properties",
216 "gen-clang-comment-html-named-character-references",
219 clEnumValN(GenClangCommentCommandInfo, "gen-clang-comment-command-info",
222 clEnumValN(GenClangCommentCommandList, "gen-clang-comment-command-list",
225 clEnumValN(GenClangOpenCLBuiltins, "gen-clang-opencl-builtins",
228 "gen-clang-opencl-builtin-header",
230 clEnumValN(GenClangOpenCLBuiltinTests, "gen-clang-opencl-builtin-tests",
234 clEnumValN(GenArmNeon, "gen-arm-neon", "Generate arm_neon.h for clang"),
235 clEnumValN(GenArmFP16, "gen-arm-fp16", "Generate arm_fp16.h for clang"),
236 clEnumValN(GenArmBF16, "gen-arm-bf16", "Generate arm_bf16.h for clang"),
238 "Generate arm_vector_types.h for clang"),
240 "Generate ARM NEON sema support for clang"),
242 "Generate ARM NEON tests for clang"),
246 " for clang"),
248 "Generate arm_sve.h for clang"),
250 "Generate arm_sve_builtins.inc for clang"),
252 "Generate arm_sve_builtin_cg_map.inc for clang"),
254 "Generate arm_sve_typeflags.inc for clang"),
256 "Generate arm_sve_sema_rangechecks.inc for clang"),
258 "Generate arm_sve_streaming_attrs.inc for clang"),
260 "Generate arm_sme.h for clang"),
262 "Generate arm_sme_builtins.inc for clang"),
264 "Generate arm_sme_builtin_cg_map.inc for clang"),
266 "Generate arm_sme_sema_rangechecks.inc for clang"),
268 "Generate arm_sme_streaming_attrs.inc for clang"),
270 "Generate arm_sme_builtins_za_state.inc for clang"),
272 "Generate arm_mve.h for clang"),
274 "Generate ARM MVE builtin definitions for clang"),
276 "Generate ARM MVE builtin sema checks for clang"),
278 "Generate ARM MVE builtin code-generator for clang"),
280 "Generate list of valid ARM MVE builtin aliases for clang"),
282 "Generate arm_cde.h for clang"),
284 "Generate ARM CDE builtin definitions for clang"),
286 "Generate ARM CDE builtin sema checks for clang"),
288 "Generate ARM CDE builtin code-generator for clang"),
290 "Generate list of valid ARM CDE builtin aliases for clang"),
292 "Generate riscv_vector.h for clang"),
294 "Generate riscv_vector_builtins.inc for clang"),
296 "Generate riscv_vector_builtin_cg.inc for clang"),
298 "Generate riscv_vector_builtin_sema.inc for clang"),
301 "Generate riscv_sifive_vector_builtins.inc for clang"),
304 "Generate riscv_sifive_vector_builtin_cg.inc for clang"),
307 "Generate riscv_sifive_vector_builtin_sema.inc for clang"),
313 clEnumValN(GenDataCollectors, "gen-clang-data-collectors",
316 "gen-clang-test-pragma-attribute-supported-attributes",
317 "Generate a list of attributes supported by #pragma clang "
321 ClangComponent("clang-component",