Lines Matching defs:LD
413 LoadSDNode *LD = cast<LoadSDNode>(Op);
414 assert(LD->getExtensionType() == ISD::NON_EXTLOAD &&
416 assert(LD->getMemoryVT() == MVT::i32 && "Unexpected load EVT");
419 LD->getMemoryVT(), *LD->getMemOperand()))
422 SDValue Chain = LD->getChain();
423 SDValue BasePtr = LD->getBasePtr();
426 if (!LD->isVolatile()) {
445 if (LD->getAlignment() == 2) {
448 LD->getPointerInfo(), MVT::i16,
449 /* Alignment = */ 2, LD->getMemOperand()->getFlags());
454 LD->getPointerInfo().getWithOffset(2), MVT::i16,
455 /* Alignment = */ 2, LD->getMemOperand()->getFlags());
1797 if (LoadSDNode *LD = dyn_cast<LoadSDNode>(ST->getValue())) {
1798 if (LD->hasNUsesOfValue(1, 0) && ST->getMemoryVT() == LD->getMemoryVT() &&
1799 LD->getAlignment() == Alignment &&
1800 !LD->isVolatile() && !LD->isIndexed() &&
1801 Chain.reachesChainWithoutSideEffects(SDValue(LD, 1))) {
1804 LD->getBasePtr(),
1807 LD->getPointerInfo());