• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/

Lines Matching refs:Ld

9958   MaskedLoadSDNode *Ld = dyn_cast<MaskedLoadSDNode>(N0);
9959 if (!Ld || Ld->getExtensionType() != ISD::NON_EXTLOAD)
9962 if (!TLI.isLoadExtLegal(ExtLoadType, VT, Ld->getValueType(0)))
9968 SDLoc dl(Ld);
9969 SDValue PassThru = DAG.getNode(ExtOpc, dl, VT, Ld->getPassThru());
9971 VT, dl, Ld->getChain(), Ld->getBasePtr(), Ld->getOffset(), Ld->getMask(),
9972 PassThru, Ld->getMemoryVT(), Ld->getMemOperand(), Ld->getAddressingMode(),
9973 ExtLoadType, Ld->isExpandingLoad());
9974 DAG.ReplaceAllUsesOfValueWith(SDValue(Ld, 1), SDValue(NewLoad.getNode(), 1));
16087 auto *Ld = cast<LoadSDNode>(Val);
16088 LBasePtr = BaseIndexOffset::match(Ld, DAG);
16089 LoadVT = Ld->getMemoryVT();
16094 if (!Ld->hasNUsesOfValue(1, 0))
16098 if (!Ld->isSimple() || Ld->isIndexed())
16540 LoadSDNode *Ld = cast<LoadSDNode>(Val);
16542 BaseIndexOffset LdPtr = BaseIndexOffset::match(Ld, DAG);
16555 LoadNodes.push_back(MemOpLink(Ld, LdOffset));
16773 LoadSDNode *Ld = cast<LoadSDNode>(LoadNodes[i].MemNode);
16774 DAG.ReplaceAllUsesOfValueWith(SDValue(Ld, 1),
17088 if (LoadSDNode *Ld = dyn_cast<LoadSDNode>(Value)) {
17089 if (Ld->getBasePtr() == Ptr && ST->getMemoryVT() == Ld->getMemoryVT() &&
17093 Chain.reachesChainWithoutSideEffects(SDValue(Ld, 1))) {
19297 auto *Ld = dyn_cast<LoadSDNode>(Extract->getOperand(0));
19299 if (!Ld || Ld->getExtensionType() || !Ld->isSimple() ||
19326 if (!TLI.shouldReduceLoadWidth(Ld, Ld->getExtensionType(), VT))
19332 SDValue BaseAddr = Ld->getBasePtr();
19337 MachineMemOperand *MMO = MF.getMachineMemOperand(Ld->getMemOperand(), Offset,
19339 SDValue NewLd = DAG.getLoad(VT, DL, Ld->getChain(), NewAddr, MMO);
19340 DAG.makeEquivalentMemoryOrdering(Ld, NewLd);