|
reference, declaration → definition
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);