reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
12919 Mask, Subtarget, DAG)) 12929 return DAG.getNode(X86ISD::VPERMILPI, DL, MVT::v2f64, V1, 12930 DAG.getTargetConstant(SHUFPDMask, DL, MVT::i8)); 12933 return DAG.getNode( 12935 Mask[0] == SM_SentinelUndef ? DAG.getUNDEF(MVT::v2f64) : V1, 12936 Mask[1] == SM_SentinelUndef ? DAG.getUNDEF(MVT::v2f64) : V1, 12937 DAG.getTargetConstant(SHUFPDMask, DL, MVT::i8)); 12945 if (SDValue Extract = lowerShuffleOfExtractsAsVperm(DL, V1, V2, Mask, DAG)) 12951 DL, MVT::v2f64, V1, V2, Mask, Zeroable, Subtarget, DAG)) 12958 DL, MVT::v2f64, V2, V1, InverseMask, Zeroable, Subtarget, DAG)) 12965 if (SDValue V1S = getScalarValueForVectorElement(V1, Mask[0], DAG)) 12968 return DAG.getNode( 12970 DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, MVT::v2f64, V1S)); 12974 Zeroable, Subtarget, DAG)) 12978 if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v2f64, Mask, V1, V2, DAG)) 12982 return DAG.getNode(X86ISD::SHUFP, DL, MVT::v2f64, V1, V2, 12983 DAG.getTargetConstant(SHUFPDMask, DL, MVT::i8));