Searched refs:RTL (Results 1 – 25 of 40) sorted by relevance
12
| /dragonfly/contrib/gcc-8.0/gcc/ |
| HD | cfg-flags.def | 73 /* Set on blocks that are in RTL format. */ 74 DEF_BASIC_BLOCK_FLAG(RTL, 9) 120 This flag is only used for the RTL CFG. */ 125 EH edges also have ABNORMAL set for the RTL CFG. */ 130 This flag is only used for the RTL CFG. */ 158 This flag is only used for the RTL CFG. */ 163 This flag is only used for the RTL CFG. */ 167 This flag is only used for the RTL CFG. */ 171 This flag is only used for the RTL CFG. */
|
| HD | treestruct.def | 46 DEFTREESTRUCT(TS_DECL_WRTL, "decl with RTL")
|
| HD | rtl.def | 77 not in RTL used by the compiler itself, are at the end of the file. */ 90 /* The RTL generated for a DEBUG_EXPR_DECL. It links back to the 415 in DECL_RTLs and during RTL generation, but not in the insn chain. */ 676 This kind of expression can not appear as an lvalue in RTL. */ 929 /* Definition of an RTL peephole operation. 1038 `op' - the RTL object defining the operand. 1046 RTL object. */ 1331 Within a DEFINE_SUBST template, the meaning of some RTL expressions is 1335 in other RTL expressions. MATCH_OPERATOR matches all common operators 1352 GCC internals manual, under "RTL Templates Transformations". */
|
| HD | params.def | 689 "The maximum number of RTL nodes that can be recorded as combiner's last value.", 749 /* This is the maximum number of active local stores RTL DSE will consider. */ 752 "Maximum number of active local stores in RTL dead store elimination.", 980 markers) when expanding a function to RTL, or inlining it into 1280 "Maximum number of insns in a basic block to consider for RTL " 1287 "generated by the RTL if-conversion pass for a branch that " 1294 "generated by the RTL if-conversion pass for a branch that "
|
| HD | machmode.def | 27 Each RTL expression has a machine mode. 188 as for example on CONST_INT RTL expressions. */
|
| HD | timevar.def | 311 DEFTIMEVAR (TV_VERIFY_RTL_SHARING , "verify RTL sharing")
|
| HD | common.opt | 1416 Perform a forward propagation pass on RTL. 1758 in RTL hoist optimizations. 1763 in RTL loop optimizations. 1905 Use the RTL dead code elimination pass. 1909 Use the RTL dead store elimination pass. 1990 Enable an RTL peephole pass before sched2.
|
| /dragonfly/contrib/gcc-4.7/gcc/doc/ |
| HD | rtl.texi | 7 @node RTL 8 @chapter RTL Representation 9 @cindex RTL representation 10 @cindex representation of RTL 11 @cindex Register Transfer Language (RTL) 18 RTL is inspired by Lisp lists. It has both an internal form, made up of 24 * RTL Objects:: Expressions vs vectors vs strings vs integers. 25 * RTL Classes:: Categories of RTL expression objects, and their structure. 27 * Special Accessors:: Macros to access specific annotations on RTL. 28 * Flags:: Other flags in an RTL expression. [all …]
|
| HD | cfg.texi | 17 intermediate code representation (the RTL or @code{tree} instruction 78 and RTL), there are pointers to the head and end of a basic block for 82 For RTL, these pointers are @code{rtx head, end}. In the RTL function 85 In the RTL representation of a function, the instruction stream 229 RTL also for table jumps. They are the easiest to manipulate as they 260 In the RTL representation, the destination of an exception edge is 266 In the RTL representation, the predicate @code{may_trap_p} may be used 279 These edges only exist in the RTL representation. 347 this moment. In RTL, alternate entry points are specified by 359 reload, optimal RTL epilogues are used that use explicit (conditional) [all …]
|
| HD | loop.texi | 16 RTL, as well as the interfaces to loop-related analyses (induction 25 * loop-iv:: Induction variables on RTL. 195 number of insns in the loop, on GIMPLE and on RTL. 246 @code{tree_duplicate_loop_to_header_edge}: These functions (on RTL and 371 @section IV analysis on RTL 372 @cindex IV analysis on RTL 374 The induction variable on RTL is simple and only allows analysis of 422 Both on GIMPLE and on RTL, there are functions available to determine 436 @item @code{noloop_assumptions} on RTL, @code{may_be_zero} on GIMPLE: If 439 This condition is only available on RTL@. On GIMPLE, conditions for [all …]
|
| HD | passes.texi | 25 * RTL passes:: Optimizations on a low-level representation. 96 RTL generation semantics. I plan to move all code generation 97 bits (both Tree and RTL) to compile_function. Should we hide 178 I need to look at what info RTL passes use first@enddots{} 407 would be hard to handle on RTL level (function calls, operations that expand to 428 RTL level loop unswitching in @file{loop-unswitch.c}, but currently 429 the RTL level pass is not completely redundant yet due to deficiencies 535 requires target support, and so is delayed until RTL@. In the 538 @code{pass_tail_calls}. The RTL transformation is handled by 668 @node RTL passes [all …]
|
| HD | md.texi | 27 * RTL Template:: The RTL template defines what insns match a pattern. 41 * Expander Definitions::Generating a sequence of several RTL insns 65 The parse tree is used to generate an RTL insn list based on named 69 The insn list is matched against the RTL templates to produce assembler 77 to the documentation later in this chapter, without regard for the RTL 97 Finally, the insn list's RTL is matched up with the RTL templates in the 108 Each instruction pattern contains an incomplete RTL expression, with pieces 113 A @code{define_insn} is an RTL expression containing four or five operands: 118 pattern can perform a certain standard job for the RTL-generation 125 used for generating RTL code, but they may permit several simpler insns [all …]
|
| HD | portability.texi | 31 and the availability of autoincrement addressing. In the RTL-generation
|
| HD | gccint.texi | 115 * RTL:: Machine-dependent low-level intermediate representation.
|
| HD | contrib.texi | 525 Ted Lemon wrote parts of the RTL reader and printer. 805 Roger Sayle for improvements to constant folding and GCC's RTL optimizers 851 code which handles the parse tree and RTL data structures, constant 954 Leonard Tower wrote parts of the parser, RTL generator, and RTL
|
| HD | tree-ssa.texi | 16 during compilation: GENERIC, GIMPLE and RTL@. GENERIC is a 22 GIMPLE and RTL are used to optimize the program. GIMPLE is used for 864 code is used by both tree optimizers and RTL optimizers.
|
| HD | tm.texi | 817 is called once per function, before generation of any RTL has begun. 3080 on the stack. In RTL, a push operation will be 3153 A C expression whose value is RTL representing the address of the initial 3162 A C expression whose value is RTL representing the address in a stack 3164 @var{frameaddr} is an RTL expression for the address of the stack frame 3189 A C expression whose value is RTL representing the value of the frame 3197 A C expression whose value is RTL representing the value of the return 3214 A C expression whose value is RTL representing the location of the 3216 prologue. This RTL is either a @code{REG}, indicating that the return 3223 If this RTL is a @code{REG}, you should also define [all …]
|
| /dragonfly/contrib/gcc-4.7/gcc/ |
| HD | treestruct.def | 45 DEFTREESTRUCT(TS_DECL_WRTL, "decl with RTL")
|
| HD | machmode.def | 28 Each RTL expression has a machine mode. 172 as for example on CONST_INT RTL expressions. */
|
| HD | rtl.def | 78 not in RTL used by the compiler itself, are at the end of the file. */ 91 /* The RTL generated for a DEBUG_EXPR_DECL. It links back to the 385 in DECL_RTLs and during RTL generation, but not in the insn chain. */ 647 This kind of expression can not appear as an lvalue in RTL. */ 894 /* Definition of an RTL peephole operation. 1001 `op' - the RTL object defining the operand. 1009 RTL object. */
|
| HD | params.def | 636 "The maximum number of RTL nodes that can be recorded as combiner's last value", 709 /* This is the maximum number of active local stores RTL DSE will consider. */ 712 "Maximum number of active local stores in RTL dead store elimination",
|
| HD | timevar.def | 266 DEFTIMEVAR (TV_VERIFY_RTL_SHARING , "verify RTL sharing")
|
| HD | common.opt | 1122 Perform a forward propagation pass on RTL 1357 in RTL loop optimizations. 1469 Use the RTL dead code elimination pass 1473 Use the RTL dead store elimination pass 1529 Enable an RTL peephole pass before sched2
|
| HD | config.in | 147 /* Define if you want all operations on RTL (the basic data structure of the 155 /* Define if you want RTL flag accesses to be checked against the RTL codes
|
| /dragonfly/contrib/gcc-8.0/gcc/ada/gcc-interface/ |
| HD | ada-tree.def | 38 /* An expression that returns an RTL suitable for its type. Operand 0
|
12