Lines Matching refs:LD
41 unsigned selectIndexedProgMemLoad(const LoadSDNode *LD, MVT VT, int Bank);
122 const LoadSDNode *LD = cast<LoadSDNode>(N); in selectIndexedLoad() local
123 ISD::MemIndexedMode AM = LD->getAddressingMode(); in selectIndexedLoad()
124 MVT VT = LD->getMemoryVT().getSimpleVT(); in selectIndexedLoad()
128 if ((LD->getExtensionType() != ISD::NON_EXTLOAD) || in selectIndexedLoad()
136 int Offs = cast<ConstantSDNode>(LD->getOffset())->getSExtValue(); in selectIndexedLoad()
161 LD->getBasePtr(), LD->getChain()); in selectIndexedLoad()
168 unsigned AVRDAGToDAGISel::selectIndexedProgMemLoad(const LoadSDNode *LD, MVT VT, in selectIndexedProgMemLoad() argument
171 if (LD->getExtensionType() != ISD::NON_EXTLOAD || in selectIndexedProgMemLoad()
172 LD->getAddressingMode() != ISD::POST_INC) in selectIndexedProgMemLoad()
180 int Offs = cast<ConstantSDNode>(LD->getOffset())->getSExtValue(); in selectIndexedProgMemLoad()
353 const LoadSDNode *LD = cast<LoadSDNode>(N); in select() local
354 if (!AVR::isProgramMemoryAccess(LD)) { in select()
362 int ProgMemBank = AVR::getProgramMemoryBank(LD); in select()
368 MVT VT = LD->getMemoryVT().getSimpleVT(); in select()
369 SDValue Chain = LD->getChain(); in select()
370 SDValue Ptr = LD->getBasePtr(); in select()
379 if (unsigned LPMOpc = selectIndexedProgMemLoad(LD, VT, ProgMemBank)) { in select()
427 CurDAG->setNodeMemRefs(cast<MachineSDNode>(ResNode), {LD->getMemOperand()}); in select()