Lines Matching refs:Ld
11541 LoadSDNode *Ld = dyn_cast<LoadSDNode>(St->getValue());
11542 if (!Ld) break;
11545 if (!Ld->hasNUsesOfValue(1, 0))
11549 if (Ld->isVolatile() || Ld->isIndexed())
11553 if (Ld->getExtensionType() != ISD::NON_EXTLOAD)
11557 if (Ld->getMemoryVT() != MemVT)
11560 BaseIndexOffset LdPtr = BaseIndexOffset::match(Ld->getBasePtr());
11572 LoadNodes.push_back(MemOpLink(Ld, LdPtr.Offset, 0));
11706 LoadSDNode *Ld = cast<LoadSDNode>(LoadNodes[i].MemNode);
11707 DAG.ReplaceAllUsesOfValueWith(SDValue(Ld, 1),
11934 if (LoadSDNode *Ld = dyn_cast<LoadSDNode>(Value)) {
11935 if (Ld->getBasePtr() == Ptr && ST->getMemoryVT() == Ld->getMemoryVT() &&
11939 Chain.reachesChainWithoutSideEffects(SDValue(Ld, 1))) {