Lines Matching defs:BinOpShuffles
132 bool replaceBinOpShuffles(ArrayRef<ShuffleVectorInst *> BinOpShuffles,
264 // BinOpShuffles need to be handled a single time in case both operands of the
266 SmallSetVector<ShuffleVectorInst *, 4> BinOpShuffles;
280 BinOpShuffles.insert(cast<ShuffleVectorInst>(SVI));
291 if (Shuffles.empty() && BinOpShuffles.empty())
298 auto *FirstSVI = Shuffles.size() > 0 ? Shuffles[0] : BinOpShuffles[0];
321 for (auto *Shuffle : BinOpShuffles) {
342 replaceBinOpShuffles(BinOpShuffles.getArrayRef(), Shuffles, LI);
359 ArrayRef<ShuffleVectorInst *> BinOpShuffles,
361 for (auto *SVI : BinOpShuffles) {
389 return !BinOpShuffles.empty();