Lines Matching refs:subtarget
5013 /* Return X if X can be used as a subtarget in a sequence of arithmetic
7884 /* Use subtarget as the target for operand 0 of a binary operation. */
7885 rtx subtarget = get_subtarget (target);
7910 if (!subtarget)
7911 subtarget = gen_reg_rtx (GET_MODE (value));
7912 emit_move_insn (subtarget, value);
7913 return subtarget;
7919 if (!CONSTANT_P (op2) && !(REG_P (op2) && op2 != subtarget))
7920 subtarget = 0;
7941 subtarget, 0, OPTAB_LIB_WIDEN);
7948 op1 = force_operand (XEXP (value, 0), subtarget);
8364 rtx result, subtarget;
8485 subtarget = offset || maybe_ne (bitpos, 0) ? NULL_RTX : target;
8496 result = expand_expr_addr_expr_1 (inner, subtarget, tmode, modifier, as);
8520 subtarget = maybe_ne (bitpos, 0) ? NULL_RTX : target;
8521 result = expand_simple_binop (tmode, PLUS, result, tmp, subtarget,
8969 rtx subtarget, original_target;
9014 /* Use subtarget as the target for operand 0 of a binary operation. */
9015 subtarget = get_subtarget (target);
9230 op1 = expand_expr (treeop1, subtarget, VOIDmode,
9253 op0 = expand_expr (treeop0, subtarget, VOIDmode,
9306 subtarget, &op0, &op1, modifier);
9315 subtarget, &op0, &op1, modifier);
9344 subtarget, &op0, &op1, modifier);
9462 expand_operands (treeop0, treeop1, subtarget, &op0, &op1, EXPAND_NORMAL);
9486 op0 = expand_expr (treeop0, subtarget, VOIDmode,
9524 expand_operands (treeop0, treeop1, subtarget, &op0, &op1,
9566 expand_operands (treeop0, treeop1, subtarget, &op0, &op1, EXPAND_NORMAL);
9590 expand_operands (treeop0, treeop1, subtarget, &op0, &op1, EXPAND_NORMAL);
9598 expand_operands (treeop0, treeop1, subtarget, &op0, &op1, EXPAND_NORMAL);
9637 op0 = expand_expr (treeop0, subtarget,
9650 op0 = expand_expr (treeop0, subtarget,
9778 op0 = expand_expr (treeop0, subtarget,
9825 if (! safe_from_p (subtarget, treeop1, 1))
9826 subtarget = 0;
9829 op0 = expand_expr (treeop0, subtarget,
10129 subtarget = NULL_RTX;
10141 subtarget, &op0, &op1, EXPAND_NORMAL);
10153 subtarget = NULL_RTX;
10159 subtarget, &op0, &op1, EXPAND_NORMAL);
10320 subtarget, &op0, &op1, EXPAND_NORMAL);
10367 rtx subtarget, original_target;
10455 /* Use subtarget as the target for operand 0 of a binary operation. */
10456 subtarget = get_subtarget (target);
11560 return expand_builtin (exp, target, subtarget, tmode, ignore);
12625 rtx subtarget = target;
12801 || GET_MODE (subtarget) != operand_mode)
12802 subtarget = 0;
12804 expand_operands (arg0, arg1, subtarget, &op0, &op1, EXPAND_NORMAL);