reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
11947 assert(Scale > 1 && "Need a scale to extend."); 11954 assert(Scale * EltBits <= 64 && "Cannot zero extend past 64 bits."); 11970 for (int i = 0; i * Scale < NumElements; ++i) { 11982 if (Offset && Scale == 2 && VT.is128BitVector()) 11984 MVT ExtVT = MVT::getVectorVT(MVT::getIntegerVT(EltBits * Scale), 11985 NumElements / Scale); 12004 if (AnyExt && EltBits == 16 && Scale > 2) { 12020 if ((Scale * EltBits) == 64 && EltBits < 32 && Subtarget.hasSSE4A()) { 12045 if (Scale > 4 && EltBits == 8 && Subtarget.hasSSSE3()) { 12049 int Idx = Offset + (i / Scale); 12050 if ((i % Scale == 0 && SafeOffset(Idx))) { 12065 int AlignToUnpack = Offset % (NumElements / Scale); 12087 Scale /= 2; 12090 } while (Scale > 1);