Lines Matching refs:target

1499 			      int unsignedp, rtx target,  in extract_bit_field_using_extv()  argument
1503 rtx spec_target = target; in extract_bit_field_using_extv()
1537 if (target == 0) in extract_bit_field_using_extv()
1538 target = spec_target = gen_reg_rtx (tmode); in extract_bit_field_using_extv()
1540 if (GET_MODE (target) != ext_mode) in extract_bit_field_using_extv()
1546 if (REG_P (target) in extract_bit_field_using_extv()
1547 && TRULY_NOOP_TRUNCATION_MODES_P (GET_MODE (target), ext_mode)) in extract_bit_field_using_extv()
1549 target = gen_lowpart (ext_mode, target); in extract_bit_field_using_extv()
1551 spec_target_subreg = target; in extract_bit_field_using_extv()
1554 target = gen_reg_rtx (ext_mode); in extract_bit_field_using_extv()
1557 create_output_operand (&ops[0], target, ext_mode); in extract_bit_field_using_extv()
1563 target = ops[0].value; in extract_bit_field_using_extv()
1564 if (target == spec_target) in extract_bit_field_using_extv()
1565 return target; in extract_bit_field_using_extv()
1566 if (target == spec_target_subreg) in extract_bit_field_using_extv()
1568 return convert_extracted_bit_field (target, mode, tmode, unsignedp); in extract_bit_field_using_extv()
1597 int unsignedp, rtx target, machine_mode mode, in extract_bit_field_1() argument
1666 create_output_operand (&ops[0], target, innermode); in extract_bit_field_1()
1667 ops[0].target = 1; in extract_bit_field_1()
1672 if (alt_rtl && ops[0].target) in extract_bit_field_1()
1673 *alt_rtl = target; in extract_bit_field_1()
1674 target = ops[0].value; in extract_bit_field_1()
1675 if (GET_MODE (target) != mode) in extract_bit_field_1()
1676 return gen_lowpart (tmode, target); in extract_bit_field_1()
1677 return target; in extract_bit_field_1()
1727 create_output_operand (&ops[0], target, innermode); in extract_bit_field_1()
1728 ops[0].target = 1; in extract_bit_field_1()
1733 if (alt_rtl && ops[0].target) in extract_bit_field_1()
1734 *alt_rtl = target; in extract_bit_field_1()
1735 target = ops[0].value; in extract_bit_field_1()
1736 if (GET_MODE (target) != mode) in extract_bit_field_1()
1737 return gen_lowpart (tmode, target); in extract_bit_field_1()
1738 return target; in extract_bit_field_1()
1829 target, mode, tmode, reverse, fallback_p); in extract_bit_field_1()
1841 rtx target, machine_mode mode, machine_mode tmode, in extract_integral_bit_field() argument
1858 if (target == 0 || !REG_P (target) || !valid_multiword_target_p (target)) in extract_integral_bit_field()
1859 target = gen_reg_rtx (mode); in extract_integral_bit_field()
1863 if (reg_mentioned_p (target, op0)) in extract_integral_bit_field()
1864 target = gen_reg_rtx (mode); in extract_integral_bit_field()
1867 emit_clobber (target); in extract_integral_bit_field()
1873 = GET_MODE_SIZE (GET_MODE (target)).to_constant (); in extract_integral_bit_field()
1888 rtx target_part = operand_subword (target, wordnum, 1, VOIDmode); in extract_integral_bit_field()
1917 (operand_subword (target, in extract_integral_bit_field()
1922 return target; in extract_integral_bit_field()
1926 target = expand_shift (LSHIFT_EXPR, mode, target, in extract_integral_bit_field()
1928 return expand_shift (RSHIFT_EXPR, mode, target, in extract_integral_bit_field()
1940 target = extract_split_bit_field (op0, op0_mode, bitsize, bitnum, in extract_integral_bit_field()
1942 return convert_extracted_bit_field (target, mode, tmode, unsignedp); in extract_integral_bit_field()
1965 unsignedp, target, mode, in extract_integral_bit_field()
1980 unsignedp, target, mode, in extract_integral_bit_field()
1997 unsignedp, target, in extract_integral_bit_field()
2016 target = extract_fixed_bit_field (int_mode, op0, op0_mode, bitsize, in extract_integral_bit_field()
2017 bitnum, target, unsignedp, reverse); in extract_integral_bit_field()
2023 target = flip_storage_order (int_mode, target); in extract_integral_bit_field()
2024 target = convert_extracted_bit_field (target, mode, tmode, unsignedp); in extract_integral_bit_field()
2025 target = flip_storage_order (tmode, target); in extract_integral_bit_field()
2028 target = convert_extracted_bit_field (target, mode, tmode, unsignedp); in extract_integral_bit_field()
2030 return target; in extract_integral_bit_field()
2053 int unsignedp, rtx target, machine_mode mode, in extract_bit_field() argument
2061 else if (target && maybe_ne (GET_MODE_BITSIZE (GET_MODE (target)), 0)) in extract_bit_field()
2062 mode1 = GET_MODE (target); in extract_bit_field()
2093 target, mode, tmode, reverse, true, alt_rtl); in extract_bit_field()
2097 target, mode, tmode, reverse, true, alt_rtl); in extract_bit_field()
2115 unsigned HOST_WIDE_INT bitnum, rtx target, in extract_fixed_bit_field() argument
2134 target, unsignedp, reverse); in extract_fixed_bit_field()
2144 unsigned HOST_WIDE_INT bitnum, rtx target, in extract_fixed_bit_field_1() argument
2168 rtx subtarget = (target != 0 && REG_P (target) ? target : 0); in extract_fixed_bit_field_1()
2186 target, 1, OPTAB_LIB_WIDEN); in extract_fixed_bit_field_1()
2205 target = 0; in extract_fixed_bit_field_1()
2211 rtx subtarget = (target != 0 && REG_P (target) ? target : 0); in extract_fixed_bit_field_1()
2216 GET_MODE_BITSIZE (mode) - bitsize, target, 0); in extract_fixed_bit_field_1()
2403 expand_inc (rtx target, rtx inc) in expand_inc() argument
2405 rtx value = expand_binop (GET_MODE (target), add_optab, in expand_inc()
2406 target, inc, in expand_inc()
2407 target, 0, OPTAB_LIB_WIDEN); in expand_inc()
2408 if (value != target) in expand_inc()
2409 emit_move_insn (target, value); in expand_inc()
2415 expand_dec (rtx target, rtx dec) in expand_dec() argument
2417 rtx value = expand_binop (GET_MODE (target), sub_optab, in expand_dec()
2418 target, dec, in expand_dec()
2419 target, 0, OPTAB_LIB_WIDEN); in expand_dec()
2420 if (value != target) in expand_dec()
2421 emit_move_insn (target, value); in expand_dec()
2435 rtx amount, rtx target, int unsignedp, bool may_fail = false)
2564 rtx subtarget = target == shifted ? 0 : target;
2592 return expand_binop (mode, ior_optab, temp, temp1, target,
2598 shifted, op1, target, unsignedp, methods);
2603 shifted, op1, target, unsignedp, methods);
2622 shifted, op1, target, unsignedp, methods1);
2644 poly_int64 amount, rtx target, int unsignedp) in expand_shift() argument
2648 target, unsignedp); in expand_shift()
2655 int amount, rtx target, int unsignedp) in maybe_expand_shift() argument
2658 shifted, GEN_INT (amount), target, unsignedp, true); in maybe_expand_shift()
2670 tree amount, rtx target, int unsignedp) in expand_variable_shift() argument
2673 shifted, expand_normal (amount), target, unsignedp); in expand_variable_shift()
3243 rtx target, const struct algorithm *alg, in expand_mult_const() argument
3277 = (opno == alg->ops - 1 && target != 0 && variant != add_variant in expand_mult_const()
3279 ? target : 0; in expand_mult_const()
3368 accum = expand_unop (mode, neg_optab, accum, target, 0); in expand_mult_const()
3373 accum = force_operand (gen_rtx_PLUS (mode, accum, op0), target); in expand_mult_const()
3395 expand_mult (machine_mode mode, rtx op0, rtx op1, rtx target, in expand_mult() argument
3425 op0, target, 0); in expand_mult()
3463 shift, target, unsignedp); in expand_mult()
3479 floor_log2 (coeff), target, unsignedp); in expand_mult()
3503 floor_log2 (coeff), target, unsignedp); in expand_mult()
3504 return expand_unop (mode, neg_optab, temp, target, 0); in expand_mult()
3512 return expand_unop (mode, neg_optab, temp, target, 0); in expand_mult()
3521 return expand_mult_const (mode, op0, coeff, target, in expand_mult()
3532 target, unsignedp, in expand_mult()
3539 op0, op1, target, unsignedp, in expand_mult()
3575 expand_widening_mult (machine_mode mode, rtx op0, rtx op1, rtx target, in expand_widening_mult() argument
3602 floor_log2 (coeff), target, unsignedp); in expand_widening_mult()
3612 return expand_mult_const (mode, op0, coeff, target, in expand_widening_mult()
3616 return expand_binop (mode, this_optab, op0, op1, target, in expand_widening_mult()
3732 rtx op1, rtx target, int unsignedp) in expand_mult_highpart_adjust() argument
3747 target = force_operand (gen_rtx_fmt_ee (adj_code, mode, adj_operand, tem), in expand_mult_highpart_adjust()
3748 target); in expand_mult_highpart_adjust()
3750 return target; in expand_mult_highpart_adjust()
3773 rtx target, int unsignedp, int max_cost) in expmed_mult_highpart_optab() argument
3790 tem = expand_binop (mode, moptab, op0, narrow_op1, target, in expmed_mult_highpart_optab()
3804 tem = expand_binop (mode, moptab, op0, narrow_op1, target, in expmed_mult_highpart_optab()
3866 target, unsignedp); in expmed_mult_highpart_optab()
3886 rtx target, int unsignedp, int max_cost) in expmed_mult_highpart() argument
3907 return expmed_mult_highpart_optab (mode, op0, op1, target, in expmed_mult_highpart()
3925 tem = expmed_mult_highpart_optab (mode, op0, op1, target, unsignedp, in expmed_mult_highpart()
3940 return expmed_mult_highpart_optab (mode, op0, op1, target, in expmed_mult_highpart()
4156 rtx op0, rtx op1, rtx target, int unsignedp) in expand_divmod() argument
4220 ? negv_optab : neg_optab, op0, target, 0); in expand_divmod()
4223 if (target in expand_divmod()
4227 && ((REG_P (target) && REG_FUNCTION_VALUE_P (target)) in expand_divmod()
4230 && (reg_mentioned_p (target, op0) in expand_divmod()
4231 || (MEM_P (op0) && MEM_P (target)))) in expand_divmod()
4232 || reg_mentioned_p (target, op1) in expand_divmod()
4233 || (MEM_P (op1) && MEM_P (target)))) in expand_divmod()
4234 target = 0; in expand_divmod()
4278 if (target && GET_MODE (target) == compute_mode) in expand_divmod()
4279 tquotient = target; in expand_divmod()
4759 if (target == 0 || GET_MODE (target) != compute_mode) in expand_divmod()
4760 target = gen_reg_rtx (compute_mode); in expand_divmod()
4765 = REG_P (target) ? target : gen_reg_rtx (compute_mode); in expand_divmod()
4771 = REG_P (target) ? target : gen_reg_rtx (compute_mode); in expand_divmod()
4878 if (target == 0 || GET_MODE (target) != compute_mode) in expand_divmod()
4879 target = gen_reg_rtx (compute_mode); in expand_divmod()
4883 remainder = (REG_P (target) in expand_divmod()
4884 ? target : gen_reg_rtx (compute_mode)); in expand_divmod()
4889 quotient = (REG_P (target) in expand_divmod()
4890 ? target : gen_reg_rtx (compute_mode)); in expand_divmod()
4975 if (target == 0 || GET_MODE (target) != compute_mode) in expand_divmod()
4976 target = gen_reg_rtx (compute_mode); in expand_divmod()
4979 remainder= (REG_P (target) in expand_divmod()
4980 ? target : gen_reg_rtx (compute_mode)); in expand_divmod()
4985 quotient = (REG_P (target) in expand_divmod()
4986 ? target : gen_reg_rtx (compute_mode)); in expand_divmod()
5155 if (target && GET_MODE (target) != compute_mode) in expand_divmod()
5156 target = 0; in expand_divmod()
5171 op0, op1, target, in expand_divmod()
5199 op0, op1, rem_flag ? NULL_RTX : target, in expand_divmod()
5220 op0, op1, target, in expand_divmod()
5228 if (target && GET_MODE (target) != compute_mode) in expand_divmod()
5229 target = 0; in expand_divmod()
5235 op0, op1, target, in expand_divmod()
5256 remainder, target, unsignedp, in expand_divmod()
5397 expand_and (machine_mode mode, rtx op0, rtx op1, rtx target) in expand_and() argument
5404 tem = expand_binop (mode, and_optab, op0, op1, target, 0, OPTAB_LIB_WIDEN); in expand_and()
5406 if (target == 0) in expand_and()
5407 target = tem; in expand_and()
5408 else if (tem != target) in expand_and()
5409 emit_move_insn (target, tem); in expand_and()
5410 return target; in expand_and()
5415 emit_cstore (rtx target, enum insn_code icode, enum rtx_code code, in emit_cstore() argument
5439 if (!target) in emit_cstore()
5440 target = gen_reg_rtx (int_target_mode); in emit_cstore()
5444 create_output_operand (&ops[0], optimize ? NULL_RTX : target, result_mode); in emit_cstore()
5465 convert_move (target, subtarget, in emit_cstore()
5468 op0 = target; in emit_cstore()
5507 convert_move (target, op0, 0); in emit_cstore()
5508 return target; in emit_cstore()
5520 emit_store_flag_1 (rtx target, enum rtx_code code, rtx op0, rtx op1, in emit_store_flag_1() argument
5624 if (!target) in emit_store_flag_1()
5625 target = gen_reg_rtx (target_mode); in emit_store_flag_1()
5627 convert_move (target, tem, in emit_store_flag_1()
5631 return target; in emit_store_flag_1()
5643 subtarget = target; in emit_store_flag_1()
5645 if (!target) in emit_store_flag_1()
5690 rtx tem = emit_cstore (target, icode, code, mode, compare_mode, in emit_store_flag_1()
5697 tem = emit_cstore (target, icode, scode, mode, compare_mode, in emit_store_flag_1()
5715 emit_store_flag_int (rtx target, rtx subtarget, enum rtx_code code, rtx op0, in emit_store_flag_int() argument
5719 machine_mode target_mode = target ? GET_MODE (target) : VOIDmode; in emit_store_flag_int()
5736 tem = emit_store_flag (target, code, tem, const0_rtx, in emit_store_flag_int()
5767 target, 0, OPTAB_WIDEN); in emit_store_flag_int()
5778 tem = expand_binop (target_mode, xor_optab, tem, trueval, target, in emit_store_flag_int()
5900 if (!target) in emit_store_flag_int()
5904 convert_move (target, tem, 0); in emit_store_flag_int()
5905 tem = target; in emit_store_flag_int()
5909 emit_move_insn (target, tem); in emit_store_flag_int()
5910 tem = target; in emit_store_flag_int()
5935 emit_store_flag (rtx target, enum rtx_code code, rtx op0, rtx op1, in emit_store_flag() argument
5938 machine_mode target_mode = target ? GET_MODE (target) : VOIDmode; in emit_store_flag()
5951 tem = emit_store_flag_1 (target, code, op0, op1, mode, unsignedp, normalizep, in emit_store_flag()
5982 && (target_mode == mode)) ? target : NULL_RTX; in emit_store_flag()
6011 target, 0, OPTAB_WIDEN); in emit_store_flag()
6021 target, INTVAL (trueval) >= 0, in emit_store_flag()
6039 return emit_store_flag_1 (target, code, op0, op1, mode, 0, normalizep, in emit_store_flag()
6059 tem = emit_conditional_move (target, code, op0, op1, mode, in emit_store_flag()
6062 tem = emit_conditional_move (target, code, op0, op1, mode, in emit_store_flag()
6074 return emit_store_flag_int (target, subtarget, code, op0, op1, int_mode, in emit_store_flag()
6083 emit_store_flag_force (rtx target, enum rtx_code code, rtx op0, rtx op1, in emit_store_flag_force() argument
6091 tem = emit_store_flag (target, code, op0, op1, mode, unsignedp, normalizep); in emit_store_flag_force()
6106 if (!target) in emit_store_flag_force()
6107 target = gen_reg_rtx (word_mode); in emit_store_flag_force()
6114 && REG_P (target) in emit_store_flag_force()
6115 && op0 == target in emit_store_flag_force()
6119 do_compare_rtx_and_jump (target, const0_rtx, EQ, unsignedp, mode, in emit_store_flag_force()
6122 emit_move_insn (target, trueval); in emit_store_flag_force()
6124 return target; in emit_store_flag_force()
6127 if (!REG_P (target) in emit_store_flag_force()
6128 || reg_mentioned_p (target, op0) || reg_mentioned_p (target, op1)) in emit_store_flag_force()
6129 target = gen_reg_rtx (GET_MODE (target)); in emit_store_flag_force()
6156 emit_move_insn (target, trueval); in emit_store_flag_force()
6161 emit_move_insn (target, falseval); in emit_store_flag_force()
6164 return target; in emit_store_flag_force()