Home | History | Annotate | Download | only in info

Lines Matching full:rtx

3328 determined by `config.gcc'.  They also contain the typedefs for `rtx',
10836 expression ("RTX", for short) is a C structure, but it is usually
10837 referred to with a pointer; a type that is given the typedef name `rtx'.
10875 Expressions are classified by "expression codes" (also called RTX
10878 codes and their meanings are machine-independent. The code of an RTX
10912 an RTX code with the macro `GET_RTX_CLASS (CODE)'. Currently,
10916 An RTX code that represents an actual object, such as a register
10922 An RTX code that represents a constant object. `HIGH' is also
10926 An RTX code for a non-symmetric comparison, such as `GEU' or `LT'.
10929 An RTX code for a symmetric (commutative) comparison, such as `EQ'
10933 An RTX code for a unary arithmetic operation, such as `NEG',
10938 An RTX code for a commutative binary operation, such as `PLUS' or
10942 An RTX code for a non-commutative binary operation, such as
10946 An RTX code for a bit-field operation. Currently only
10952 An RTX code for other three input operations. Currently only
10956 An RTX code for an entire instruction: `INSN', `JUMP_INSN', and
10960 An RTX code for something that matches in insns, such as
10964 An RTX code for an auto-increment addressing mode, such as
10968 All other RTX codes. This category includes the remaining codes
11032 Number of operands of an RTX of code CODE.
11035 The format of an RTX of code CODE, as a C string.
11037 Some classes of RTX codes always have the same format. For example, it
11070 expression-pointer (RTX) and an operand number (counting from zero).
11112 number IDX in EXP. This value is an RTX.
11150 The offset from the start of `MEM_EXPR' as a `CONST_INT' rtx.
11154 rtx. This is mostly relevant for `BLKmode' references as
11881 Returns the machine mode of the RTX X.
11884 Alters the machine mode of the RTX X to be NEWMODE.
12329 This RTX represents a reference to main memory at an address
12340 This RTX represents a request for the address of register REG.
12346 `(concatM RTX RTX)'
12347 This RTX represents the concatenation of two other RTXs. This is
12352 `(concatnM [RTX ...])'
12353 This RTX represents the concatenation of all the RTX to make a
13084 `use' RTX is most commonly useful to describe that a fixed
13156 A `sequence' RTX is never placed in an actual insn during RTL
13304 The RTX code `asm_operands' represents a value produced by a
13311 is represented using a single `asm_operands' RTX which represents the
13314 (set RTX-FOR-OUTPUTVAR
13316 [RTX-FOR-ADDITION-RESULT RTX-FOR-*Z]
13320 Here the operands of the `asm_operands' RTX are the assembler template
13323 RTX's, and a vector of input-operand modes and constraints. The mode
13327 several such `set' RTX's inside of a `parallel'. Each `set' contains a
14105 For RTL, these pointers are `rtx head, end'. In the RTL function
14529 used to get the head and end `rtx' of a basic block. No abstract
14939 rtx x;
15172 is `rtx []'.
15187 `rtx' that you declare locally and initialize yourself.
15422 subexpression of OP has one of a given list of RTX codes.
15425 containing a comma-separated list of RTX code names (in lower
15439 The `MATCH_CODE' then examines the RTX code of the
15442 position 0 within its RTX object.
15475 `define_special_predicate' expressions to determine which RTX codes are
17671 -- Function: inline bool satisfies_constraint_M (rtx EXP)
17677 -- Function: bool constraint_satisfied_p (rtx EXP, enum constraint_num
18393 destination, in the form of a `const_int' rtx. Thus, if the
18430 the form of a `const_int' rtx. Thus, if the compiler knows that
18461 destination, in the form of a `const_int' rtx. Thus, if the
18689 Operand 0 should be a `mem' RTX whose address is the address of the
19689 A `define_expand' RTX has four operands:
20252 rtx xoperands[2];
20282 of `define_insn' consists of one or more RTX's enclosed in square
21456 mode or for more than one rtx code. GCC provides some simple iterator
21482 `.md' file template. They can be used with any type of rtx-based
21642 defines a pseudo rtx code NAME that can be instantiated as CODEI if
21643 condition CONDI is true. Each CODEI must have the same rtx format.
22485 RTX to hold the register containing the function's return address. This
22486 RTX can then be used to implement the `__builtin_return_address'
24066 -- Target Hook: enum reg_class TARGET_SECONDARY_RELOAD (bool IN_P, rtx
24098 and X is an rtx that needs to be copied to a register of class
24101 needs to be copied to rtx X in RELOAD_MODE.
24366 VALUE, an RTX of code `const_double', is in the appropriate range
24580 This target hook should return an rtx that is used to store the
24642 *LABEL, rtx PATTERN, int INDEX)
24991 If the static chain is passed in memory, these macros provide rtx
25299 The value of the expression is usually either a `reg' RTX for the
25306 The value of the expression can also be a `parallel' RTX. This is
25311 `expr_list' the first operand must be a `reg' RTX for the hard
25313 of the register RTX indicates how large this part of the argument
25317 `parallel' RTX may have a first operand of zero. This indicates
25432 LIBNAME identifies which one. It is a `symbol_ref' rtx which
25568 -- Target Hook: rtx TARGET_FUNCTION_VALUE (tree RET_TYPE, tree
25570 Define this to return an RTX representing the place where a
25576 Otherwise, the hook should return an RTX representing the place
25582 a `reg' RTX for the hard register where the return value is stored.
25583 The value can also be a `parallel' RTX, if the return value is in
25604 return different RTX depending on OUTGOING.
25619 A C expression to create an RTX representing the place where a
25665 `SImode' rtx.
25710 -- Target Hook: rtx TARGET_STRUCT_VALUE_RTX (tree FNDECL, int INCOMING)
26195 -- Target Hook: rtx TARGET_EXPAND_BUILTIN_SAVEREGS (void)
26199 The return value of this function should be an RTX that contains
26319 ADDR is an RTX for the address of the trampoline; FNADDR is an RTX
26320 for the address of the nested function; STATIC_CHAIN is an RTX for
26531 A C expression that is 1 if the RTX X is a constant which is a
26551 if X (an RTX) is a legitimate memory address on the target machine
26582 and an integer are stored inside a `const' RTX to mark them as
26681 LABEL;' executed if memory address X (an RTX) can have different
26701 -- Target Hook: rtx TARGET_DELEGITIMIZE_ADDRESS (rtx X)
26705 references inside an `UNSPEC' rtx to represent PIC or similar
26710 -- Target Hook: bool TARGET_CANNOT_FORCE_CONST_MEM (rtx X)
26722 machine_mode MODE, rtx X)
26854 -- Target Hook: void TARGET_ASM_OUTPUT_ANCHOR (rtx X)
26865 -- Target Hook: bool TARGET_USE_ANCHORS_FOR_SYMBOL_P (rtx X)
26943 operation code OP is applied to rtx X and Y. For example, on the
27244 -- Target Hook: bool TARGET_RTX_COSTS (rtx X, int CODE, int
27249 available for examination in X, and the rtx code of the expression
27271 -- Target Hook: int TARGET_ADDRESS_COST (rtx ADDRESS)
27330 VERBOSE, rtx INSN, int MORE)
27342 -- Target Hook: int TARGET_SCHED_ADJUST_COST (rtx INSN, rtx LINK, rtx
27357 -- Target Hook: int TARGET_SCHED_ADJUST_PRIORITY (rtx INSN, int
27365 -- Target Hook: int TARGET_SCHED_REORDER (FILE *FILE, int VERBOSE, rtx
27383 rtx *READY, int *N_READY, CLOCK)
27394 -- Target Hook: void TARGET_SCHED_DEPENDENCIES_EVALUATION_HOOK (rtx
27395 HEAD, rtx TAIL)
27502 TARGET_SCHED_FIRST_CYCLE_MULTIPASS_DFA_LOOKAHEAD_GUARD (rtx)
27510 -- Target Hook: int TARGET_SCHED_DFA_NEW_CYCLE (FILE *, int, rtx, int,
27552 -- Target Hook: int TARGET_SCHED_SPECULATE_INSN (rtx INSN, int
27553 REQUEST, rtx *NEW_PAT)
27564 -- Target Hook: int TARGET_SCHED_NEEDS_BLOCK_P (rtx INSN)
27570 -- Target Hook: rtx TARGET_SCHED_GEN_CHECK (rtx INSN, rtx LABEL, int
27583 TARGET_SCHED_FIRST_CYCLE_MULTIPASS_DFA_LOOKAHEAD_GUARD_SPEC (rtx INSN)
27827 machine_mode MODE, rtx X, unsigned HOST_WIDE_INT ALIGN)
27831 `const_int' rtx. ALIGN is the constant alignment in bits.
27847 -- Target Hook: void TARGET_ENCODE_SECTION_INFO (tree DECL, rtx RTL,
28170 -- Target Hook: bool TARGET_ASM_INTEGER (rtx X, unsigned int SIZE, int
28184 A C statement to recognize RTX patterns that `output_addr_const'
28679 -- Target Hook: void TARGET_ASM_EXTERNAL_LIBCALL (rtx SYMREF)
29036 -- Target Hook: void TARGET_ASM_CONSTRUCTOR (rtx SYMBOL, int PRIORITY)
29050 -- Target Hook: void TARGET_ASM_DESTRUCTOR (rtx SYMBOL, int PRIORITY)
29225 sequence, otherwise it contains the `sequence' rtx being output.
29366 -- Target Hook: void TARGET_UNWIND_EMIT (FILE * STREAM, rtx INSN)
29406 An rtx used to mask the return address found via
29460 -- Target Hook: rtx TARGET_DWARF_REGISTER_SPAN (rtx REG)
29477 -- Target Hook: bool TARGET_ASM_TTYPE (rtx SYM)
29928 SIZE, rtx X)
30719 A C expression that gives a rtx representing the nonzero true
30720 element for vector comparisons. The returned rtx should be valid
31074 -- Target Hook: rtx TARGET_EXPAND_BUILTIN (tree EXP, rtx TARGET, rtx
31103 -- Target Hook: const char * TARGET_INVALID_WITHIN_DOLOOP (rtx INSN)
31123 -- Target Hook: bool TARGET_COMMUTATIVE_P (rtx X, OUTER_CODE)
31127 OUTER_CODE is the rtx code of the enclosing rtl, if known,
31130 -- Target Hook: rtx TARGET_ALLOCATE_INITIAL_VALUE (rtx HARD_REG)
31139 you don't want to do any special allocation, a `REG' rtx--that
31962 rtx GTY ((length ("%h.num_elem"))) elem[1];
31981 rtx *reg_base_value;
38285 * classes of RTX codes: RTL Classes. (line 6)
39960 * RTX (See RTL): RTL Objects. (line 6)
39961 * RTX codes, classes of: RTL Classes. (line 6)