reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/X86ISelLowering.cpp
 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) {