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

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 2426     return DAG.getNode(ISD::SUB, DL, VT, N0,
 2427                        DAG.getNode(ISD::SHL, DL, VT,
 2431   if (SDValue V = foldAddSubMasked1(true, N0, N1, DAG, DL))
 2440     SDValue Not = DAG.getNode(ISD::XOR, DL, VT, N0.getOperand(0),
 2441                               DAG.getAllOnesConstant(DL, VT));
 2442     return DAG.getNode(ISD::SUB, DL, VT, N1, Not);
 2450     SDValue Add = DAG.getNode(ISD::ADD, DL, VT, N0.getOperand(0), N1);
 2451     return DAG.getNode(ISD::SUB, DL, VT, Add, N0.getOperand(1));
 2457     SDValue Sub = DAG.getNode(ISD::SUB, DL, VT, N1, N0.getOperand(1));
 2458     return DAG.getNode(ISD::ADD, DL, VT, Sub, N0.getOperand(0));
 2467     SDValue ZExt = DAG.getNode(ISD::ZERO_EXTEND, DL, VT, N0.getOperand(0));
 2468     return DAG.getNode(ISD::SUB, DL, VT, N1, ZExt);
 2475       SDValue ZExt = DAG.getNode(ISD::AND, DL, VT, N1.getOperand(0),
 2476                                  DAG.getConstant(1, DL, VT));
 2477       return DAG.getNode(ISD::SUB, DL, VT, N0, ZExt);
 2484     return DAG.getNode(ISD::ADDCARRY, DL, N1->getVTList(),
 2490       return DAG.getNode(ISD::ADDCARRY, DL,
 2492                          DAG.getConstant(0, DL, VT), Carry);