Home
last modified time | relevance | path

Searched refs:ShuffleVT (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp10732 MVT ShuffleVT = VT; in createVariablePermute() local
10813 ShuffleVT = MVT::v16i8; in createVariablePermute()
10820 ShuffleVT = MVT::v4f32; in createVariablePermute()
10823 ShuffleVT = MVT::v16i8; in createVariablePermute()
16153 MVT ShuffleVT = VT; in lowerShuffleWithPERMV() local
16178 if (VT != ShuffleVT) in lowerShuffleWithPERMV()
37459 ShuffleVT = MVT::getVectorVT(ShuffleVT, InputSizeInBits / 32); in matchUnaryPermuteShuffle()
37770 ShuffleVT = MaskVT; in matchBinaryPermuteShuffle()
37782 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle()
37854 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp9498 EVT ShuffleVT = EVT::getVectorVT(*DAG.getContext(), SmallestEltTy, NumElts); in ReconstructShuffle() local
9580 assert(ShuffleVT.getVectorElementType() == SmallestEltTy); in ReconstructShuffle()
9581 Src.ShuffleVec = DAG.getNode(ISD::BITCAST, dl, ShuffleVT, Src.ShuffleVec); in ReconstructShuffle()
9590 assert(Src.ShuffleVec.getValueType() == ShuffleVT);); in ReconstructShuffle()
9593 SmallVector<int, 8> Mask(ShuffleVT.getVectorNumElements(), -1); in ReconstructShuffle()
9594 int BitsPerShuffleLane = ShuffleVT.getScalarSizeInBits(); in ReconstructShuffle()
9622 if (!isShuffleMaskLegal(Mask, ShuffleVT)) { in ReconstructShuffle()
9627 SDValue ShuffleOps[] = { DAG.getUNDEF(ShuffleVT), DAG.getUNDEF(ShuffleVT) }; in ReconstructShuffle()
9631 SDValue Shuffle = DAG.getVectorShuffle(ShuffleVT, dl, ShuffleOps[0], in ReconstructShuffle()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp8135 EVT ShuffleVT = EVT::getVectorVT(*DAG.getContext(), SmallestEltTy, NumElts); in ReconstructShuffle() local
8207 assert(ShuffleVT.getVectorElementType() == SmallestEltTy); in ReconstructShuffle()
8208 Src.ShuffleVec = DAG.getNode(ARMISD::VECTOR_REG_CAST, dl, ShuffleVT, Src.ShuffleVec); in ReconstructShuffle()
8216 assert(Src.ShuffleVec.getValueType() == ShuffleVT);); in ReconstructShuffle()
8219 SmallVector<int, 8> Mask(ShuffleVT.getVectorNumElements(), -1); in ReconstructShuffle()
8220 int BitsPerShuffleLane = ShuffleVT.getScalarSizeInBits(); in ReconstructShuffle()
8252 SDValue ShuffleOps[] = { DAG.getUNDEF(ShuffleVT), DAG.getUNDEF(ShuffleVT) }; in ReconstructShuffle()
8256 SDValue Shuffle = buildLegalVectorShuffle(ShuffleVT, dl, ShuffleOps[0], in ReconstructShuffle()