Lines Matching refs:ShuffleVectorInst
121 ArrayRef<ShuffleVectorInst *> Shuffles);
128 bool replaceBinOpShuffles(ArrayRef<ShuffleVectorInst *> BinOpShuffles,
129 SmallVectorImpl<ShuffleVectorInst *> &Shuffles,
301 SmallVector<ShuffleVectorInst *, 4> Shuffles; in lowerInterleavedLoad()
305 SmallSetVector<ShuffleVectorInst *, 4> BinOpShuffles; in lowerInterleavedLoad()
315 if (auto *SVI = dyn_cast<ShuffleVectorInst>(*BI->user_begin())) { in lowerInterleavedLoad()
320 auto *SVI = dyn_cast<ShuffleVectorInst>(User); in lowerInterleavedLoad()
395 ArrayRef<ShuffleVectorInst *> BinOpShuffles, in replaceBinOpShuffles()
396 SmallVectorImpl<ShuffleVectorInst *> &Shuffles, LoadInst *LI) { in replaceBinOpShuffles()
406 new ShuffleVectorInst(BI->getOperand(0), PoisonValue::get(BIOp0Ty), in replaceBinOpShuffles()
408 auto *NewSVI2 = new ShuffleVectorInst( in replaceBinOpShuffles()
429 ArrayRef<ShuffleVectorInst *> Shuffles) { in tryReplaceExtracts()
496 auto *SVI = dyn_cast<ShuffleVectorInst>(SI->getValueOperand()); in lowerInterleavedStore()