Home
last modified time | relevance | path

Searched refs:RTL (Results 1 – 25 of 40) sorted by relevance

12

/dragonfly/contrib/gcc-8.0/gcc/
HDcfg-flags.def73 /* 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. */
HDtreestruct.def46 DEFTREESTRUCT(TS_DECL_WRTL, "decl with RTL")
HDrtl.def77 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". */
HDparams.def689 "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 "
HDmachmode.def27 Each RTL expression has a machine mode.
188 as for example on CONST_INT RTL expressions. */
HDtimevar.def311 DEFTIMEVAR (TV_VERIFY_RTL_SHARING , "verify RTL sharing")
HDcommon.opt1416 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/
HDrtl.texi7 @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 …]
HDcfg.texi17 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 …]
HDloop.texi16 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 …]
HDpasses.texi25 * 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 …]
HDmd.texi27 * 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 …]
HDportability.texi31 and the availability of autoincrement addressing. In the RTL-generation
HDgccint.texi115 * RTL:: Machine-dependent low-level intermediate representation.
HDcontrib.texi525 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
HDtree-ssa.texi16 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.
HDtm.texi817 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/
HDtreestruct.def45 DEFTREESTRUCT(TS_DECL_WRTL, "decl with RTL")
HDmachmode.def28 Each RTL expression has a machine mode.
172 as for example on CONST_INT RTL expressions. */
HDrtl.def78 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. */
HDparams.def636 "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",
HDtimevar.def266 DEFTIMEVAR (TV_VERIFY_RTL_SHARING , "verify RTL sharing")
HDcommon.opt1122 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
HDconfig.in147 /* 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/
HDada-tree.def38 /* An expression that returns an RTL suitable for its type. Operand 0

12