Home | History | Annotate | Download | only in gcc

Lines Matching defs:tmode

7607   scalar_int_mode tmode;
7608 if (int_mode_for_size (len, 1).exists (&tmode)
7612 && (inner_mode == tmode
7614 || TRULY_NOOP_TRUNCATION_MODES_P (tmode, inner_mode)
7615 || reg_truncated_to_mode (tmode, inner))
7618 && have_insn_for (STRICT_LOW_PART, tmode))))
7621 % (STRICT_ALIGNMENT ? GET_MODE_ALIGNMENT (tmode)
7625 && !paradoxical_subreg_p (tmode, inner_mode)
7627 && (inner_mode == tmode
7650 new_rtx = adjust_address_nv (inner, tmode, offset);
7654 if (tmode != inner_mode)
7662 = subreg_offset_from_lsb (tmode, inner_mode, pos);
7666 if (!validate_subreg (tmode, inner_mode, inner, offset))
7669 new_rtx = gen_rtx_SUBREG (tmode, inner, offset);
7672 new_rtx = gen_lowpart (tmode, inner);
7678 new_rtx = force_to_mode (inner, tmode,
7689 ? gen_rtx_CLOBBER (tmode, const0_rtx)
7692 if (mode == tmode)
7697 mode, new_rtx, tmode);
7703 && (HWI_COMPUTABLE_MODE_P (tmode)
7704 && ((nonzero_bits (new_rtx, tmode)
7705 & ~(((unsigned HOST_WIDE_INT)GET_MODE_MASK (tmode)) >> 1))
10536 scalar_int_mode tmode, inner_mode, int_mode, int_varop_mode, int_result_mode;
10691 .exists (&tmode)))
10693 new_rtx = adjust_address_nv (varop, tmode,
12031 scalar_int_mode mode, inner_mode, tmode;
12139 FOR_EACH_MODE_UNTIL (tmode,
12141 if ((unsigned HOST_WIDE_INT) c0 == GET_MODE_MASK (tmode))
12143 op0 = gen_lowpart_or_truncate (tmode, inner_op0);
12144 op1 = gen_lowpart_or_truncate (tmode, inner_op1);
12687 && int_mode_for_size (i, 1).exists (&tmode))
12689 op0 = gen_lowpart_or_truncate (tmode, XEXP (op0, 0));
12704 (GET_MODE (SUBREG_REG (XEXP (op0, 0))), &tmode))
12717 && mode_width > GET_MODE_PRECISION (tmode)
12719 && trunc_int_for_mode (c1, tmode) == (HOST_WIDE_INT) c1)
12720 || (mode_width <= GET_MODE_PRECISION (tmode)
12723 && HWI_COMPUTABLE_MODE_P (tmode)
12725 && (c1 & ~GET_MODE_MASK (tmode)) == 0
12727 && c1 != GET_MODE_MASK (tmode))
12729 op0 = simplify_gen_binary (AND, tmode,
12731 gen_int_mode (c1, tmode));
12848 .exists (&tmode))
12850 + (GET_MODE_MASK (tmode) >> 1) + 1)
12851 <= GET_MODE_MASK (tmode)))
12853 op0 = gen_lowpart (tmode, XEXP (XEXP (op0, 0), 0));
12867 .exists (&tmode))
12869 + (GET_MODE_MASK (tmode) >> 1) + 1)
12870 <= GET_MODE_MASK (tmode)))
12877 op0 = simplify_gen_binary (PLUS, tmode,
12878 gen_lowpart (tmode, inner),
13013 tmode = tmode_iter.require ();
13014 if (!HWI_COMPUTABLE_MODE_P (tmode))
13016 if (have_insn_for (COMPARE, tmode))
13029 op0 = simplify_gen_binary (AND, tmode,
13030 gen_lowpart (tmode, op0),
13031 gen_int_mode (sign, tmode));
13043 && (nonzero_bits (op0, tmode)
13046 || (nonzero_bits (op1, tmode)
13050 || ((num_sign_bit_copies (op0, tmode)
13051 > (unsigned int) (GET_MODE_PRECISION (tmode)
13053 && (num_sign_bit_copies (op1, tmode)
13054 > (unsigned int) (GET_MODE_PRECISION (tmode)
13061 op0 = simplify_gen_binary (AND, tmode,
13062 gen_lowpart (tmode,
13064 gen_lowpart (tmode,
13070 op0 = simplify_gen_unary (ZERO_EXTEND, tmode,
13072 op1 = simplify_gen_unary (ZERO_EXTEND, tmode,
13077 op0 = simplify_gen_unary (SIGN_EXTEND, tmode,
13079 op1 = simplify_gen_unary (SIGN_EXTEND, tmode,