reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2760 bool isN0SExt = isSignExtended(N0, DAG); 2761 bool isN1SExt = isSignExtended(N1, DAG); 2765 bool isN0ZExt = isZeroExtended(N0, DAG); 2766 bool isN1ZExt = isZeroExtended(N1, DAG); 2772 if (isN1SExt && isAddSubSExt(N0, DAG)) { 2775 } else if (isN1ZExt && isAddSubZExt(N0, DAG)) { 2778 } else if (isN0ZExt && isAddSubZExt(N1, DAG)) { 2798 SDValue Op1 = skipExtensionForVectorMULL(N1, DAG); 2800 Op0 = skipExtensionForVectorMULL(N0, DAG); 2804 return DAG.getNode(NewOpc, DL, VT, Op0, Op1); 2809 SDValue N00 = skipExtensionForVectorMULL(N0->getOperand(0).getNode(), DAG); 2810 SDValue N01 = skipExtensionForVectorMULL(N0->getOperand(1).getNode(), DAG); 2812 return DAG.getNode(N0->getOpcode(), DL, VT, 2813 DAG.getNode(NewOpc, DL, VT, 2814 DAG.getNode(ISD::BITCAST, DL, Op1VT, N00), Op1), 2815 DAG.getNode(NewOpc, DL, VT, 2816 DAG.getNode(ISD::BITCAST, DL, Op1VT, N01), Op1));