reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
8433 bool isN0SExt = isSignExtended(N0, DAG); 8434 bool isN1SExt = isSignExtended(N1, DAG); 8438 bool isN0ZExt = isZeroExtended(N0, DAG); 8439 bool isN1ZExt = isZeroExtended(N1, DAG); 8445 if (isN1SExt && isAddSubSExt(N0, DAG)) { 8448 } else if (isN1ZExt && isAddSubZExt(N0, DAG)) { 8451 } else if (isN0ZExt && isAddSubZExt(N1, DAG)) { 8471 SDValue Op1 = SkipExtensionForVMULL(N1, DAG); 8473 Op0 = SkipExtensionForVMULL(N0, DAG); 8477 return DAG.getNode(NewOpc, DL, VT, Op0, Op1); 8488 SDValue N00 = SkipExtensionForVMULL(N0->getOperand(0).getNode(), DAG); 8489 SDValue N01 = SkipExtensionForVMULL(N0->getOperand(1).getNode(), DAG); 8491 return DAG.getNode(N0->getOpcode(), DL, VT, 8492 DAG.getNode(NewOpc, DL, VT, 8493 DAG.getNode(ISD::BITCAST, DL, Op1VT, N00), Op1), 8494 DAG.getNode(NewOpc, DL, VT, 8495 DAG.getNode(ISD::BITCAST, DL, Op1VT, N01), Op1));