Lines Matching refs:Shuffles
20351 LoadInst *LI, ArrayRef<ShuffleVectorInst *> Shuffles, in lowerInterleavedLoad() argument
20355 assert(!Shuffles.empty() && "Empty shufflevector input"); in lowerInterleavedLoad()
20356 assert(Shuffles.size() == Indices.size() && in lowerInterleavedLoad()
20359 auto *VecTy = cast<FixedVectorType>(Shuffles[0]->getType()); in lowerInterleavedLoad()
20447 for (unsigned i = 0; i < Shuffles.size(); i++) { in lowerInterleavedLoad()
20448 ShuffleVectorInst *SV = Shuffles[i]; in lowerInterleavedLoad()
20467 for (ShuffleVectorInst *SVI : Shuffles) { in lowerInterleavedLoad()
20567 SmallVectorImpl<Value *> &Shuffles) { in lowerInterleavedStore() argument
20580 append_range(Ops, Shuffles); in lowerInterleavedStore()
20596 append_range(Ops, Shuffles); in lowerInterleavedStore()
20612 SmallVector<Value *, 4> Shuffles; in lowerInterleavedStore() local
20618 Shuffles.push_back(Builder.CreateShuffleVector( in lowerInterleavedStore()
20635 Shuffles.push_back(Builder.CreateShuffleVector( in lowerInterleavedStore()
20640 createStoreIntrinsic(BaseAddr, Shuffles); in lowerInterleavedStore()