Lines Matching defs:Shuffle
311 for (auto *Shuffle : Shuffles) {
312 if (Shuffle->getType() != VecTy)
315 Shuffle->getShuffleMask(), Factor, Index))
318 assert(Shuffle->getShuffleMask().size() <= NumLoadElements);
321 for (auto *Shuffle : BinOpShuffles) {
322 if (Shuffle->getType() != VecTy)
325 Shuffle->getShuffleMask(), Factor, Index))
328 assert(Shuffle->getShuffleMask().size() <= NumLoadElements);
330 if (cast<Instruction>(Shuffle->getOperand(0))->getOperand(0) == LI)
332 if (cast<Instruction>(Shuffle->getOperand(0))->getOperand(1) == LI)
412 for (auto *Shuffle : Shuffles) {
415 if (!DT->dominates(Shuffle, Extract))
422 Shuffle->getShuffleMask(Indices);
425 assert(Extract->getOperand(0) == Shuffle->getOperand(0) &&
427 ReplacementMap[Extract] = std::make_pair(Shuffle, I);