Lines Matching refs:outer_mode
7104 lowpart_subreg (machine_mode outer_mode, rtx expr, in lowpart_subreg() argument
7107 return simplify_gen_subreg (outer_mode, expr, inner_mode, in lowpart_subreg()
7108 subreg_lowpart_offset (outer_mode, inner_mode)); in lowpart_subreg()
7521 machine_mode outer_mode = (machine_mode) modei; variable
7522 if (!VECTOR_MODE_P (outer_mode))
7526 if (GET_MODE_INNER (outer_mode) == int_mode
7527 && GET_MODE_NUNITS (outer_mode).is_constant (&outer_nunits)
7539 rtx_vector_builder builder (outer_mode, outer_nunits, 1);
7546 simplify_subreg (outer_mode, x,
7550 else if (known_eq (GET_MODE_SIZE (outer_mode),
7553 && (GET_MODE_CLASS (outer_mode) != MODE_VECTOR_BOOL
7554 || known_eq (GET_MODE_BITSIZE (outer_mode),
7555 GET_MODE_NUNITS (outer_mode)))
7556 && (!FLOAT_MODE_P (outer_mode)
7557 || (FLOAT_MODE_FORMAT (outer_mode)->ieee_bits
7558 == GET_MODE_UNIT_PRECISION (outer_mode)))
7563 rtx outer_x = simplify_subreg (outer_mode, x, inner_mode, 0);
7566 outer_mode, 0));