Searched refs:ShuffleVec (Results 1 – 4 of 4) sorted by relevance
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeDAG.cpp | 1798 SmallVector<int, 16> ShuffleVec(NumElems, -1); in ExpandBVWithShuffles() local 1807 ShuffleVec[k] = j; in ExpandBVWithShuffles() 1812 ShuffleVec[k] = NumElems + j; in ExpandBVWithShuffles() 1820 ShuffleVec); in ExpandBVWithShuffles() 1821 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT)) in ExpandBVWithShuffles() 1844 SmallVector<int, 16> ShuffleVec(NumElems, -1); in ExpandBVWithShuffles() local 1846 ShuffleVec[IntermedVals[0].second[i]] = i; in ExpandBVWithShuffles() 1848 ShuffleVec[IntermedVals[1].second[i]] = NumElems + i; in ExpandBVWithShuffles() 1852 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT)) in ExpandBVWithShuffles() 1943 SmallVector<int, 8> ShuffleVec(NumElems, -1); in ExpandBUILD_VECTOR() local [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 7920 SDValue ShuffleVec; in ReconstructShuffle() member 7927 ShuffleSourceInfo(SDValue Vec) : Vec(Vec), ShuffleVec(Vec) {} in ReconstructShuffle() 7983 EVT SrcVT = Src.ShuffleVec.getValueType(); in ReconstructShuffle() 8001 Src.ShuffleVec = in ReconstructShuffle() 8002 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle() 8003 DAG.getUNDEF(Src.ShuffleVec.getValueType())); in ReconstructShuffle() 8017 Src.ShuffleVec = in ReconstructShuffle() 8023 Src.ShuffleVec = in ReconstructShuffle() 8050 Src.ShuffleVec = DAG.getNode(ARMISD::VECTOR_REG_CAST, dl, ShuffleVT, Src.ShuffleVec); in ReconstructShuffle() 8096 ShuffleOps[i] = Sources[i].ShuffleVec; in ReconstructShuffle() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 8539 SDValue ShuffleVec; in ReconstructShuffle() member 8548 ShuffleVec(Vec), WindowBase(0), WindowScale(1) {} in ReconstructShuffle() 8608 EVT SrcVT = Src.ShuffleVec.getValueType(); in ReconstructShuffle() 8624 Src.ShuffleVec = in ReconstructShuffle() 8625 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle() 8626 DAG.getUNDEF(Src.ShuffleVec.getValueType())); in ReconstructShuffle() 8644 Src.ShuffleVec = in ReconstructShuffle() 8650 Src.ShuffleVec = in ReconstructShuffle() 8685 Src.ShuffleVec = DAG.getNode(ISD::BITCAST, dl, ShuffleVT, Src.ShuffleVec); in ReconstructShuffle() 8694 assert(Src.ShuffleVec.getValueType() == ShuffleVT);); in ReconstructShuffle() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 9104 SDValue ShuffleVec = SVOp->getOperand(0); in getUnderlyingExtractedFromVec() local 9105 MVT ShuffleVecVT = ShuffleVec.getSimpleValueType(); in getUnderlyingExtractedFromVec() 9111 ExtractedFromVec = ShuffleVec; in getUnderlyingExtractedFromVec()
|