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

References

lib/Target/X86/X86ISelLowering.cpp
13285                                                    Zeroable, Subtarget, DAG))
13294                                                       Mask, Subtarget, DAG))
13310     return DAG.getNode(X86ISD::PSHUFD, DL, MVT::v4i32, V1,
13311                        getV4X86ShuffleImm8ForMask(Mask, DL, DAG));
13315     if (SDValue Extract = lowerShuffleOfExtractsAsVperm(DL, V1, V2, Mask, DAG))
13320                                           Zeroable, Subtarget, DAG))
13326             DL, MVT::v4i32, V1, V2, Mask, Zeroable, Subtarget, DAG))
13334                                             Zeroable, Subtarget, DAG))
13338                                              Zeroable, Subtarget, DAG))
13342   if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v4i32, Mask, V1, V2, DAG))
13350                                                 Subtarget, DAG))
13354                                                   Subtarget, DAG))
13366                                                   Subtarget, DAG);
13370                                                         Mask, Subtarget, DAG))
13379   SDValue CastV1 = DAG.getBitcast(MVT::v4f32, V1);
13380   SDValue CastV2 = DAG.getBitcast(MVT::v4f32, V2);
13381   SDValue ShufPS = DAG.getVectorShuffle(MVT::v4f32, DL, CastV1, CastV2, Mask);
13382   return DAG.getBitcast(MVT::v4i32, ShufPS);