USAGE: clang-tblgen [options] <input file>
OPTIONS:
Color Options:
--color - Use colors in output (default=autodetect)
General options:
-D <macro name> - Name of the macro to be defined
-I <directory> - Directory of include files
-d <filename> - Dependency filename
Action to perform:
--print-records - Print all records to stdout (default)
--dump-json - Dump all records as machine-readable JSON
--gen-clang-attr-classes - Generate clang attribute clases
--gen-clang-attr-parser-string-switches - Generate all parser-related attribute string switches
--gen-clang-attr-subject-match-rules-parser-string-switches - Generate all parser-related attribute subject match rulestring switches
--gen-clang-attr-impl - Generate clang attribute implementations
--gen-clang-attr-list - Generate a clang attribute list
--gen-clang-attr-doc-table - Generate a table of attribute documentation
--gen-clang-attr-subject-match-rule-list - Generate a clang attribute subject match rule list
--gen-clang-attr-pch-read - Generate clang PCH attribute reader
--gen-clang-attr-pch-write - Generate clang PCH attribute writer
--gen-clang-attr-has-attribute-impl - Generate a clang attribute spelling list
--gen-clang-attr-spelling-index - Generate a clang attribute spelling index
--gen-clang-attr-ast-visitor - Generate a recursive AST visitor for clang attributes
--gen-clang-attr-template-instantiate - Generate a clang template instantiate code
--gen-clang-attr-parsed-attr-list - Generate a clang parsed attribute list
--gen-clang-attr-parsed-attr-impl - Generate the clang parsed attribute helpers
--gen-clang-attr-parsed-attr-kinds - Generate a clang parsed attribute kinds
--gen-clang-attr-text-node-dump - Generate clang attribute text node dumper
--gen-clang-attr-node-traverse - Generate clang attribute traverser
--gen-clang-diags-defs - Generate Clang diagnostics definitions
--gen-clang-diag-groups - Generate Clang diagnostic groups
--gen-clang-diags-index-name - Generate Clang diagnostic name index
--gen-clang-basic-reader - Generate Clang BasicReader classes
--gen-clang-basic-writer - Generate Clang BasicWriter classes
--gen-clang-comment-nodes - Generate Clang AST comment nodes
--gen-clang-decl-nodes - Generate Clang AST declaration nodes
--gen-clang-stmt-nodes - Generate Clang AST statement nodes
--gen-clang-type-nodes - Generate Clang AST type nodes
--gen-clang-type-reader - Generate Clang AbstractTypeReader class
--gen-clang-type-writer - Generate Clang AbstractTypeWriter class
--gen-clang-opcodes - Generate Clang constexpr interpreter opcodes
--gen-clang-sa-checkers - Generate Clang Static Analyzer checkers
--gen-clang-syntax-node-list - Generate list of Clang Syntax Tree node types
--gen-clang-syntax-node-classes - Generate definitions of Clang Syntax Tree node clasess
--gen-clang-comment-html-tags - Generate efficient matchers for HTML tag names that are used in documentation comments
--gen-clang-comment-html-tags-properties - Generate efficient matchers for HTML tag properties
--gen-clang-comment-html-named-character-references - Generate function to translate named character references to UTF-8 sequences
--gen-clang-comment-command-info - Generate command properties for commands that are used in documentation comments
--gen-clang-comment-command-list - Generate list of commands that are used in documentation comments
--gen-clang-opencl-builtins - Generate OpenCL builtin declaration handlers
--gen-clang-opencl-builtin-tests - Generate OpenCL builtin declaration tests
--gen-arm-neon - Generate arm_neon.h for clang
--gen-arm-fp16 - Generate arm_fp16.h for clang
--gen-arm-bf16 - Generate arm_bf16.h for clang
--gen-arm-neon-sema - Generate ARM NEON sema support for clang
--gen-arm-neon-test - Generate ARM NEON tests for clang
--gen-arm-sve-header - Generate arm_sve.h for clang
--gen-arm-sve-builtins - Generate arm_sve_builtins.inc for clang
--gen-arm-sve-builtin-codegen - Generate arm_sve_builtin_cg_map.inc for clang
--gen-arm-sve-typeflags - Generate arm_sve_typeflags.inc for clang
--gen-arm-sve-sema-rangechecks - Generate arm_sve_sema_rangechecks.inc for clang
--gen-arm-mve-header - Generate arm_mve.h for clang
--gen-arm-mve-builtin-def - Generate ARM MVE builtin definitions for clang
--gen-arm-mve-builtin-sema - Generate ARM MVE builtin sema checks for clang
--gen-arm-mve-builtin-codegen - Generate ARM MVE builtin code-generator for clang
--gen-arm-mve-builtin-aliases - Generate list of valid ARM MVE builtin aliases for clang
--gen-arm-cde-header - Generate arm_cde.h for clang
--gen-arm-cde-builtin-def - Generate ARM CDE builtin definitions for clang
--gen-arm-cde-builtin-sema - Generate ARM CDE builtin sema checks for clang
--gen-arm-cde-builtin-codegen - Generate ARM CDE builtin code-generator for clang
--gen-arm-cde-builtin-aliases - Generate list of valid ARM CDE builtin aliases for clang
--gen-riscv-vector-header - Generate riscv_vector.h for clang
--gen-riscv-vector-builtins - Generate riscv_vector_builtins.inc for clang
--gen-riscv-vector-builtin-codegen - Generate riscv_vector_builtin_cg.inc for clang
--gen-riscv-vector-builtin-sema - Generate riscv_vector_builtin_sema.inc for clang
--gen-attr-docs - Generate attribute documentation
--gen-diag-docs - Generate diagnostic documentation
--gen-opt-docs - Generate option documentation
--gen-clang-data-collectors - Generate data collectors for AST nodes
--gen-clang-test-pragma-attribute-supported-attributes - Generate a list of attributes supported by #pragma clang attribute for testing purposes
--no-warn-on-unused-template-args - Disable unused template argument warnings.
-o <filename> - Output filename
--time-phases - Time phases of parser and backend
--write-if-changed - Only write output if it changed
Generic Options:
--help - Display available options (--help-hidden for more)
--help-list - Display list of available options (--help-list-hidden for more)
--version - Display the version of this program
Options (81)
| Option | Description | Source |
|---|---|---|
--color | - Use colors in output (default=autodetect) | help |
-D macro | - Name of the macro to be defined | help |
-I directory | - Directory of include files | help |
-d filename | - Dependency filename | help |
--print-records | - Print all records to stdout (default) | help |
--dump-json | - Dump all records as machine-readable JSON | help |
--gen-clang-attr-classes | - Generate clang attribute clases | help |
--gen-clang-attr-parser-string-switches | - Generate all parser-related attribute string switches | help |
--gen-clang-attr-impl | - Generate clang attribute implementations | help |
--gen-clang-attr-list | - Generate a clang attribute list | help |
--gen-clang-attr-doc-table | - Generate a table of attribute documentation | help |
--gen-clang-attr-subject-match-rule-list | - Generate a clang attribute subject match rule list | help |
--gen-clang-attr-pch-read | - Generate clang PCH attribute reader | help |
--gen-clang-attr-pch-write | - Generate clang PCH attribute writer | help |
--gen-clang-attr-has-attribute-impl | - Generate a clang attribute spelling list | help |
--gen-clang-attr-spelling-index | - Generate a clang attribute spelling index | help |
--gen-clang-attr-ast-visitor | - Generate a recursive AST visitor for clang attributes | help |
--gen-clang-attr-template-instantiate | - Generate a clang template instantiate code | help |
--gen-clang-attr-parsed-attr-list | - Generate a clang parsed attribute list | help |
--gen-clang-attr-parsed-attr-impl | - Generate the clang parsed attribute helpers | help |
--gen-clang-attr-parsed-attr-kinds | - Generate a clang parsed attribute kinds | help |
--gen-clang-attr-text-node-dump | - Generate clang attribute text node dumper | help |
--gen-clang-attr-node-traverse | - Generate clang attribute traverser | help |
--gen-clang-diags-defs | - Generate Clang diagnostics definitions | help |
--gen-clang-diag-groups | - Generate Clang diagnostic groups | help |
--gen-clang-diags-index-name | - Generate Clang diagnostic name index | help |
--gen-clang-basic-reader | - Generate Clang BasicReader classes | help |
--gen-clang-basic-writer | - Generate Clang BasicWriter classes | help |
--gen-clang-comment-nodes | - Generate Clang AST comment nodes | help |
--gen-clang-decl-nodes | - Generate Clang AST declaration nodes | help |
--gen-clang-stmt-nodes | - Generate Clang AST statement nodes | help |
--gen-clang-type-nodes | - Generate Clang AST type nodes | help |
--gen-clang-type-reader | - Generate Clang AbstractTypeReader class | help |
--gen-clang-type-writer | - Generate Clang AbstractTypeWriter class | help |
--gen-clang-opcodes | - Generate Clang constexpr interpreter opcodes | help |
--gen-clang-sa-checkers | - Generate Clang Static Analyzer checkers | help |
--gen-clang-syntax-node-list | - Generate list of Clang Syntax Tree node types | help |
--gen-clang-syntax-node-classes | - Generate definitions of Clang Syntax Tree node clasess | help |
--gen-clang-comment-html-tags | - Generate efficient matchers for HTML tag names that are used in documentation comments | help |
--gen-clang-comment-html-tags-properties | - Generate efficient matchers for HTML tag properties | help |
--gen-clang-comment-html-named-character-references | - Generate function to translate named character references to UTF-8 sequences | help |
--gen-clang-comment-command-info | - Generate command properties for commands that are used in documentation comments | help |
--gen-clang-comment-command-list | - Generate list of commands that are used in documentation comments | help |
--gen-clang-opencl-builtins | - Generate OpenCL builtin declaration handlers | help |
--gen-clang-opencl-builtin-tests | - Generate OpenCL builtin declaration tests | help |
--gen-arm-neon | - Generate arm_neon.h for clang | help |
--gen-arm-fp16 | - Generate arm_fp16.h for clang | help |
--gen-arm-bf16 | - Generate arm_bf16.h for clang | help |
--gen-arm-neon-sema | - Generate ARM NEON sema support for clang | help |
--gen-arm-neon-test | - Generate ARM NEON tests for clang | help |
--gen-arm-sve-header | - Generate arm_sve.h for clang | help |
--gen-arm-sve-builtins | - Generate arm_sve_builtins.inc for clang | help |
--gen-arm-sve-builtin-codegen | - Generate arm_sve_builtin_cg_map.inc for clang | help |
--gen-arm-sve-typeflags | - Generate arm_sve_typeflags.inc for clang | help |
--gen-arm-sve-sema-rangechecks | - Generate arm_sve_sema_rangechecks.inc for clang | help |
--gen-arm-mve-header | - Generate arm_mve.h for clang | help |
--gen-arm-mve-builtin-def | - Generate ARM MVE builtin definitions for clang | help |
--gen-arm-mve-builtin-sema | - Generate ARM MVE builtin sema checks for clang | help |
--gen-arm-mve-builtin-codegen | - Generate ARM MVE builtin code-generator for clang | help |
--gen-arm-mve-builtin-aliases | - Generate list of valid ARM MVE builtin aliases for clang | help |
--gen-arm-cde-header | - Generate arm_cde.h for clang | help |
--gen-arm-cde-builtin-def | - Generate ARM CDE builtin definitions for clang | help |
--gen-arm-cde-builtin-sema | - Generate ARM CDE builtin sema checks for clang | help |
--gen-arm-cde-builtin-codegen | - Generate ARM CDE builtin code-generator for clang | help |
--gen-arm-cde-builtin-aliases | - Generate list of valid ARM CDE builtin aliases for clang | help |
--gen-riscv-vector-header | - Generate riscv_vector.h for clang | help |
--gen-riscv-vector-builtins | - Generate riscv_vector_builtins.inc for clang | help |
--gen-riscv-vector-builtin-codegen | - Generate riscv_vector_builtin_cg.inc for clang | help |
--gen-riscv-vector-builtin-sema | - Generate riscv_vector_builtin_sema.inc for clang | help |
--gen-attr-docs | - Generate attribute documentation | help |
--gen-diag-docs | - Generate diagnostic documentation | help |
--gen-opt-docs | - Generate option documentation | help |
--gen-clang-data-collectors | - Generate data collectors for AST nodes | help |
--gen-clang-test-pragma-attribute-supported-attributes | - Generate a list of attributes supported by #pragma clang attribute for testing purposes | help |
--no-warn-on-unused-template-args | - Disable unused template argument warnings. | help |
-o filename | - Output filename | help |
--time-phases | - Time phases of parser and backend | help |
--write-if-changed | - Only write output if it changed | help |
--help | - Display available options (--help-hidden for more) | help |
--help-list | - Display list of available options (--help-list-hidden for more) | help |
--version | - Display the version of this program | help |