Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeDAG.cpp1859 SmallVector<int, 16> ShuffleVec(NumElems, -1); in ExpandBVWithShuffles() local
1868 ShuffleVec[k] = j; in ExpandBVWithShuffles()
1873 ShuffleVec[k] = NumElems + j; in ExpandBVWithShuffles()
1881 ShuffleVec); in ExpandBVWithShuffles()
1882 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT)) in ExpandBVWithShuffles()
1905 SmallVector<int, 16> ShuffleVec(NumElems, -1); in ExpandBVWithShuffles() local
1907 ShuffleVec[IntermedVals[0].second[i]] = i; in ExpandBVWithShuffles()
1909 ShuffleVec[IntermedVals[1].second[i]] = NumElems + i; in ExpandBVWithShuffles()
1913 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT)) in ExpandBVWithShuffles()
2004 SmallVector<int, 8> ShuffleVec(NumElems, -1); in ExpandBUILD_VECTOR() local
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp8185 SDValue ShuffleVec; in ReconstructShuffle() member
8192 ShuffleSourceInfo(SDValue Vec) : Vec(Vec), ShuffleVec(Vec) {} in ReconstructShuffle()
8248 EVT SrcVT = Src.ShuffleVec.getValueType(); in ReconstructShuffle()
8266 Src.ShuffleVec = in ReconstructShuffle()
8267 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
8268 DAG.getUNDEF(Src.ShuffleVec.getValueType())); in ReconstructShuffle()
8282 Src.ShuffleVec = in ReconstructShuffle()
8288 Src.ShuffleVec = in ReconstructShuffle()
8315 Src.ShuffleVec = DAG.getNode(ARMISD::VECTOR_REG_CAST, dl, ShuffleVT, Src.ShuffleVec); in ReconstructShuffle()
8361 ShuffleOps[i] = Sources[i].ShuffleVec; in ReconstructShuffle()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp11041 SDValue ShuffleVec; in ReconstructShuffle() member
11050 ShuffleVec(Vec), WindowBase(0), WindowScale(1) {} in ReconstructShuffle()
11173 EVT SrcVT = Src.ShuffleVec.getValueType(); in ReconstructShuffle()
11189 Src.ShuffleVec = in ReconstructShuffle()
11190 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
11191 DAG.getUNDEF(Src.ShuffleVec.getValueType())); in ReconstructShuffle()
11209 Src.ShuffleVec = in ReconstructShuffle()
11215 Src.ShuffleVec = in ReconstructShuffle()
11251 Src.ShuffleVec = in ReconstructShuffle()
11254 Src.ShuffleVec = DAG.getNode(ISD::BITCAST, dl, ShuffleVT, Src.ShuffleVec); in ReconstructShuffle()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp7390 SDValue ShuffleVec = SVOp->getOperand(0); in getUnderlyingExtractedFromVec() local
7391 MVT ShuffleVecVT = ShuffleVec.getSimpleValueType(); in getUnderlyingExtractedFromVec()
7397 ExtractedFromVec = ShuffleVec; in getUnderlyingExtractedFromVec()