reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2162 assert(Group && "Fail to get an interleaved access group."); 2165 if (Instr != Group->getInsertPos()) 2173 unsigned InterleaveFactor = Group->getFactor(); 2180 unsigned Index = Group->getIndex(Instr); 2187 assert(!Group->isReverse() && "Reversed masked interleave-group " 2197 if (Group->isReverse()) 2198 Index += (VF - 1) * Group->getFactor(); 2230 if (Group->requiresScalarEpilogue() && !Cost->isScalarEpilogueAllowed()) { 2231 MaskForGaps = createBitMaskForGaps(Builder, VF, *Group); 2256 Builder.CreateMaskedLoad(NewPtrs[Part], Group->getAlignment(), 2261 Group->getAlignment(), "wide.vec"); 2262 Group->addMetadata(NewLoad); 2269 Instruction *Member = Group->getMember(I); 2286 if (Group->isReverse()) 2304 Instruction *Member = Group->getMember(i); 2309 if (Group->isReverse()) 2335 IVec, NewPtrs[Part], Group->getAlignment(), ShuffledMask); 2339 Group->getAlignment()); 2341 Group->addMetadata(NewStoreInstr);