• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AVR/

Lines Matching refs:SDValue

38   bool SelectAddr(SDNode *Op, SDValue N, SDValue &Base, SDValue &Disp);
43 bool SelectInlineAsmMemoryOperand(const SDValue &Op, unsigned ConstraintCode,
44 std::vector<SDValue> &OutOps) override;
64 bool AVRDAGToDAGISel::SelectAddr(SDNode *Op, SDValue N, SDValue &Base,
65 SDValue &Disp) {
202 bool AVRDAGToDAGISel::SelectInlineAsmMemoryOperand(const SDValue &Op,
204 std::vector<SDValue> &OutOps) {
225 SDValue Base, Disp;
240 SDValue CopyFromRegOp = Op->getOperand(0);
241 SDValue ImmOp = Op->getOperand(1);
263 SDValue Base, Disp;
270 SDValue CopyToReg =
273 SDValue NewCopyFromRegOp =
299 SDValue CopyToReg = CurDAG->getCopyToReg(Op, dl, VReg, Op);
300 SDValue CopyFromReg =
314 SDValue TFI =
327 SDValue BasePtr = ST->getBasePtr();
342 SDValue Chain = ST->getChain();
345 SDValue Offset = CurDAG->getTargetConstant(CST, DL, MVT::i16);
346 SDValue Ops[] = {BasePtr.getOperand(0), Offset, ST->getValue(), Chain};
354 ReplaceUses(SDValue(N, 0), SDValue(ResNode, 0));
372 SDValue Chain = LD->getChain();
373 SDValue Ptr = LD->getBasePtr();
377 Chain = CurDAG->getCopyToReg(Chain, DL, AVR::R31R30, Ptr, SDValue());
381 SDValue RegZ = CurDAG->getRegister(AVR::R31R30, MVT::i16);
388 ReplaceUses(SDValue(N, 1), SDValue(ResNode, 1));
399 ReplaceUses(SDValue(N, 1), SDValue(ResNode, 1));
409 ReplaceUses(SDValue(N, 0), SDValue(ResNode, 0));
410 ReplaceUses(SDValue(N, 1), SDValue(ResNode, 1));
417 SDValue InFlag;
418 SDValue Chain = N->getOperand(0);
419 SDValue Callee = N->getOperand(1);
435 SmallVector<SDValue, 8> Ops;
449 ReplaceUses(SDValue(N, 0), SDValue(ResNode, 0));
450 ReplaceUses(SDValue(N, 1), SDValue(ResNode, 1));
457 SDValue Chain = N->getOperand(0);
458 SDValue JmpAddr = N->getOperand(1);
465 ReplaceUses(SDValue(N, 0), SDValue(ResNode, 0));
480 SDValue Lhs = N->getOperand(0);
481 SDValue Rhs = N->getOperand(1);
483 SDValue InChain = CurDAG->getEntryNode();
484 SDValue InGlue = SDValue(Mul, 0);
488 SDValue CopyFromLo =
491 ReplaceUses(SDValue(N, 0), CopyFromLo);
499 SDValue CopyFromHi =
502 ReplaceUses(SDValue(N, 1), CopyFromHi);