OS Manuals

/usr/lib/llvm-22/bin/clang-tblgen

C language family frontend for LLVM 22

From clang-22 22.1.8-r7 (os), captured 2026-11-05 by running clang-tblgen --help (exit 0). permalink

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-cir-lowering                                          - Generate CIR operation lowering patterns
      --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-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-is-type-dependent                          - Generate clang is type dependent attribute code
      --gen-clang-attr-text-node-dump                             - Generate clang attribute text node dumper
      --gen-clang-attr-node-traverse                              - Generate clang attribute traverser
      --gen-clang-builtins                                        - Generate clang builtins list
      --gen-clang-builtin-templates                               - Generate clang builtins list
      --gen-clang-diags-compat-ids                                - Generate Clang diagnostic compatibility ids
      --gen-clang-diags-defs                                      - Generate Clang diagnostics definitions
      --gen-clang-diags-enums                                     - Generate Clang diagnostic enums for selects
      --gen-clang-diag-groups                                     - Generate Clang diagnostic groups
      --gen-clang-diags-index-name                                - Generate Clang diagnostic name index
      --gen-clang-diags-iface                                     - Generate Clang diagnostic interface headers
      --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-cxx11-attribute-info                                  - Generate CXX11 attributes info
      --gen-attribute-spelling-list                               - Generate attribute spelling list
      --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-immcheck-types                                    - Generate arm_immcheck_types.inc (immediate range check types) 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-builtins-json                                 - Generate arm_sve_buitins.json
      --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-builtins-json                                 - Generate arm_sme_buitins.json
      --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-riscv-andes-vector-builtins                           - Generate riscv_andes_vector_builtins.inc for clang
      --gen-riscv-andes-vector-builtin-codegen                    - Generate riscv_andes_vector_builtin_cg.inc for clang
      --gen-riscv-andes-vector-builtin-sema                       - Generate riscv_andes_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 (109)
