USAGE: llvm-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: --gen-attrs - Generate attributes --gen-directive-decl - Generate directive related declaration code (header file) --gen-directive-impl - Generate directive related implementation code --gen-intrinsic-enums - Generate intrinsic enums --gen-intrinsic-impl - Generate intrinsic information --gen-riscv-target-def - Generate the list of CPU for RISCV --gen-vt - Generate ValueType --gen-asm-matcher - Generate assembly instruction matcher --gen-asm-writer - Generate assembly writer --gen-ctags - Generate ctags-compatible index --gen-callingconv - Generate calling convention descriptions --gen-emitter - Generate machine code emitter --gen-dag-isel - Generate a DAG instruction selector --gen-automata - Generate generic automata --gen-dfa-packetizer - Generate DFA Packetizer for VLIW targets --gen-disassembler - Generate disassembler --gen-dxil-operation - Generate DXIL operation information --gen-exegesis - Generate llvm-exegesis tables --gen-fast-isel - Generate a "fast" instruction selector --gen-global-isel-combiner - Generate GlobalISel combiner --gen-global-isel-combiner-matchtable - Generate GlobalISel combiner Match Table --gen-global-isel - Generate GlobalISel selector --gen-instr-info - Generate instruction descriptions --gen-instr-docs - Generate instruction documentation --gen-opt-parser-defs - Generate option definitions --gen-opt-rst - Generate option RST --gen-pseudo-lowering - Generate pseudo instruction lowering --gen-compress-inst-emitter - Generate compressed instructions. --gen-register-bank - Generate registers bank descriptions --gen-register-info - Generate registers and register classes info --gen-searchable-tables - Generate generic binary-searchable table --gen-subtarget - Generate subtarget enumerations --print-records - Print all records to stdout (default) --print-detailed-records - Print full details of all records to stdout --null-backend - Do nothing after parsing (useful for timing) --dump-json - Dump all records as machine-readable JSON --print-enums - Print enum values for a class --print-sets - Print expanded sets for testing DAG exprs --gen-x86-EVEX2VEX-tables - Generate X86 EVEX to VEX compress tables --gen-x86-fold-tables - Generate X86 fold tables --gen-x86-mnemonic-tables - Generate X86 mnemonic tables --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 Options for -gen-asm-matcher: --match-prefix= - Only match instructions with the given prefix Options for -gen-asm-parser: --asmparsernum= - Make -gen-asm-parser emit assembly parser #N Options for -gen-asm-writer: --asmwriternum= - Make -gen-asm-writer emit assembly writer #N Options for -gen-dag-isel: --instrument-coverage - Generates tables to help identify patterns matched --omit-comments - Do not generate comments Options for -gen-global-isel: --gisel-coverage-file= - Specify file to retrieve coverage information from --instrument-gisel-coverage - Generate coverage instrumentation for GlobalISel --optimize-match-table - Generate an optimized version of the match table --warn-on-skipped-patterns - Explain why a pattern was skipped for inclusion in the GlobalISel selector Options for -gen-global-isel-combiner: --combiners= - Emit the specified combiners --gicombiner-show-expansions - Use C++ comments to indicate occurence of code expansion --gicombiner-stop-after-build - Stop processing after building the match tree --gicombiner-stop-after-parse - Stop processing after parsing rules and dump state Options for -gen-instr-info: --instr-info-expand-mi-operand-info - Expand operand's MIOperandInfo DAG into suboperands Options for -gen-intrinsic-enums: --intrinsic-prefix= - Generate intrinsics with this target prefix Options for -gen-register-info: --register-info-debug - Dump register information to help debugging Options for -print-enums: --class= - Print Enum list for this class