Lines Matching defs:ShuffleVec
12061 // ShuffleVec will be some sliding window into the original Vec.
12062 SDValue ShuffleVec;
12065 // + i * WindowScale in ShuffleVec".
12071 ShuffleVec(Vec), WindowBase(0), WindowScale(1) {}
12194 EVT SrcVT = Src.ShuffleVec.getValueType();
12210 Src.ShuffleVec =
12211 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec,
12212 DAG.getUNDEF(Src.ShuffleVec.getValueType()));
12230 Src.ShuffleVec =
12231 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
12236 Src.ShuffleVec =
12237 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
12242 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
12245 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
12256 Src.ShuffleVec = DAG.getNode(AArch64ISD::EXT, dl, DestVT, VEXTSrc1,
12267 EVT SrcEltTy = Src.ShuffleVec.getValueType().getVectorElementType();
12272 Src.ShuffleVec =
12273 DAG.getNode(AArch64ISD::NVCAST, dl, ShuffleVT, Src.ShuffleVec);
12275 Src.ShuffleVec = DAG.getNode(ISD::BITCAST, dl, ShuffleVT, Src.ShuffleVec);
12285 assert(Src.ShuffleVec.getValueType() == ShuffleVT););
12324 ShuffleOps[i] = Sources[i].ShuffleVec;