Lines Matching defs:LD
44 unsigned selectIndexedProgMemLoad(const LoadSDNode *LD, MVT VT, int Bank);
132 const LoadSDNode *LD = cast<LoadSDNode>(N);
133 ISD::MemIndexedMode AM = LD->getAddressingMode();
134 MVT VT = LD->getMemoryVT().getSimpleVT();
138 if ((LD->getExtensionType() != ISD::NON_EXTLOAD) ||
146 int Offs = cast<ConstantSDNode>(LD->getOffset())->getSExtValue();
171 LD->getBasePtr(), LD->getChain());
178 unsigned AVRDAGToDAGISel::selectIndexedProgMemLoad(const LoadSDNode *LD, MVT VT,
181 if (LD->getExtensionType() != ISD::NON_EXTLOAD ||
182 LD->getAddressingMode() != ISD::POST_INC)
190 int Offs = cast<ConstantSDNode>(LD->getOffset())->getSExtValue();
358 const LoadSDNode *LD = cast<LoadSDNode>(N);
359 if (!AVR::isProgramMemoryAccess(LD)) {
367 int ProgMemBank = AVR::getProgramMemoryBank(LD);
375 MVT VT = LD->getMemoryVT().getSimpleVT();
376 SDValue Chain = LD->getChain();
377 SDValue Ptr = LD->getBasePtr();
386 if (unsigned LPMOpc = selectIndexedProgMemLoad(LD, VT, ProgMemBank)) {
435 CurDAG->setNodeMemRefs(cast<MachineSDNode>(ResNode), {LD->getMemOperand()});