Home
last modified time | relevance | path

Searched refs:ShMask (Results 1 – 2 of 2) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp1438 SmallVector<int, 16> ShMask; in foldVectorBinop() local
1439 ShuffleVectorInst::getShuffleMask(Mask, ShMask); in foldVectorBinop()
1446 if (ShMask[I] >= 0) { in foldVectorBinop()
1447 assert(ShMask[I] < (int)NumElts && "Not expecting narrowing shuffle"); in foldVectorBinop()
1448 Constant *NewCElt = NewVecC[ShMask[I]]; in foldVectorBinop()
1460 NewVecC[ShMask[I]] = CElt; in foldVectorBinop()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp11196 SmallVector<int, 8> ShMask((unsigned)NumElements, -1); in lowerVectorShuffleAsSpecificZeroOrAnyExtend() local
11199 ShMask[i] = SafeOffset(SrcIdx) ? SrcIdx : -1; in lowerVectorShuffleAsSpecificZeroOrAnyExtend()
11201 return DAG.getVectorShuffle(VT, DL, V, DAG.getUNDEF(VT), ShMask); in lowerVectorShuffleAsSpecificZeroOrAnyExtend()
11290 SmallVector<int, 8> ShMask((unsigned)NumElements, -1); in lowerVectorShuffleAsSpecificZeroOrAnyExtend() local
11292 ShMask[i - AlignToUnpack] = i; in lowerVectorShuffleAsSpecificZeroOrAnyExtend()
11293 InputV = DAG.getVectorShuffle(VT, DL, InputV, DAG.getUNDEF(VT), ShMask); in lowerVectorShuffleAsSpecificZeroOrAnyExtend()