Lines Matching refs:ShuffleVec
5584 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()
5692 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
5695 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
5698 Src.ShuffleVec = DAG.getNode(ARMISD::VEXT, dl, DestVT, VEXTSrc1, in ReconstructShuffle()
5709 EVT SrcEltTy = Src.ShuffleVec.getValueType().getVectorElementType(); in ReconstructShuffle()
5713 Src.ShuffleVec = DAG.getNode(ISD::BITCAST, dl, ShuffleVT, Src.ShuffleVec); in ReconstructShuffle()
5721 assert(Src.ShuffleVec.getValueType() == ShuffleVT); in ReconstructShuffle()
5763 ShuffleOps[i] = Sources[i].ShuffleVec; in ReconstructShuffle()
9863 SmallVector<int, 8> ShuffleVec(NumElems * SizeRatio, -1); in PerformSTORECombine() local
9865 ShuffleVec[i] = DAG.getDataLayout().isBigEndian() in PerformSTORECombine()
9874 ShuffleVec.data()); in PerformSTORECombine()