Searched refs:LoadVec (Results 1 – 1 of 1) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 44305 auto *LoadVec = dyn_cast<LoadSDNode>(InputVector); in combineExtractVectorElt() local 44306 if (LoadVec && CIdx && ISD::isNormalLoad(LoadVec) && VT.isInteger() && in combineExtractVectorElt() 44308 !LikelyUsedAsVector && LoadVec->isSimple()) { in combineExtractVectorElt() 44311 TLI.getVectorElementPointer(DAG, LoadVec->getBasePtr(), SrcVT, EltIdx); in combineExtractVectorElt() 44313 MachinePointerInfo MPI = LoadVec->getPointerInfo().getWithOffset(PtrOff); in combineExtractVectorElt() 44314 Align Alignment = commonAlignment(LoadVec->getAlign(), PtrOff); in combineExtractVectorElt() 44316 DAG.getLoad(VT, dl, LoadVec->getChain(), NewPtr, MPI, Alignment, in combineExtractVectorElt() 44317 LoadVec->getMemOperand()->getFlags(), LoadVec->getAAInfo()); in combineExtractVectorElt() 44318 DAG.makeEquivalentMemoryOrdering(LoadVec, Load); in combineExtractVectorElt()
|