Lines Matching defs:LD

5609 static SDValue SkipLoadExtensionForVMULL(LoadSDNode *LD, SelectionDAG& DAG) {
5610 EVT ExtendedTy = getExtensionTo64Bits(LD->getMemoryVT());
5613 if (ExtendedTy == LD->getMemoryVT())
5614 return DAG.getLoad(LD->getMemoryVT(), SDLoc(LD), LD->getChain(),
5615 LD->getBasePtr(), LD->getPointerInfo(), LD->isVolatile(),
5616 LD->isNonTemporal(), LD->isInvariant(),
5617 LD->getAlignment());
5622 return DAG.getExtLoad(LD->getExtensionType(), SDLoc(LD), ExtendedTy,
5623 LD->getChain(), LD->getBasePtr(), LD->getPointerInfo(),
5624 LD->getMemoryVT(), LD->isVolatile(),
5625 LD->isNonTemporal(), LD->getAlignment());
5641 if (LoadSDNode *LD = dyn_cast<LoadSDNode>(N))
5642 return SkipLoadExtensionForVMULL(LD, DAG);
8922 LoadSDNode *LD = cast<LoadSDNode>(InNode);
8925 SDLoc DL(LD);
8926 SDValue BasePtr = LD->getBasePtr();
8927 SDValue NewLD1 = DAG.getLoad(MVT::i32, DL, LD->getChain(), BasePtr,
8928 LD->getPointerInfo(), LD->isVolatile(),
8929 LD->isNonTemporal(), LD->isInvariant(),
8930 LD->getAlignment());
8935 LD->getPointerInfo(), LD->isVolatile(),
8936 LD->isNonTemporal(), LD->isInvariant(),
8937 std::min(4U, LD->getAlignment() / 2));
8939 DAG.ReplaceAllUsesOfValueWith(SDValue(LD, 1), NewLD2.getValue(1));
8941 DCI.RemoveFromWorklist(LD);
8942 DAG.DeleteNode(LD);
10641 if (LoadSDNode *LD = dyn_cast<LoadSDNode>(N)) {
10642 Ptr = LD->getBasePtr();
10643 VT = LD->getMemoryVT();
10644 isSEXTLoad = LD->getExtensionType() == ISD::SEXTLOAD;
10680 if (LoadSDNode *LD = dyn_cast<LoadSDNode>(N)) {
10681 VT = LD->getMemoryVT();
10682 Ptr = LD->getBasePtr();
10683 isSEXTLoad = LD->getExtensionType() == ISD::SEXTLOAD;