Home
last modified time | relevance | path

Searched refs:ShufMask (Results 1 – 4 of 4) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp487 SmallVector<int, 32> ShufMask(VecTy->getNumElements(), PoisonMaskElem); in createShiftShuffle() local
488 ShufMask[NewIndex] = OldIndex; in createShiftShuffle()
489 return Builder.CreateShuffleVector(Vec, ShufMask, "shift"); in createShiftShuffle()
1048 SmallVector<int, 32> ShufMask(VecTy->getNumElements(), PoisonMaskElem); in foldExtractedCmps() local
1049 ShufMask[CheapIndex] = ExpensiveIndex; in foldExtractedCmps()
1051 ShufMask); in foldExtractedCmps()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/
H A DMIParser.cpp2765 SmallVector<int, 32> ShufMask; in parseShuffleMaskOperand() local
2768 ShufMask.push_back(-1); in parseShuffleMaskOperand()
2771 ShufMask.push_back(Int.getExtValue()); in parseShuffleMaskOperand()
2781 ArrayRef<int> MaskAlloc = MF.allocateShuffleMask(ShufMask); in parseShuffleMaskOperand()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp22912 SmallVector<int, 32> ShufMask(NumMaskElts, -1); in reduceBuildVecToShuffleWithZero() local
22920 ShufMask[i] = (i % ZextRatio == Low) ? Extract.getConstantOperandVal(1) in reduceBuildVecToShuffleWithZero()
22935 ZeroVec, ShufMask, DAG); in reduceBuildVecToShuffleWithZero()
25129 ArrayRef<int> ShufMask = Shuf->getMask(); in combineShuffleOfSplatVal() local
25131 assert(ShufMask.size() == SplatMask.size() && "Mask length mismatch"); in combineShuffleOfSplatVal()
25157 if (CanSimplifyToExistingSplat(ShufMask, SplatMask)) in combineShuffleOfSplatVal()
25163 for (int Idx : ShufMask) in combineShuffleOfSplatVal()
26049 SmallVector<int, 8> ShufMask(VT.getVectorNumElements(), -1); in visitSCALAR_TO_VECTOR() local
26060 ShufMask[0] = EE.getConstantOperandVal(1); in visitSCALAR_TO_VECTOR()
26062 if (TLI.isShuffleMaskLegal(ShufMask, VT)) { in visitSCALAR_TO_VECTOR()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp20597 static const int ShufMask[] = {0, 2, 4, 6}; in LowerTRUNCATE() local
24379 SmallVector<int,8> ShufMask(NumElems, -1); in LowerSIGN_EXTEND() local
24381 ShufMask[i] = i + NumElems/2; in LowerSIGN_EXTEND()
28334 static const int ShufMask[] = { 0, 4, 2, 6 }; in LowerMUL() local
28525 SmallVector<int, 16> ShufMask(NumElts); in LowerMULH() local
32363 ShufMask[i] = i + HalfNumElts; in ReplaceNodeResults()
37706 int ShufMask[4] = {-1, -1, -1, -1}; in matchBinaryPermuteShuffle() local
37707 SDValue Lo = MatchHalf(0, ShufMask[0], ShufMask[1]); in matchBinaryPermuteShuffle()
37708 SDValue Hi = MatchHalf(2, ShufMask[2], ShufMask[3]); in matchBinaryPermuteShuffle()
37715 PermuteImm = getV4X86ShuffleImm(ShufMask); in matchBinaryPermuteShuffle()
[all …]