Lines Matching refs:Carry0

3130                                       SDValue X, SDValue Carry0, SDValue Carry1,  in combineADDCARRYDiamond()  argument
3132 if (Carry1.getResNo() != 1 || Carry0.getResNo() != 1) in combineADDCARRYDiamond()
3143 if (Carry0.getOpcode() == ISD::ADDCARRY && in combineADDCARRYDiamond()
3144 isNullConstant(Carry0.getOperand(1))) { in combineADDCARRYDiamond()
3145 Z = Carry0.getOperand(2); in combineADDCARRYDiamond()
3146 } else if (Carry0.getOpcode() == ISD::UADDO && in combineADDCARRYDiamond()
3147 isOneConstant(Carry0.getOperand(1))) { in combineADDCARRYDiamond()
3148 EVT VT = Combiner.getSetCCResultType(Carry0.getValueType()); in combineADDCARRYDiamond()
3149 Z = DAG.getConstant(1, SDLoc(Carry0.getOperand(1)), VT); in combineADDCARRYDiamond()
3158 SDValue NewY = DAG.getNode(ISD::ADDCARRY, DL, Carry0->getVTList(), A, B, Z); in combineADDCARRYDiamond()
3172 if (Carry0.getOperand(0) == Carry1.getValue(0)) { in combineADDCARRYDiamond()
3183 if (Carry1.getOperand(0) == Carry0.getValue(0)) { in combineADDCARRYDiamond()
3184 return cancelDiamond(Carry0.getOperand(0), Carry1.getOperand(1)); in combineADDCARRYDiamond()
3187 if (Carry1.getOperand(1) == Carry0.getValue(0)) { in combineADDCARRYDiamond()
3188 return cancelDiamond(Carry1.getOperand(0), Carry0.getOperand(0)); in combineADDCARRYDiamond()
3222 SDValue Carry0 = getAsCarry(TLI, N0); in combineCarryDiamond() local
3223 if (!Carry0) in combineCarryDiamond()
3229 unsigned Opcode = Carry0.getOpcode(); in combineCarryDiamond()
3237 if (Carry1.getNode()->isOperandOf(Carry0.getNode())) in combineCarryDiamond()
3238 std::swap(Carry0, Carry1); in combineCarryDiamond()
3241 if (Carry1.getOperand(0) != Carry0.getValue(0) && in combineCarryDiamond()
3242 Carry1.getOperand(1) != Carry0.getValue(0)) in combineCarryDiamond()
3247 Carry1.getOperand(0) == Carry0.getValue(0) ? 1 : 0; in combineCarryDiamond()
3253 if (!TLI.isOperationLegalOrCustom(NewOp, Carry0.getValue(0).getValueType())) in combineCarryDiamond()
3266 DAG.getNode(NewOp, DL, Carry1->getVTList(), Carry0.getOperand(0), in combineCarryDiamond()
3267 Carry0.getOperand(1), CarryIn); in combineCarryDiamond()