Lines Matching refs:subreg

1463 	 (set (subreg:SI (reg:DI 101) 0) <foo>)
1467 (parallel [(set (subreg:SI (reg:DI 100) 0) <foo>)
4050 /* In general, don't install a subreg involving two
4488 whose value is a comparison can be replaced with a subreg if
5381 /* If we have (set x (subreg:m1 (op:m2 ...) 0)) with OP being some operation,
5382 and X being a REG or (subreg (reg)), we may be able to convert this to
5383 (set (subreg:m2 x) (op)).
5422 /* If we have (set (cc0) (subreg ...)), we try to remove the subreg
5446 /* If we have (set FOO (subreg:M (mem:N BAR) 0)) with M wider than N, this
5447 would require a paradoxical subreg. Replace the subreg with a
5642 /* Return if (subreg:MODE FROM 0) is not a safe replacement for
5741 /* Likewise for (zero_extend:DI (subreg:SI foo:DI 0)). */
5763 /* Likewise for (zero_extend:DI (subreg:SI foo:DI 0)). */
5995 /* If going from (subreg:SI (mem:QI ...)) to (mem:QI ...),
5997 The subreg adds or removes high bits; its mode is
6493 /* Same as previous, but for (subreg (lshiftrt ...)) in first op. */
6827 MODE we can just return a subreg even though in the general case we
7700 /* We must simplify subreg here, before we lose track of the
8820 we have (ashift:M1 (subreg:M1 (ashiftrt:M2 FOO C1) 0) C2)
8823 (ashiftrt:M1 (ashift:M1 (and:M1 (subreg:M1 FOO 0 C2) C3) C1).
9471 /* X might be a paradoxical (subreg (mem)). In that case, gen_lowpart
9509 generate a paradoxical subreg instead. That will force a reload
10109 (subreg:MODE (plus (A) (-C1))) op (C2)
10404 /* If this is (and:M1 (subreg:M2 X 0) (const_int C1)) where C1
11119 record_promoted_value (rtx insn, rtx subreg)
11122 unsigned int regno = REGNO (SUBREG_REG (subreg));
11123 enum machine_mode mode = GET_MODE (subreg);
11135 || GET_MODE (SET_DEST (set)) != GET_MODE (SUBREG_REG (subreg)))
11143 if (SUBREG_PROMOTED_UNSIGNED_P (subreg) > 0)
11158 truncated to MODE. In this case we can use a subreg to refer to
11179 a truncate into a subreg using this information. */