|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Target/X86/X86ISelLowering.cpp13966 assert(Mask.size() == 8 && "Unexpected mask size for v8 shuffle!");
13970 if (SDValue ZExt = lowerShuffleAsZeroOrAnyExtend(DL, MVT::v8i16, V1, V2, Mask,
13974 int NumV2Inputs = count_if(Mask, [](int M) { return M >= 8; });
13978 if (SDValue Shift = lowerShuffleAsShift(DL, MVT::v8i16, V1, V1, Mask,
13984 Mask, Subtarget, DAG))
13988 if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v8i16, Mask, V1, V2, DAG))
13992 if (SDValue V = lowerShuffleWithPACK(DL, MVT::v8i16, Mask, V1, V2, DAG,
13997 if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v8i16, V1, V1, Mask,
14002 SmallVector<int, 8> MutableMask(Mask.begin(), Mask.end());
14002 SmallVector<int, 8> MutableMask(Mask.begin(), Mask.end());
14007 assert(llvm::any_of(Mask, [](int M) { return M >= 0 && M < 8; }) &&
14012 if (SDValue Shift = lowerShuffleAsShift(DL, MVT::v8i16, V1, V2, Mask,
14018 if (SDValue V = lowerShuffleWithSSE4A(DL, MVT::v8i16, V1, V2, Mask,
14025 DL, MVT::v8i16, V1, V2, Mask, Zeroable, Subtarget, DAG))
14032 if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v8i16, V1, V2, Mask,
14036 if (SDValue Masked = lowerShuffleAsBitMask(DL, MVT::v8i16, V1, V2, Mask,
14041 if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v8i16, Mask, V1, V2, DAG))
14045 if (SDValue V = lowerShuffleWithPACK(DL, MVT::v8i16, Mask, V1, V2, DAG,
14050 if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v8i16, V1, V2, Mask,
14055 lowerShuffleAsBitBlend(DL, MVT::v8i16, V1, V2, Mask, DAG))
14060 DL, MVT::v8i16, V1, V2, Mask, Zeroable, Subtarget, DAG))
14065 Mask, Subtarget, DAG))
14072 return lowerShuffleAsBlendOfPSHUFBs(DL, MVT::v8i16, V1, V2, Mask,
14079 Mask, Subtarget, DAG);