reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 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))