Home
last modified time | relevance | path

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

12345678910>>...12

/netbsd-src/external/gpl3/gcc/dist/gcc/config/pa/
H A Delf.h80 #define ASM_OUTPUT_EXTERNAL_LIBCALL(FILE, RTL) \ argument
82 if (!function_label_operand (RTL, VOIDmode)) \
83 pa_encode_label (RTL); \
84 assemble_name (FILE, XSTR ((RTL), 0)); \
H A Dsom.h228 #define ASM_OUTPUT_EXTERNAL_LIBCALL(FILE, RTL) \ argument
232 if (!function_label_operand (RTL, VOIDmode)) \
233 pa_encode_label (RTL); \
235 name = targetm.strip_name_encoding (XSTR ((RTL), 0)); \
240 assemble_name_raw (FILE, XSTR ((RTL), 0)); \
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/pa/
H A Delf.h80 #define ASM_OUTPUT_EXTERNAL_LIBCALL(FILE, RTL) \ argument
82 if (!function_label_operand (RTL, VOIDmode)) \
83 pa_encode_label (RTL); \
84 assemble_name (FILE, XSTR ((RTL), 0)); \
H A Dsom.h227 #define ASM_OUTPUT_EXTERNAL_LIBCALL(FILE, RTL) \ argument
231 if (!function_label_operand (RTL, VOIDmode)) \
232 pa_encode_label (RTL); \
234 name = targetm.strip_name_encoding (XSTR ((RTL), 0)); \
239 assemble_name_raw (FILE, XSTR ((RTL), 0)); \
/netbsd-src/external/gpl3/gcc/dist/gcc/doc/
H A Drtl.texi5 @node RTL
6 @chapter RTL Representation
7 @cindex RTL representation
8 @cindex representation of RTL
9 @cindex Register Transfer Language (RTL)
16 RTL is inspired by Lisp lists. It has both an internal form, made up of
22 * RTL Objects:: Expressions vs vectors vs strings vs integers.
23 * RTL Classes:: Categories of RTL expression objects, and their structure.
25 * Special Accessors:: Macros to access specific annotations on RTL.
26 * Flags:: Other flags in an RTL expression.
[all …]
H A Dcfg.texi16 intermediate code representation (the RTL or @code{GIMPLE} instruction
31 passes pipeline, and even from @code{GIMPLE} to @code{RTL}.
100 and RTL), there are pointers to the head and end of a basic block for
106 For RTL, these pointers are @code{BB_HEAD} and @code{BB_END}.
110 In the RTL representation of a function, the instruction stream
119 In the RTL function representation, the instructions contained in a
269 RTL also for table jumps. They are the easiest to manipulate as they
300 In the RTL representation, the destination of an exception edge is
306 In the RTL representation, the predicate @code{may_trap_p} may be used
319 These edges only exist in the RTL representation.
[all …]
H A Dloop.texi16 RTL, as well as the interfaces to loop-related analyses (induction
25 * loop-iv:: Induction variables on RTL.
156 loop optimizations until the end of RTL loop optimizations. During
202 number of insns in the loop, on GIMPLE and on RTL.
253 @code{tree_duplicate_loop_body_to_header_edge}: These functions (on RTL and
377 @section IV analysis on RTL
378 @cindex IV analysis on RTL
380 The induction variable on RTL is simple and only allows analysis of
428 Both on GIMPLE and on RTL, there are functions available to determine
442 @item @code{noloop_assumptions} on RTL, @code{may_be_zero} on GIMPLE: If
[all …]
H A Dmd.texi25 * RTL Template:: The RTL template defines what insns match a pattern.
39 * 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
110 an incomplete RTL expression, with pieces to be filled in later, operand
114 A @code{define_insn} is an RTL expression containing four or five operands:
126 instruction performs a certain standard job for the RTL-generation
136 used for generating RTL code, but they may permit several simpler insns
[all …]
H A Dgccint.info89 * RTL:: Machine-dependent low-level intermediate representation.
161 RTL-generation pass, it is often necessary to have multiple strategies
4109 specifically including those from 'rtl.h' and 'tree.h'. Since both RTL
4167 * RTL Tests:: Support for testing RTL passes.
6969 File: gccint.info, Node: GIMPLE Tests, Next: RTL Tests, Prev: Torture Tests, Up: Testsuites
7018 File: gccint.info, Node: RTL Tests, Prev: GIMPLE Tests, Up: Testsuites
7020 7.11 Support for testing RTL passes
7024 function body will be RTL, rather than C. For example:
7035 The parser expects the RTL body to be in the format emitted by this
7041 when "compact" is true. So you can capture RTL in the correct format
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Dcfg-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. */
/netbsd-src/external/gpl3/gcc.old/dist/gcc/
H A Dcfg-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. */
/netbsd-src/external/apache2/llvm/dist/llvm/docs/HistoricalNotes/
H A D2001-06-01-GCCOptimizations.txt12 The rundown is that after RTL generation, the following happens:
44 Even if we choose to do LLVM code emission from RTL, we will almost
51 I'm continuing to look at the Tree -> RTL code. It is pretty gross
57 Anyways, I'm proceeding with the RTL -> LLVM conversion phase for now. We
/netbsd-src/external/gpl3/gcc.old/dist/gcc/doc/
H A Drtl.texi5 @node RTL
6 @chapter RTL Representation
7 @cindex RTL representation
8 @cindex representation of RTL
9 @cindex Register Transfer Language (RTL)
16 RTL is inspired by Lisp lists. It has both an internal form, made up of
22 * RTL Objects:: Expressions vs vectors vs strings vs integers.
23 * RTL Classes:: Categories of RTL expression objects, and their structure.
25 * Special Accessors:: Macros to access specific annotations on RTL.
26 * Flags:: Other flags in an RTL expression.
[all …]
H A Dcfg.texi16 intermediate code representation (the RTL or @code{GIMPLE} instruction
31 passes pipeline, and even from @code{GIMPLE} to @code{RTL}.
100 and RTL), there are pointers to the head and end of a basic block for
106 For RTL, these pointers are @code{BB_HEAD} and @code{BB_END}.
110 In the RTL representation of a function, the instruction stream
119 In the RTL function representation, the instructions contained in a
269 RTL also for table jumps. They are the easiest to manipulate as they
300 In the RTL representation, the destination of an exception edge is
306 In the RTL representation, the predicate @code{may_trap_p} may be used
319 These edges only exist in the RTL representation.
[all …]
H A Dloop.texi16 RTL, as well as the interfaces to loop-related analyses (induction
25 * loop-iv:: Induction variables on RTL.
155 loop optimizations until the end of RTL loop optimizations. During
201 number of insns in the loop, on GIMPLE and on RTL.
252 @code{tree_duplicate_loop_to_header_edge}: These functions (on RTL and
376 @section IV analysis on RTL
377 @cindex IV analysis on RTL
379 The induction variable on RTL is simple and only allows analysis of
427 Both on GIMPLE and on RTL, there are functions available to determine
441 @item @code{noloop_assumptions} on RTL, @code{may_be_zero} on GIMPLE: If
[all …]
H A Dmd.texi25 * RTL Template:: The RTL template defines what insns match a pattern.
39 * 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
110 an incomplete RTL expression, with pieces to be filled in later, operand
114 A @code{define_insn} is an RTL expression containing four or five operands:
126 instruction performs a certain standard job for the RTL-generation
136 used for generating RTL code, but they may permit several simpler insns
[all …]
/netbsd-src/external/gpl3/gcc/dist/contrib/vim-gcc-dev/
H A DREADME7 This adds syntax highlighting rules for the match.pd file and GIMPLE/RTL dumps.
9 You can also use RTL syntax rules for GCC machine desciption files by adding
/netbsd-src/external/gpl3/gcc.old/dist/contrib/vim-gcc-dev/
H A DREADME7 This adds syntax highlighting rules for the match.pd file and GIMPLE/RTL dumps.
9 You can also use RTL syntax rules for GCC machine desciption files by adding
/netbsd-src/external/gpl3/gcc/dist/libsanitizer/asan/
H A Dasan_malloc_win.cpp283 enum AllocationOwnership { NEITHER = 0, ASAN = 1, RTL = 2 }; in SharedReAlloc() enumerator
294 ownershipState = RTL; in SharedReAlloc()
306 if (ownershipState == RTL || in SharedReAlloc()
329 CHECK(ownershipState == RTL || ownershipState == NEITHER); in SharedReAlloc()
/netbsd-src/external/gpl3/gcc.old/dist/contrib/vim-gcc-dev/ftdetect/
H A Dgcc-dev.vim14 " Match RTL dump file names such as test.c.234r.pass-name
/netbsd-src/external/gpl3/gcc/dist/contrib/vim-gcc-dev/ftdetect/
H A Dgcc-dev.vim14 " Match RTL dump file names such as test.c.234r.pass-name
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/mips/
H A D5400.md28 ;; descriptions (also known as reservation RTL) is roughly ordered
29 ;; based on the define attribute RTL for the "type" classification.
/netbsd-src/external/gpl3/gcc/dist/gcc/config/mips/
H A D5400.md28 ;; descriptions (also known as reservation RTL) is roughly ordered
29 ;; based on the define attribute RTL for the "type" classification.
H A Dxlp.md50 ;; descriptions (also known as reservation RTL) is roughly ordered
51 ;; based on the define attribute RTL for the "type" classification.
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/pru/
H A Dalu-zext.md27 ; An unfortunate side effect is that quite a few invalid RTL patterns are
30 ; These patterns are harmless since no pass should generate such RTL. This

12345678910>>...12