Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
DLegalizeDAG.cpp1835 SmallVector<int, 16> ShuffleVec(NumElems, -1); in ExpandBVWithShuffles() local
1844 ShuffleVec[k] = j; in ExpandBVWithShuffles()
1849 ShuffleVec[k] = NumElems + j; in ExpandBVWithShuffles()
1857 ShuffleVec); in ExpandBVWithShuffles()
1858 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT)) in ExpandBVWithShuffles()
1881 SmallVector<int, 16> ShuffleVec(NumElems, -1); in ExpandBVWithShuffles() local
1883 ShuffleVec[IntermedVals[0].second[i]] = i; in ExpandBVWithShuffles()
1885 ShuffleVec[IntermedVals[1].second[i]] = NumElems + i; in ExpandBVWithShuffles()
1888 Res = DAG.getVectorShuffle(VT, dl, Vec1, Vec2, ShuffleVec); in ExpandBVWithShuffles()
1889 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT)) in ExpandBVWithShuffles()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/ARM/
DARMISelLowering.cpp8125 SDValue ShuffleVec; in ReconstructShuffle() member
8132 ShuffleSourceInfo(SDValue Vec) : Vec(Vec), ShuffleVec(Vec) {} in ReconstructShuffle()
8188 EVT SrcVT = Src.ShuffleVec.getValueType(); in ReconstructShuffle()
8206 Src.ShuffleVec = in ReconstructShuffle()
8207 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
8208 DAG.getUNDEF(Src.ShuffleVec.getValueType())); in ReconstructShuffle()
8222 Src.ShuffleVec = in ReconstructShuffle()
8223 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
8228 Src.ShuffleVec = in ReconstructShuffle()
8229 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/
DAArch64ISelLowering.cpp10320 SDValue ShuffleVec; in ReconstructShuffle() member
10329 ShuffleVec(Vec), WindowBase(0), WindowScale(1) {} in ReconstructShuffle()
10452 EVT SrcVT = Src.ShuffleVec.getValueType(); in ReconstructShuffle()
10468 Src.ShuffleVec = in ReconstructShuffle()
10469 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
10470 DAG.getUNDEF(Src.ShuffleVec.getValueType())); in ReconstructShuffle()
10488 Src.ShuffleVec = in ReconstructShuffle()
10489 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
10494 Src.ShuffleVec = in ReconstructShuffle()
10495 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/X86/
DX86ISelLowering.cpp9927 SDValue ShuffleVec = SVOp->getOperand(0); in getUnderlyingExtractedFromVec() local
9928 MVT ShuffleVecVT = ShuffleVec.getSimpleValueType(); in getUnderlyingExtractedFromVec()
9934 ExtractedFromVec = ShuffleVec; in getUnderlyingExtractedFromVec()