Home
last modified time | relevance | path

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

/external/llvm/lib/CodeGen/SelectionDAG/
DLegalizeDAG.cpp2016 SmallVector<int, 16> ShuffleVec(NumElems, -1); in ExpandBVWithShuffles() local
2025 ShuffleVec[k] = j; in ExpandBVWithShuffles()
2030 ShuffleVec[k] = NumElems + j; in ExpandBVWithShuffles()
2038 ShuffleVec.data()); in ExpandBVWithShuffles()
2039 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT)) in ExpandBVWithShuffles()
2062 SmallVector<int, 16> ShuffleVec(NumElems, -1); in ExpandBVWithShuffles() local
2064 ShuffleVec[IntermedVals[0].second[i]] = i; in ExpandBVWithShuffles()
2066 ShuffleVec[IntermedVals[1].second[i]] = NumElems + i; in ExpandBVWithShuffles()
2069 Res = DAG.getVectorShuffle(VT, dl, Vec1, Vec2, ShuffleVec.data()); in ExpandBVWithShuffles()
2070 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT)) in ExpandBVWithShuffles()
[all …]
/external/llvm/lib/Target/AArch64/
DAArch64ISelLowering.cpp4847 SDValue ShuffleVec; in ReconstructShuffle() member
4856 : Vec(Vec), MinElt(UINT_MAX), MaxElt(0), ShuffleVec(Vec), WindowBase(0), in ReconstructShuffle()
4908 EVT SrcVT = Src.ShuffleVec.getValueType(); in ReconstructShuffle()
4923 Src.ShuffleVec = in ReconstructShuffle()
4924 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
4925 DAG.getUNDEF(Src.ShuffleVec.getValueType())); in ReconstructShuffle()
4938 Src.ShuffleVec = in ReconstructShuffle()
4939 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
4944 Src.ShuffleVec = in ReconstructShuffle()
4945 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
[all …]
/external/llvm/lib/Target/ARM/
DARMISelLowering.cpp5584 SDValue ShuffleVec; in ReconstructShuffle() member
5593 : Vec(Vec), MinElt(UINT_MAX), MaxElt(0), ShuffleVec(Vec), WindowBase(0), in ReconstructShuffle()
5648 EVT SrcVT = Src.ShuffleVec.getValueType(); in ReconstructShuffle()
5664 Src.ShuffleVec = in ReconstructShuffle()
5665 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
5666 DAG.getUNDEF(Src.ShuffleVec.getValueType())); in ReconstructShuffle()
5680 Src.ShuffleVec = in ReconstructShuffle()
5681 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
5686 Src.ShuffleVec = in ReconstructShuffle()
5687 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
[all …]
/external/llvm/lib/Target/X86/
DX86ISelLowering.cpp5678 SDValue ShuffleVec = SVOp->getOperand(0); in getUnderlyingExtractedFromVec() local
5679 MVT ShuffleVecVT = ShuffleVec.getSimpleValueType(); in getUnderlyingExtractedFromVec()
5685 ExtractedFromVec = ShuffleVec; in getUnderlyingExtractedFromVec()
15419 SmallVector<int, 16> ShuffleVec(NumElems * SizeRatio, -1); in LowerExtendedLoad() local
15421 ShuffleVec[i * SizeRatio] = i; in LowerExtendedLoad()
15424 DAG.getUNDEF(WideVecVT), &ShuffleVec[0]); in LowerExtendedLoad()
25983 SmallVector<int, 16> ShuffleVec(NumElems * SizeRatio, -1); in PerformMLOADCombine() local
25985 ShuffleVec[i] = i * SizeRatio; in PerformMLOADCombine()
25991 DAG.getUNDEF(WideVecVT), &ShuffleVec[0]); in PerformMLOADCombine()
25999 SmallVector<int, 16> ShuffleVec(NumElems * SizeRatio, -1); in PerformMLOADCombine() local
[all …]