Lines Matching refs:ShuffleMask
6948 MutableArrayRef<std::pair<T *, SmallVector<int>>> ShuffleMask, Value *Base, in performExtractsShuffleAction() argument
6952 assert(!ShuffleMask.empty() && "Empty list of shuffles for inserts."); in performExtractsShuffleAction()
6953 SmallVector<int> Mask(ShuffleMask.begin()->second); in performExtractsShuffleAction()
6954 auto VMIt = std::next(ShuffleMask.begin()); in performExtractsShuffleAction()
6959 std::pair<T *, bool> Res = ResizeAction(ShuffleMask.begin()->first, Mask); in performExtractsShuffleAction()
6971 } else if (ShuffleMask.size() == 1) { in performExtractsShuffleAction()
6974 std::pair<T *, bool> Res = ResizeAction(ShuffleMask.begin()->first, Mask); in performExtractsShuffleAction()
6979 Prev = Action(Mask, {ShuffleMask.begin()->first}); in performExtractsShuffleAction()
6983 unsigned Vec1VF = GetVF(ShuffleMask.begin()->first); in performExtractsShuffleAction()
6995 Prev = Action(Mask, {ShuffleMask.begin()->first, VMIt->first}); in performExtractsShuffleAction()
6999 ResizeAction(ShuffleMask.begin()->first, Mask); in performExtractsShuffleAction()
7017 for (auto E = ShuffleMask.end(); VMIt != E; ++VMIt) { in performExtractsShuffleAction()
8677 SmallVector<int> ShuffleMask(SV->getShuffleMask().begin(), in vectorizeTree() local
8679 CombineMasks(ShuffleMask, Mask); in vectorizeTree()
8680 Mask.swap(ShuffleMask); in vectorizeTree()