Home | History | Annotate | Download | only in info

Lines Matching full:rtx

3328 determined by `config.gcc'.  They also contain the typedefs for `rtx',
8642 expression ("RTX", for short) is a C structure, but it is usually
8643 referred to with a pointer; a type that is given the typedef name `rtx'.
8681 Expressions are classified by "expression codes" (also called RTX
8684 codes and their meanings are machine-independent. The code of an RTX
8718 an RTX code with the macro `GET_RTX_CLASS (CODE)'. Currently,
8722 An RTX code that represents an actual object, such as a register
8728 An RTX code that represents a constant object. `HIGH' is also
8732 An RTX code for a non-symmetric comparison, such as `GEU' or `LT'.
8735 An RTX code for a symmetric (commutative) comparison, such as `EQ'
8739 An RTX code for a unary arithmetic operation, such as `NEG',
8744 An RTX code for a commutative binary operation, such as `PLUS' or
8748 An RTX code for a non-commutative binary operation, such as
8752 An RTX code for a bit-field operation. Currently only
8758 An RTX code for other three input operations. Currently only
8762 An RTX code for an entire instruction: `INSN', `JUMP_INSN', and
8766 An RTX code for something that matches in insns, such as
8770 An RTX code for an auto-increment addressing mode, such as
8774 All other RTX codes. This category includes the remaining codes
8838 Number of operands of an RTX of code CODE.
8841 The format of an RTX of code CODE, as a C string.
8843 Some classes of RTX codes always have the same format. For example, it
8876 expression-pointer (RTX) and an operand number (counting from zero).
8918 number IDX in EXP. This value is an RTX.
8956 The offset from the start of `MEM_EXPR' as a `CONST_INT' rtx.
8960 rtx. This is mostly relevant for `BLKmode' references as
9707 Returns the machine mode of the RTX X.
9710 Alters the machine mode of the RTX X to be NEWMODE.
10029 single `reg' rtx. This use of `subreg's is discouraged and
10270 This RTX represents a reference to main memory at an address
10280 `(concatM RTX RTX)'
10281 This RTX represents the concatenation of two other RTXs. This is
10286 `(concatnM [RTX ...])'
10287 This RTX represents the concatenation of all the RTX to make a
11020 `use' RTX is most commonly useful to describe that a fixed
11092 A `sequence' RTX is never placed in an actual insn during RTL
11240 The RTX code `asm_operands' represents a value produced by a
11247 is represented using a single `asm_operands' RTX which represents the
11250 (set RTX-FOR-OUTPUTVAR
11252 [RTX-FOR-ADDITION-RESULT RTX-FOR-*Z]
11256 Here the operands of the `asm_operands' RTX are the assembler template
11259 RTX
11263 several such `set' RTX's inside of a `parallel'. Each `set' contains a
16008 For RTL, these pointers are `rtx head, end'. In the RTL function
16432 used to get the head and end `rtx' of a basic block. No abstract
16842 rtx x;
17075 is `rtx []'.
17090 `rtx' that you declare locally and initialize yourself.
17325 subexpression of OP has one of a given list of RTX codes.
17328 containing a comma-separated list of RTX code names (in lower
17342 The `MATCH_CODE' then examines the RTX code of the
17345 position 0 within its RTX object.
17378 `define_special_predicate' expressions to determine which RTX codes are
19686 -- Function: inline bool satisfies_constraint_M (rtx EXP)
19692 -- Function: bool constraint_satisfied_p (rtx EXP, enum constraint_num
20412 destination, in the form of a `const_int' rtx. Thus, if the
20450 the form of a `const_int' rtx. Thus, if the compiler knows that
20482 destination, in the form of a `const_int' rtx. Thus, if the
20710 Operand 0 should be a `mem' RTX whose address is the address of the
21708 A `define_expand' RTX has four operands:
22271 rtx xoperands[2];
22301 of `define_insn' consists of one or more RTX's enclosed in square
23489 mode or for more than one rtx code. GCC provides some simple iterator
23515 `.md' file template. They can be used with any type of rtx-based
23675 defines a pseudo rtx code NAME that can be instantiated as CODEI if
23676 condition CONDI is true. Each CODEI must have the same rtx format.
24518 RTX to hold the register containing the function's return address. This
24519 RTX can then be used to implement the `__builtin_return_address'
26101 -- Target Hook: enum reg_class TARGET_SECONDARY_RELOAD (bool IN_P, rtx
26133 and X is an rtx that needs to be copied to a register of class
26136 needs to be copied to rtx X in RELOAD_MODE.
26424 VALUE, an RTX of code `const_double', is in the appropriate range
26638 This target hook should return an rtx that is used to store the
26700 *LABEL, rtx PATTERN, int INDEX)
27062 If the static chain is passed in memory, these macros provide rtx
27372 The value of the expression is usually either a `reg' RTX for the
27379 The value of the expression can also be a `parallel' RTX. This is
27384 `expr_list' the first operand must be a `reg' RTX for the hard
27386 of the register RTX indicates how large this part of the argument
27390 `parallel' RTX may have a first operand of zero. This indicates
27513 LIBNAME identifies which one. It is a `symbol_ref' rtx which
27666 -- Target Hook: rtx TARGET_FUNCTION_VALUE (tree RET_TYPE, tree
27668 Define this to return an RTX representing the place where a
27674 Otherwise, the hook should return an RTX representing the place
27680 a `reg' RTX for the hard register where the return value is stored.
27681 The value can also be a `parallel' RTX, if the return value is in
27702 return different RTX depending on OUTGOING.
27717 A C expression to create an RTX representing the place where a
27766 `SImode' rtx.
27811 -- Target Hook: rtx TARGET_STRUCT_VALUE_RTX (tree FNDECL, int INCOMING)
28296 -- Target Hook: rtx TARGET_EXPAND_BUILTIN_SAVEREGS (void)
28300 The return value of this function should be an RTX that contains
28420 ADDR is an RTX for the address of the trampoline; FNADDR is an RTX
28421 for the address of the nested function; STATIC_CHAIN is an RTX for
28632 A C expression that is 1 if the RTX X is a constant which is a
28652 if X (an RTX) is a legitimate memory address on the target machine
28683 and an integer are stored inside a `const' RTX to mark them as
28794 LABEL;' executed if memory address X (an RTX) can have different
28814 -- Target Hook: rtx TARGET_DELEGITIMIZE_ADDRESS (rtx X)
28818 references inside an `UNSPEC' rtx to represent PIC or similar
28823 -- Target Hook: bool TARGET_CANNOT_FORCE_CONST_MEM (rtx X)
28835 machine_mode MODE, rtx X)
28967 -- Target Hook: void TARGET_ASM_OUTPUT_ANCHOR (rtx X)
28978 -- Target Hook: bool TARGET_USE_ANCHORS_FOR_SYMBOL_P (rtx X)
29056 operation code OP is applied to rtx X and Y. For example, on the
29363 -- Target Hook: bool TARGET_RTX_COSTS (rtx X, int CODE, int
29368 available for examination in X, and the rtx code of the expression
29390 -- Target Hook: int TARGET_ADDRESS_COST (rtx ADDRESS)
29449 VERBOSE, rtx INSN, int MORE)
29461 -- Target Hook: int TARGET_SCHED_ADJUST_COST (rtx INSN, rtx LINK, rtx
29476 -- Target Hook: int TARGET_SCHED_ADJUST_PRIORITY (rtx INSN, int
29484 -- Target Hook: int TARGET_SCHED_REORDER (FILE *FILE, int VERBOSE, rtx
29502 rtx *READY, int *N_READY, CLOCK)
29513 -- Target Hook: void TARGET_SCHED_DEPENDENCIES_EVALUATION_HOOK (rtx
29514 HEAD, rtx TAIL)
29621 TARGET_SCHED_FIRST_CYCLE_MULTIPASS_DFA_LOOKAHEAD_GUARD (rtx)
29629 -- Target Hook: int TARGET_SCHED_DFA_NEW_CYCLE (FILE *, int, rtx, int,
29715 -- Target Hook: int TARGET_SCHED_SPECULATE_INSN (rtx INSN, int
29716 REQUEST, rtx *NEW_PAT)
29727 -- Target Hook: int TARGET_SCHED_NEEDS_BLOCK_P (rtx INSN)
29733 -- Target Hook: rtx TARGET_SCHED_GEN_CHECK (rtx INSN, rtx LABEL, int
29746 TARGET_SCHED_FIRST_CYCLE_MULTIPASS_DFA_LOOKAHEAD_GUARD_SPEC (rtx INSN)
29990 machine_mode MODE, rtx X, unsigned HOST_WIDE_INT ALIGN)
29994 `const_int' rtx. ALIGN is the constant alignment in bits.
30010 -- Target Hook: void TARGET_ENCODE_SECTION_INFO (tree DECL, rtx RTL,
30333 -- Target Hook: bool TARGET_ASM_INTEGER (rtx X, unsigned int SIZE, int
30347 A C statement to recognize RTX patterns that `output_addr_const'
30842 -- Target Hook: void TARGET_ASM_EXTERNAL_LIBCALL (rtx SYMREF)
31199 -- Target Hook: void TARGET_ASM_CONSTRUCTOR (rtx SYMBOL, int PRIORITY)
31213 -- Target Hook: void TARGET_ASM_DESTRUCTOR (rtx SYMBOL, int PRIORITY)
31388 sequence, otherwise it contains the `sequence' rtx being output.
31529 -- Target Hook: void TARGET_UNWIND_EMIT (FILE * STREAM, rtx INSN)
31569 An rtx used to mask the return address found via
31623 -- Target Hook: rtx TARGET_DWARF_REGISTER_SPAN (rtx REG)
31640 -- Target Hook: bool TARGET_ASM_TTYPE (rtx SYM)
32091 SIZE, rtx X)
32994 A C expression that gives a rtx representing the nonzero true
32995 element for vector comparisons. The returned rtx should be valid
33341 -- Target Hook: rtx TARGET_EXPAND_BUILTIN (tree EXP, rtx TARGET, rtx
33370 -- Target Hook: const char * TARGET_INVALID_WITHIN_DOLOOP (rtx INSN)
33390 -- Target Hook: bool TARGET_COMMUTATIVE_P (rtx X, OUTER_CODE)
33394 OUTER_CODE is the rtx code of the enclosing rtl, if known,
33397 -- Target Hook: rtx TARGET_ALLOCATE_INITIAL_VALUE (rtx HARD_REG)
33406 you don't want to do any special allocation, a `REG' rtx--that
33631 -- Target Hook: rtx TARGET_GET_DRAP_RTX (void)
33632 Define this macro to an rtx for Dynamic Realign Argument Pointer
33647 -- Target Hook: rtx TARGET_GET_PIC_REG (void)
33655 -- Target Hook: rtx TARGET_LOADED_GLOBAL_VAR (rtx insn, rtx *
33674 -- Target Hook: void TARGET_LOAD_GLOBAL_ADDRESS (rtx SYMBOL, rtx
33675 OFFSET_REG, rtx ADDRESS_REG, rtx LOAD_INSN)
34283 rtx GTY ((length ("%h.num_elem"))) elem[1];
34302 rtx *reg_base_value;
40973 * classes of RTX codes: RTL Classes. (line 6)
43040 * RTX (See RTL): RTL Objects. (line 6)
43041 * RTX codes, classes of: RTL Classes. (line 6)