Home
last modified time | relevance | path

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

123

/freebsd-12.1/contrib/gcc/doc/
H A Drtl.texi7 @node RTL
9 @cindex RTL representation
44 * Reading RTL:: Reading textual RTL from a file.
47 @node RTL Objects
51 @cindex RTL integers
52 @cindex RTL strings
53 @cindex RTL vectors
131 @node RTL Classes
207 @cindex RTL format
1797 @cindex RTL sum
[all …]
H A Dcfg.texi16 intermediate code representation (the RTL or @code{tree} instruction
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
259 In the RTL representation, the destination of an exception edge is
278 These edges only exist in the RTL representation.
346 this moment. In RTL, alternate entry points are specified by
433 stream, but in the RTL representation the edge frequencies are
505 In the RTL representation, each instruction has a
598 flow graph and insert instructions on them. In the RTL
617 RTL representation along with the function @code{tree} itself.
[all …]
H A Dloop.texi16 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,
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
417 This condition is only available on RTL. On GIMPLE, conditions for
424 Both on GIMPLE and on RTL, it necessary for the induction variable
434 @code{find_simple_exit} on RTL. Finally, there are functions that
[all …]
H A Dmd.texi26 * RTL Template:: The RTL template defines what insns match a pattern.
96 Finally, the insn list's RTL is matched up with the RTL templates in the
136 The @dfn{RTL template} (@pxref{RTL Template}) is a vector of incomplete
228 @node RTL Template
229 @section RTL Template
4146 RTL pattern.
5163 only for RTL generation and it can produce more than one RTL insn.
5173 The RTL template. This is a vector of RTL expressions representing
5191 the RTL template.
5706 * define_peephole2:: RTL to RTL Peephole Optimizers
[all …]
H A Dportability.texi31 and the availability of autoincrement addressing. In the RTL-generation
H A Dpasses.texi24 * 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
H A Dcontrib.texi496 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
H A Dgccint.texi108 * RTL:: The intermediate representation that most passes work on.
H A Dtree-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
132 much of the same code for expanding front end trees to RTL@. This function
386 the RTL expander.
H A Dtm.texi855 is called once per function, before generation of any RTL has begun.
2916 on the stack. In RTL, a push operation will be
3050 A C expression whose value is RTL representing the location of the
3059 If this RTL is a @code{REG}, you should also define
3166 A C expression whose value is RTL representing a location in which
3183 A C expression whose value is RTL representing a location in which
5763 This target hook describes the relative costs of RTL expressions.
5952 The hook returns an RTL insn. The automaton state used in the
6713 anything for RTL expressions that can be output normally.)
7651 RTL expression.
[all …]
/freebsd-12.1/contrib/openmp/runtime/src/
H A Dexports_so.txt14 # This is version script for OMP RTL shared library (libomp*.so)
68 # appear in a backtrace of a thread which is blocked in the RTL.
H A Dkmp_itt.inl475 ITT need an address (void *) to be specified as a sync object. OpenMP RTL
627 ITT need an address (void *) to be specified as a sync object. OpenMP RTL
985 by OpenMP RTL for internal purposes. */
H A Ddllexports158 # appear in a backtrace of a thread which is blocked in the RTL.
/freebsd-12.1/contrib/gcc/config/mips/
H A D5400.md10 ;; descriptions (also known as reservation RTL) is roughly ordered
11 ;; based on the define attribute RTL for the "type" classification.
H A D5500.md12 ;; descriptions (also known as reservation RTL) is roughly ordered
13 ;; based on the define attribute RTL for the "type" classification.
H A Dsr71k.md120 ;; descriptions (also known as reservation RTL) is roughly ordered
121 ;; based on the define attribute RTL for the "type" classification.
H A Dsb1.md86 ;; descriptions (also known as reservation RTL) is roughly ordered
87 ;; based on the define attribute RTL for the "type" classification.
/freebsd-12.1/contrib/gcc/
H A Dtreestruct.def40 DEFTREESTRUCT(TS_DECL_WRTL, "decl with RTL")
H A Dmachmode.def29 Each RTL expression has a machine mode.
149 as for example on CONST_INT RTL expressions. */
H A Dconfig.in84 /* 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
H A Drtl.def79 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. */
H A Dcommon.opt681 Enable an RTL peephole pass before sched2
830 Perform sequence abstraction optimization on RTL
/freebsd-12.1/contrib/gcc/cp/
H A DChangeLog-1999986 we are not immediately turning into RTL.
1610 functions, rather than RTL-generation functions.
1693 Don't accidentally make RTL for local declarations.
1976 RTL-generation functions.
2004 (finish_goto_stmt): Create RTL for labels.
2239 (initialize_local_var): Don't generate RTL for
2310 RTL.
2584 (template_parm_index): Remove RTL field.
2585 (ptrmem_cst): Add RTL field.
3015 RTL-building code.
[all …]
/freebsd-12.1/contrib/gcc/config/s390/
H A Ds390-modes.def124 The problem is that in the RTL (to be canonical) the zero/sign extended operand
/freebsd-12.1/contrib/apr/
H A DCHANGES112 *) apr_file_dup2() on Windows: Fix debug RTL assertion when

123