/netbsd-src/external/gpl3/gcc/dist/gcc/ |
H A D | loop-iv.cc | 633 get_biv_step_1 (df_ref def, scalar_int_mode outer_mode, rtx reg, in get_biv_step_1() argument 675 if (GET_MODE (rhs) != outer_mode) in get_biv_step_1() 687 if (GET_MODE (SUBREG_REG (op0)) != outer_mode) in get_biv_step_1() 696 if (GET_MODE (rhs) != outer_mode) in get_biv_step_1() 716 if (GET_MODE (nextr) != outer_mode) in get_biv_step_1() 734 *inner_mode = outer_mode; in get_biv_step_1() 737 else if (!get_biv_step_1 (next_def, outer_mode, reg, in get_biv_step_1() 750 *inner_step = simplify_gen_binary (PLUS, outer_mode, in get_biv_step_1() 764 if (*inner_mode == outer_mode in get_biv_step_1() 766 || GET_MODE (rhs) != outer_mode) in get_biv_step_1() [all …]
|
H A D | valtrack.cc | 552 debug_lowpart_subreg (machine_mode outer_mode, rtx expr, in debug_lowpart_subreg() argument 557 poly_int64 offset = subreg_lowpart_offset (outer_mode, inner_mode); in debug_lowpart_subreg() 558 rtx ret = simplify_gen_subreg (outer_mode, expr, inner_mode, offset); in debug_lowpart_subreg() 562 return gen_rtx_raw_SUBREG (outer_mode, expr, offset); in debug_lowpart_subreg()
|
H A D | ira-conflicts.cc | 868 machine_mode outer_mode = ALLOCNO_WMODE (a); in ira_build_conflicts() local 870 if (paradoxical_subreg_p (outer_mode, inner_mode)) in ira_build_conflicts() 878 outer_mode); in ira_build_conflicts() 881 outer_mode, outer_regno)) in ira_build_conflicts()
|
H A D | rtl.h | 2128 machine_mode outer_mode; variable 2135 : inner_mode (inner_mode_in), offset (offset_in), outer_mode (outer_mode_in) in subreg_shape() 2143 && outer_mode == other.outer_mode); 2163 int res = (int) inner_mode + ((int) outer_mode << 8); in unique_id() 2437 subreg_lsb_1 (machine_mode outer_mode, machine_mode inner_mode, 2440 return subreg_size_lsb (GET_MODE_SIZE (outer_mode), 2451 subreg_offset_from_lsb (machine_mode outer_mode, 2455 return subreg_size_offset_from_lsb (GET_MODE_SIZE (outer_mode),
|
H A D | simplify-rtx.cc | 7650 simplify_context::lowpart_subreg (machine_mode outer_mode, rtx expr, in lowpart_subreg() argument 7653 return simplify_gen_subreg (outer_mode, expr, inner_mode, in lowpart_subreg() 7654 subreg_lowpart_offset (outer_mode, inner_mode)); in lowpart_subreg() 8272 machine_mode outer_mode = (machine_mode) modei; in test_vector_subregs_modes() local 8273 if (!VECTOR_MODE_P (outer_mode)) in test_vector_subregs_modes() 8277 if (GET_MODE_INNER (outer_mode) == int_mode in test_vector_subregs_modes() 8278 && GET_MODE_NUNITS (outer_mode).is_constant (&outer_nunits) in test_vector_subregs_modes() 8290 rtx_vector_builder builder (outer_mode, outer_nunits, 1); in test_vector_subregs_modes() 8297 simplify_subreg (outer_mode, x, in test_vector_subregs_modes() 8301 else if (known_eq (GET_MODE_SIZE (outer_mode), in test_vector_subregs_modes() [all …]
|
H A D | reginfo.cc | 1202 shape.outer_mode) >= 0) in simplifiable_subregs() 1257 GET_MODE_SIZE (shape.outer_mode)); in record_subregs_of_mode()
|
H A D | emit-rtl.cc | 1122 byte_lowpart_offset (machine_mode outer_mode, in byte_lowpart_offset() argument 1125 if (paradoxical_subreg_p (outer_mode, inner_mode)) in byte_lowpart_offset() 1126 return -subreg_lowpart_offset (inner_mode, outer_mode); in byte_lowpart_offset() 1128 return subreg_lowpart_offset (outer_mode, inner_mode); in byte_lowpart_offset() 1136 subreg_memory_offset (machine_mode outer_mode, machine_mode inner_mode, in subreg_memory_offset() argument 1139 if (paradoxical_subreg_p (outer_mode, inner_mode)) in subreg_memory_offset() 1142 return -subreg_lowpart_offset (inner_mode, outer_mode); in subreg_memory_offset()
|
H A D | tree-ssa-loop-ivopts.cc | 4473 tree inner_mode, outer_mode; in force_expr_to_var_cost() local 4474 outer_mode = TREE_TYPE (expr); in force_expr_to_var_cost() 4476 cost = comp_cost (convert_cost (TYPE_MODE (outer_mode), in force_expr_to_var_cost() 4946 machine_mode outer_mode = TYPE_MODE (utype); in get_computation_cost() local 4948 cost += comp_cost (convert_cost (outer_mode, inner_mode, speed), 0); in get_computation_cost()
|
H A D | expr.cc | 5948 scalar_int_mode outer_mode = subreg_unpromoted_mode (target); in store_expr() local 5959 && GET_MODE_PRECISION (outer_mode) in store_expr() 5993 temp = convert_modes (outer_mode, TYPE_MODE (TREE_TYPE (exp)), in store_expr() 5995 temp = convert_modes (inner_mode, outer_mode, temp, in store_expr() 5999 temp = convert_modes (outer_mode, TYPE_MODE (TREE_TYPE (exp)), in store_expr()
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/ |
H A D | loop-iv.c | 633 get_biv_step_1 (df_ref def, scalar_int_mode outer_mode, rtx reg, in get_biv_step_1() argument 675 if (GET_MODE (rhs) != outer_mode) in get_biv_step_1() 687 if (GET_MODE (SUBREG_REG (op0)) != outer_mode) in get_biv_step_1() 696 if (GET_MODE (rhs) != outer_mode) in get_biv_step_1() 716 if (GET_MODE (nextr) != outer_mode) in get_biv_step_1() 734 *inner_mode = outer_mode; in get_biv_step_1() 737 else if (!get_biv_step_1 (next_def, outer_mode, reg, in get_biv_step_1() 750 *inner_step = simplify_gen_binary (PLUS, outer_mode, in get_biv_step_1() 764 if (*inner_mode == outer_mode in get_biv_step_1() 766 || GET_MODE (rhs) != outer_mode) in get_biv_step_1() [all …]
|
H A D | valtrack.c | 553 debug_lowpart_subreg (machine_mode outer_mode, rtx expr, in debug_lowpart_subreg() argument 558 poly_int64 offset = subreg_lowpart_offset (outer_mode, inner_mode); in debug_lowpart_subreg() 559 rtx ret = simplify_gen_subreg (outer_mode, expr, inner_mode, offset); in debug_lowpart_subreg() 563 return gen_rtx_raw_SUBREG (outer_mode, expr, offset); in debug_lowpart_subreg()
|
H A D | ira-conflicts.c | 811 machine_mode outer_mode = ALLOCNO_WMODE (a); in ira_build_conflicts() local 813 if (paradoxical_subreg_p (outer_mode, inner_mode)) in ira_build_conflicts() 821 outer_mode); in ira_build_conflicts() 824 outer_mode, outer_regno)) in ira_build_conflicts()
|
H A D | simplify-rtx.c | 7104 lowpart_subreg (machine_mode outer_mode, rtx expr, in lowpart_subreg() argument 7107 return simplify_gen_subreg (outer_mode, expr, inner_mode, in lowpart_subreg() 7108 subreg_lowpart_offset (outer_mode, inner_mode)); in lowpart_subreg() 7521 machine_mode outer_mode = (machine_mode) modei; variable 7522 if (!VECTOR_MODE_P (outer_mode)) 7526 if (GET_MODE_INNER (outer_mode) == int_mode 7527 && GET_MODE_NUNITS (outer_mode).is_constant (&outer_nunits) 7539 rtx_vector_builder builder (outer_mode, outer_nunits, 1); 7546 simplify_subreg (outer_mode, x, 7550 else if (known_eq (GET_MODE_SIZE (outer_mode), [all …]
|
H A D | rtl.h | 2120 machine_mode outer_mode; variable 2127 : inner_mode (inner_mode_in), offset (offset_in), outer_mode (outer_mode_in) in subreg_shape() 2135 && outer_mode == other.outer_mode); 2155 int res = (int) inner_mode + ((int) outer_mode << 8); in unique_id() 2429 subreg_lsb_1 (machine_mode outer_mode, machine_mode inner_mode, 2432 return subreg_size_lsb (GET_MODE_SIZE (outer_mode), 2443 subreg_offset_from_lsb (machine_mode outer_mode, 2447 return subreg_size_offset_from_lsb (GET_MODE_SIZE (outer_mode),
|
H A D | reginfo.c | 1175 shape.outer_mode) >= 0) in simplifiable_subregs() 1230 GET_MODE_SIZE (shape.outer_mode)); in record_subregs_of_mode()
|
H A D | emit-rtl.c | 1121 byte_lowpart_offset (machine_mode outer_mode, in byte_lowpart_offset() argument 1124 if (paradoxical_subreg_p (outer_mode, inner_mode)) in byte_lowpart_offset() 1125 return -subreg_lowpart_offset (inner_mode, outer_mode); in byte_lowpart_offset() 1127 return subreg_lowpart_offset (outer_mode, inner_mode); in byte_lowpart_offset() 1135 subreg_memory_offset (machine_mode outer_mode, machine_mode inner_mode, in subreg_memory_offset() argument 1138 if (paradoxical_subreg_p (outer_mode, inner_mode)) in subreg_memory_offset() 1141 return -subreg_lowpart_offset (inner_mode, outer_mode); in subreg_memory_offset()
|
H A D | reload.c | 823 complex_word_subreg_p (machine_mode outer_mode, rtx reg) in complex_word_subreg_p() argument 827 return (known_le (GET_MODE_SIZE (outer_mode), UNITS_PER_WORD) in complex_word_subreg_p() 6185 machine_mode outer_mode = GET_MODE (x); in find_reloads_subreg_address() local 6218 && partial_subreg_p (outer_mode, inner_mode) in find_reloads_subreg_address() 6219 && known_equal_after_align_down (GET_MODE_SIZE (outer_mode) - 1, in find_reloads_subreg_address() 6229 tem = simplify_subreg (outer_mode, orig, inner_mode, offset); in find_reloads_subreg_address()
|
H A D | tree-ssa-loop-ivopts.c | 4442 tree inner_mode, outer_mode; in force_expr_to_var_cost() local 4443 outer_mode = TREE_TYPE (expr); in force_expr_to_var_cost() 4445 cost = comp_cost (convert_cost (TYPE_MODE (outer_mode), in force_expr_to_var_cost() 4915 machine_mode outer_mode = TYPE_MODE (utype); in get_computation_cost() local 4917 cost += comp_cost (convert_cost (outer_mode, inner_mode, speed), 0); in get_computation_cost()
|
H A D | expr.c | 5640 scalar_int_mode outer_mode = subreg_unpromoted_mode (target); in store_expr() local 5651 && GET_MODE_PRECISION (outer_mode) in store_expr() 5685 temp = convert_modes (outer_mode, TYPE_MODE (TREE_TYPE (exp)), in store_expr() 5687 temp = convert_modes (inner_mode, outer_mode, temp, in store_expr()
|
/netbsd-src/external/gpl3/gcc/dist/gcc/config/msp430/ |
H A D | msp430.cc | 1206 machine_mode outer_mode = GET_MODE (outer_rtx); in msp430_costs() local 1211 && (outer_mode == QImode in msp430_costs() 1212 || outer_mode == HImode in msp430_costs() 1213 || outer_mode == PSImode)) in msp430_costs() 1318 machine_mode outer_mode) in msp430_muldiv_costs() argument 1329 if (outer_mode == SImode) in msp430_muldiv_costs() 1331 else if (outer_mode == PSImode) in msp430_muldiv_costs() 1336 else if (outer_mode == DImode) in msp430_muldiv_costs() 1348 else if (((msp430_use_16bit_hwmult () && outer_mode != DImode) in msp430_muldiv_costs() 1367 || (outer_mode == DImode && msp430_use_16bit_hwmult ())) in msp430_muldiv_costs() [all …]
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/nvptx/ |
H A D | nvptx.c | 2827 machine_mode outer_mode = GET_MODE (op); in nvptx_reorg_subreg() local 2832 >= GET_MODE_PRECISION (outer_mode))) in nvptx_reorg_subreg() 2834 gcc_assert (SCALAR_INT_MODE_P (outer_mode)); in nvptx_reorg_subreg() 2835 struct reg_replace *r = (outer_mode == QImode ? &qiregs in nvptx_reorg_subreg() 2836 : outer_mode == HImode ? &hiregs in nvptx_reorg_subreg() 2837 : outer_mode == SImode ? &siregs in nvptx_reorg_subreg() 2845 < GET_MODE_PRECISION (outer_mode)) in nvptx_reorg_subreg() 2851 gen_rtx_fmt_e (code, outer_mode, inner)); in nvptx_reorg_subreg() 2859 < GET_MODE_PRECISION (outer_mode)) in nvptx_reorg_subreg()
|
/netbsd-src/external/gpl3/gcc/dist/gcc/config/nvptx/ |
H A D | nvptx.cc | 3218 machine_mode outer_mode = GET_MODE (op); in nvptx_reorg_subreg() local 3223 >= GET_MODE_PRECISION (outer_mode))) in nvptx_reorg_subreg() 3225 gcc_assert (SCALAR_INT_MODE_P (outer_mode)); in nvptx_reorg_subreg() 3226 struct reg_replace *r = (outer_mode == QImode ? &qiregs in nvptx_reorg_subreg() 3227 : outer_mode == HImode ? &hiregs in nvptx_reorg_subreg() 3228 : outer_mode == SImode ? &siregs in nvptx_reorg_subreg() 3236 < GET_MODE_PRECISION (outer_mode)) in nvptx_reorg_subreg() 3242 gen_rtx_fmt_e (code, outer_mode, inner)); in nvptx_reorg_subreg() 3250 < GET_MODE_PRECISION (outer_mode)) in nvptx_reorg_subreg()
|
/netbsd-src/external/gpl3/gcc/dist/gcc/config/nds32/ |
H A D | nds32.cc | 1460 nds32_legitimate_index_p (machine_mode outer_mode, in nds32_legitimate_index_p() argument 1481 switch (GET_MODE_SIZE (outer_mode)) in nds32_legitimate_index_p()
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/nds32/ |
H A D | nds32.c | 1460 nds32_legitimate_index_p (machine_mode outer_mode, in nds32_legitimate_index_p() argument 1481 switch (GET_MODE_SIZE (outer_mode)) in nds32_legitimate_index_p()
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/aarch64/ |
H A D | aarch64.c | 12136 machine_mode outer_mode = GET_MODE (x); in aarch64_extend_bitfield_pattern_p() local 12139 && outer_mode != SImode && outer_mode != DImode) in aarch64_extend_bitfield_pattern_p()
|