Lines Matching defs:ShuffleVec
8201 // ShuffleVec will be some sliding window into the original Vec.
8202 SDValue ShuffleVec;
8205 // + i * WindowScale in ShuffleVec".
8209 ShuffleSourceInfo(SDValue Vec) : Vec(Vec), ShuffleVec(Vec) {}
8265 EVT SrcVT = Src.ShuffleVec.getValueType();
8283 Src.ShuffleVec =
8284 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec,
8285 DAG.getUNDEF(Src.ShuffleVec.getValueType()));
8299 Src.ShuffleVec =
8300 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
8305 Src.ShuffleVec =
8306 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
8311 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
8314 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
8317 Src.ShuffleVec = DAG.getNode(ARMISD::VEXT, dl, DestVT, VEXTSrc1,
8328 EVT SrcEltTy = Src.ShuffleVec.getValueType().getVectorElementType();
8332 Src.ShuffleVec = DAG.getNode(ARMISD::VECTOR_REG_CAST, dl, ShuffleVT, Src.ShuffleVec);
8340 assert(Src.ShuffleVec.getValueType() == ShuffleVT););
8378 ShuffleOps[i] = Sources[i].ShuffleVec;
16584 SmallVector<int, 8> ShuffleVec(NumElems * SizeRatio, -1);
16586 ShuffleVec[i] = DAG.getDataLayout().isBigEndian() ? (i + 1) * SizeRatio - 1
16594 WideVecVT, DL, WideVec, DAG.getUNDEF(WideVec.getValueType()), ShuffleVec);