Lines Matching refs:VecLoad
21653 auto *VecLoad = dyn_cast<LoadSDNode>(Vec); in combineInsertEltToLoad() local
21654 if (!VecLoad || Vec.getValueType().getScalarType() != Scalar.getValueType()) in combineInsertEltToLoad()
21659 !VecLoad->isSimple() || VecLoad->getExtensionType() != ISD::NON_EXTLOAD || in combineInsertEltToLoad()
21661 ScalarLoad->getAddressSpace() != VecLoad->getAddressSpace()) in combineInsertEltToLoad()
21667 if (!DAG.areNonVolatileConsecutiveLoads(ScalarLoad, VecLoad, EltSize / 8, in combineInsertEltToLoad()
21672 VecLoad, ScalarLoad, VT.getVectorNumElements() * EltSize / 8, -1)) in combineInsertEltToLoad()
21678 Align NewAlign = commonAlignment(VecLoad->getAlign(), EltSize / 8); in combineInsertEltToLoad()
21680 Vec.getValueType(), VecLoad->getAddressSpace(), in combineInsertEltToLoad()
21681 NewAlign, VecLoad->getMemOperand()->getFlags(), in combineInsertEltToLoad()
21690 Ptr = DAG.getNode(ISD::ADD, DL, Ptr.getValueType(), VecLoad->getBasePtr(), in combineInsertEltToLoad()
21694 : VecLoad->getPointerInfo().getWithOffset(EltSize / 8); in combineInsertEltToLoad()
21696 SDValue Load = DAG.getLoad(VecLoad->getValueType(0), DL, in combineInsertEltToLoad()
21699 DAG.makeEquivalentMemoryOrdering(VecLoad, Load.getValue(1)); in combineInsertEltToLoad()
22426 auto *VecLoad = dyn_cast<LoadSDNode>(VecOp); in visitEXTRACT_VECTOR_ELT() local
22427 if (VecLoad && VecLoad->isSimple()) in visitEXTRACT_VECTOR_ELT()
22428 return scalarizeExtractedVectorLoad(N, VecVT, Index, VecLoad); in visitEXTRACT_VECTOR_ELT()