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

References

lib/Target/X86/X86ISelLowering.cpp
16097   assert(Mask.size() == 32 && "Unexpected mask size for v32 shuffle!");
16103   if (SDValue ZExt = lowerShuffleAsZeroOrAnyExtend(DL, MVT::v32i8, V1, V2, Mask,
16108   if (SDValue Broadcast = lowerShuffleAsBroadcast(DL, MVT::v32i8, V1, V2, Mask,
16112   if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v32i8, V1, V2, Mask,
16117   if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v32i8, Mask, V1, V2, DAG))
16121   if (SDValue V = lowerShuffleWithPACK(DL, MVT::v32i8, Mask, V1, V2, DAG,
16126   if (SDValue Shift = lowerShuffleAsShift(DL, MVT::v32i8, V1, V2, Mask,
16131   if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v32i8, V1, V2, Mask,
16138           DL, MVT::v32i8, V1, V2, Mask, Subtarget, DAG))
16143   if (V2.isUndef() && is128BitLaneCrossingShuffleMask(MVT::v32i8, Mask)) {
16145             DL, MVT::v32i8, V1, V2, Mask, DAG, Subtarget))
16148     return lowerShuffleAsLanePermuteAndShuffle(DL, MVT::v32i8, V1, V2, Mask,
16152   if (SDValue PSHUFB = lowerShuffleWithPSHUFB(DL, MVT::v32i8, Mask, V1, V2,
16158     return lowerShuffleWithPERMV(DL, MVT::v32i8, Mask, V1, V2, DAG);
16163           DL, MVT::v32i8, V1, V2, Mask, Subtarget, DAG))
16168           DL, MVT::v32i8, V1, V2, Mask, DAG, Subtarget))
16176                                                   Mask, Zeroable, DAG))
16180   return lowerShuffleAsSplitOrBlend(DL, MVT::v32i8, V1, V2, Mask,