Lines Matching defs:ScalarLoad
22011 auto *ScalarLoad = dyn_cast<LoadSDNode>(Scalar);
22012 if (!ScalarLoad)
22025 int EltSize = ScalarLoad->getValueType(0).getScalarSizeInBits();
22026 if (EltSize == 0 || EltSize % 8 != 0 || !ScalarLoad->isSimple() ||
22028 ScalarLoad->getExtensionType() != ISD::NON_EXTLOAD ||
22029 ScalarLoad->getAddressSpace() != VecLoad->getAddressSpace())
22035 if (!DAG.areNonVolatileConsecutiveLoads(ScalarLoad, VecLoad, EltSize / 8,
22040 VecLoad, ScalarLoad, VT.getVectorNumElements() * EltSize / 8, -1))
22056 SDValue Ptr = ScalarLoad->getBasePtr();
22061 InsIndex == 0 ? ScalarLoad->getPointerInfo()
22065 ScalarLoad->getChain(), Ptr, PtrInfo, NewAlign);
22066 DAG.makeEquivalentMemoryOrdering(ScalarLoad, Load.getValue(1));