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;
101 clEnumValN(GenClangAttrClasses, "gen-clang-attr-classes",
102 "Generate clang attribute clases"),
104 "gen-clang-attr-parser-string-switches",
107 "gen-clang-attr-subject-match-rules-parser-string-switches",
110 clEnumValN(GenClangAttrImpl, "gen-clang-attr-impl",
111 "Generate clang attribute implementations"),
112 clEnumValN(GenClangAttrList, "gen-clang-attr-list",
113 "Generate a clang attribute list"),
115 "gen-clang-attr-subject-match-rule-list",
116 "Generate a clang attribute subject match rule list"),
117 clEnumValN(GenClangAttrPCHRead, "gen-clang-attr-pch-read",
118 "Generate clang PCH attribute reader"),
119 clEnumValN(GenClangAttrPCHWrite, "gen-clang-attr-pch-write",
120 "Generate clang PCH attribute writer"),
122 "gen-clang-attr-has-attribute-impl",
123 "Generate a clang attribute spelling list"),
125 "gen-clang-attr-spelling-index",
126 "Generate a clang attribute spelling index"),
127 clEnumValN(GenClangAttrASTVisitor, "gen-clang-attr-ast-visitor",
128 "Generate a recursive AST visitor for clang attributes"),
130 "gen-clang-attr-template-instantiate",
131 "Generate a clang template instantiate code"),
133 "gen-clang-attr-parsed-attr-list",
134 "Generate a clang parsed attribute list"),
136 "gen-clang-attr-parsed-attr-impl",
137 "Generate the clang parsed attribute helpers"),
139 "gen-clang-attr-parsed-attr-kinds",
140 "Generate a clang parsed attribute kinds"),
141 clEnumValN(GenClangAttrTextNodeDump, "gen-clang-attr-text-node-dump",
142 "Generate clang attribute text node dumper"),
143 clEnumValN(GenClangAttrNodeTraverse, "gen-clang-attr-node-traverse",
144 "Generate clang attribute traverser"),
145 clEnumValN(GenClangDiagsDefs, "gen-clang-diags-defs",
146 "Generate Clang diagnostics definitions"),
147 clEnumValN(GenClangDiagGroups, "gen-clang-diag-groups",
148 "Generate Clang diagnostic groups"),
149 clEnumValN(GenClangDiagsIndexName, "gen-clang-diags-index-name",
150 "Generate Clang diagnostic name index"),
151 clEnumValN(GenClangBasicReader, "gen-clang-basic-reader",
152 "Generate Clang BasicReader classes"),
153 clEnumValN(GenClangBasicWriter, "gen-clang-basic-writer",
154 "Generate Clang BasicWriter classes"),
155 clEnumValN(GenClangCommentNodes, "gen-clang-comment-nodes",
156 "Generate Clang AST comment nodes"),
157 clEnumValN(GenClangDeclNodes, "gen-clang-decl-nodes",
158 "Generate Clang AST declaration nodes"),
159 clEnumValN(GenClangStmtNodes, "gen-clang-stmt-nodes",
160 "Generate Clang AST statement nodes"),
161 clEnumValN(GenClangTypeNodes, "gen-clang-type-nodes",
162 "Generate Clang AST type nodes"),
163 clEnumValN(GenClangTypeReader, "gen-clang-type-reader",
164 "Generate Clang AbstractTypeReader class"),
165 clEnumValN(GenClangTypeWriter, "gen-clang-type-writer",
166 "Generate Clang AbstractTypeWriter class"),
167 clEnumValN(GenClangOpcodes, "gen-clang-opcodes",
168 "Generate Clang constexpr interpreter opcodes"),
169 clEnumValN(GenClangSACheckers, "gen-clang-sa-checkers",
170 "Generate Clang Static Analyzer checkers"),
171 clEnumValN(GenClangSyntaxNodeList, "gen-clang-syntax-node-list",
172 "Generate list of Clang Syntax Tree node types"),
173 clEnumValN(GenClangSyntaxNodeClasses, "gen-clang-syntax-node-classes",
174 "Generate definitions of Clang Syntax Tree node clasess"),
175 clEnumValN(GenClangCommentHTMLTags, "gen-clang-comment-html-tags",
179 "gen-clang-comment-html-tags-properties",
183 "gen-clang-comment-html-named-character-references",
186 clEnumValN(GenClangCommentCommandInfo, "gen-clang-comment-command-info",
189 clEnumValN(GenClangCommentCommandList, "gen-clang-comment-command-list",
192 clEnumValN(GenClangOpenCLBuiltins, "gen-clang-opencl-builtins",
194 clEnumValN(GenArmNeon, "gen-arm-neon", "Generate arm_neon.h for clang"),
195 clEnumValN(GenArmFP16, "gen-arm-fp16", "Generate arm_fp16.h for clang"),
196 clEnumValN(GenArmBF16, "gen-arm-bf16", "Generate arm_bf16.h for clang"),
198 "Generate ARM NEON sema support for clang"),
200 "Generate ARM NEON tests for clang"),
202 "Generate arm_sve.h for clang"),
204 "Generate arm_sve_builtins.inc for clang"),
206 "Generate arm_sve_builtin_cg_map.inc for clang"),
208 "Generate arm_sve_typeflags.inc for clang"),
210 "Generate arm_sve_sema_rangechecks.inc for clang"),
212 "Generate arm_mve.h for clang"),
214 "Generate ARM MVE builtin definitions for clang"),
216 "Generate ARM MVE builtin sema checks for clang"),
218 "Generate ARM MVE builtin code-generator for clang"),
220 "Generate list of valid ARM MVE builtin aliases for clang"),
222 "Generate arm_cde.h for clang"),
224 "Generate ARM CDE builtin definitions for clang"),
226 "Generate ARM CDE builtin sema checks for clang"),
228 "Generate ARM CDE builtin code-generator for clang"),
230 "Generate list of valid ARM CDE builtin aliases for clang"),
236 clEnumValN(GenDataCollectors, "gen-clang-data-collectors",
239 "gen-clang-test-pragma-attribute-supported-attributes",
240 "Generate a list of attributes supported by #pragma clang "
244 ClangComponent("clang-component",