Searched refs:ShufMask (Results 1 – 4 of 4) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VectorCombine.cpp | 541 SmallVector<int, 32> ShufMask(VecTy->getNumElements(), PoisonMaskElem); in createShiftShuffle() local 542 ShufMask[NewIndex] = OldIndex; in createShiftShuffle() 543 return Builder.CreateShuffleVector(Vec, ShufMask, "shift"); in createShiftShuffle() 1328 SmallVector<int, 32> ShufMask(VecTy->getNumElements(), PoisonMaskElem); in foldExtractedCmps() local 1329 ShufMask[CheapIndex] = ExpensiveIndex; in foldExtractedCmps() 1331 CmpTy, ShufMask, CostKind); in foldExtractedCmps()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/ |
| H A D | MIParser.cpp | 2772 SmallVector<int, 32> ShufMask; in parseShuffleMaskOperand() local 2775 ShufMask.push_back(-1); in parseShuffleMaskOperand() 2778 ShufMask.push_back(Int.getExtValue()); in parseShuffleMaskOperand() 2788 ArrayRef<int> MaskAlloc = MF.allocateShuffleMask(ShufMask); in parseShuffleMaskOperand()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | DAGCombiner.cpp | 24326 SmallVector<int, 32> ShufMask(NumMaskElts, -1); in reduceBuildVecToShuffleWithZero() local 24334 ShufMask[i] = (i % ZextRatio == Low) ? Extract.getConstantOperandVal(1) in reduceBuildVecToShuffleWithZero() 24349 ZeroVec, ShufMask, DAG); in reduceBuildVecToShuffleWithZero() 26579 ArrayRef<int> ShufMask = Shuf->getMask(); in combineShuffleOfSplatVal() local 26581 assert(ShufMask.size() == SplatMask.size() && "Mask length mismatch"); in combineShuffleOfSplatVal() 26607 if (CanSimplifyToExistingSplat(ShufMask, SplatMask)) in combineShuffleOfSplatVal() 26613 for (int Idx : ShufMask) in combineShuffleOfSplatVal() 27516 SmallVector<int, 8> ShufMask(VT.getVectorNumElements(), -1); in visitSCALAR_TO_VECTOR() local 27527 ShufMask[0] = EE.getConstantOperandVal(1); in visitSCALAR_TO_VECTOR() 27529 if (TLI.isShuffleMaskLegal(ShufMask, VT)) { in visitSCALAR_TO_VECTOR() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 21487 static const int ShufMask[] = {0, 2, 4, 6, -1, -1, -1, -1}; in LowerTRUNCATE() local 21489 In = DAG.getVectorShuffle(MVT::v8i32, DL, In, In, ShufMask); in LowerTRUNCATE() 21498 static const int ShufMask[] = {0, 2, 4, 6}; in LowerTRUNCATE() local 21500 DAG.getBitcast(MVT::v4i32, OpHi), ShufMask); in LowerTRUNCATE() 25443 SmallVector<int,8> ShufMask(NumElems, -1); in LowerSIGN_EXTEND() local 25445 ShufMask[i] = i + NumElems/2; in LowerSIGN_EXTEND() 25447 SDValue OpHi = DAG.getVectorShuffle(InVT, dl, In, In, ShufMask); in LowerSIGN_EXTEND() 29639 static const int ShufMask[] = { 0, 4, 2, 6 }; in LowerMUL() local 29640 return DAG.getVectorShuffle(VT, dl, Evens, Odds, ShufMask); in LowerMUL() 29830 SmallVector<int, 16> ShufMask(NumElts); in LowerMULH() local [all …]
|