Lines Matching defs:Carry
5091 // ARMISD::SUBC Carry, 1
5092 SDValue Carry = DAG.getNode(ARMISD::SUBC, DL,
5095 return Carry.getValue(1);
5103 // using ARMISD:ADDE 0, 0, Carry
7010 SDValue Carry = Op.getOperand(2);
7018 Carry = DAG.getNode(ISD::SUB, DL, MVT::i32,
7019 DAG.getConstant(1, DL, MVT::i32), Carry);
7021 Carry = ConvertBooleanCarryToCarryFlag(Carry, DAG);
7024 SDValue Cmp = DAG.getNode(ARMISD::SUBE, DL, VTs, LHS, RHS, Carry);
9922 SDValue Carry = Op.getOperand(2);
9929 Carry = ConvertBooleanCarryToCarryFlag(Carry, DAG);
9933 Op.getOperand(1), Carry);
9936 Carry = ConvertCarryFlagToBooleanCarry(Result.getValue(1), VT, DAG);
9940 Carry = DAG.getNode(ISD::SUB, DL, MVT::i32,
9941 DAG.getConstant(1, DL, MVT::i32), Carry);
9943 Carry = ConvertBooleanCarryToCarryFlag(Carry, DAG);
9947 Op.getOperand(1), Carry);
9950 Carry = ConvertCarryFlagToBooleanCarry(Result.getValue(1), VT, DAG);
9953 Carry = DAG.getNode(ISD::SUB, DL, MVT::i32,
9954 DAG.getConstant(1, DL, MVT::i32), Carry);
9958 return DAG.getNode(ISD::MERGE_VALUES, DL, N->getVTList(), Result, Carry);
18535 SDValue Carry =
18538 Res = DAG.getNode(ISD::UADDO_CARRY, dl, VTs, Sub, Neg, Carry);