Lines Matching refs:Shuffles
21654 LoadInst *LI, ArrayRef<ShuffleVectorInst *> Shuffles, in lowerInterleavedLoad() argument
21658 assert(!Shuffles.empty() && "Empty shufflevector input"); in lowerInterleavedLoad()
21659 assert(Shuffles.size() == Indices.size() && in lowerInterleavedLoad()
21662 auto *VecTy = cast<FixedVectorType>(Shuffles[0]->getType()); in lowerInterleavedLoad()
21742 for (unsigned i = 0; i < Shuffles.size(); i++) { in lowerInterleavedLoad()
21743 ShuffleVectorInst *SV = Shuffles[i]; in lowerInterleavedLoad()
21762 for (ShuffleVectorInst *SVI : Shuffles) { in lowerInterleavedLoad()
21855 SmallVectorImpl<Value *> &Shuffles) { in lowerInterleavedStore() argument
21868 append_range(Ops, Shuffles); in lowerInterleavedStore()
21883 append_range(Ops, Shuffles); in lowerInterleavedStore()
21899 SmallVector<Value *, 4> Shuffles; in lowerInterleavedStore() local
21905 Shuffles.push_back(Builder.CreateShuffleVector( in lowerInterleavedStore()
21922 Shuffles.push_back(Builder.CreateShuffleVector( in lowerInterleavedStore()
21927 createStoreIntrinsic(BaseAddr, Shuffles); in lowerInterleavedStore()