Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp378 SmallVector<int, 32> ShufMask(VecTy->getNumElements(), UndefMaskElem); in createShiftShuffle() local
379 ShufMask[NewIndex] = OldIndex; in createShiftShuffle()
380 return Builder.CreateShuffleVector(Vec, ShufMask, "shift"); in createShiftShuffle()
734 SmallVector<int, 32> ShufMask(VecTy->getNumElements(), UndefMaskElem); in foldExtractedCmps() local
735 ShufMask[CheapIndex] = ExpensiveIndex; in foldExtractedCmps()
737 ShufMask); in foldExtractedCmps()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstructionSelector.cpp2797 ArrayRef<int> ShufMask = MI.getOperand(3).getShuffleMask(); in selectG_SHUFFLE_VECTOR() local
2803 if (!AMDGPU::isLegalVOP3PShuffleMask(ShufMask)) in selectG_SHUFFLE_VECTOR()
2806 assert(ShufMask.size() == 2); in selectG_SHUFFLE_VECTOR()
2818 if (ShufMask[0] == -1 && ShufMask[1] == -1) { in selectG_SHUFFLE_VECTOR()
2827 Register SrcVec = normalizeVOP3PMask(Mask, Src0Reg, Src1Reg, ShufMask); in selectG_SHUFFLE_VECTOR()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/MIRParser/
H A DMIParser.cpp2473 SmallVector<int, 32> ShufMask; in parseShuffleMaskOperand() local
2476 ShufMask.push_back(-1); in parseShuffleMaskOperand()
2479 ShufMask.push_back(Int.getExtValue()); in parseShuffleMaskOperand()
2489 ArrayRef<int> MaskAlloc = MF.allocateShuffleMask(ShufMask); in parseShuffleMaskOperand()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp21154 static const int ShufMask[] = {0, 2, 4, 6, -1, -1, -1, -1}; in LowerTRUNCATE() local
21155 In = DAG.getVectorShuffle(MVT::v8i32, DL, In, In, ShufMask); in LowerTRUNCATE()
21164 static const int ShufMask[] = {0, 2, 4, 6}; in LowerTRUNCATE() local
21165 return DAG.getVectorShuffle(VT, DL, OpLo, OpHi, ShufMask); in LowerTRUNCATE()
24134 SmallVector<int,8> ShufMask(NumElems, -1); in LowerSIGN_EXTEND() local
24136 ShufMask[i] = i + NumElems/2; in LowerSIGN_EXTEND()
24138 SDValue OpHi = DAG.getVectorShuffle(InVT, dl, In, In, ShufMask); in LowerSIGN_EXTEND()
27514 static const int ShufMask[] = { 0, 4, 2, 6 }; in LowerMUL() local
27515 return DAG.getVectorShuffle(VT, dl, Evens, Odds, ShufMask); in LowerMUL()
27714 SmallVector<int, 16> ShufMask(NumElts); in LowerMULH() local
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp19176 SmallVector<int, 32> ShufMask(NumMaskElts, -1); in reduceBuildVecToShuffleWithZero() local
19184 ShufMask[i] = Extract.getConstantOperandVal(1); in reduceBuildVecToShuffleWithZero()
19186 ShufMask[i] = NumMaskElts; in reduceBuildVecToShuffleWithZero()
19200 ZeroVec, ShufMask, DAG); in reduceBuildVecToShuffleWithZero()
20688 ArrayRef<int> ShufMask = Shuf->getMask(); in combineShuffleOfSplatVal() local
20690 assert(ShufMask.size() == SplatMask.size() && "Mask length mismatch"); in combineShuffleOfSplatVal()
20716 if (CanSimplifyToExistingSplat(ShufMask, SplatMask)) in combineShuffleOfSplatVal()
20722 for (int Idx : ShufMask) in combineShuffleOfSplatVal()