Lines Matching refs:Shuffles
21332 LoadInst *LI, ArrayRef<ShuffleVectorInst *> Shuffles, in lowerInterleavedLoad() argument
21336 assert(!Shuffles.empty() && "Empty shufflevector input"); in lowerInterleavedLoad()
21337 assert(Shuffles.size() == Indices.size() && in lowerInterleavedLoad()
21340 auto *VecTy = cast<FixedVectorType>(Shuffles[0]->getType()); in lowerInterleavedLoad()
21428 for (unsigned i = 0; i < Shuffles.size(); i++) { in lowerInterleavedLoad()
21429 ShuffleVectorInst *SV = Shuffles[i]; in lowerInterleavedLoad()
21448 for (ShuffleVectorInst *SVI : Shuffles) { in lowerInterleavedLoad()
21548 SmallVectorImpl<Value *> &Shuffles) { in lowerInterleavedStore() argument
21561 append_range(Ops, Shuffles); in lowerInterleavedStore()
21577 append_range(Ops, Shuffles); in lowerInterleavedStore()
21593 SmallVector<Value *, 4> Shuffles; in lowerInterleavedStore() local
21599 Shuffles.push_back(Builder.CreateShuffleVector( in lowerInterleavedStore()
21616 Shuffles.push_back(Builder.CreateShuffleVector( in lowerInterleavedStore()
21621 createStoreIntrinsic(BaseAddr, Shuffles); in lowerInterleavedStore()