Home
last modified time | relevance | path

Searched refs:LoadVec (Results 1 – 1 of 1) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp44040 auto *LoadVec = dyn_cast<LoadSDNode>(InputVector); in combineExtractVectorElt() local
44041 if (LoadVec && CIdx && ISD::isNormalLoad(LoadVec) && VT.isInteger() && in combineExtractVectorElt()
44043 !LikelyUsedAsVector && LoadVec->isSimple()) { in combineExtractVectorElt()
44046 TLI.getVectorElementPointer(DAG, LoadVec->getBasePtr(), SrcVT, EltIdx); in combineExtractVectorElt()
44048 MachinePointerInfo MPI = LoadVec->getPointerInfo().getWithOffset(PtrOff); in combineExtractVectorElt()
44049 Align Alignment = commonAlignment(LoadVec->getAlign(), PtrOff); in combineExtractVectorElt()
44051 DAG.getLoad(VT, dl, LoadVec->getChain(), NewPtr, MPI, Alignment, in combineExtractVectorElt()
44052 LoadVec->getMemOperand()->getFlags(), LoadVec->getAAInfo()); in combineExtractVectorElt()
44053 DAG.makeEquivalentMemoryOrdering(LoadVec, Load); in combineExtractVectorElt()