|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/CodeGen/SelectionDAG/DAGCombiner.cpp 2102 return DAG.getNode(ISD::ADD, DL, VT, N1, N0);
2104 return DAG.FoldConstantArithmetic(ISD::ADD, DL, VT, N0.getNode(),
2116 SDValue Sub = DAG.FoldConstantArithmetic(ISD::SUB, DL, VT, N1.getNode(),
2119 return DAG.getNode(ISD::ADD, DL, VT, N0.getOperand(0), Sub);
2125 SDValue Add = DAG.FoldConstantArithmetic(ISD::ADD, DL, VT, N1.getNode(),
2128 return DAG.getNode(ISD::SUB, DL, VT, Add, N0.getOperand(1));
2142 SDValue Not = DAG.getNOT(DL, X, X.getValueType());
2143 return DAG.getNode(ISD::ZERO_EXTEND, DL, VT, Not);
2152 SDValue Add0 = DAG.getNode(ISD::ADD, DL, VT, N1, N0.getOperand(1));
2153 return DAG.getNode(ISD::ADD, DL, VT, N0.getOperand(0), Add0);
2161 if (!reassociationCanBreakAddressingModePattern(ISD::ADD, DL, N0, N1)) {
2162 if (SDValue RADD = reassociateOps(ISD::ADD, DL, N0, N1, N->getFlags()))
2167 return DAG.getNode(ISD::SUB, DL, VT, N1, N0.getOperand(1));
2171 return DAG.getNode(ISD::SUB, DL, VT, N0, N1.getOperand(1));
2184 return DAG.getNode(ISD::SUB, DL, VT, N1.getOperand(0),
2190 return DAG.getNode(ISD::SUB, DL, VT, N0.getOperand(0),
2196 return DAG.getNode(ISD::SUB, DL, VT, N1.getOperand(0),
2202 return DAG.getNode(ISD::SUB, DL, VT, N1.getOperand(0),
2209 return DAG.getNode(N1.getOpcode(), DL, VT, N1.getOperand(0).getOperand(0),
2220 return DAG.getNode(ISD::SUB, DL, VT,
2233 return DAG.getNode(ISD::USUBSAT, DL, VT, N0.getOperand(0),
2243 return DAG.getNode(ISD::SUB, DL, VT, DAG.getConstant(0, DL, VT),
2243 return DAG.getNode(ISD::SUB, DL, VT, DAG.getConstant(0, DL, VT),
2261 return DAG.getNode(ISD::SUB, DL, VT, A, Xor.getOperand(0));
2270 SDValue Not = DAG.getNode(ISD::XOR, DL, VT, N0.getOperand(0),
2271 DAG.getAllOnesConstant(DL, VT));
2272 return DAG.getNode(ISD::SUB, DL, VT, N0.getOperand(1), Not);
2279 SDValue Xor = DAG.getNode(ISD::XOR, DL, VT, N0.getOperand(1), N1);
2280 return DAG.getNode(ISD::ADD, DL, VT, Xor, N0.getOperand(0));