Lines Matching defs:Carry
5024 // ARMISD::SUBC Carry, 1
5025 SDValue Carry = DAG.getNode(ARMISD::SUBC, DL,
5028 return Carry.getValue(1);
5036 // using ARMISD:ADDE 0, 0, Carry
6963 SDValue Carry = Op.getOperand(2);
6971 Carry = DAG.getNode(ISD::SUB, DL, MVT::i32,
6972 DAG.getConstant(1, DL, MVT::i32), Carry);
6974 Carry = ConvertBooleanCarryToCarryFlag(Carry, DAG);
6977 SDValue Cmp = DAG.getNode(ARMISD::SUBE, DL, VTs, LHS, RHS, Carry);
9889 SDValue Carry = Op.getOperand(2);
9896 Carry = ConvertBooleanCarryToCarryFlag(Carry, DAG);
9900 Op.getOperand(1), Carry);
9903 Carry = ConvertCarryFlagToBooleanCarry(Result.getValue(1), VT, DAG);
9907 Carry = DAG.getNode(ISD::SUB, DL, MVT::i32,
9908 DAG.getConstant(1, DL, MVT::i32), Carry);
9910 Carry = ConvertBooleanCarryToCarryFlag(Carry, DAG);
9914 Op.getOperand(1), Carry);
9917 Carry = ConvertCarryFlagToBooleanCarry(Result.getValue(1), VT, DAG);
9920 Carry = DAG.getNode(ISD::SUB, DL, MVT::i32,
9921 DAG.getConstant(1, DL, MVT::i32), Carry);
9925 return DAG.getNode(ISD::MERGE_VALUES, DL, N->getVTList(), Result, Carry);
18486 SDValue Carry =
18489 Res = DAG.getNode(ISD::UADDO_CARRY, dl, VTs, Sub, Neg, Carry);