Lines Matching refs:CarryIn
435 SDValue visitUADDO_CARRYLike(SDValue N0, SDValue N1, SDValue CarryIn,
437 SDValue visitSADDO_CARRYLike(SDValue N0, SDValue N1, SDValue CarryIn,
3383 SDValue CarryIn = N->getOperand(2); in visitADDE() local
3390 N1, N0, CarryIn); in visitADDE()
3393 if (CarryIn.getOpcode() == ISD::CARRY_FALSE) in visitADDE()
3402 SDValue CarryIn = N->getOperand(2); in visitUADDO_CARRY() local
3409 return DAG.getNode(ISD::UADDO_CARRY, DL, N->getVTList(), N1, N0, CarryIn); in visitUADDO_CARRY()
3412 if (isNullConstant(CarryIn)) { in visitUADDO_CARRY()
3421 EVT CarryVT = CarryIn.getValueType(); in visitUADDO_CARRY()
3422 SDValue CarryExt = DAG.getBoolExtOrTrunc(CarryIn, DL, VT, CarryVT); in visitUADDO_CARRY()
3429 if (SDValue Combined = visitUADDO_CARRYLike(N0, N1, CarryIn, N)) in visitUADDO_CARRY()
3432 if (SDValue Combined = visitUADDO_CARRYLike(N1, N0, CarryIn, N)) in visitUADDO_CARRY()
3440 SDValue Ops[] = {N1, N0, CarryIn}; in visitUADDO_CARRY()
3599 SDValue CarryIn = Carry1.getOperand(CarryInOperandNum); in combineCarryDiamond() local
3606 CarryIn = getAsCarry(TLI, CarryIn, true); in combineCarryDiamond()
3607 if (!CarryIn) in combineCarryDiamond()
3613 Carry0.getOperand(1), CarryIn); in combineCarryDiamond()
3635 SDValue CarryIn, SDNode *N) { in visitUADDO_CARRYLike() argument
3639 if (SDValue NotC = extractBooleanFlip(CarryIn, DAG, TLI, true)) { in visitUADDO_CARRYLike()
3653 N0.getValue(1) != CarryIn)) && in visitUADDO_CARRYLike()
3656 N0.getOperand(0), N0.getOperand(1), CarryIn); in visitUADDO_CARRYLike()
3665 if (auto R = combineUADDO_CARRYDiamond(*this, DAG, N0, Y, CarryIn, N)) in visitUADDO_CARRYLike()
3667 if (auto R = combineUADDO_CARRYDiamond(*this, DAG, N0, CarryIn, Y, N)) in visitUADDO_CARRYLike()
3675 SDValue CarryIn, SDNode *N) { in visitSADDO_CARRYLike() argument
3678 if (SDValue NotC = extractBooleanFlip(CarryIn, DAG, TLI, true)) in visitSADDO_CARRYLike()
3689 SDValue CarryIn = N->getOperand(2); in visitSADDO_CARRY() local
3696 return DAG.getNode(ISD::SADDO_CARRY, DL, N->getVTList(), N1, N0, CarryIn); in visitSADDO_CARRY()
3699 if (isNullConstant(CarryIn)) { in visitSADDO_CARRY()
3705 if (SDValue Combined = visitSADDO_CARRYLike(N0, N1, CarryIn, N)) in visitSADDO_CARRY()
3708 if (SDValue Combined = visitSADDO_CARRYLike(N1, N0, CarryIn, N)) in visitSADDO_CARRY()
4297 SDValue CarryIn = N->getOperand(2); in visitSUBE() local
4300 if (CarryIn.getOpcode() == ISD::CARRY_FALSE) in visitSUBE()
4309 SDValue CarryIn = N->getOperand(2); in visitUSUBO_CARRY() local
4312 if (isNullConstant(CarryIn)) { in visitUSUBO_CARRY()
4324 SDValue CarryIn = N->getOperand(2); in visitSSUBO_CARRY() local
4327 if (isNullConstant(CarryIn)) { in visitSSUBO_CARRY()