OptionDescriptionSource
--color- Use colors in output (default=autodetect)help
-D macro- Name of the macro to be definedhelp
-I directory- Directory of include fileshelp
-d filename- Dependency filenamehelp
--print-records- Print all records to stdout (default)help
--dump-json- Dump all records as machine-readable JSONhelp
--gen-cir-lowering- Generate CIR operation lowering patternshelp
--gen-clang-attr-classes- Generate clang attribute claseshelp
--gen-clang-attr-parser-string-switches- Generate all parser-related attribute string switcheshelp
--gen-clang-attr-impl- Generate clang attribute implementationshelp
--gen-clang-attr-list- Generate a clang attribute listhelp
--gen-clang-attr-doc-table- Generate a table of attribute documentationhelp
--gen-clang-attr-subject-match-rule-list- Generate a clang attribute subject match rule listhelp
--gen-clang-attr-pch-read- Generate clang PCH attribute readerhelp
--gen-clang-attr-pch-write- Generate clang PCH attribute writerhelp
--gen-clang-regular-keyword-attr-info- Generate a list of regular keyword attributes with info about their argumentshelp
--gen-clang-attr-has-attribute-impl- Generate a clang attribute spelling listhelp
--gen-clang-attr-spelling-index- Generate a clang attribute spelling indexhelp
--gen-clang-attr-ast-visitor- Generate a recursive AST visitor for clang attributeshelp
--gen-clang-attr-template-instantiate- Generate a clang template instantiate codehelp
--gen-clang-attr-parsed-attr-list- Generate a clang parsed attribute listhelp
--gen-clang-attr-parsed-attr-impl- Generate the clang parsed attribute helpershelp
--gen-clang-attr-parsed-attr-kinds- Generate a clang parsed attribute kindshelp
--gen-clang-attr-is-type-dependent- Generate clang is type dependent attribute codehelp
--gen-clang-attr-text-node-dump- Generate clang attribute text node dumperhelp
--gen-clang-attr-node-traverse- Generate clang attribute traverserhelp
--gen-clang-builtins- Generate clang builtins listhelp
--gen-clang-builtin-templates- Generate clang builtins listhelp
--gen-clang-diags-compat-ids- Generate Clang diagnostic compatibility idshelp
--gen-clang-diags-defs- Generate Clang diagnostics definitionshelp
--gen-clang-diags-enums- Generate Clang diagnostic enums for selectshelp
--gen-clang-diag-groups- Generate Clang diagnostic groupshelp
--gen-clang-diags-index-name- Generate Clang diagnostic name indexhelp
--gen-clang-diags-iface- Generate Clang diagnostic interface headershelp
--gen-clang-basic-reader- Generate Clang BasicReader classeshelp
--gen-clang-basic-writer- Generate Clang BasicWriter classeshelp
--gen-clang-comment-nodes- Generate Clang AST comment nodeshelp
--gen-clang-decl-nodes- Generate Clang AST declaration nodeshelp
--gen-clang-stmt-nodes- Generate Clang AST statement nodeshelp
--gen-clang-type-nodes- Generate Clang AST type nodeshelp
--gen-clang-type-reader- Generate Clang AbstractTypeReader classhelp
--gen-clang-type-writer- Generate Clang AbstractTypeWriter classhelp
--gen-clang-opcodes- Generate Clang constexpr interpreter opcodeshelp
--gen-clang-sa-checkers- Generate Clang Static Analyzer checkershelp
--gen-clang-syntax-node-list- Generate list of Clang Syntax Tree node typeshelp
--gen-clang-syntax-node-classes- Generate definitions of Clang Syntax Tree node clasesshelp
--gen-clang-comment-html-tags- Generate efficient matchers for HTML tag names that are used in documentation commentshelp
--gen-clang-comment-html-tags-properties- Generate efficient matchers for HTML tag propertieshelp
--gen-clang-comment-html-named-character-references- Generate function to translate named character references to UTF-8 sequenceshelp
--gen-clang-comment-command-info- Generate command properties for commands that are used in documentation commentshelp
--gen-clang-comment-command-list- Generate list of commands that are used in documentation commentshelp
--gen-clang-opencl-builtins- Generate OpenCL builtin declaration handlershelp
--gen-clang-opencl-builtin-header- Generate OpenCL builtin headerhelp
--gen-clang-opencl-builtin-tests- Generate OpenCL builtin declaration testshelp
--gen-cxx11-attribute-info- Generate CXX11 attributes infohelp
--gen-attribute-spelling-list- Generate attribute spelling listhelp
--gen-arm-neon- Generate arm_neon.h for clanghelp
--gen-arm-fp16- Generate arm_fp16.h for clanghelp
--gen-arm-bf16- Generate arm_bf16.h for clanghelp
--gen-arm-vector-type- Generate arm_vector_types.h for clanghelp
--gen-arm-neon-sema- Generate ARM NEON sema support for clanghelp
--gen-arm-neon-test- Generate ARM NEON tests for clanghelp
--gen-arm-immcheck-types- Generate arm_immcheck_types.inc (immediate range check types) for clanghelp
--gen-arm-sve-header- Generate arm_sve.h for clanghelp
--gen-arm-sve-builtins- Generate arm_sve_builtins.inc for clanghelp
--gen-arm-sve-builtins-json- Generate arm_sve_buitins.jsonhelp
--gen-arm-sve-builtin-codegen- Generate arm_sve_builtin_cg_map.inc for clanghelp
--gen-arm-sve-typeflags- Generate arm_sve_typeflags.inc for clanghelp
--gen-arm-sve-sema-rangechecks- Generate arm_sve_sema_rangechecks.inc for clanghelp
--gen-arm-sve-streaming-attrs- Generate arm_sve_streaming_attrs.inc for clanghelp
--gen-arm-sme-header- Generate arm_sme.h for clanghelp
--gen-arm-sme-builtins- Generate arm_sme_builtins.inc for clanghelp
--gen-arm-sme-builtins-json- Generate arm_sme_buitins.jsonhelp
--gen-arm-sme-builtin-codegen- Generate arm_sme_builtin_cg_map.inc for clanghelp
--gen-arm-sme-sema-rangechecks- Generate arm_sme_sema_rangechecks.inc for clanghelp
--gen-arm-sme-streaming-attrs- Generate arm_sme_streaming_attrs.inc for clanghelp
--gen-arm-sme-builtin-za-state- Generate arm_sme_builtins_za_state.inc for clanghelp
--gen-arm-mve-header- Generate arm_mve.h for clanghelp
--gen-arm-mve-builtin-def- Generate ARM MVE builtin definitions for clanghelp
--gen-arm-mve-builtin-sema- Generate ARM MVE builtin sema checks for clanghelp
--gen-arm-mve-builtin-codegen- Generate ARM MVE builtin code-generator for clanghelp
--gen-arm-mve-builtin-aliases- Generate list of valid ARM MVE builtin aliases for clanghelp
--gen-arm-cde-header- Generate arm_cde.h for clanghelp
--gen-arm-cde-builtin-def- Generate ARM CDE builtin definitions for clanghelp
--gen-arm-cde-builtin-sema- Generate ARM CDE builtin sema checks for clanghelp
--gen-arm-cde-builtin-codegen- Generate ARM CDE builtin code-generator for clanghelp
--gen-arm-cde-builtin-aliases- Generate list of valid ARM CDE builtin aliases for clanghelp
--gen-riscv-vector-header- Generate riscv_vector.h for clanghelp
--gen-riscv-vector-builtins- Generate riscv_vector_builtins.inc for clanghelp
--gen-riscv-vector-builtin-codegen- Generate riscv_vector_builtin_cg.inc for clanghelp
--gen-riscv-vector-builtin-sema- Generate riscv_vector_builtin_sema.inc for clanghelp
--gen-riscv-sifive-vector-builtins- Generate riscv_sifive_vector_builtins.inc for clanghelp
--gen-riscv-sifive-vector-builtin-codegen- Generate riscv_sifive_vector_builtin_cg.inc for clanghelp
--gen-riscv-sifive-vector-builtin-sema- Generate riscv_sifive_vector_builtin_sema.inc for clanghelp
--gen-riscv-andes-vector-builtins- Generate riscv_andes_vector_builtins.inc for clanghelp
--gen-riscv-andes-vector-builtin-codegen- Generate riscv_andes_vector_builtin_cg.inc for clanghelp
--gen-riscv-andes-vector-builtin-sema- Generate riscv_andes_vector_builtin_sema.inc for clanghelp
--gen-attr-docs- Generate attribute documentationhelp
--gen-diag-docs- Generate diagnostic documentationhelp
--gen-opt-docs- Generate option documentationhelp
--gen-clang-data-collectors- Generate data collectors for AST nodeshelp
--gen-clang-test-pragma-attribute-supported-attributes- Generate a list of attributes supported by #pragma clang attribute for testing purposeshelp
--no-warn-on-unused-template-args- Disable unused template argument warnings.help
-o filename- Output filenamehelp
--time-phases- Time phases of parser and backendhelp
--write-if-changed- Only write output if it changedhelp
--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 programhelp

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.