| /openbsd-src/gnu/usr.bin/gcc/gcc/ |
| H A D | simplify-rtx.c | 2405 simplify_subreg (outermode, op, innermode, byte) in simplify_subreg() argument 2408 enum machine_mode outermode, innermode; 2411 if (innermode == VOIDmode || outermode == VOIDmode 2412 || innermode == BLKmode || outermode == BLKmode) 2415 if (GET_MODE (op) != innermode 2420 || byte >= GET_MODE_SIZE (innermode)) 2423 if (outermode == innermode && !byte) 2429 int elt_size = GET_MODE_SIZE (GET_MODE_INNER (innermode)); 2433 if (GET_MODE_INNER (innermode) == outermode) 2442 else if (GET_MODE_INNER (innermode) == GET_MODE_INNER (outermode) [all …]
|
| H A D | emit-rtl.c | 1280 gen_highpart_mode (outermode, innermode, exp) in gen_highpart_mode() argument 1281 enum machine_mode outermode, innermode; in gen_highpart_mode() 1286 if (GET_MODE (exp) != innermode) 1290 return simplify_gen_subreg (outermode, exp, innermode, 1291 subreg_highpart_offset (outermode, innermode)); 1298 subreg_lowpart_offset (outermode, innermode) in subreg_lowpart_offset() argument 1299 enum machine_mode outermode, innermode; in subreg_lowpart_offset() 1302 int difference = (GET_MODE_SIZE (innermode) - GET_MODE_SIZE (outermode)); 1318 subreg_highpart_offset (outermode, innermode) in subreg_highpart_offset() argument 1319 enum machine_mode outermode, innermode; in subreg_highpart_offset() [all …]
|
| H A D | expr.c | 8306 enum machine_mode innermode local 8312 if (mode == GET_MODE_WIDER_MODE (innermode)) 8327 && innermode == word_mode) 8333 op1 = convert_modes (innermode, mode, 8342 htem = expand_mult_highpart_adjust (innermode, 8343 gen_highpart (innermode, temp), 8345 gen_highpart (innermode, temp), 8347 emit_move_insn (gen_highpart (innermode, temp), htem); 11318 enum machine_mode innermode; local 11329 innermode = GET_MODE_INNER (mode); [all …]
|
| /openbsd-src/gnu/gcc/gcc/ |
| H A D | simplify-rtx.c | 4217 enum machine_mode innermode, unsigned int byte) in simplify_immed_subreg() argument 4252 elem_bitsize = GET_MODE_BITSIZE (GET_MODE_INNER (innermode)); in simplify_immed_subreg() 4357 if (GET_MODE_SIZE (innermode) >= GET_MODE_SIZE (outermode)) in simplify_immed_subreg() 4359 unsigned ibyte = (GET_MODE_SIZE (innermode) - GET_MODE_SIZE (outermode) in simplify_immed_subreg() 4369 gcc_assert (byte < GET_MODE_SIZE (innermode)); in simplify_immed_subreg() 4480 enum machine_mode innermode, unsigned int byte) in simplify_subreg() argument 4483 gcc_assert (innermode != VOIDmode); in simplify_subreg() 4485 gcc_assert (innermode != BLKmode); in simplify_subreg() 4488 gcc_assert (GET_MODE (op) == innermode in simplify_subreg() 4492 gcc_assert (byte < GET_MODE_SIZE (innermode)); in simplify_subreg() [all …]
|
| H A D | emit-rtl.c | 1108 enum machine_mode innermode; in gen_lowpart_common() local 1112 innermode = GET_MODE (x); in gen_lowpart_common() 1115 innermode = mode_for_size (HOST_BITS_PER_WIDE_INT, MODE_INT, 0); in gen_lowpart_common() 1116 else if (innermode == VOIDmode) in gen_lowpart_common() 1117 innermode = mode_for_size (HOST_BITS_PER_WIDE_INT * 2, MODE_INT, 0); in gen_lowpart_common() 1119 xsize = GET_MODE_SIZE (innermode); in gen_lowpart_common() 1121 gcc_assert (innermode != VOIDmode && innermode != BLKmode); in gen_lowpart_common() 1123 if (innermode == mode) in gen_lowpart_common() 1135 offset = subreg_lowpart_offset (mode, innermode); in gen_lowpart_common() 1159 return simplify_gen_subreg (mode, x, innermode, offset); in gen_lowpart_common() [all …]
|
| H A D | stor-layout.c | 1620 enum machine_mode innermode = TYPE_MODE (innertype); in layout_type() local 1624 if (SCALAR_FLOAT_MODE_P (innermode)) in layout_type() 1631 && GET_MODE_INNER (mode) == innermode in layout_type() 1637 && GET_MODE_CLASS (innermode) == MODE_INT) in layout_type() 1638 mode = mode_for_size (nunits * GET_MODE_BITSIZE (innermode), in layout_type()
|
| H A D | expr.c | 3111 enum machine_mode innermode, innermostmode; in undefined_operand_subword_p() local 3115 innermode = GET_MODE (op); in undefined_operand_subword_p() 3123 && GET_MODE_SIZE (innermostmode) < GET_MODE_SIZE (innermode)) in undefined_operand_subword_p() 3125 int difference = (GET_MODE_SIZE (innermostmode) - GET_MODE_SIZE (innermode)); in undefined_operand_subword_p() 8076 enum machine_mode innermode in expand_expr_real_1() local 8079 if (mode == GET_MODE_WIDER_MODE (innermode)) in expand_expr_real_1() 8124 enum machine_mode innermode = TYPE_MODE (op0type); in expand_expr_real_1() local 8129 if (mode == GET_MODE_2XWIDER_MODE (innermode)) in expand_expr_real_1() 8144 && innermode == word_mode) in expand_expr_real_1() 8149 op1 = convert_modes (innermode, mode, in expand_expr_real_1() [all …]
|
| H A D | expmed.c | 405 enum machine_mode innermode = GET_MODE_INNER (outermode); in store_bit_field() local 407 int pos = bitnum / GET_MODE_BITSIZE (innermode); in store_bit_field() 1139 enum machine_mode innermode = GET_MODE_INNER (outermode); in extract_bit_field() local 1141 unsigned HOST_WIDE_INT pos = bitnum / GET_MODE_BITSIZE (innermode); in extract_bit_field() 1149 if (innermode == tmode || innermode == mode) in extract_bit_field() 1153 dest = gen_reg_rtx (innermode); in extract_bit_field()
|
| /openbsd-src/gnu/gcc/gcc/config/i386/ |
| H A D | i386.c | 2836 enum machine_mode innermode = TYPE_MODE (TREE_TYPE (type)); in type_natural_mode() local 2846 && GET_MODE_INNER (mode) == innermode) in type_natural_mode()
|