Lines Matching refs:ShuffleVec
5713 // ShuffleVec will be some sliding window into the original Vec.
5714 SDValue ShuffleVec;
5717 // + i * WindowScale in ShuffleVec".
5723 ShuffleVec(Vec), WindowBase(0), WindowScale(1) {}
5782 EVT SrcVT = Src.ShuffleVec.getValueType();
5797 Src.ShuffleVec =
5798 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec,
5799 DAG.getUNDEF(Src.ShuffleVec.getValueType()));
5813 Src.ShuffleVec =
5814 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
5819 Src.ShuffleVec =
5820 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
5825 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
5828 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
5832 Src.ShuffleVec = DAG.getNode(AArch64ISD::EXT, dl, DestVT, VEXTSrc1,
5843 EVT SrcEltTy = Src.ShuffleVec.getValueType().getVectorElementType();
5847 Src.ShuffleVec = DAG.getNode(ISD::BITCAST, dl, ShuffleVT, Src.ShuffleVec);
5855 assert(Src.ShuffleVec.getValueType() == ShuffleVT););
5894 ShuffleOps[i] = Sources[i].ShuffleVec;