Lines Matching refs:Ld

14366     auto *Ld = cast<LoadSDNode>(Val);  in getStoreMergeCandidates()  local
14367 LBasePtr = BaseIndexOffset::match(Ld, DAG); in getStoreMergeCandidates()
14368 LoadVT = Ld->getMemoryVT(); in getStoreMergeCandidates()
14373 if (!Ld->hasNUsesOfValue(1, 0)) in getStoreMergeCandidates()
14376 if (Ld->isVolatile() || Ld->isIndexed()) in getStoreMergeCandidates()
14817 LoadSDNode *Ld = cast<LoadSDNode>(Val); in MergeConsecutiveStores() local
14819 BaseIndexOffset LdPtr = BaseIndexOffset::match(Ld, DAG); in MergeConsecutiveStores()
14832 LoadNodes.push_back(MemOpLink(Ld, LdOffset)); in MergeConsecutiveStores()
15026 LoadSDNode *Ld = cast<LoadSDNode>(LoadNodes[i].MemNode); in MergeConsecutiveStores() local
15027 DAG.ReplaceAllUsesOfValueWith(SDValue(Ld, 1), in MergeConsecutiveStores()
15253 if (LoadSDNode *Ld = dyn_cast<LoadSDNode>(Value)) { in visitSTORE() local
15254 if (Ld->getBasePtr() == Ptr && ST->getMemoryVT() == Ld->getMemoryVT() && in visitSTORE()
15258 Chain.reachesChainWithoutSideEffects(SDValue(Ld, 1))) { in visitSTORE()
17034 auto *Ld = dyn_cast<LoadSDNode>(Extract->getOperand(0)); in narrowExtractedVectorLoad() local
17036 if (!Ld || Ld->getExtensionType() || Ld->isVolatile() || !ExtIdx) in narrowExtractedVectorLoad()
17042 if (!TLI.shouldReduceLoadWidth(Ld, Ld->getExtensionType(), VT)) in narrowExtractedVectorLoad()
17048 SDValue BaseAddr = Ld->getOperand(1); in narrowExtractedVectorLoad()
17054 MachineMemOperand *MMO = MF.getMachineMemOperand(Ld->getMemOperand(), Offset, in narrowExtractedVectorLoad()
17056 SDValue NewLd = DAG.getLoad(VT, DL, Ld->getChain(), NewAddr, MMO); in narrowExtractedVectorLoad()
17057 DAG.makeEquivalentMemoryOrdering(Ld, NewLd); in narrowExtractedVectorLoad()