reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2424 if (N1.getOpcode() == ISD::SHL && N1.getOperand(0).getOpcode() == ISD::SUB && 2424 if (N1.getOpcode() == ISD::SHL && N1.getOperand(0).getOpcode() == ISD::SUB && 2425 isNullOrNullSplat(N1.getOperand(0).getOperand(0))) 2428 N1.getOperand(0).getOperand(1), 2429 N1.getOperand(1))); 2431 if (SDValue V = foldAddSubMasked1(true, N0, N1, DAG, DL)) 2442 return DAG.getNode(ISD::SUB, DL, VT, N1, Not); 2450 SDValue Add = DAG.getNode(ISD::ADD, DL, VT, N0.getOperand(0), N1); 2457 SDValue Sub = DAG.getNode(ISD::SUB, DL, VT, N1, N0.getOperand(1)); 2468 return DAG.getNode(ISD::SUB, DL, VT, N1, ZExt); 2472 if (N1.getOpcode() == ISD::SIGN_EXTEND_INREG) { 2473 VTSDNode *TN = cast<VTSDNode>(N1.getOperand(1)); 2475 SDValue ZExt = DAG.getNode(ISD::AND, DL, VT, N1.getOperand(0), 2482 if (N1.getOpcode() == ISD::ADDCARRY && isNullConstant(N1.getOperand(1)) && 2482 if (N1.getOpcode() == ISD::ADDCARRY && isNullConstant(N1.getOperand(1)) && 2483 N1.getResNo() == 0) 2484 return DAG.getNode(ISD::ADDCARRY, DL, N1->getVTList(), 2485 N0, N1.getOperand(0), N1.getOperand(2)); 2485 N0, N1.getOperand(0), N1.getOperand(2)); 2489 if (SDValue Carry = getAsCarry(TLI, N1))