Searched refs:LoadVec (Results 1 – 1 of 1) sorted by relevance
/openbsd/gnu/llvm/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 45237 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()
|