USAGE: clang-tblgen [options]
OPTIONS:
Color Options:
--color - Use colors in output (default=autodetect)
General options:
-D - Name of the macro to be defined
-I - Directory of include files
-d - 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-can-print-left-list - Generate list of attributes that can be printed on left side of a decl
--gen-clang-attr-must-print-left-list - Generate list of attributes that must be printed on left side of a decl
--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-regular-keyword-attr-info - Generate a list of regular keyword attributes with info about their arguments
--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-header - Generate OpenCL builtin header
--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-vector-type - Generate arm_vector_types.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-sve-streaming-attrs - Generate arm_sve_streaming_attrs.inc for clang
--gen-arm-sme-header - Generate arm_sme.h for clang
--gen-arm-sme-builtins - Generate arm_sme_builtins.inc for clang
--gen-arm-sme-builtin-codegen - Generate arm_sme_builtin_cg_map.inc for clang
--gen-arm-sme-sema-rangechecks - Generate arm_sme_sema_rangechecks.inc for clang
--gen-arm-sme-streaming-attrs - Generate arm_sme_streaming_attrs.inc for clang
--gen-arm-sme-builtin-za-state - Generate arm_sme_builtins_za_state.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-riscv-sifive-vector-builtins - Generate riscv_sifive_vector_builtins.inc for clang
--gen-riscv-sifive-vector-builtin-codegen - Generate riscv_sifive_vector_builtin_cg.inc for clang
--gen-riscv-sifive-vector-builtin-sema - Generate riscv_sifive_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 - 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