Home
last modified time | relevance | path

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

/external/llvm/lib/CodeGen/SelectionDAG/
DLegalizeDAG.cpp1870 SmallVector<int, 16> ShuffleVec(NumElems, -1); in ExpandBVWithShuffles() local
1879 ShuffleVec[k] = j; in ExpandBVWithShuffles()
1884 ShuffleVec[k] = NumElems + j; in ExpandBVWithShuffles()
1892 ShuffleVec.data()); in ExpandBVWithShuffles()
1893 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT)) in ExpandBVWithShuffles()
1916 SmallVector<int, 16> ShuffleVec(NumElems, -1); in ExpandBVWithShuffles() local
1918 ShuffleVec[IntermedVals[0].second[i]] = i; in ExpandBVWithShuffles()
1920 ShuffleVec[IntermedVals[1].second[i]] = NumElems + i; in ExpandBVWithShuffles()
1923 Res = DAG.getVectorShuffle(VT, dl, Vec1, Vec2, ShuffleVec.data()); in ExpandBVWithShuffles()
1924 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT)) in ExpandBVWithShuffles()
[all …]
/external/llvm/lib/Target/AArch64/
DAArch64ISelLowering.cpp4542 SDValue ShuffleVec; in ReconstructShuffle() member
4551 : Vec(Vec), MinElt(UINT_MAX), MaxElt(0), ShuffleVec(Vec), WindowBase(0), in ReconstructShuffle()
4603 EVT SrcVT = Src.ShuffleVec.getValueType(); in ReconstructShuffle()
4618 Src.ShuffleVec = in ReconstructShuffle()
4619 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
4620 DAG.getUNDEF(Src.ShuffleVec.getValueType())); in ReconstructShuffle()
4633 Src.ShuffleVec = in ReconstructShuffle()
4634 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
4639 Src.ShuffleVec = in ReconstructShuffle()
4640 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
[all …]
/external/llvm/lib/Target/X86/
DX86ISelLowering.cpp5047 SDValue ShuffleVec = SVOp->getOperand(0); in getUnderlyingExtractedFromVec() local
5048 MVT ShuffleVecVT = ShuffleVec.getSimpleValueType(); in getUnderlyingExtractedFromVec()
5054 ExtractedFromVec = ShuffleVec; in getUnderlyingExtractedFromVec()
13931 SmallVector<int, 16> ShuffleVec(NumElems * SizeRatio, -1); in LowerExtendedLoad() local
13933 ShuffleVec[i * SizeRatio + SizeRatio - 1] = i; in LowerExtendedLoad()
13936 WideVecVT, dl, SlicedVec, DAG.getUNDEF(WideVecVT), &ShuffleVec[0]); in LowerExtendedLoad()
13951 SmallVector<int, 16> ShuffleVec(NumElems * SizeRatio, -1); in LowerExtendedLoad() local
13953 ShuffleVec[i * SizeRatio] = i; in LowerExtendedLoad()
13956 DAG.getUNDEF(WideVecVT), &ShuffleVec[0]); in LowerExtendedLoad()
22596 SmallVector<int, 16> ShuffleVec(NumElems * SizeRatio, -1); in PerformMLOADCombine() local
[all …]
/external/llvm/lib/Target/ARM/
DARMISelLowering.cpp9128 SmallVector<int, 8> ShuffleVec(NumElems * SizeRatio, -1); in PerformSTORECombine() local
9130 ShuffleVec[i] = TLI.isBigEndian() ? (i+1) * SizeRatio - 1 : i * SizeRatio; in PerformSTORECombine()
9137 ShuffleVec.data()); in PerformSTORECombine()