Lines Matching refs:Carry1
2954 SDValue X, SDValue Carry0, SDValue Carry1, in combineADDCARRYDiamond() argument
2956 if (Carry1.getResNo() != 1 || Carry0.getResNo() != 1) in combineADDCARRYDiamond()
2958 if (Carry1.getOpcode() != ISD::UADDO) in combineADDCARRYDiamond()
2996 if (Carry0.getOperand(0) == Carry1.getValue(0)) { in combineADDCARRYDiamond()
2997 return cancelDiamond(Carry1.getOperand(0), Carry1.getOperand(1)); in combineADDCARRYDiamond()
3007 if (Carry1.getOperand(0) == Carry0.getValue(0)) { in combineADDCARRYDiamond()
3008 return cancelDiamond(Carry0.getOperand(0), Carry1.getOperand(1)); in combineADDCARRYDiamond()
3011 if (Carry1.getOperand(1) == Carry0.getValue(0)) { in combineADDCARRYDiamond()
3012 return cancelDiamond(Carry1.getOperand(0), Carry0.getOperand(0)); in combineADDCARRYDiamond()
3046 SDValue Carry1, SDNode *N) { in combineCarryDiamond() argument
3047 if (Carry0.getResNo() != 1 || Carry1.getResNo() != 1) in combineCarryDiamond()
3050 if (Opcode != Carry1.getOpcode()) in combineCarryDiamond()
3058 if (Carry1.getOperand(0) != Carry0.getValue(0) && in combineCarryDiamond()
3059 Carry1.getOperand(1) != Carry0.getValue(0)) in combineCarryDiamond()
3060 std::swap(Carry0, Carry1); in combineCarryDiamond()
3061 if (Carry1.getOperand(0) != Carry0.getValue(0) && in combineCarryDiamond()
3062 Carry1.getOperand(1) != Carry0.getValue(0)) in combineCarryDiamond()
3067 Carry1.getOperand(0) == Carry0.getValue(0) ? 1 : 0; in combineCarryDiamond()
3070 SDValue CarryIn = Carry1.getOperand(CarryInOperandNum); in combineCarryDiamond()
3086 DAG.getNode(NewOp, DL, Carry1->getVTList(), Carry0.getOperand(0), in combineCarryDiamond()
3102 DAG.ReplaceAllUsesOfValueWith(Carry1.getValue(0), Merged.getValue(0)); in combineCarryDiamond()