Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelDAGToDAG.cpp221 LoadSDNode *LdHi = dyn_cast<LoadSDNode>(stripBitcast(Hi)); in matchLoadD16FromBuildVector() local
229 if (LdHi && Hi.hasOneUse() && !LdHi->isPredecessorOf(Lo.getNode())) { in matchLoadD16FromBuildVector()
234 LdHi->getChain(), LdHi->getBasePtr(), TiedIn in matchLoadD16FromBuildVector()
238 if (LdHi->getMemoryVT() == MVT::i8) { in matchLoadD16FromBuildVector()
239 LoadOp = LdHi->getExtensionType() == ISD::SEXTLOAD ? in matchLoadD16FromBuildVector()
242 assert(LdHi->getMemoryVT() == MVT::i16); in matchLoadD16FromBuildVector()
246 CurDAG->getMemIntrinsicNode(LoadOp, SDLoc(LdHi), VTList, in matchLoadD16FromBuildVector()
247 Ops, LdHi->getMemoryVT(), in matchLoadD16FromBuildVector()
248 LdHi->getMemOperand()); in matchLoadD16FromBuildVector()
251 CurDAG->ReplaceAllUsesOfValueWith(SDValue(LdHi, 1), NewLoadHi.getValue(1)); in matchLoadD16FromBuildVector()