Construct | Functionality | Syntax |
define_rtltemplate | Introduces non-terminals for common RTL expressions instead of rewriting them in each define_insn/define_expand pattern. | here |
define_code | Introduces non-terminals for c/asm code instead of rewriting them in each define_insn/define_expand pattern. | here |
define_patterns | Allows to specify multiple define_insn and define_expand sharing rtl template and/or asm template or c code which is not possible with Iterators. | here |