Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/llvm/lib/Transforms/Vectorize/
DVectorCombine.cpp486 SmallVector<int, 32> ShufMask(VecTy->getNumElements(), UndefMaskElem); in createShiftShuffle() local
487 ShufMask[NewIndex] = OldIndex; in createShiftShuffle()
488 return Builder.CreateShuffleVector(Vec, ShufMask, "shift"); in createShiftShuffle()
920 SmallVector<int, 32> ShufMask(VecTy->getNumElements(), UndefMaskElem); in foldExtractedCmps() local
921 ShufMask[CheapIndex] = ExpensiveIndex; in foldExtractedCmps()
923 ShufMask); in foldExtractedCmps()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/MIRParser/
DMIParser.cpp2722 SmallVector<int, 32> ShufMask; in parseShuffleMaskOperand() local
2725 ShufMask.push_back(-1); in parseShuffleMaskOperand()
2728 ShufMask.push_back(Int.getExtValue()); in parseShuffleMaskOperand()
2738 ArrayRef<int> MaskAlloc = MF.allocateShuffleMask(ShufMask); in parseShuffleMaskOperand()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
DDAGCombiner.cpp21357 SmallVector<int, 32> ShufMask(NumMaskElts, -1); in reduceBuildVecToShuffleWithZero() local
21365 ShufMask[i] = (i % ZextRatio == Low) ? Extract.getConstantOperandVal(1) in reduceBuildVecToShuffleWithZero()
21380 ZeroVec, ShufMask, DAG); in reduceBuildVecToShuffleWithZero()
23561 ArrayRef<int> ShufMask = Shuf->getMask(); in combineShuffleOfSplatVal() local
23563 assert(ShufMask.size() == SplatMask.size() && "Mask length mismatch"); in combineShuffleOfSplatVal()
23589 if (CanSimplifyToExistingSplat(ShufMask, SplatMask)) in combineShuffleOfSplatVal()
23595 for (int Idx : ShufMask) in combineShuffleOfSplatVal()
24481 SmallVector<int, 8> ShufMask(VT.getVectorNumElements(), -1); in visitSCALAR_TO_VECTOR() local
24492 ShufMask[0] = EE.getConstantOperandVal(1); in visitSCALAR_TO_VECTOR()
24494 if (TLI.isShuffleMaskLegal(ShufMask, VT)) { in visitSCALAR_TO_VECTOR()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/X86/
DX86ISelLowering.cpp22589 static const int ShufMask[] = {0, 2, 4, 6, -1, -1, -1, -1}; in LowerTRUNCATE() local
22591 In = DAG.getVectorShuffle(MVT::v8i32, DL, In, In, ShufMask); in LowerTRUNCATE()
22600 static const int ShufMask[] = {0, 2, 4, 6}; in LowerTRUNCATE() local
22602 DAG.getBitcast(MVT::v4i32, OpHi), ShufMask); in LowerTRUNCATE()
26025 SmallVector<int,8> ShufMask(NumElems, -1); in LowerSIGN_EXTEND() local
26027 ShufMask[i] = i + NumElems/2; in LowerSIGN_EXTEND()
26029 SDValue OpHi = DAG.getVectorShuffle(InVT, dl, In, In, ShufMask); in LowerSIGN_EXTEND()
29676 static const int ShufMask[] = { 0, 4, 2, 6 }; in LowerMUL() local
29677 return DAG.getVectorShuffle(VT, dl, Evens, Odds, ShufMask); in LowerMUL()
29867 SmallVector<int, 16> ShufMask(NumElts); in LowerMULH() local
[all …]