Lines Matching refs:ShuffleVec

8078     SDValue ShuffleVec;  in ReconstructShuffle()  member
8085 ShuffleSourceInfo(SDValue Vec) : Vec(Vec), ShuffleVec(Vec) {} in ReconstructShuffle()
8141 EVT SrcVT = Src.ShuffleVec.getValueType(); in ReconstructShuffle()
8159 Src.ShuffleVec = in ReconstructShuffle()
8160 DAG.getNode(ISD::CONCAT_VECTORS, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
8161 DAG.getUNDEF(Src.ShuffleVec.getValueType())); in ReconstructShuffle()
8175 Src.ShuffleVec = in ReconstructShuffle()
8176 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
8181 Src.ShuffleVec = in ReconstructShuffle()
8182 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
8187 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
8190 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
8193 Src.ShuffleVec = DAG.getNode(ARMISD::VEXT, dl, DestVT, VEXTSrc1, in ReconstructShuffle()
8204 EVT SrcEltTy = Src.ShuffleVec.getValueType().getVectorElementType(); in ReconstructShuffle()
8208 Src.ShuffleVec = DAG.getNode(ARMISD::VECTOR_REG_CAST, dl, ShuffleVT, Src.ShuffleVec); in ReconstructShuffle()
8216 assert(Src.ShuffleVec.getValueType() == ShuffleVT);); in ReconstructShuffle()
8254 ShuffleOps[i] = Sources[i].ShuffleVec; in ReconstructShuffle()
16379 SmallVector<int, 8> ShuffleVec(NumElems * SizeRatio, -1); in PerformTruncatingStoreCombine() local
16381 ShuffleVec[i] = DAG.getDataLayout().isBigEndian() ? (i + 1) * SizeRatio - 1 in PerformTruncatingStoreCombine()
16389 WideVecVT, DL, WideVec, DAG.getUNDEF(WideVec.getValueType()), ShuffleVec); in PerformTruncatingStoreCombine()