Lines Matching defs:Shuffles
55 ArrayRef<ShuffleVectorInst *> Shuffles;
114 : Inst(I), Shuffles(Shuffs), Indices(Ind), Factor(F), Subtarget(STarget),
129 VectorType *ShuffleVecTy = Shuffles[0]->getType();
148 WideInstSize = DL.getTypeSizeInBits(Shuffles[0]->getType());
558 MVT VT = MVT::getVT(Shuffles[0]->getType());
720 auto *ShuffleTy = cast<FixedVectorType>(Shuffles[0]->getType());
753 for (unsigned i = 0, e = Shuffles.size(); i < e; ++i)
754 Shuffles[i]->replaceAllUsesWith(TransposedVectors[Indices[i]]);
765 decompose(Shuffles[0], Factor,
807 LoadInst *LI, ArrayRef<ShuffleVectorInst *> Shuffles,
811 assert(!Shuffles.empty() && "Empty shufflevector input");
812 assert(Shuffles.size() == Indices.size() &&
817 X86InterleavedAccessGroup Grp(LI, Shuffles, Indices, Factor, Subtarget,
840 ArrayRef<ShuffleVectorInst *> Shuffles = ArrayRef(SVI);
844 X86InterleavedAccessGroup Grp(SI, Shuffles, Indices, Factor, Subtarget,