Lines Matching refs:LdLo
265 LoadSDNode *LdLo = dyn_cast<LoadSDNode>(stripBitcast(Lo)); in matchLoadD16FromBuildVector() local
266 if (LdLo && Lo.hasOneUse()) { in matchLoadD16FromBuildVector()
268 if (!TiedIn || LdLo->isPredecessorOf(TiedIn.getNode())) in matchLoadD16FromBuildVector()
273 if (LdLo->getMemoryVT() == MVT::i8) { in matchLoadD16FromBuildVector()
274 LoadOp = LdLo->getExtensionType() == ISD::SEXTLOAD ? in matchLoadD16FromBuildVector()
277 assert(LdLo->getMemoryVT() == MVT::i16); in matchLoadD16FromBuildVector()
283 LdLo->getChain(), LdLo->getBasePtr(), TiedIn in matchLoadD16FromBuildVector()
287 CurDAG->getMemIntrinsicNode(LoadOp, SDLoc(LdLo), VTList, in matchLoadD16FromBuildVector()
288 Ops, LdLo->getMemoryVT(), in matchLoadD16FromBuildVector()
289 LdLo->getMemOperand()); in matchLoadD16FromBuildVector()
292 CurDAG->ReplaceAllUsesOfValueWith(SDValue(LdLo, 1), NewLoadLo.getValue(1)); in matchLoadD16FromBuildVector()