Home
last modified time | relevance | path

Searched refs:outer_mode (Results 1 – 25 of 30) sorted by relevance

12

/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Dloop-iv.cc633 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 Dvaltrack.cc552 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 Dira-conflicts.cc868 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 Drtl.h2128 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 Dsimplify-rtx.cc7650 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 Dreginfo.cc1202 shape.outer_mode) >= 0) in simplifiable_subregs()
1257 GET_MODE_SIZE (shape.outer_mode)); in record_subregs_of_mode()
H A Demit-rtl.cc1122 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 Dtree-ssa-loop-ivopts.cc4473 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 Dexpr.cc5948 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 Dloop-iv.c633 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 Dvaltrack.c553 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 Dira-conflicts.c811 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 Dsimplify-rtx.c7104 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 Drtl.h2120 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 Dreginfo.c1175 shape.outer_mode) >= 0) in simplifiable_subregs()
1230 GET_MODE_SIZE (shape.outer_mode)); in record_subregs_of_mode()
H A Demit-rtl.c1121 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 Dreload.c823 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 Dtree-ssa-loop-ivopts.c4442 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 Dexpr.c5640 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 Dmsp430.cc1206 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 Dnvptx.c2827 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 Dnvptx.cc3218 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 Dnds32.cc1460 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 Dnds32.c1460 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 Daarch64.c12136 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()

12