Searched refs:ShuffleVec (Results 1 – 4 of 4) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeDAG.cpp | 1874 SmallVector<int, 16> ShuffleVec(NumElems, -1); in ExpandBVWithShuffles() local 1883 ShuffleVec[k] = j; in ExpandBVWithShuffles() 1888 ShuffleVec[k] = NumElems + j; in ExpandBVWithShuffles() 1896 ShuffleVec); in ExpandBVWithShuffles() 1897 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT)) in ExpandBVWithShuffles() 1920 SmallVector<int, 16> ShuffleVec(NumElems, -1); in ExpandBVWithShuffles() local 1922 ShuffleVec[IntermedVals[0].second[i]] = i; in ExpandBVWithShuffles() 1924 ShuffleVec[IntermedVals[1].second[i]] = NumElems + i; in ExpandBVWithShuffles() 1927 Res = DAG.getVectorShuffle(VT, dl, Vec1, Vec2, ShuffleVec); in ExpandBVWithShuffles() 1928 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT)) in ExpandBVWithShuffles() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 8202 SDValue ShuffleVec; in ReconstructShuffle() member 8209 ShuffleSourceInfo(SDValue Vec) : Vec(Vec), ShuffleVec(Vec) {} in ReconstructShuffle() 8265 EVT SrcVT = Src.ShuffleVec.getValueType(); in ReconstructShuffle() 8283 Src.ShuffleVec = in ReconstructShuffle() 8284 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle() 8285 DAG.getUNDEF(Src.ShuffleVec.getValueType())); in ReconstructShuffle() 8299 Src.ShuffleVec = in ReconstructShuffle() 8300 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle() 8305 Src.ShuffleVec = in ReconstructShuffle() 8306 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 12062 SDValue ShuffleVec; in ReconstructShuffle() member 12071 ShuffleVec(Vec), WindowBase(0), WindowScale(1) {} in ReconstructShuffle() 12194 EVT SrcVT = Src.ShuffleVec.getValueType(); in ReconstructShuffle() 12210 Src.ShuffleVec = in ReconstructShuffle() 12211 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle() 12212 DAG.getUNDEF(Src.ShuffleVec.getValueType())); in ReconstructShuffle() 12230 Src.ShuffleVec = in ReconstructShuffle() 12231 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle() 12236 Src.ShuffleVec = in ReconstructShuffle() 12237 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 7533 SDValue ShuffleVec = SVOp->getOperand(0); in getUnderlyingExtractedFromVec() local 7534 MVT ShuffleVecVT = ShuffleVec.getSimpleValueType(); in getUnderlyingExtractedFromVec() 7540 ExtractedFromVec = ShuffleVec; in getUnderlyingExtractedFromVec()
|