Lines Matching refs:target

1972 expand_errno_check (tree exp, rtx target)  in expand_errno_check()  argument
1978 do_compare_rtx_and_jump (target, target, EQ, 0, GET_MODE (target), in expand_errno_check()
2005 expand_call (exp, target, 0); in expand_errno_check()
2017 expand_builtin_mathfn (tree exp, rtx target, rtx subtarget) in expand_builtin_mathfn() argument
2095 target = gen_reg_rtx (mode); in expand_builtin_mathfn()
2108 target = expand_unop (mode, builtin_optab, op0, target, 0); in expand_builtin_mathfn()
2110 if (target != 0) in expand_builtin_mathfn()
2113 expand_errno_check (exp, target); in expand_builtin_mathfn()
2119 return target; in expand_builtin_mathfn()
2128 return expand_call (exp, target, target == const0_rtx); in expand_builtin_mathfn()
2139 expand_builtin_mathfn_2 (tree exp, rtx target, rtx subtarget) in expand_builtin_mathfn_2() argument
2198 target = gen_reg_rtx (mode); in expand_builtin_mathfn_2()
2217 target = expand_binop (mode, builtin_optab, op0, op1, in expand_builtin_mathfn_2()
2218 target, 0, OPTAB_DIRECT); in expand_builtin_mathfn_2()
2223 if (target == 0) in expand_builtin_mathfn_2()
2226 return expand_call (exp, target, target == const0_rtx); in expand_builtin_mathfn_2()
2230 expand_errno_check (exp, target); in expand_builtin_mathfn_2()
2237 return target; in expand_builtin_mathfn_2()
2248 expand_builtin_mathfn_ternary (tree exp, rtx target, rtx subtarget) in expand_builtin_mathfn_ternary() argument
2278 target = gen_reg_rtx (mode); in expand_builtin_mathfn_ternary()
2293 target = expand_ternary_op (mode, builtin_optab, op0, op1, op2, in expand_builtin_mathfn_ternary()
2294 target, 0); in expand_builtin_mathfn_ternary()
2299 if (target == 0) in expand_builtin_mathfn_ternary()
2302 return expand_call (exp, target, target == const0_rtx); in expand_builtin_mathfn_ternary()
2310 return target; in expand_builtin_mathfn_ternary()
2321 expand_builtin_mathfn_3 (tree exp, rtx target, rtx subtarget) in expand_builtin_mathfn_3() argument
2362 target = gen_reg_rtx (mode); in expand_builtin_mathfn_3()
2382 result = expand_twoval_unop (builtin_optab, op0, 0, target, 0); in expand_builtin_mathfn_3()
2385 result = expand_twoval_unop (builtin_optab, op0, target, 0, 0); in expand_builtin_mathfn_3()
2394 target = expand_unop (mode, builtin_optab, op0, target, 0); in expand_builtin_mathfn_3()
2397 if (target != 0) in expand_builtin_mathfn_3()
2403 return target; in expand_builtin_mathfn_3()
2412 target = expand_call (exp, target, target == const0_rtx); in expand_builtin_mathfn_3()
2414 return target; in expand_builtin_mathfn_3()
2469 expand_builtin_interclass_mathfn (tree exp, rtx target) in expand_builtin_interclass_mathfn() argument
2500 create_output_operand (&ops[0], target, TYPE_MODE (TREE_TYPE (exp))); in expand_builtin_interclass_mathfn()
2571 expand_builtin_cexpi (tree exp, rtx target) in expand_builtin_cexpi() argument
2665 target, VOIDmode, EXPAND_NORMAL); in expand_builtin_cexpi()
2672 target, VOIDmode, EXPAND_NORMAL); in expand_builtin_cexpi()
2702 expand_builtin_int_roundingfn (tree exp, rtx target) in expand_builtin_int_roundingfn() argument
2740 target = gen_reg_rtx (mode); in expand_builtin_int_roundingfn()
2752 if (expand_sfix_optab (target, op0, builtin_optab)) in expand_builtin_int_roundingfn()
2758 return target; in expand_builtin_int_roundingfn()
2824 target = gen_reg_rtx (mode); in expand_builtin_int_roundingfn()
2825 expand_fix (target, tmp, 0); in expand_builtin_int_roundingfn()
2827 return target; in expand_builtin_int_roundingfn()
2837 expand_builtin_int_roundingfn_2 (tree exp, rtx target) in expand_builtin_int_roundingfn_2() argument
2883 target = gen_reg_rtx (mode); in expand_builtin_int_roundingfn_2()
2894 if (expand_sfix_optab (target, op0, builtin_optab)) in expand_builtin_int_roundingfn_2()
2900 return target; in expand_builtin_int_roundingfn_2()
2923 target = expand_call (exp, NULL_RTX, target == const0_rtx); in expand_builtin_int_roundingfn_2()
2924 return convert_to_mode (mode, target, 0); in expand_builtin_int_roundingfn_2()
2927 target = expand_call (exp, target, target == const0_rtx); in expand_builtin_int_roundingfn_2()
2929 return target; in expand_builtin_int_roundingfn_2()
2938 expand_builtin_powi (tree exp, rtx target) in expand_builtin_powi() argument
2957 if (target == NULL_RTX) in expand_builtin_powi()
2958 target = gen_reg_rtx (mode); in expand_builtin_powi()
2967 target = emit_library_call_value (optab_libfunc (powi_optab, mode), in expand_builtin_powi()
2968 target, LCT_CONST, mode, 2, in expand_builtin_powi()
2971 return target; in expand_builtin_powi()
2979 expand_builtin_strlen (tree exp, rtx target, in expand_builtin_strlen() argument
2998 return expand_expr (len, target, target_mode, EXPAND_NORMAL); in expand_builtin_strlen()
3009 return expand_expr (len, target, target_mode, EXPAND_NORMAL); in expand_builtin_strlen()
3039 create_output_operand (&ops[0], target, insn_mode); in expand_builtin_strlen()
3068 target = ops[0].value; in expand_builtin_strlen()
3069 else if (target != 0) in expand_builtin_strlen()
3070 convert_move (target, ops[0].value, 0); in expand_builtin_strlen()
3072 target = convert_to_mode (target_mode, ops[0].value, 0); in expand_builtin_strlen()
3074 return target; in expand_builtin_strlen()
3101 expand_builtin_memcpy (tree exp, rtx target) in expand_builtin_memcpy() argument
3152 dest_mem = force_operand (XEXP (dest_mem, 0), target); in expand_builtin_memcpy()
3168 dest_addr = force_operand (XEXP (dest_mem, 0), target); in expand_builtin_memcpy()
3184 expand_builtin_mempcpy (tree exp, rtx target, enum machine_mode mode) in expand_builtin_mempcpy() argument
3195 target, mode, /*endp=*/ 1); in expand_builtin_mempcpy()
3207 rtx target, enum machine_mode mode, int endp) in expand_builtin_mempcpy_args() argument
3210 if (target == const0_rtx && builtin_decl_implicit_p (BUILT_IN_MEMCPY)) in expand_builtin_mempcpy_args()
3215 return expand_expr (result, target, mode, EXPAND_NORMAL); in expand_builtin_mempcpy_args()
3289 expand_movstr (tree dest, tree src, rtx target, int endp) in expand_movstr() argument
3302 target = force_reg (Pmode, XEXP (dest_mem, 0)); in expand_movstr()
3303 dest_mem = replace_equiv_address (dest_mem, target); in expand_movstr()
3306 create_output_operand (&ops[0], endp ? target : NULL_RTX, Pmode); in expand_movstr()
3311 if (endp && target != const0_rtx) in expand_movstr()
3313 target = ops[0].value; in expand_movstr()
3319 rtx tem = plus_constant (gen_lowpart (GET_MODE (target), target), 1); in expand_movstr()
3320 emit_move_insn (target, force_operand (tem, NULL_RTX)); in expand_movstr()
3323 return target; in expand_movstr()
3332 expand_builtin_strcpy (tree exp, rtx target) in expand_builtin_strcpy() argument
3338 return expand_builtin_strcpy_args (dest, src, target); in expand_builtin_strcpy()
3350 expand_builtin_strcpy_args (tree dest, tree src, rtx target) in expand_builtin_strcpy_args() argument
3352 return expand_movstr (dest, src, target, /*endp=*/0); in expand_builtin_strcpy_args()
3361 expand_builtin_stpcpy (tree exp, rtx target, enum machine_mode mode) in expand_builtin_stpcpy() argument
3373 if (target == const0_rtx && builtin_decl_implicit (BUILT_IN_STRCPY)) in expand_builtin_stpcpy()
3377 return expand_expr (result, target, mode, EXPAND_NORMAL); in expand_builtin_stpcpy()
3389 return expand_movstr (dst, src, target, /*endp=*/2); in expand_builtin_stpcpy()
3393 target, mode, /*endp=*/2); in expand_builtin_stpcpy()
3404 ret = expand_builtin_strcpy_args (dst, src, target); in expand_builtin_stpcpy()
3408 if (! target) in expand_builtin_stpcpy()
3411 target = gen_reg_rtx (mode); in expand_builtin_stpcpy()
3413 target = gen_reg_rtx (GET_MODE (ret)); in expand_builtin_stpcpy()
3415 if (GET_MODE (target) != GET_MODE (ret)) in expand_builtin_stpcpy()
3416 ret = gen_lowpart (GET_MODE (target), ret); in expand_builtin_stpcpy()
3419 ret = emit_move_insn (target, force_operand (ret, NULL_RTX)); in expand_builtin_stpcpy()
3422 return target; in expand_builtin_stpcpy()
3427 return expand_movstr (dst, src, target, /*endp=*/2); in expand_builtin_stpcpy()
3451 expand_builtin_strncpy (tree exp, rtx target) in expand_builtin_strncpy() argument
3489 dest_mem = force_operand (XEXP (dest_mem, 0), target); in expand_builtin_strncpy()
3522 rtx target, coeff; in builtin_memset_gen_str() local
3534 target = convert_to_mode (mode, (rtx) data, 1); in builtin_memset_gen_str()
3535 target = expand_mult (mode, target, coeff, NULL_RTX, 1); in builtin_memset_gen_str()
3536 return force_reg (mode, target); in builtin_memset_gen_str()
3545 expand_builtin_memset (tree exp, rtx target, enum machine_mode mode) in expand_builtin_memset() argument
3555 return expand_builtin_memset_args (dest, val, len, target, mode, exp); in expand_builtin_memset()
3567 rtx target, enum machine_mode mode, tree orig_exp) in expand_builtin_memset_args() argument
3596 return expand_expr (dest, target, mode, EXPAND_NORMAL); in expand_builtin_memset_args()
3688 return expand_call (fn, target, target == const0_rtx); in expand_builtin_memset_args()
3723 expand_builtin_memcmp (tree exp, ATTRIBUTE_UNUSED rtx target, in expand_builtin_memcmp() argument
3758 result = target; in expand_builtin_memcmp()
3796 else if (target != 0) in expand_builtin_memcmp()
3798 convert_move (target, result, 0); in expand_builtin_memcmp()
3799 return target; in expand_builtin_memcmp()
3814 expand_builtin_strcmp (tree exp, ATTRIBUTE_UNUSED rtx target) in expand_builtin_strcmp() argument
3851 result = target; in expand_builtin_strcmp()
3909 result = target; in expand_builtin_strcmp()
3929 if (target == 0) in expand_builtin_strcmp()
3931 convert_move (target, result, 0); in expand_builtin_strcmp()
3932 return target; in expand_builtin_strcmp()
3944 return expand_call (fn, target, target == const0_rtx); in expand_builtin_strcmp()
3955 expand_builtin_strncmp (tree exp, ATTRIBUTE_UNUSED rtx target, in expand_builtin_strncmp() argument
4028 result = target; in expand_builtin_strncmp()
4052 if (target == 0) in expand_builtin_strncmp()
4054 convert_move (target, result, 0); in expand_builtin_strncmp()
4055 return target; in expand_builtin_strncmp()
4065 return expand_call (fn, target, target == const0_rtx); in expand_builtin_strncmp()
4633 expand_builtin_bswap (tree exp, rtx target, rtx subtarget) in expand_builtin_bswap() argument
4646 target = expand_unop (mode, bswap_optab, op0, target, 1); in expand_builtin_bswap()
4648 gcc_assert (target); in expand_builtin_bswap()
4650 return convert_to_mode (mode, target, 0); in expand_builtin_bswap()
4659 expand_builtin_unop (enum machine_mode target_mode, tree exp, rtx target, in expand_builtin_unop() argument
4675 target = expand_unop (TYPE_MODE (TREE_TYPE (CALL_EXPR_ARG (exp, 0))), in expand_builtin_unop()
4676 op_optab, op0, target, op_optab != clrsb_optab); in expand_builtin_unop()
4677 gcc_assert (target); in expand_builtin_unop()
4679 return convert_to_mode (target_mode, target, 0); in expand_builtin_unop()
4687 expand_builtin_expect (tree exp, rtx target) in expand_builtin_expect() argument
4695 target = expand_expr (arg, target, VOIDmode, EXPAND_NORMAL); in expand_builtin_expect()
4699 return target; in expand_builtin_expect()
4707 expand_builtin_assume_aligned (tree exp, rtx target) in expand_builtin_assume_aligned() argument
4711 target = expand_expr (CALL_EXPR_ARG (exp, 0), target, VOIDmode, in expand_builtin_assume_aligned()
4716 return target; in expand_builtin_assume_aligned()
4756 expand_builtin_fabs (tree exp, rtx target, rtx subtarget) in expand_builtin_fabs() argument
4769 return expand_abs (mode, op0, target, 0, safe_from_p (target, arg, 1)); in expand_builtin_fabs()
4778 expand_builtin_copysign (tree exp, rtx target, rtx subtarget) in expand_builtin_copysign() argument
4792 return expand_copysign (op0, op1, target); in expand_builtin_copysign()
4976 expand_builtin_signbit (tree exp, rtx target) in expand_builtin_signbit() argument
5005 target = gen_reg_rtx (TYPE_MODE (TREE_TYPE (exp))); in expand_builtin_signbit()
5006 if (maybe_emit_unop_insn (icode, target, temp, UNKNOWN)) in expand_builtin_signbit()
5007 return target; in expand_builtin_signbit()
5022 return expand_expr (arg, target, VOIDmode, EXPAND_NORMAL); in expand_builtin_signbit()
5083 expand_builtin_fork_or_exec (tree fn, tree exp, rtx target, int ignore) in expand_builtin_fork_or_exec() argument
5139 return expand_call (call, target, ignore); in expand_builtin_fork_or_exec()
5217 rtx target) in expand_builtin_sync_operation() argument
5266 return expand_atomic_fetch_op (target, mem, val, code, MEMMODEL_SEQ_CST, in expand_builtin_sync_operation()
5277 bool is_bool, rtx target) in expand_builtin_compare_and_swap() argument
5288 if (target != const0_rtx) in expand_builtin_compare_and_swap()
5291 pbool = ⌖ in expand_builtin_compare_and_swap()
5293 poval = ⌖ in expand_builtin_compare_and_swap()
5300 return target; in expand_builtin_compare_and_swap()
5311 rtx target) in expand_builtin_sync_lock_test_and_set() argument
5319 return expand_sync_lock_test_and_set (target, mem, val); in expand_builtin_sync_lock_test_and_set()
5364 expand_builtin_atomic_exchange (enum machine_mode mode, tree exp, rtx target) in expand_builtin_atomic_exchange() argument
5383 return expand_atomic_exchange (target, mem, val, model); in expand_builtin_atomic_exchange()
5396 rtx target) in expand_builtin_atomic_compare_exchange() argument
5436 if (!expand_atomic_compare_and_swap ((target == const0_rtx ? NULL : &target), in expand_builtin_atomic_compare_exchange()
5442 return target; in expand_builtin_atomic_compare_exchange()
5451 expand_builtin_atomic_load (enum machine_mode mode, tree exp, rtx target) in expand_builtin_atomic_load() argument
5470 return expand_atomic_load (target, mem, model); in expand_builtin_atomic_load()
5516 expand_builtin_atomic_fetch_op (enum machine_mode mode, tree exp, rtx target, in expand_builtin_atomic_fetch_op() argument
5534 ret = expand_atomic_fetch_op (target, mem, val, code, model, fetch_after); in expand_builtin_atomic_fetch_op()
5552 ret = expand_call (exp, target, ignore); in expand_builtin_atomic_fetch_op()
5564 ret = expand_simple_unop (mode, NOT, ret, target, true); in expand_builtin_atomic_fetch_op()
5567 ret = expand_simple_binop (mode, code, ret, val, target, true, in expand_builtin_atomic_fetch_op()
5622 expand_builtin_atomic_test_and_set (tree exp, rtx target) in expand_builtin_atomic_test_and_set() argument
5632 return expand_atomic_test_and_set (target, mem, model); in expand_builtin_atomic_test_and_set()
5800 expand_builtin (tree exp, rtx target, rtx subtarget, enum machine_mode mode, in expand_builtin() argument
5809 return targetm.expand_builtin (exp, target, subtarget, mode, ignore); in expand_builtin()
5818 return expand_call (exp, target, ignore); in expand_builtin()
5823 target = const0_rtx; in expand_builtin()
5828 if (target == const0_rtx in expand_builtin()
5854 target = expand_builtin_fabs (exp, target, subtarget); in expand_builtin()
5855 if (target) in expand_builtin()
5856 return target; in expand_builtin()
5860 target = expand_builtin_copysign (exp, target, subtarget); in expand_builtin()
5861 if (target) in expand_builtin()
5862 return target; in expand_builtin()
5896 target = expand_builtin_mathfn (exp, target, subtarget); in expand_builtin()
5897 if (target) in expand_builtin()
5898 return target; in expand_builtin()
5902 target = expand_builtin_mathfn_ternary (exp, target, subtarget); in expand_builtin()
5903 if (target) in expand_builtin()
5904 return target; in expand_builtin()
5914 target = expand_builtin_interclass_mathfn (exp, target); in expand_builtin()
5915 if (target) in expand_builtin()
5916 return target; in expand_builtin()
5925 target = expand_builtin_int_roundingfn (exp, target); in expand_builtin()
5926 if (target) in expand_builtin()
5927 return target; in expand_builtin()
5936 target = expand_builtin_int_roundingfn_2 (exp, target); in expand_builtin()
5937 if (target) in expand_builtin()
5938 return target; in expand_builtin()
5942 target = expand_builtin_powi (exp, target); in expand_builtin()
5943 if (target) in expand_builtin()
5944 return target; in expand_builtin()
5959 target = expand_builtin_mathfn_2 (exp, target, subtarget); in expand_builtin()
5960 if (target) in expand_builtin()
5961 return target; in expand_builtin()
5965 target = expand_builtin_cexpi (exp, target); in expand_builtin()
5966 gcc_assert (target); in expand_builtin()
5967 return target; in expand_builtin()
5973 target = expand_builtin_mathfn_3 (exp, target, subtarget); in expand_builtin()
5974 if (target) in expand_builtin()
5975 return target; in expand_builtin()
5981 target = expand_builtin_sincos (exp); in expand_builtin()
5982 if (target) in expand_builtin()
5983 return target; in expand_builtin()
6046 target = expand_builtin___clear_cache (exp); in expand_builtin()
6047 if (target) in expand_builtin()
6048 return target; in expand_builtin()
6075 target = expand_builtin_alloca (exp, CALL_ALLOCA_FOR_VAR_P (exp)); in expand_builtin()
6076 if (target) in expand_builtin()
6077 return target; in expand_builtin()
6089 target = expand_builtin_bswap (exp, target, subtarget); in expand_builtin()
6091 if (target) in expand_builtin()
6092 return target; in expand_builtin()
6097 target = expand_builtin_unop (target_mode, exp, target, in expand_builtin()
6099 if (target) in expand_builtin()
6100 return target; in expand_builtin()
6105 target = expand_builtin_unop (target_mode, exp, target, in expand_builtin()
6107 if (target) in expand_builtin()
6108 return target; in expand_builtin()
6113 target = expand_builtin_unop (target_mode, exp, target, in expand_builtin()
6115 if (target) in expand_builtin()
6116 return target; in expand_builtin()
6121 target = expand_builtin_unop (target_mode, exp, target, in expand_builtin()
6123 if (target) in expand_builtin()
6124 return target; in expand_builtin()
6129 target = expand_builtin_unop (target_mode, exp, target, in expand_builtin()
6131 if (target) in expand_builtin()
6132 return target; in expand_builtin()
6137 target = expand_builtin_unop (target_mode, exp, target, in expand_builtin()
6139 if (target) in expand_builtin()
6140 return target; in expand_builtin()
6144 target = expand_builtin_strlen (exp, target, target_mode); in expand_builtin()
6145 if (target) in expand_builtin()
6146 return target; in expand_builtin()
6150 target = expand_builtin_strcpy (exp, target); in expand_builtin()
6151 if (target) in expand_builtin()
6152 return target; in expand_builtin()
6156 target = expand_builtin_strncpy (exp, target); in expand_builtin()
6157 if (target) in expand_builtin()
6158 return target; in expand_builtin()
6162 target = expand_builtin_stpcpy (exp, target, mode); in expand_builtin()
6163 if (target) in expand_builtin()
6164 return target; in expand_builtin()
6168 target = expand_builtin_memcpy (exp, target); in expand_builtin()
6169 if (target) in expand_builtin()
6170 return target; in expand_builtin()
6174 target = expand_builtin_mempcpy (exp, target, mode); in expand_builtin()
6175 if (target) in expand_builtin()
6176 return target; in expand_builtin()
6180 target = expand_builtin_memset (exp, target, mode); in expand_builtin()
6181 if (target) in expand_builtin()
6182 return target; in expand_builtin()
6186 target = expand_builtin_bzero (exp); in expand_builtin()
6187 if (target) in expand_builtin()
6188 return target; in expand_builtin()
6192 target = expand_builtin_strcmp (exp, target); in expand_builtin()
6193 if (target) in expand_builtin()
6194 return target; in expand_builtin()
6198 target = expand_builtin_strncmp (exp, target, mode); in expand_builtin()
6199 if (target) in expand_builtin()
6200 return target; in expand_builtin()
6205 target = expand_builtin_memcmp (exp, target, mode); in expand_builtin()
6206 if (target) in expand_builtin()
6207 return target; in expand_builtin()
6285 target = expand_builtin_nonlocal_goto (exp); in expand_builtin()
6286 if (target) in expand_builtin()
6287 return target; in expand_builtin()
6315 target = expand_builtin_signbit (exp, target); in expand_builtin()
6316 if (target) in expand_builtin()
6317 return target; in expand_builtin()
6361 return expand_builtin_expect (exp, target); in expand_builtin()
6363 return expand_builtin_assume_aligned (exp, target); in expand_builtin()
6382 target = expand_builtin_fork_or_exec (fndecl, exp, target, ignore); in expand_builtin()
6383 if (target) in expand_builtin()
6384 return target; in expand_builtin()
6393 target = expand_builtin_sync_operation (mode, exp, PLUS, false, target); in expand_builtin()
6394 if (target) in expand_builtin()
6395 return target; in expand_builtin()
6404 target = expand_builtin_sync_operation (mode, exp, MINUS, false, target); in expand_builtin()
6405 if (target) in expand_builtin()
6406 return target; in expand_builtin()
6415 target = expand_builtin_sync_operation (mode, exp, IOR, false, target); in expand_builtin()
6416 if (target) in expand_builtin()
6417 return target; in expand_builtin()
6426 target = expand_builtin_sync_operation (mode, exp, AND, false, target); in expand_builtin()
6427 if (target) in expand_builtin()
6428 return target; in expand_builtin()
6437 target = expand_builtin_sync_operation (mode, exp, XOR, false, target); in expand_builtin()
6438 if (target) in expand_builtin()
6439 return target; in expand_builtin()
6448 target = expand_builtin_sync_operation (mode, exp, NOT, false, target); in expand_builtin()
6449 if (target) in expand_builtin()
6450 return target; in expand_builtin()
6459 target = expand_builtin_sync_operation (mode, exp, PLUS, true, target); in expand_builtin()
6460 if (target) in expand_builtin()
6461 return target; in expand_builtin()
6470 target = expand_builtin_sync_operation (mode, exp, MINUS, true, target); in expand_builtin()
6471 if (target) in expand_builtin()
6472 return target; in expand_builtin()
6481 target = expand_builtin_sync_operation (mode, exp, IOR, true, target); in expand_builtin()
6482 if (target) in expand_builtin()
6483 return target; in expand_builtin()
6492 target = expand_builtin_sync_operation (mode, exp, AND, true, target); in expand_builtin()
6493 if (target) in expand_builtin()
6494 return target; in expand_builtin()
6503 target = expand_builtin_sync_operation (mode, exp, XOR, true, target); in expand_builtin()
6504 if (target) in expand_builtin()
6505 return target; in expand_builtin()
6514 target = expand_builtin_sync_operation (mode, exp, NOT, true, target); in expand_builtin()
6515 if (target) in expand_builtin()
6516 return target; in expand_builtin()
6526 if (!target || !register_operand (target, mode)) in expand_builtin()
6527 target = gen_reg_rtx (mode); in expand_builtin()
6531 target = expand_builtin_compare_and_swap (mode, exp, true, target); in expand_builtin()
6532 if (target) in expand_builtin()
6533 return target; in expand_builtin()
6543 target = expand_builtin_compare_and_swap (mode, exp, false, target); in expand_builtin()
6544 if (target) in expand_builtin()
6545 return target; in expand_builtin()
6554 target = expand_builtin_sync_lock_test_and_set (mode, exp, target); in expand_builtin()
6555 if (target) in expand_builtin()
6556 return target; in expand_builtin()
6578 target = expand_builtin_atomic_exchange (mode, exp, target); in expand_builtin()
6579 if (target) in expand_builtin()
6580 return target; in expand_builtin()
6594 target = expand_builtin_atomic_compare_exchange (mode, exp, target); in expand_builtin()
6595 if (target) in expand_builtin()
6596 return target; in expand_builtin()
6617 target = expand_builtin_atomic_load (mode, exp, target); in expand_builtin()
6618 if (target) in expand_builtin()
6619 return target; in expand_builtin()
6628 target = expand_builtin_atomic_store (mode, exp); in expand_builtin()
6629 if (target) in expand_builtin()
6643 target = expand_builtin_atomic_fetch_op (mode, exp, target, PLUS, true, in expand_builtin()
6645 if (target) in expand_builtin()
6646 return target; in expand_builtin()
6659 target = expand_builtin_atomic_fetch_op (mode, exp, target, MINUS, true, in expand_builtin()
6661 if (target) in expand_builtin()
6662 return target; in expand_builtin()
6675 target = expand_builtin_atomic_fetch_op (mode, exp, target, AND, true, in expand_builtin()
6677 if (target) in expand_builtin()
6678 return target; in expand_builtin()
6691 target = expand_builtin_atomic_fetch_op (mode, exp, target, NOT, true, in expand_builtin()
6693 if (target) in expand_builtin()
6694 return target; in expand_builtin()
6707 target = expand_builtin_atomic_fetch_op (mode, exp, target, XOR, true, in expand_builtin()
6709 if (target) in expand_builtin()
6710 return target; in expand_builtin()
6723 target = expand_builtin_atomic_fetch_op (mode, exp, target, IOR, true, in expand_builtin()
6725 if (target) in expand_builtin()
6726 return target; in expand_builtin()
6735 target = expand_builtin_atomic_fetch_op (mode, exp, target, PLUS, false, in expand_builtin()
6737 if (target) in expand_builtin()
6738 return target; in expand_builtin()
6747 target = expand_builtin_atomic_fetch_op (mode, exp, target, MINUS, false, in expand_builtin()
6749 if (target) in expand_builtin()
6750 return target; in expand_builtin()
6759 target = expand_builtin_atomic_fetch_op (mode, exp, target, AND, false, in expand_builtin()
6761 if (target) in expand_builtin()
6762 return target; in expand_builtin()
6771 target = expand_builtin_atomic_fetch_op (mode, exp, target, NOT, false, in expand_builtin()
6773 if (target) in expand_builtin()
6774 return target; in expand_builtin()
6783 target = expand_builtin_atomic_fetch_op (mode, exp, target, XOR, false, in expand_builtin()
6785 if (target) in expand_builtin()
6786 return target; in expand_builtin()
6795 target = expand_builtin_atomic_fetch_op (mode, exp, target, IOR, false, in expand_builtin()
6797 if (target) in expand_builtin()
6798 return target; in expand_builtin()
6802 return expand_builtin_atomic_test_and_set (exp, target); in expand_builtin()
6811 target = expand_builtin_atomic_is_lock_free (exp); in expand_builtin()
6812 if (target) in expand_builtin()
6813 return target; in expand_builtin()
6831 target = expand_builtin_memory_chk (exp, target, mode, fcode); in expand_builtin()
6832 if (target) in expand_builtin()
6833 return target; in expand_builtin()
6863 return expand_call (exp, target, ignore); in expand_builtin()
11507 rtx target ATTRIBUTE_UNUSED, in default_expand_builtin()
12443 expand_builtin_memory_chk (tree exp, rtx target, enum machine_mode mode, in expand_builtin_memory_chk() argument
12502 return expand_expr (fn, target, mode, EXPAND_NORMAL); in expand_builtin_memory_chk()
12523 return expand_expr (dest, target, mode, EXPAND_NORMAL); in expand_builtin_memory_chk()
12527 return expand_expr (expr, target, mode, EXPAND_NORMAL); in expand_builtin_memory_chk()
12549 return expand_expr (fn, target, mode, EXPAND_NORMAL); in expand_builtin_memory_chk()