Lines Matching defs:LD
41 unsigned selectIndexedProgMemLoad(const LoadSDNode *LD, MVT VT);
122 const LoadSDNode *LD = cast<LoadSDNode>(N);
123 ISD::MemIndexedMode AM = LD->getAddressingMode();
124 MVT VT = LD->getMemoryVT().getSimpleVT();
128 if ((LD->getExtensionType() != ISD::NON_EXTLOAD) ||
136 int Offs = cast<ConstantSDNode>(LD->getOffset())->getSExtValue();
161 LD->getBasePtr(), LD->getChain());
168 unsigned AVRDAGToDAGISel::selectIndexedProgMemLoad(const LoadSDNode *LD,
170 ISD::MemIndexedMode AM = LD->getAddressingMode();
173 if (LD->getExtensionType() != ISD::NON_EXTLOAD || AM != ISD::POST_INC) {
178 int Offs = cast<ConstantSDNode>(LD->getOffset())->getSExtValue();
361 const LoadSDNode *LD = cast<LoadSDNode>(N);
362 if (!AVR::isProgramMemoryAccess(LD)) {
371 MVT VT = LD->getMemoryVT().getSimpleVT();
372 SDValue Chain = LD->getChain();
373 SDValue Ptr = LD->getBasePtr();
384 if (unsigned LPMOpc = selectIndexedProgMemLoad(LD, VT)) {
407 CurDAG->setNodeMemRefs(cast<MachineSDNode>(ResNode), {LD->getMemOperand()});