Lines Matching refs:CurDAG

67   auto DL = CurDAG->getDataLayout();
72 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), PtrVT);
73 Disp = CurDAG->getTargetConstant(0, dl, MVT::i8);
80 !CurDAG->isBaseWithConstantOffset(N)) {
99 Base = CurDAG->getTargetFrameIndex(FI, PtrVT);
100 Disp = CurDAG->getTargetConstant(RHSC, dl, MVT::i16);
112 Disp = CurDAG->getTargetConstant(RHSC, dl, MVT::i8);
125 auto PtrVT = getTargetLowering()->getPointerTy(CurDAG->getDataLayout());
159 SDNode *ResNode = CurDAG->getMachineNode(Opcode, SDLoc(N), VT,
163 CurDAG->RemoveDeadNode(N);
213 auto DL = CurDAG->getDataLayout();
271 CurDAG->getCopyToReg(CopyFromRegOp, dl, VReg, CopyFromRegOp);
274 CurDAG->getCopyFromReg(CopyToReg, dl, VReg, TL.getPointerTy(DL));
282 Disp = CurDAG->getTargetConstant(ImmNode->getAPIntValue().getZExtValue(), dl, MVT::i8);
299 SDValue CopyToReg = CurDAG->getCopyToReg(Op, dl, VReg, Op);
301 CurDAG->getCopyFromReg(CopyToReg, dl, VReg, TL.getPointerTy(DL));
309 auto DL = CurDAG->getDataLayout();
315 CurDAG->getTargetFrameIndex(FI, getTargetLowering()->getPointerTy(DL));
317 CurDAG->SelectNodeTo(N, AVR::FRMIDX,
319 CurDAG->getTargetConstant(0, SDLoc(N), MVT::i16));
345 SDValue Offset = CurDAG->getTargetConstant(CST, DL, MVT::i16);
349 SDNode *ResNode = CurDAG->getMachineNode(Opc, DL, MVT::Other, Ops);
352 CurDAG->setNodeMemRefs(cast<MachineSDNode>(ResNode), {ST->getMemOperand()});
355 CurDAG->RemoveDeadNode(N);
377 Chain = CurDAG->getCopyToReg(Chain, DL, AVR::R31R30, Ptr, SDValue());
378 Ptr = CurDAG->getCopyFromReg(Chain, DL, AVR::R31R30, MVT::i16,
381 SDValue RegZ = CurDAG->getRegister(AVR::R31R30, MVT::i16);
386 ResNode = CurDAG->getMachineNode(LPMOpc, DL, VT, MVT::i16, MVT::Other, Ptr,
393 ResNode = CurDAG->getMachineNode(AVR::LPMRdZ, DL, MVT::i8, MVT::Other,
397 ResNode = CurDAG->getMachineNode(AVR::LPMWRdZ, DL, MVT::i16,
407 CurDAG->setNodeMemRefs(cast<MachineSDNode>(ResNode), {LD->getMemOperand()});
411 CurDAG->RemoveDeadNode(N);
434 Chain = CurDAG->getCopyToReg(Chain, DL, AVR::R31R30, Callee, InFlag);
436 Ops.push_back(CurDAG->getRegister(AVR::R31R30, MVT::i16));
447 CurDAG->getMachineNode(AVR::ICALL, DL, MVT::Other, MVT::Glue, Ops);
451 CurDAG->RemoveDeadNode(N);
462 Chain = CurDAG->getCopyToReg(Chain, DL, AVR::R31R30, JmpAddr);
463 SDNode *ResNode = CurDAG->getMachineNode(AVR::IJMP, DL, MVT::Other, Chain);
466 CurDAG->RemoveDeadNode(N);
482 SDNode *Mul = CurDAG->getMachineNode(MachineOp, DL, MVT::Glue, Lhs, Rhs);
483 SDValue InChain = CurDAG->getEntryNode();
489 CurDAG->getCopyFromReg(InChain, DL, AVR::R0, Type, InGlue);
500 CurDAG->getCopyFromReg(InChain, DL, AVR::R1, Type, InGlue);
508 CurDAG->RemoveDeadNode(N);
519 LLVM_DEBUG(errs() << "== "; N->dump(CurDAG); errs() << "\n");