Lines Matching defs:CarryIn

442     SDValue visitUADDO_CARRYLike(SDValue N0, SDValue N1, SDValue CarryIn,
444 SDValue visitSADDO_CARRYLike(SDValue N0, SDValue N1, SDValue CarryIn,
3383 SDValue CarryIn = N->getOperand(2);
3390 N1, N0, CarryIn);
3393 if (CarryIn.getOpcode() == ISD::CARRY_FALSE)
3402 SDValue CarryIn = N->getOperand(2);
3409 return DAG.getNode(ISD::UADDO_CARRY, DL, N->getVTList(), N1, N0, CarryIn);
3412 if (isNullConstant(CarryIn)) {
3421 EVT CarryVT = CarryIn.getValueType();
3422 SDValue CarryExt = DAG.getBoolExtOrTrunc(CarryIn, DL, VT, CarryVT);
3429 if (SDValue Combined = visitUADDO_CARRYLike(N0, N1, CarryIn, N))
3432 if (SDValue Combined = visitUADDO_CARRYLike(N1, N0, CarryIn, N))
3440 SDValue Ops[] = {N1, N0, CarryIn};
3541 // (uaddo A, B) CarryIn
3560 // {AddCarrySum, CarryOut} = (uaddo_carry A, B, CarryIn)
3562 // Our goal is to identify A, B, and CarryIn and produce UADDO_CARRY/USUBO_CARRY
3599 SDValue CarryIn = Carry1.getOperand(CarryInOperandNum);
3606 CarryIn = getAsCarry(TLI, CarryIn, true);
3607 if (!CarryIn)
3611 CarryIn = DAG.getBoolExtOrTrunc(CarryIn, DL, Carry1->getValueType(1),
3615 Carry0.getOperand(1), CarryIn);
3637 SDValue CarryIn, SDNode *N) {
3641 if (SDValue NotC = extractBooleanFlip(CarryIn, DAG, TLI, true)) {
3655 N0.getValue(1) != CarryIn)) &&
3658 N0.getOperand(0), N0.getOperand(1), CarryIn);
3667 if (auto R = combineUADDO_CARRYDiamond(*this, DAG, N0, Y, CarryIn, N))
3669 if (auto R = combineUADDO_CARRYDiamond(*this, DAG, N0, CarryIn, Y, N))
3677 SDValue CarryIn, SDNode *N) {
3680 if (SDValue NotC = extractBooleanFlip(CarryIn, DAG, TLI, true))
3691 SDValue CarryIn = N->getOperand(2);
3698 return DAG.getNode(ISD::SADDO_CARRY, DL, N->getVTList(), N1, N0, CarryIn);
3701 if (isNullConstant(CarryIn)) {
3707 if (SDValue Combined = visitSADDO_CARRYLike(N0, N1, CarryIn, N))
3710 if (SDValue Combined = visitSADDO_CARRYLike(N1, N0, CarryIn, N))
4359 SDValue CarryIn = N->getOperand(2);
4362 if (CarryIn.getOpcode() == ISD::CARRY_FALSE)
4371 SDValue CarryIn = N->getOperand(2);
4374 if (isNullConstant(CarryIn)) {
4386 SDValue CarryIn = N->getOperand(2);
4389 if (isNullConstant(CarryIn)) {