Searched refs:RTL (Results 1 – 25 of 59) sorted by relevance
123
| /NextBSD/contrib/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 | 16 intermediate code representation (the RTL or @code{tree} instruction 77 and RTL), there are pointers to the head and end of a basic block for 81 For RTL, these pointers are @code{rtx head, end}. In the RTL function 84 In the RTL representation of a function, the instruction stream 228 RTL also for table jumps. They are the easiest to manipulate as they 259 In the RTL representation, the destination of an exception edge is 265 In the RTL representation, the predicate @code{may_trap_p} may be used 278 These edges only exist in the RTL representation. 346 this moment. In RTL, alternate entry points are specified by 358 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. 170 number of insns in the loop, on GIMPLE and on RTL. 203 specified RTL code on it. On GIMPLE, the function can still be used, 226 @code{tree_duplicate_loop_to_header_edge}: These functions (on RTL and 351 @section IV analysis on RTL 352 @cindex IV analysis on RTL 354 The induction variable on RTL is simple and only allows analysis of 402 Both on GIMPLE and on RTL, there are functions available to determine 414 @item @code{noloop_assumptions} on RTL, @code{may_be_zero} on GIMPLE: If [all …]
|
| HD | md.texi | 26 * RTL Template:: The RTL template defines what insns match a pattern. 40 * Expander Definitions::Generating a sequence of several RTL insns 64 The parse tree is used to generate an RTL insn list based on named 68 The insn list is matched against the RTL templates to produce assembler 76 to the documentation later in this chapter, without regard for the RTL 96 Finally, the insn list's RTL is matched up with the RTL templates in the 107 Each instruction pattern contains an incomplete RTL expression, with pieces 112 A @code{define_insn} is an RTL expression containing four or five operands: 117 pattern can perform a certain standard job for the RTL-generation 124 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 | passes.texi | 24 * RTL passes:: Optimizations on a low-level representation. 518 requires target support, and so is delayed until RTL@. In the 521 @code{pass_tail_calls}. The RTL transformation is handled by 640 @node RTL passes 641 @section RTL passes 647 @item RTL generation 650 The source files for RTL generation include 759 RTL expressions for the instructions by substitution, simplifies the 809 Register class preferencing. The RTL code is scanned to find out 855 to RTL code. The location lists are then generated according to these
|
| HD | contrib.texi | 496 Ted Lemon wrote parts of the RTL reader and printer. 771 Roger Sayle for improvements to constant folding and GCC's RTL optimizers 814 code which handles the parse tree and RTL data structures, constant 907 Leonard Tower wrote parts of the parser, RTL generator, and RTL
|
| HD | gccint.texi | 108 * RTL:: The intermediate representation that most passes work on.
|
| 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 132 much of the same code for expanding front end trees to RTL@. This function 386 the RTL expander.
|
| HD | tm.texi | 855 is called once per function, before generation of any RTL has begun. 2916 on the stack. In RTL, a push operation will be 2989 A C expression whose value is RTL representing the address of the initial 2998 A C expression whose value is RTL representing the address in a stack 3000 @var{frameaddr} is an RTL expression for the address of the stack frame 3025 A C expression whose value is RTL representing the value of the frame 3033 A C expression whose value is RTL representing the value of the return 3050 A C expression whose value is RTL representing the location of the 3052 prologue. This RTL is either a @code{REG}, indicating that the return 3059 If this RTL is a @code{REG}, you should also define [all …]
|
| /NextBSD/contrib/gcc/config/mips/ |
| HD | 5400.md | 10 ;; descriptions (also known as reservation RTL) is roughly ordered 11 ;; based on the define attribute RTL for the "type" classification.
|
| HD | 5500.md | 12 ;; descriptions (also known as reservation RTL) is roughly ordered 13 ;; based on the define attribute RTL for the "type" classification.
|
| HD | sr71k.md | 120 ;; descriptions (also known as reservation RTL) is roughly ordered 121 ;; based on the define attribute RTL for the "type" classification.
|
| HD | sb1.md | 86 ;; descriptions (also known as reservation RTL) is roughly ordered 87 ;; based on the define attribute RTL for the "type" classification.
|
| /NextBSD/contrib/gcc/ |
| HD | treestruct.def | 40 DEFTREESTRUCT(TS_DECL_WRTL, "decl with RTL")
|
| HD | machmode.def | 29 Each RTL expression has a machine mode. 149 as for example on CONST_INT RTL expressions. */
|
| HD | config.in | 84 /* Define if you want all operations on RTL (the basic data structure of the 92 /* Define if you want RTL flag accesses to be checked against the RTL codes
|
| HD | rtl.def | 79 not in RTL used by the compiler itself, are at the end of the file. */ 392 in DECL_RTLs and during RTL generation, but not in the insn chain. */ 603 This kind of expression can not appear as an lvalue in RTL. */ 828 /* Definition of an RTL peephole operation. 935 `op' - the RTL object defining the operand. 943 RTL object. */
|
| HD | common.opt | 681 Enable an RTL peephole pass before sched2 830 Perform sequence abstraction optimization on RTL
|
| HD | params.def | 525 "The maximum number of RTL nodes that can be recorded as combiner's last value",
|
| HD | genattrtab.c | 312 #define RTL_HASH(RTL) ((long) (RTL) & 0777777) argument
|
| /NextBSD/contrib/gcc/cp/ |
| HD | ChangeLog-1999 | 97 * decl.c (store_return_init): Use mode of old RTL generated for 494 that will be written out but that do not yet have RTL. 495 * semantics.c (expand_body): Do not generate RTL For inline 986 we are not immediately turning into RTL. 1002 function. Clear DECL_SAVED_TREE after generating RTL for a 1174 * decl.c (make_rtl_for_local_static): Don't create register RTL 1201 * decl.c (make_rtl_for_nonlocal_decl): Move code to create RTL for 1514 (expand_body): Don't do RTL generation if -fsyntax-only. 1610 functions, rather than RTL-generation functions. 1647 (c_expand_return): Just generate the RTL for the return. [all …]
|
| /NextBSD/contrib/gcc/config/s390/ |
| HD | s390-modes.def | 124 The problem is that in the RTL (to be canonical) the zero/sign extended operand
|
| /NextBSD/contrib/apr/ |
| HD | CHANGES | 112 *) apr_file_dup2() on Windows: Fix debug RTL assertion when
|
| /NextBSD/contrib/gcc/config/sparc/ |
| HD | sparc.md | 329 ;; We generate RTL for comparisons and branches by having the cmpxx 331 ;; emit RTL for both the compare and the branch. 1250 ;; These control RTL generation for conditional jump insns 6705 ;; Note that this expression is not used for generating RTL. 6706 ;; All the RTL is generated explicitly below. 6867 ;; Note that this expression is not used for generating RTL. 6868 ;; All the RTL is generated explicitly below.
|
123