reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/X86ISelLowering.cpp
13190                                                     Mask, Subtarget, DAG))
13196         return DAG.getNode(X86ISD::MOVSLDUP, DL, MVT::v4f32, V1);
13198         return DAG.getNode(X86ISD::MOVSHDUP, DL, MVT::v4f32, V1);
13204       return DAG.getNode(X86ISD::VPERMILPI, DL, MVT::v4f32, V1,
13205                          getV4X86ShuffleImm8ForMask(Mask, DL, DAG));
13212         return DAG.getNode(X86ISD::MOVLHPS, DL, MVT::v4f32, V1, V1);
13214         return DAG.getNode(X86ISD::MOVHLPS, DL, MVT::v4f32, V1, V1);
13219     return DAG.getNode(X86ISD::SHUFP, DL, MVT::v4f32, V1, V1,
13220                        getV4X86ShuffleImm8ForMask(Mask, DL, DAG));
13224     if (SDValue Extract = lowerShuffleOfExtractsAsVperm(DL, V1, V2, Mask, DAG))
13234             DL, MVT::v4f32, V1, V2, Mask, Zeroable, Subtarget, DAG))
13239                                             Zeroable, Subtarget, DAG))
13243     if (SDValue V = lowerShuffleAsInsertPS(DL, V1, V2, Mask, Zeroable, DAG))
13248                                                             V2, Mask, DAG))
13256       return DAG.getNode(X86ISD::MOVLHPS, DL, MVT::v4f32, V1, V2);
13258       return DAG.getNode(X86ISD::MOVHLPS, DL, MVT::v4f32, V2, V1);
13262   if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v4f32, Mask, V1, V2, DAG))
13266   return lowerShuffleWithSHUFPS(DL, MVT::v4f32, Mask, V1, V2, DAG);