Lines Matching defs:subreg
953 use_narrower_mode_test (rtx x, const_rtx subreg)
965 if (cselib_lookup (x, GET_MODE (SUBREG_REG (subreg)), 0, VOIDmode))
967 if (!validate_subreg (GET_MODE (subreg), GET_MODE (x), x,
968 subreg_lowpart_offset (GET_MODE (subreg),
979 enum machine_mode mode = GET_MODE (subreg);
986 if (GET_CODE (op1) == SUBREG || GET_CODE (op1) == CONCAT)
1127 case SUBREG:
1153 && GET_CODE (tem) == SUBREG
3484 when not recursing. (subreg:QI (value:SI 1:1) 0)
3485 and (subreg:QI (value:DI 2:2) 0) can be compared,
5350 /* If REG was a paradoxical subreg, its REG_ATTRS will describe the
5351 whole subreg, but only the old inner part is really relevant. */
6483 if (GET_CODE (item) == SUBREG)
8510 rtx result, subreg;
8516 case SUBREG:
8517 subreg = cselib_expand_value_rtx_cb (SUBREG_REG (x), regs,
8521 if (!subreg)
8524 result = simplify_gen_subreg (GET_MODE (x), subreg,
8530 if (!result && GET_MODE (subreg) != VOIDmode)
8531 result = gen_rtx_raw_SUBREG (GET_MODE (x), subreg, SUBREG_BYTE (x));