Lines Matching refs:Shuffles
20636 SmallVector<SDValue, 4> Shuffles; in reduceBuildVecToShuffle() local
20645 Shuffles.push_back(Shuffle); in reduceBuildVecToShuffle()
20653 Shuffles.push_back(VT.isInteger() ? DAG.getConstant(0, DL, VT) in reduceBuildVecToShuffle()
20657 if (Shuffles.size() == 1) in reduceBuildVecToShuffle()
20658 return Shuffles[0]; in reduceBuildVecToShuffle()
20663 Vec = Shuffles.size() - 1; in reduceBuildVecToShuffle()
20679 if (Shuffles.size() % 2) in reduceBuildVecToShuffle()
20680 Shuffles.push_back(DAG.getUNDEF(VT)); in reduceBuildVecToShuffle()
20682 for (unsigned CurSize = Shuffles.size(); CurSize > 1; CurSize /= 2) { in reduceBuildVecToShuffle()
20684 Shuffles[CurSize] = DAG.getUNDEF(VT); in reduceBuildVecToShuffle()
20691 SDValue L = Shuffles[Left]; in reduceBuildVecToShuffle()
20700 SDValue R = Shuffles[Right]; in reduceBuildVecToShuffle()
20723 Shuffles[In] = DAG.getVectorShuffle(VT, DL, L, R, Mask); in reduceBuildVecToShuffle()
20726 return Shuffles[0]; in reduceBuildVecToShuffle()