Home
last modified time | relevance | path

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

/openbsd/gnu/llvm/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp45237 auto *LoadVec = dyn_cast<LoadSDNode>(InputVector); in combineExtractVectorElt() local
45238 if (LoadVec && CIdx && ISD::isNormalLoad(LoadVec) && VT.isInteger() && in combineExtractVectorElt()
45240 !LikelyUsedAsVector && LoadVec->isSimple()) { in combineExtractVectorElt()
45243 TLI.getVectorElementPointer(DAG, LoadVec->getBasePtr(), SrcVT, EltIdx); in combineExtractVectorElt()
45245 MachinePointerInfo MPI = LoadVec->getPointerInfo().getWithOffset(PtrOff); in combineExtractVectorElt()
45246 Align Alignment = commonAlignment(LoadVec->getAlign(), PtrOff); in combineExtractVectorElt()
45248 DAG.getLoad(VT, dl, LoadVec->getChain(), NewPtr, MPI, Alignment, in combineExtractVectorElt()
45249 LoadVec->getMemOperand()->getFlags(), LoadVec->getAAInfo()); in combineExtractVectorElt()
45250 DAG.makeEquivalentMemoryOrdering(LoadVec, Load); in combineExtractVectorElt()