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