Lines Matching defs:LD
42 unsigned selectIndexedProgMemLoad(const LoadSDNode *LD, MVT VT, int Bank);
143 const LoadSDNode *LD = cast<LoadSDNode>(N);
144 ISD::MemIndexedMode AM = LD->getAddressingMode();
145 MVT VT = LD->getMemoryVT().getSimpleVT();
149 if ((LD->getExtensionType() != ISD::NON_EXTLOAD) ||
157 int Offs = cast<ConstantSDNode>(LD->getOffset())->getSExtValue();
182 LD->getBasePtr(), LD->getChain());
189 unsigned AVRDAGToDAGISel::selectIndexedProgMemLoad(const LoadSDNode *LD, MVT VT,
192 if (LD->getExtensionType() != ISD::NON_EXTLOAD ||
193 LD->getAddressingMode() != ISD::POST_INC)
201 int Offs = cast<ConstantSDNode>(LD->getOffset())->getSExtValue();
369 const LoadSDNode *LD = cast<LoadSDNode>(N);
370 if (!AVR::isProgramMemoryAccess(LD)) {
378 int ProgMemBank = AVR::getProgramMemoryBank(LD);
386 MVT VT = LD->getMemoryVT().getSimpleVT();
387 SDValue Chain = LD->getChain();
388 SDValue Ptr = LD->getBasePtr();
397 if (unsigned LPMOpc = selectIndexedProgMemLoad(LD, VT, ProgMemBank)) {
446 CurDAG->setNodeMemRefs(cast<MachineSDNode>(ResNode), {LD->getMemOperand()});