Lines Matching defs:Shuffles
52 ArrayRef<ShuffleVectorInst *> Shuffles;
111 : Inst(I), Shuffles(Shuffs), Indices(Ind), Factor(F), Subtarget(STarget),
126 VectorType *ShuffleVecTy = Shuffles[0]->getType();
145 WideInstSize = DL.getTypeSizeInBits(Shuffles[0]->getType());
555 MVT VT = MVT::getVT(Shuffles[0]->getType());
717 auto *ShuffleTy = cast<FixedVectorType>(Shuffles[0]->getType());
750 for (unsigned i = 0, e = Shuffles.size(); i < e; ++i)
751 Shuffles[i]->replaceAllUsesWith(TransposedVectors[Indices[i]]);
762 decompose(Shuffles[0], Factor,
804 LoadInst *LI, ArrayRef<ShuffleVectorInst *> Shuffles,
808 assert(!Shuffles.empty() && "Empty shufflevector input");
809 assert(Shuffles.size() == Indices.size() &&
814 X86InterleavedAccessGroup Grp(LI, Shuffles, Indices, Factor, Subtarget,
837 ArrayRef<ShuffleVectorInst *> Shuffles = ArrayRef(SVI);
841 X86InterleavedAccessGroup Grp(SI, Shuffles, Indices, Factor, Subtarget,