Searched refs:LoadVec (Results 1 – 1 of 1) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 44661 auto *LoadVec = dyn_cast<LoadSDNode>(SrcVec); in combineExtractFromVectorLoad() local 44662 if (LoadVec && ISD::isNormalLoad(LoadVec) && VT.isInteger() && in combineExtractFromVectorLoad() 44665 DCI.isAfterLegalizeDAG() && !LikelyUsedAsVector && LoadVec->isSimple()) { in combineExtractFromVectorLoad() 44667 DAG, LoadVec->getBasePtr(), VecVT, DAG.getVectorIdxConstant(Idx, dl)); in combineExtractFromVectorLoad() 44669 MachinePointerInfo MPI = LoadVec->getPointerInfo().getWithOffset(PtrOff); in combineExtractFromVectorLoad() 44670 Align Alignment = commonAlignment(LoadVec->getAlign(), PtrOff); in combineExtractFromVectorLoad() 44672 DAG.getLoad(VT, dl, LoadVec->getChain(), NewPtr, MPI, Alignment, in combineExtractFromVectorLoad() 44673 LoadVec->getMemOperand()->getFlags(), LoadVec->getAAInfo()); in combineExtractFromVectorLoad() 44674 DAG.makeEquivalentMemoryOrdering(LoadVec, Load); in combineExtractFromVectorLoad()
|