Searched refs:ShMask (Results 1 – 3 of 3) sorted by relevance
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
| H A D | InstructionCombining.cpp | 1647 ArrayRef<int> ShMask = Mask; in foldVectorBinop() local 1656 if (ShMask[I] >= 0) { in foldVectorBinop() 1657 assert(ShMask[I] < (int)NumElts && "Not expecting narrowing shuffle"); in foldVectorBinop() 1658 Constant *NewCElt = NewVecC[ShMask[I]]; in foldVectorBinop() 1670 NewVecC[ShMask[I]] = CElt; in foldVectorBinop() 1681 if (I >= SrcVecNumElts || ShMask[I] < 0) { in foldVectorBinop()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelDAGToDAG.cpp | 1231 APInt ShMask(AndMask.getBitWidth(), ShiftWidth - 1); in selectShiftMask() local 1233 if (ShMask.isSubsetOf(AndMask)) { in selectShiftMask() 1241 if (ShMask.isSubsetOf(AndMask | Known.Zero)) { in selectShiftMask()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 13113 SmallVector<int, 8> ShMask((unsigned)NumElements, -1); in lowerShuffleAsSpecificZeroOrAnyExtend() local 13116 ShMask[i] = SafeOffset(SrcIdx) ? SrcIdx : -1; in lowerShuffleAsSpecificZeroOrAnyExtend() 13118 return DAG.getVectorShuffle(VT, DL, V, DAG.getUNDEF(VT), ShMask); in lowerShuffleAsSpecificZeroOrAnyExtend() 13211 SmallVector<int, 8> ShMask((unsigned)NumElements, -1); in lowerShuffleAsSpecificZeroOrAnyExtend() local 13213 ShMask[i - AlignToUnpack] = i; in lowerShuffleAsSpecificZeroOrAnyExtend() 13214 InputV = DAG.getVectorShuffle(VT, DL, InputV, DAG.getUNDEF(VT), ShMask); in lowerShuffleAsSpecificZeroOrAnyExtend()
|