Lines Matching +full:- +full:- +full:option
1 xxx-tblgen - Target Description to C++ Code
7 --------
9 :program:`xxx-tblgen` [*options*] [*filename*]
12 -----------
14 :program:`xxx-tblgen` is a family of programs that translates target
19 The details of the input and output of :program:`xxx-tblgen` is beyond the
28 -------
33 .. option:: -help
37 .. option:: -help-list
41 .. option:: -D=macroname
46 .. option:: -d=filename
50 .. option:: -debug
54 .. option:: -dump-json
59 .. option:: -I directory
65 .. option:: -null-backend
70 .. option:: -o filename
72 Specify the output file name. If ``filename`` is ``-``, then
73 :program:`xxx-tblgen` sends its output to standard output.
75 .. option:: -print-records
77 Print all classes and records to standard output (default backend option).
79 .. option:: -print-detailed-records
84 .. option:: -stats
88 .. option:: -time-phases
92 .. option:: -version
96 .. option:: -write-if-changed
100 llvm-tblgen Options
103 .. option:: -gen-asm-matcher
107 .. option:: -match-prefix=prefix
109 Make -gen-asm-matcher match only instructions with the given *prefix*.
111 .. option:: -gen-asm-parser
115 .. option:: -asmparsernum=n
117 Make -gen-asm-parser emit assembly parser number *n*.
119 .. option:: -gen-asm-writer
123 .. option:: -asmwriternum=n
125 Make -gen-asm-writer emit assembly writer number *n*.
127 .. option:: -gen-attrs
131 .. option:: -gen-automata
135 .. option:: -gen-callingconv
139 .. option:: -gen-compress-inst-emitter
143 .. option:: -gen-ctags
145 Generate ctags-compatible index.
147 .. option:: -gen-dag-isel
151 .. option:: -instrument-coverage
153 Make -gen-dag-isel generate tables to help identify the patterns matched.
155 .. option:: -omit-comments
157 Make -gen-dag-isel omit comments. The default is false.
159 .. option:: -gen-dfa-packetizer
163 .. option:: -gen-directive-decl
167 .. option:: -gen-directive-gen
171 .. option:: -gen-directive-impl
175 .. option:: -gen-disassembler
179 .. option:: -gen-emitter
183 .. option:: -gen-exegesis
185 Generate llvm-exegesis tables.
187 .. option:: -gen-fast-isel
191 .. option:: -gen-global-isel
195 .. option:: -gisel-coverage-file=filename
199 .. option:: -instrument-gisel-coverage
201 Make -gen-global-isel generate coverage instrumentation.
203 .. option:: -optimize-match-table
205 Make -gen-global-isel generate an optimized version of the match table.
207 .. option:: -warn-on-skipped-patterns
209 Make -gen-global-isel explain why a pattern was skipped for inclusion.
211 .. option:: -gen-global-isel-combiner
215 .. option:: -combiners=list
217 Make -gen-global-isel-combiner emit the specified combiners.
219 .. option:: -gicombiner-show-expansions
221 Make -gen-global-isel-combiner use C++ comments to indicate occurences
224 .. option:: -gicombiner-stop-after-build
226 Make -gen-global-isel-combiner stop processing after building the match tree.
228 .. option:: -gicombiner-stop-after-parse
230 Make -gen-global-isel-combiner stop processing after parsing rules
233 .. option:: -gen-instr-info
237 .. option:: -gen-instr-docs
241 .. option:: -gen-intrinsic-enums
245 .. option:: -intrinsic-prefix=prefix
247 Make -gen-intrinsic-enums generate intrinsics with this target *prefix*.
249 .. option:: -gen-intrinsic-impl
253 .. option:: -gen-opt-parser-defs
257 .. option:: -gen-opt-rst
259 Generate option RST.
261 .. option:: -gen-pseudo-lowering
265 .. option:: -gen-register-bank
269 .. option:: -gen-register-info
273 .. option:: -register-info-debug
275 Make -gen-register-info dump register information for debugging.
277 .. option:: -gen-searchable-tables
282 .. option:: -gen-subtarget
286 .. option:: -gen-x86-EVEX2VEX-tables
290 .. option:: -gen-x86-fold-tables
294 .. option:: -long-string-literals
297 comma-separated char literals. This can be a readability and
298 compile-time performance win, but upsets some compilers.
300 .. option:: -print-enums
304 .. option:: -class=classname
306 Make -print-enums print the enumeration list for the specified class.
308 .. option:: -print-sets
312 clang-tblgen Options
315 .. option:: -gen-clang-attr-classes
319 .. option:: -gen-clang-attr-parser-string-switches
321 Generate all parser-related attribute string switches.
323 .. option:: -gen-clang-attr-subject-match-rules-parser-string-switches
325 Generate all parser-related attribute subject match rule string switches.
327 .. option:: -gen-clang-attr-impl
331 .. option:: -gen-clang-attr-list"
335 .. option:: -gen-clang-attr-subject-match-rule-list
339 .. option:: -gen-clang-attr-pch-read
343 .. option:: -gen-clang-attr-pch-write
347 .. option:: -gen-clang-attr-has-attribute-impl
351 .. option:: -gen-clang-attr-spelling-index
355 .. option:: -gen-clang-attr-ast-visitor
359 .. option:: -gen-clang-attr-template-instantiate
363 .. option:: -gen-clang-attr-parsed-attr-list
367 .. option:: -gen-clang-attr-parsed-attr-impl
371 .. option:: -gen-clang-attr-parsed-attr-kinds
375 .. option:: -gen-clang-attr-text-node-dump
379 .. option:: -gen-clang-attr-node-traverse
383 .. option:: -gen-clang-diags-defs
387 .. option:: -clang-component component
391 .. option:: -gen-clang-diag-groups
395 .. option:: -gen-clang-diags-index-name
399 .. option:: -gen-clang-basic-reader
403 .. option:: -gen-clang-basic-writer
407 .. option:: -gen-clang-comment-nodes
411 .. option:: -gen-clang-decl-nodes
415 .. option:: -gen-clang-stmt-nodes
419 .. option:: -gen-clang-type-nodes
423 .. option:: -gen-clang-type-reader
427 .. option:: -gen-clang-type-writer
431 .. option:: -gen-clang-opcodes
435 .. option:: -gen-clang-sa-checkers
439 .. option:: -gen-clang-comment-html-tags
444 .. option:: -gen-clang-comment-html-tags-properties
448 .. option:: -gen-clang-comment-html-named-character-references
450 Generate function to translate named character references to UTF-8 sequences.
452 .. option:: -gen-clang-comment-command-info
456 .. option:: -gen-clang-comment-command-list
460 .. option:: -gen-clang-opencl-builtins
464 .. option:: -gen-arm-neon
468 .. option:: -gen-arm-fp16
472 .. option:: -gen-arm-bf16
476 .. option:: -gen-arm-neon-sema
480 .. option:: -gen-arm-neon-test
484 .. option:: -gen-arm-sve-header
488 .. option:: -gen-arm-sve-builtins
492 .. option:: -gen-arm-sve-builtin-codegen
496 .. option:: -gen-arm-sve-typeflags
500 .. option:: -gen-arm-sve-sema-rangechecks
504 .. option:: -gen-arm-mve-header
508 .. option:: -gen-arm-mve-builtin-def
512 .. option:: -gen-arm-mve-builtin-sema
516 .. option:: -gen-arm-mve-builtin-codegen
518 Generate ARM MVE builtin code-generator for Clang.
520 .. option:: -gen-arm-mve-builtin-aliases
524 .. option:: -gen-arm-cde-header
528 .. option:: -gen-arm-cde-builtin-def
532 .. option:: -gen-arm-cde-builtin-sema
536 .. option:: -gen-arm-cde-builtin-codegen
538 Generate ARM CDE builtin code-generator for Clang.
540 .. option:: -gen-arm-cde-builtin-aliases
544 .. option:: -gen-attr-docs
548 .. option:: -gen-diag-docs
552 .. option:: -gen-opt-docs
554 Generate option documentation.
556 .. option:: -gen-clang-data-collectors
560 .. option:: -gen-clang-test-pragma-attribute-supported-attributes
567 mlir-tblgen Options
570 .. option:: -gen-avail-interface-decls
574 .. option:: -gen-avail-interface-defs
578 .. option:: -gen-dialect-doc
582 .. option:: -dialect
586 .. option:: -gen-directive-decl
590 .. option:: -gen-enum-decls
594 .. option:: -gen-enum-defs
598 .. option:: -gen-enum-from-llvmir-conversions
602 .. option:: -gen-enum-to-llvmir-conversions
606 .. option:: -gen-llvmir-conversions
610 .. option:: -gen-llvmir-intrinsics
614 .. option:: -llvmir-intrinsics-filter
618 .. option:: -dialect-opclass-base
622 .. option:: -gen-op-decls
626 .. option:: -gen-op-defs
630 .. option:: -asmformat-error-is-fatal
634 .. option:: -op-exclude-regex
638 .. option:: -op-include-regex
642 .. option:: -gen-op-doc
646 .. option:: -gen-pass-decls
650 .. option:: -name namestring
654 .. option:: -gen-pass-doc
658 .. option:: -gen-rewriters
662 .. option:: -gen-spirv-avail-impls
664 Generate SPIR-V operation utility definitions.
666 .. option:: -gen-spirv-capability-implication
670 .. option:: -gen-spirv-enum-avail-decls
672 Generate SPIR-V enum availability declarations.
674 .. option:: -gen-spirv-enum-avail-defs
676 Generate SPIR-V enum availability definitions.
678 .. option:: -gen-spirv-op-utils
680 Generate SPIR-V operation utility definitions.
682 .. option:: -gen-spirv-serialization
684 Generate SPIR-V (de)serialization utilities and functions.
686 .. option:: -gen-struct-attr-decls
690 .. option:: -gen-struct-attr-defs
694 .. option:: -gen-typedef-decls
698 .. option:: -gen-typedef-defs
702 .. option:: -typedefs-dialect name
707 -----------
709 If :program:`xxx-tblgen` succeeds, it will exit with 0. Otherwise, if an error
710 occurs, it will exit with a non-zero value.