| /netbsd-src/external/gpl3/gcc/dist/gcc/ |
| H A D | lower-subreg.cc | 652 machine_mode innermode, partmode; in simplify_subreg_concatn() local 657 innermode = GET_MODE (op); in simplify_subreg_concatn() 659 || !interesting_mode_p (innermode, &inner_size, &inner_words)) in simplify_subreg_concatn() 682 if (partmode == VOIDmode && VECTOR_MODE_P (innermode)) in simplify_subreg_concatn() 683 partmode = GET_MODE_INNER (innermode); in simplify_subreg_concatn() 686 GET_MODE_CLASS (innermode), 0).require (); in simplify_subreg_concatn() 695 machine_mode innermode, unsigned int byte) in simplify_gen_subreg_concatn() argument 728 gcc_assert (innermode == GET_MODE (op)); in simplify_gen_subreg_concatn() 734 ret = simplify_gen_subreg (outermode, op, innermode, byte); in simplify_gen_subreg_concatn()
|
| H A D | rtl.h | 3166 partial_subreg_p (machine_mode outermode, machine_mode innermode) 3171 poly_int64 inner_prec = GET_MODE_PRECISION (innermode); 3192 paradoxical_subreg_p (machine_mode outermode, machine_mode innermode) 3197 poly_int64 inner_prec = GET_MODE_PRECISION (innermode); 3215 subreg_lowpart_offset (machine_mode outermode, machine_mode innermode) 3218 GET_MODE_SIZE (innermode)); 3226 narrower_subreg_mode (machine_mode outermode, machine_mode innermode) 3228 return paradoxical_subreg_p (outermode, innermode) ? innermode : outermode; 3236 wider_subreg_mode (machine_mode outermode, machine_mode innermode) 3238 return partial_subreg_p (outermode, innermode) ? innermode : outermode; [all …]
|
| H A D | simplify-rtx.cc | 7217 machine_mode innermode, unsigned int first_byte) in simplify_const_vector_subreg() argument 7220 if (paradoxical_subreg_p (outermode, innermode)) in simplify_const_vector_subreg() 7226 && GET_MODE_INNER (outermode) != GET_MODE_INNER (innermode)) in simplify_const_vector_subreg() 7231 = vector_element_size (GET_MODE_BITSIZE (innermode), in simplify_const_vector_subreg() 7232 GET_MODE_NUNITS (innermode)); in simplify_const_vector_subreg() 7271 if (!native_encode_rtx (innermode, x, buffer, first_byte, buffer_bytes)) in simplify_const_vector_subreg() 7288 machine_mode innermode, unsigned int first_byte) in simplify_immed_subreg() argument 7301 if (paradoxical_subreg_p (outermode, innermode)) in simplify_immed_subreg() 7303 if (!GET_MODE_SIZE (innermode).is_constant (&inner_bytes)) in simplify_immed_subreg() 7307 if (CONST_SCALAR_INT_P (x) && wi::neg_p (rtx_mode_t (x, innermode))) in simplify_immed_subreg() [all …]
|
| H A D | stor-layout.cc | 484 mode_for_vector (scalar_mode innermode, poly_uint64 nunits) in mode_for_vector() argument 489 if (SCALAR_FLOAT_MODE_P (innermode)) in mode_for_vector() 491 else if (SCALAR_FRACT_MODE_P (innermode)) in mode_for_vector() 493 else if (SCALAR_UFRACT_MODE_P (innermode)) in mode_for_vector() 495 else if (SCALAR_ACCUM_MODE_P (innermode)) in mode_for_vector() 497 else if (SCALAR_UACCUM_MODE_P (innermode)) in mode_for_vector() 506 && GET_MODE_INNER (mode) == innermode) in mode_for_vector() 510 if (GET_MODE_CLASS (innermode) == MODE_INT) in mode_for_vector() 512 poly_uint64 nbits = nunits * GET_MODE_BITSIZE (innermode); in mode_for_vector()
|
| H A D | emit-rtl.cc | 1553 machine_mode innermode; in gen_lowpart_common() local 1557 innermode = GET_MODE (x); in gen_lowpart_common() 1561 innermode = int_mode_for_size (HOST_BITS_PER_WIDE_INT, 0).require (); in gen_lowpart_common() 1562 else if (innermode == VOIDmode) in gen_lowpart_common() 1563 innermode = int_mode_for_size (HOST_BITS_PER_DOUBLE_INT, 0).require (); in gen_lowpart_common() 1565 gcc_assert (innermode != VOIDmode && innermode != BLKmode); in gen_lowpart_common() 1567 if (innermode == mode) in gen_lowpart_common() 1571 poly_uint64 xsize = GET_MODE_SIZE (innermode); in gen_lowpart_common() 1584 poly_uint64 regsize = REGMODE_NATURAL_SIZE (innermode); in gen_lowpart_common() 1595 && is_a <scalar_int_mode> (innermode, &int_innermode) in gen_lowpart_common() [all …]
|
| H A D | lra-constraints.cc | 1601 machine_mode mode, innermode; in simplify_operand_subreg() local 1614 innermode = GET_MODE (reg); in simplify_operand_subreg() 1619 = valid_address_p (innermode, XEXP (reg, 0), MEM_ADDR_SPACE (reg)); in simplify_operand_subreg() 1664 || known_eq (GET_MODE_SIZE (mode), GET_MODE_SIZE (innermode))) in simplify_operand_subreg() 1666 GET_MODE_PRECISION (innermode)) in simplify_operand_subreg() 1668 && known_le (GET_MODE_SIZE (innermode), UNITS_PER_WORD) in simplify_operand_subreg() 1672 || (MEM_ALIGN (reg) < GET_MODE_ALIGNMENT (innermode) in simplify_operand_subreg() 1673 && targetm.slow_unaligned_access (innermode, in simplify_operand_subreg() 1687 if (get_reload_reg (curr_static_id->operand[nop].type, innermode, in simplify_operand_subreg() 1695 || partial_subreg_p (mode, innermode)); in simplify_operand_subreg() [all …]
|
| H A D | expmed.cc | 766 scalar_mode innermode = GET_MODE_INNER (outermode); in store_bit_field_1() local 771 && fieldmode == innermode in store_bit_field_1() 772 && known_eq (bitsize, GET_MODE_BITSIZE (innermode)) in store_bit_field_1() 773 && multiple_p (bitnum, GET_MODE_BITSIZE (innermode), &pos)) in store_bit_field_1() 779 create_input_operand (&ops[1], value, innermode); in store_bit_field_1() 1695 machine_mode innermode = tmode; in extract_bit_field_1() local 1697 = convert_optab_handler (vec_extract_optab, outermode, innermode); in extract_bit_field_1() 1701 create_output_operand (&ops[0], target, innermode); in extract_bit_field_1() 1753 scalar_mode innermode = GET_MODE_INNER (outermode); in extract_bit_field_1() local 1755 = convert_optab_handler (vec_extract_optab, outermode, innermode); in extract_bit_field_1() [all …]
|
| H A D | expr.cc | 4034 auto candidate_mem_p = [&](machine_mode innermode, rtx mem) { in emit_move_insn() argument 4035 return (!targetm.can_change_mode_class (innermode, GET_MODE (mem), ALL_REGS) in emit_move_insn() 4038 && (MEM_ALIGN (mem) >= GET_MODE_ALIGNMENT (innermode) in emit_move_insn() 4041 || !targetm.slow_unaligned_access (innermode, in emit_move_insn() 9358 machine_mode innermode = TYPE_MODE (TREE_TYPE (treeop0)); in expand_expr_real_2() local 9360 if (find_widening_optab_handler (this_optab, mode, innermode) in expand_expr_real_2() 9373 op0 = convert_modes (mode, innermode, op0, true); in expand_expr_real_2() 9374 op1 = convert_modes (mode, innermode, op1, false); in expand_expr_real_2() 9388 machine_mode innermode = TYPE_MODE (op0type); in expand_expr_real_2() local 9395 if (find_widening_optab_handler (this_optab, mode, innermode) in expand_expr_real_2() [all …]
|
| H A D | reload1.cc | 6268 machine_mode innermode) in compute_reload_subreg_offset() argument 6274 return subreg_lowpart_offset (outermode, innermode); in compute_reload_subreg_offset() 6283 return subreg_lowpart_offset (outermode, innermode); in compute_reload_subreg_offset() 6287 return outer_offset + subreg_lowpart_offset (middlemode, innermode); in compute_reload_subreg_offset()
|
| H A D | internal-fn.cc | 2909 scalar_mode innermode = GET_MODE_INNER (outermode); in expand_vec_set_optab_fn() local 2923 create_input_operand (&ops[1], value, innermode); in expand_vec_set_optab_fn()
|
| H A D | tree.cc | 13105 scalar_int_mode innermode; in vector_type_mode() local 13108 if (is_int_mode (TREE_TYPE (t)->type_common.mode, &innermode)) in vector_type_mode() 13111 * GET_MODE_BITSIZE (innermode)); in vector_type_mode()
|
| /netbsd-src/external/gpl3/gcc.old/dist/gcc/ |
| H A D | lower-subreg.c | 650 machine_mode innermode, partmode; in simplify_subreg_concatn() local 655 innermode = GET_MODE (op); in simplify_subreg_concatn() 657 || !interesting_mode_p (innermode, &inner_size, &inner_words)) in simplify_subreg_concatn() 680 if (partmode == VOIDmode && VECTOR_MODE_P (innermode)) in simplify_subreg_concatn() 681 partmode = GET_MODE_INNER (innermode); in simplify_subreg_concatn() 684 GET_MODE_CLASS (innermode), 0).require (); in simplify_subreg_concatn() 693 machine_mode innermode, unsigned int byte) in simplify_gen_subreg_concatn() argument 726 gcc_assert (innermode == GET_MODE (op)); in simplify_gen_subreg_concatn() 732 ret = simplify_gen_subreg (outermode, op, innermode, byte); in simplify_gen_subreg_concatn()
|
| H A D | simplify-rtx.c | 6687 machine_mode innermode, unsigned int first_byte) in simplify_const_vector_subreg() argument 6690 if (paradoxical_subreg_p (outermode, innermode)) in simplify_const_vector_subreg() 6696 && GET_MODE_INNER (outermode) != GET_MODE_INNER (innermode)) in simplify_const_vector_subreg() 6701 = vector_element_size (GET_MODE_BITSIZE (innermode), in simplify_const_vector_subreg() 6702 GET_MODE_NUNITS (innermode)); in simplify_const_vector_subreg() 6741 if (!native_encode_rtx (innermode, x, buffer, first_byte, buffer_bytes)) in simplify_const_vector_subreg() 6758 machine_mode innermode, unsigned int first_byte) in simplify_immed_subreg() argument 6771 if (paradoxical_subreg_p (outermode, innermode)) in simplify_immed_subreg() 6773 if (!GET_MODE_SIZE (innermode).is_constant (&inner_bytes)) in simplify_immed_subreg() 6777 if (CONST_SCALAR_INT_P (x) && wi::neg_p (rtx_mode_t (x, innermode))) in simplify_immed_subreg() [all …]
|
| H A D | stor-layout.c | 481 mode_for_vector (scalar_mode innermode, poly_uint64 nunits) in mode_for_vector() argument 486 if (SCALAR_FLOAT_MODE_P (innermode)) in mode_for_vector() 488 else if (SCALAR_FRACT_MODE_P (innermode)) in mode_for_vector() 490 else if (SCALAR_UFRACT_MODE_P (innermode)) in mode_for_vector() 492 else if (SCALAR_ACCUM_MODE_P (innermode)) in mode_for_vector() 494 else if (SCALAR_UACCUM_MODE_P (innermode)) in mode_for_vector() 503 && GET_MODE_INNER (mode) == innermode) in mode_for_vector() 507 if (GET_MODE_CLASS (innermode) == MODE_INT) in mode_for_vector() 509 poly_uint64 nbits = nunits * GET_MODE_BITSIZE (innermode); in mode_for_vector()
|
| H A D | rtl.h | 3155 partial_subreg_p (machine_mode outermode, machine_mode innermode) 3160 poly_int64 inner_prec = GET_MODE_PRECISION (innermode); 3181 paradoxical_subreg_p (machine_mode outermode, machine_mode innermode) 3186 poly_int64 inner_prec = GET_MODE_PRECISION (innermode); 3204 subreg_lowpart_offset (machine_mode outermode, machine_mode innermode) 3207 GET_MODE_SIZE (innermode)); 3215 narrower_subreg_mode (machine_mode outermode, machine_mode innermode) 3217 return paradoxical_subreg_p (outermode, innermode) ? innermode : outermode; 3225 wider_subreg_mode (machine_mode outermode, machine_mode innermode) 3227 return partial_subreg_p (outermode, innermode) ? innermode : outermode; [all …]
|
| H A D | emit-rtl.c | 1546 machine_mode innermode; in gen_lowpart_common() local 1550 innermode = GET_MODE (x); in gen_lowpart_common() 1554 innermode = int_mode_for_size (HOST_BITS_PER_WIDE_INT, 0).require (); in gen_lowpart_common() 1555 else if (innermode == VOIDmode) in gen_lowpart_common() 1556 innermode = int_mode_for_size (HOST_BITS_PER_DOUBLE_INT, 0).require (); in gen_lowpart_common() 1558 gcc_assert (innermode != VOIDmode && innermode != BLKmode); in gen_lowpart_common() 1560 if (innermode == mode) in gen_lowpart_common() 1564 poly_uint64 xsize = GET_MODE_SIZE (innermode); in gen_lowpart_common() 1577 poly_uint64 regsize = REGMODE_NATURAL_SIZE (innermode); in gen_lowpart_common() 1588 && is_a <scalar_int_mode> (innermode, &int_innermode) in gen_lowpart_common() [all …]
|
| H A D | lra-constraints.c | 1545 machine_mode mode, innermode; in simplify_operand_subreg() local 1558 innermode = GET_MODE (reg); in simplify_operand_subreg() 1563 = valid_address_p (innermode, XEXP (reg, 0), MEM_ADDR_SPACE (reg)); in simplify_operand_subreg() 1608 || known_eq (GET_MODE_SIZE (mode), GET_MODE_SIZE (innermode))) in simplify_operand_subreg() 1610 GET_MODE_PRECISION (innermode)) in simplify_operand_subreg() 1612 && known_le (GET_MODE_SIZE (innermode), UNITS_PER_WORD) in simplify_operand_subreg() 1616 || (MEM_ALIGN (reg) < GET_MODE_ALIGNMENT (innermode) in simplify_operand_subreg() 1617 && targetm.slow_unaligned_access (innermode, in simplify_operand_subreg() 1631 if (get_reload_reg (curr_static_id->operand[nop].type, innermode, in simplify_operand_subreg() 1638 || partial_subreg_p (mode, innermode)); in simplify_operand_subreg() [all …]
|
| H A D | expmed.c | 762 scalar_mode innermode = GET_MODE_INNER (outermode); in store_bit_field_1() local 767 && fieldmode == innermode in store_bit_field_1() 768 && known_eq (bitsize, GET_MODE_BITSIZE (innermode)) in store_bit_field_1() 769 && multiple_p (bitnum, GET_MODE_BITSIZE (innermode), &pos)) in store_bit_field_1() 775 create_input_operand (&ops[1], value, innermode); in store_bit_field_1() 1686 machine_mode innermode = tmode; in extract_bit_field_1() local 1688 = convert_optab_handler (vec_extract_optab, outermode, innermode); in extract_bit_field_1() 1692 create_output_operand (&ops[0], target, innermode); in extract_bit_field_1() 1743 scalar_mode innermode = GET_MODE_INNER (outermode); in extract_bit_field_1() local 1745 = convert_optab_handler (vec_extract_optab, outermode, innermode); in extract_bit_field_1() [all …]
|
| H A D | expr.c | 8931 machine_mode innermode = TYPE_MODE (TREE_TYPE (treeop0)); in expand_expr_real_2() local 8933 if (find_widening_optab_handler (this_optab, mode, innermode) in expand_expr_real_2() 8946 op0 = convert_modes (mode, innermode, op0, true); in expand_expr_real_2() 8947 op1 = convert_modes (mode, innermode, op1, false); in expand_expr_real_2() 8961 machine_mode innermode = TYPE_MODE (op0type); in expand_expr_real_2() local 8968 if (find_widening_optab_handler (this_optab, mode, innermode) in expand_expr_real_2() 8978 op0 = convert_modes (mode, innermode, op0, zextend_p); in expand_expr_real_2() 8980 = convert_modes (mode, innermode, op1, in expand_expr_real_2() 8990 if (find_widening_optab_handler (other_optab, mode, innermode) in expand_expr_real_2() 8992 && innermode == word_mode) in expand_expr_real_2()
|
| H A D | reload1.c | 6272 machine_mode innermode) in compute_reload_subreg_offset() argument 6278 return subreg_lowpart_offset (outermode, innermode); in compute_reload_subreg_offset() 6287 return subreg_lowpart_offset (outermode, innermode); in compute_reload_subreg_offset() 6291 return outer_offset + subreg_lowpart_offset (middlemode, innermode); in compute_reload_subreg_offset()
|
| H A D | tree.c | 13883 scalar_int_mode innermode; in vector_type_mode() local 13886 if (is_int_mode (TREE_TYPE (t)->type_common.mode, &innermode)) in vector_type_mode() 13889 * GET_MODE_BITSIZE (innermode)); in vector_type_mode()
|
| /netbsd-src/external/gpl3/gcc.old/dist/gcc/config/gcn/ |
| H A D | gcn.c | 1004 machine_mode innermode = GET_MODE_INNER (mode); in gcn_vec_constant() local 1007 if (FLOAT_MODE_P (innermode)) in gcn_vec_constant() 1011 tem = const_double_from_real_value (rv, innermode); in gcn_vec_constant() 1014 tem = gen_int_mode (a, innermode); in gcn_vec_constant()
|
| /netbsd-src/external/gpl3/gcc/dist/gcc/config/gcn/ |
| H A D | gcn.cc | 1036 machine_mode innermode = GET_MODE_INNER (mode); in gcn_vec_constant() local 1039 if (FLOAT_MODE_P (innermode)) in gcn_vec_constant() 1043 tem = const_double_from_real_value (rv, innermode); in gcn_vec_constant() 1046 tem = gen_int_mode (a, innermode); in gcn_vec_constant()
|
| /netbsd-src/external/gpl3/gcc/dist/gcc/config/i386/ |
| H A D | i386.cc | 1886 machine_mode innermode = TYPE_MODE (TREE_TYPE (type)); in type_natural_mode() local 1889 if (innermode == XFmode) in type_natural_mode() 1893 if (DECIMAL_FLOAT_MODE_P (innermode)) in type_natural_mode() 1904 && GET_MODE_INNER (mode) == innermode) in type_natural_mode()
|
| /netbsd-src/external/gpl3/gcc.old/dist/gcc/config/i386/ |
| H A D | i386-expand.c | 13167 machine_mode innermode = GET_MODE_INNER (mode); in ix86_vector_duplicate_value() local 13173 reg = force_reg (innermode, val); in ix86_vector_duplicate_value() 13174 if (GET_MODE (reg) != innermode) in ix86_vector_duplicate_value() 13175 reg = gen_lowpart (innermode, reg); in ix86_vector_duplicate_value()
|