Home | History | Annotate | Download | only in SelectionDAG

Lines Matching defs:Carry

770   // We need to sign-extend the operands so the carry value computed by the
771 // wide operation will be equivalent to the carry value computed by the
773 // An ADDCARRY can generate carry only if any of the operands has its
776 // addition would need (i.e. the carry) will be propagated through the higher
789 // Update the users of the original carry/borrow value.
1325 SDValue Carry = N->getOperand(2);
1332 Carry = DAG.getAnyExtOrTrunc(Carry, DL, VT);
1335 Carry = DAG.getZExtOrTrunc(Carry, DL, VT);
1338 Carry = DAG.getSExtOrTrunc(Carry, DL, VT);
1342 return SDValue(DAG.UpdateNodeOperands(N, LHS, RHS, Carry), 0);
1831 // a carry of type MVT::Glue, but there doesn't seem to be any way to
1895 SDValue Carry = DAG.getZExtOrTrunc(Cmp1, dl, NVT);
1896 Hi = DAG.getNode(ISD::ADD, dl, NVT, Hi, Carry);
3072 // Perform a wide subtraction, feeding the carry from the low part into
3152 SDValue Carry = N->getOperand(2);
3161 SDVTList VTList = DAG.getVTList(LHSLo.getValueType(), Carry.getValueType());
3162 SDValue LowCmp = DAG.getNode(ISD::SUBCARRY, dl, VTList, LHSLo, RHSLo, Carry);