Lines Matching defs:ScalarLoad
22455 auto *ScalarLoad = dyn_cast<LoadSDNode>(Scalar);
22456 if (!ScalarLoad)
22469 int EltSize = ScalarLoad->getValueType(0).getScalarSizeInBits();
22470 if (EltSize == 0 || EltSize % 8 != 0 || !ScalarLoad->isSimple() ||
22472 ScalarLoad->getExtensionType() != ISD::NON_EXTLOAD ||
22473 ScalarLoad->getAddressSpace() != VecLoad->getAddressSpace())
22479 if (!DAG.areNonVolatileConsecutiveLoads(ScalarLoad, VecLoad, EltSize / 8,
22484 VecLoad, ScalarLoad, VT.getVectorNumElements() * EltSize / 8, -1))
22500 SDValue Ptr = ScalarLoad->getBasePtr();
22505 InsIndex == 0 ? ScalarLoad->getPointerInfo()
22509 ScalarLoad->getChain(), Ptr, PtrInfo, NewAlign);
22510 DAG.makeEquivalentMemoryOrdering(ScalarLoad, Load.getValue(1));