ΒΆvoid createSplat2ShuffleMask(
llvm::MVT VT,
SmallVectorImpl<int>& Mask,
bool Lo)
void createSplat2ShuffleMask(
llvm::MVT VT,
SmallVectorImpl<int>& Mask,
bool Lo)
Description
Similar to unpacklo/unpackhi, but without the 128-bit lane limitation imposed by AVX and specific to the unary pattern. Example: v8iX Lo --> < 0, 0, 1, 1, 2, 2, 3, 3> v8iX Hi --> < 4, 4, 5, 5, 6, 6, 7, 7>
Declared at: llvm/lib/Target/X86/X86ISelLowering.h:1794
Parameters
- llvm::MVT VT
- SmallVectorImpl<int>& Mask
- bool Lo