Lines Matching defs:output
75 the input reloads, the insn itself after reloading, and the output reloads.
377 /* If IN_P is nonzero, the reload register will be the output in
384 exactly three: output, input and one temp/scratch. */
460 the reload and the output case after. This is due to the
461 way reloads are output. */
533 three operands, verify that operand 2 is an output operand, and return
752 /* We can't merge two reloads if the output of either one is
840 the function is invoked for the output part of an enclosing reload. */
843 reload_inner_reg_of_subreg (rtx x, machine_mode mode, bool output)
867 return !output
876 /* If this is for an output, and the outer part is a word or smaller,
880 return output && complex_word_subreg_p (mode, inner);
907 technically this is a non-optional input-output reload, but IN is
1161 output before the outer reload. */
1167 /* Similarly for paradoxical and problematical SUBREGs on the output.
1172 label it input-output.) */
1237 instructions for output reloads of type RELOAD_OTHER in reverse
1240 output after the outer reload. */
1346 /* Optional output reloads are always OK even if we have no register class,
1578 this if it is also an output reload that mentions the register unless
1579 the output is a SUBREG that clobbers an entire register.
1610 /* If this is also an output reload, IN cannot be used as
1748 /* If there is only one output reload, and it is not for an earlyclobber
1753 the value being output-reloaded, because this implies
1758 class and does not appear in the value being output-reloaded. */
1768 /* Find the output reload; return unless there is exactly one
1782 /* An input-output reload isn't combinable. */
1833 the output, then we also can't share.
1846 input and an output, but no worse than that. */
1856 /* Mark the old output reload as inoperative. */
1860 /* If the output reload had a secondary reload, copy it. */
1888 is safe to use anything that dies in this insn for that output provided
1889 that it does not occur in the output (we already know it isn't an
1901 the output is the right class. Only works if the register we pick
1902 up can fully hold our output reload. */
1914 /* Ensure that a secondary or tertiary reload for this output
2219 for X the output operand and for Y the input operand.
2220 For now, we assume that the output operand has the lower number
2221 because that is natural in (SET output (... input ...)). */
2288 if the postincrement is the output operand. */
2693 /* JUMP_INSNs and CALL_INSNs are not allowed to have any output reloads;
2762 /* Scan this operand's constraint to see if it is an output operand,
3634 /* Input reloads can be inherited more often than output
3635 reloads can be removed, so penalize output reloads. */
3687 /* Now see if any output operands that are marked "earlyclobber"
3725 /* If the output is in a non-empty few-regs class,
3916 output that is earlyclobber but isn't used past the insn (typically
3918 through the insn itself, but not for any of our input or output
4030 /* If this operand is an output, we will have made any
4071 and the other must be output only.
4128 /* If this is only for an output, the optional reload would not
4134 /* An optional output reload might allow to delete INSN later.
4136 output reloads.
4138 push_reload for an optional output reload in this case,
4305 /* Perhaps an output reload can be combined with another
4614 do after the insn (such as for output addresses) are fine. */
4721 to determine if we may generate output reloads, and where to put USEs
4921 to determine if we may generate output reloads, and where to put USEs
5548 to determine if we may generate output reloads.
5892 /* If we can output the register afterwards, do so, this
6001 #if 0 /* This might screw code in reload1.c to delete prior output-reload
6555 /* If the output is an earlyclobber operand, this is