reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
7800 APInt LoadMask = APInt::getNullValue(NumElems); 7801 APInt ZeroMask = APInt::getNullValue(NumElems); 7802 APInt UndefMask = APInt::getNullValue(NumElems); 7804 SmallVector<LoadSDNode*, 8> Loads(NumElems, nullptr); 7805 SmallVector<int64_t, 8> ByteOffsets(NumElems, 0); 7809 for (unsigned i = 0; i < NumElems; ++i) { 7825 if ((NumElems * EltSizeInBits) != VT.getSizeInBits()) 7838 LoadMask.countPopulation()) == NumElems && 7842 if (UndefMask.countPopulation() == NumElems) 7846 if ((ZeroMask.countPopulation() + UndefMask.countPopulation()) == NumElems) 7874 return (0 <= BaseIdx && BaseIdx < (int)NumElems && LoadMask[BaseIdx] && 7921 (LastLoadedElt == (int)(NumElems - 1) || IsDereferenceable) && 7932 if (NumElems == 1) 7942 if ((NumMaskElts % NumElems) == 0) { 7943 unsigned Scale = NumMaskElts / NumElems; 7945 for (unsigned i = 0; i < NumElems; ++i) { 7962 unsigned HalfNumElems = NumElems / 2; 7999 if (ZeroMask.isNullValue() && isPowerOf2_32(NumElems) && Subtarget.hasAVX() && 8001 for (unsigned SubElems = 1; SubElems < NumElems; SubElems *= 2) { 8009 for (unsigned i = 0; i != NumElems && Match; ++i) {