Lines Matching defs:LD

5302 static SDValue SkipLoadExtensionForVMULL(LoadSDNode *LD, SelectionDAG& DAG) {
5303 EVT ExtendedTy = getExtensionTo64Bits(LD->getMemoryVT());
5306 if (ExtendedTy == LD->getMemoryVT())
5307 return DAG.getLoad(LD->getMemoryVT(), LD->getDebugLoc(), LD->getChain(),
5308 LD->getBasePtr(), LD->getPointerInfo(), LD->isVolatile(),
5309 LD->isNonTemporal(), LD->isInvariant(),
5310 LD->getAlignment());
5315 return DAG.getExtLoad(LD->getExtensionType(), LD->getDebugLoc(), ExtendedTy,
5316 LD->getChain(), LD->getBasePtr(), LD->getPointerInfo(),
5317 LD->getMemoryVT(), LD->isVolatile(),
5318 LD->isNonTemporal(), LD->getAlignment());
5334 if (LoadSDNode *LD = dyn_cast<LoadSDNode>(N))
5335 return SkipLoadExtensionForVMULL(LD, DAG);
8444 LoadSDNode *LD = cast<LoadSDNode>(InNode);
8447 DebugLoc DL = LD->getDebugLoc();
8448 SDValue BasePtr = LD->getBasePtr();
8449 SDValue NewLD1 = DAG.getLoad(MVT::i32, DL, LD->getChain(), BasePtr,
8450 LD->getPointerInfo(), LD->isVolatile(),
8451 LD->isNonTemporal(), LD->isInvariant(),
8452 LD->getAlignment());
8457 LD->getPointerInfo(), LD->isVolatile(),
8458 LD->isNonTemporal(), LD->isInvariant(),
8459 std::min(4U, LD->getAlignment() / 2));
8461 DAG.ReplaceAllUsesOfValueWith(SDValue(LD, 1), NewLD2.getValue(1));
8463 DCI.RemoveFromWorklist(LD);
8464 DAG.DeleteNode(LD);
10023 if (LoadSDNode *LD = dyn_cast<LoadSDNode>(N)) {
10024 Ptr = LD->getBasePtr();
10025 VT = LD->getMemoryVT();
10026 isSEXTLoad = LD->getExtensionType() == ISD::SEXTLOAD;
10062 if (LoadSDNode *LD = dyn_cast<LoadSDNode>(N)) {
10063 VT = LD->getMemoryVT();
10064 Ptr = LD->getBasePtr();
10065 isSEXTLoad = LD->getExtensionType() == ISD::SEXTLOAD;