Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeDAG.cpp1938 SmallVector<int, 16> ShuffleVec(NumElems, -1); in ExpandBVWithShuffles() local
1947 ShuffleVec[k] = j; in ExpandBVWithShuffles()
1952 ShuffleVec[k] = NumElems + j; in ExpandBVWithShuffles()
1960 ShuffleVec); in ExpandBVWithShuffles()
1961 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT)) in ExpandBVWithShuffles()
1984 SmallVector<int, 16> ShuffleVec(NumElems, -1); in ExpandBVWithShuffles() local
1986 ShuffleVec[IntermedVals[0].second[i]] = i; in ExpandBVWithShuffles()
1988 ShuffleVec[IntermedVals[1].second[i]] = NumElems + i; in ExpandBVWithShuffles()
1991 Res = DAG.getVectorShuffle(VT, dl, Vec1, Vec2, ShuffleVec); in ExpandBVWithShuffles()
1992 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT)) in ExpandBVWithShuffles()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp8253 SDValue ShuffleVec; in ReconstructShuffle() member
8260 ShuffleSourceInfo(SDValue Vec) : Vec(Vec), ShuffleVec(Vec) {} in ReconstructShuffle()
8316 EVT SrcVT = Src.ShuffleVec.getValueType(); in ReconstructShuffle()
8334 Src.ShuffleVec = in ReconstructShuffle()
8335 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
8336 DAG.getUNDEF(Src.ShuffleVec.getValueType())); in ReconstructShuffle()
8350 Src.ShuffleVec = in ReconstructShuffle()
8351 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
8356 Src.ShuffleVec = in ReconstructShuffle()
8357 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp12929 SDValue ShuffleVec; in ReconstructShuffle() member
12938 ShuffleVec(Vec), WindowBase(0), WindowScale(1) {} in ReconstructShuffle()
13061 EVT SrcVT = Src.ShuffleVec.getValueType(); in ReconstructShuffle()
13077 Src.ShuffleVec = in ReconstructShuffle()
13078 DAG.getNode(ISD::CONCAT_VECTORS, DL, DestVT, Src.ShuffleVec, in ReconstructShuffle()
13079 DAG.getUNDEF(Src.ShuffleVec.getValueType())); in ReconstructShuffle()
13097 Src.ShuffleVec = in ReconstructShuffle()
13098 DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, DestVT, Src.ShuffleVec, in ReconstructShuffle()
13103 Src.ShuffleVec = in ReconstructShuffle()
13104 DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, DestVT, Src.ShuffleVec, in ReconstructShuffle()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp7897 SDValue ShuffleVec = SVOp->getOperand(0); in getUnderlyingExtractedFromVec() local
7898 MVT ShuffleVecVT = ShuffleVec.getSimpleValueType(); in getUnderlyingExtractedFromVec()
7904 ExtractedFromVec = ShuffleVec; in getUnderlyingExtractedFromVec()