Lines Matching refs:outer_mode
168 lowpart_subreg (enum machine_mode outer_mode, rtx expr,
171 return simplify_gen_subreg (outer_mode, expr, inner_mode,
172 subreg_lowpart_offset (outer_mode, inner_mode));
599 enum rtx_code *extend, enum machine_mode outer_mode,
641 if (GET_MODE (rhs) != outer_mode)
653 if (GET_MODE (SUBREG_REG (op0)) != outer_mode)
662 if (GET_MODE (rhs) != outer_mode)
682 if (GET_MODE (nextr) != outer_mode)
700 *inner_mode = outer_mode;
704 inner_step, inner_mode, extend, outer_mode,
716 *inner_step = simplify_gen_binary (PLUS, outer_mode,
730 if (*inner_mode == outer_mode
732 || GET_MODE (rhs) != outer_mode)
733 *inner_step = simplify_gen_binary (code, outer_mode,
736 *outer_step = simplify_gen_binary (code, outer_mode,
766 enum machine_mode *outer_mode, rtx *outer_step)
768 *outer_mode = GET_MODE (reg);
771 inner_step, inner_mode, extend, *outer_mode,
775 gcc_assert ((*inner_mode == *outer_mode) != (*extend != UNKNOWN));
776 gcc_assert (*inner_mode != *outer_mode || *outer_step == const0_rtx);
826 enum machine_mode inner_mode, outer_mode;
863 &outer_mode, &outer_step))
870 where es means extend of subreg between inner_mode and outer_mode.
875 iv->base = simplify_gen_binary (MINUS, outer_mode, def, outer_step);
876 iv->step = simplify_gen_binary (PLUS, outer_mode, inner_step, outer_step);
878 iv->extend_mode = outer_mode;
882 iv->first_special = inner_mode != outer_mode;