Lines Matching refs:Shuffles
23116 SmallVector<SDValue, 4> Shuffles; in reduceBuildVecToShuffle() local
23125 Shuffles.push_back(Shuffle); in reduceBuildVecToShuffle()
23133 Shuffles.push_back(VT.isInteger() ? DAG.getConstant(0, DL, VT) in reduceBuildVecToShuffle()
23137 if (Shuffles.size() == 1) in reduceBuildVecToShuffle()
23138 return Shuffles[0]; in reduceBuildVecToShuffle()
23143 Vec = Shuffles.size() - 1; in reduceBuildVecToShuffle()
23159 if (Shuffles.size() % 2) in reduceBuildVecToShuffle()
23160 Shuffles.push_back(DAG.getUNDEF(VT)); in reduceBuildVecToShuffle()
23162 for (unsigned CurSize = Shuffles.size(); CurSize > 1; CurSize /= 2) { in reduceBuildVecToShuffle()
23164 Shuffles[CurSize] = DAG.getUNDEF(VT); in reduceBuildVecToShuffle()
23171 SDValue L = Shuffles[Left]; in reduceBuildVecToShuffle()
23180 SDValue R = Shuffles[Right]; in reduceBuildVecToShuffle()
23203 Shuffles[In] = DAG.getVectorShuffle(VT, DL, L, R, Mask); in reduceBuildVecToShuffle()
23206 return Shuffles[0]; in reduceBuildVecToShuffle()