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

Lines Matching refs:CurDAG

30 static SDNode *selectImm(SelectionDAG *CurDAG, const SDLoc &DL, int64_t Imm,
36 SDValue SrcReg = CurDAG->getRegister(RISCV::X0, XLenVT);
38 SDValue SDImm = CurDAG->getTargetConstant(Inst.Imm, DL, XLenVT);
40 Result = CurDAG->getMachineNode(RISCV::LUI, DL, XLenVT, SDImm);
42 Result = CurDAG->getMachineNode(Inst.Opc, DL, XLenVT, SrcReg, SDImm);
65 LLVM_DEBUG(dbgs() << "== "; Node->dump(CurDAG); dbgs() << "\n");
91 const SDValue ImmOp0 = CurDAG->getTargetConstant(Imm - Imm / 2, DL, VT);
92 const SDValue ImmOp1 = CurDAG->getTargetConstant(Imm / 2, DL, VT);
93 auto *NodeAddi0 = CurDAG->getMachineNode(RISCV::ADDI, DL, VT,
95 auto *NodeAddi1 = CurDAG->getMachineNode(RISCV::ADDI, DL, VT,
105 SDValue New = CurDAG->getCopyFromReg(CurDAG->getEntryNode(), SDLoc(Node),
112 ReplaceNode(Node, selectImm(CurDAG, SDLoc(Node), Imm, XLenVT));
118 SDValue Imm = CurDAG->getTargetConstant(0, DL, XLenVT);
120 SDValue TFI = CurDAG->getTargetFrameIndex(FI, VT);
121 ReplaceNode(Node, CurDAG->getMachineNode(RISCV::ADDI, DL, VT, TFI, Imm));
140 CurDAG->getTargetConstant(ShAmt, SDLoc(Node), XLenVT);
141 CurDAG->SelectNodeTo(Node, RISCV::SRLIW, XLenVT, Op0.getOperand(0),
151 ReplaceNode(Node, CurDAG->getMachineNode(RISCV::ReadCycleWide, DL, MVT::i32,
181 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), Subtarget->getXLenVT());
210 Shamt = CurDAG->getTargetConstant(VC2, SDLoc(N),
220 Shamt = CurDAG->getTargetConstant(VC2, SDLoc(N),
254 Shamt = CurDAG->getTargetConstant(VC2, SDLoc(N),
264 Shamt = CurDAG->getTargetConstant(VC2, SDLoc(N),
295 Shamt = CurDAG->getTargetConstant((64 - VC), SDLoc(N),
302 Shamt = CurDAG->getTargetConstant((32 - VC), SDLoc(N),
339 Shamt = CurDAG->getTargetConstant(VC2, SDLoc(N),
373 Shamt = CurDAG->getTargetConstant(VC2, SDLoc(N),
405 Shamt = CurDAG->getTargetConstant(VC2, SDLoc(N),
450 Shamt = CurDAG->getTargetConstant(VC1, SDLoc(N),
499 Shamt = CurDAG->getTargetConstant(VC1, SDLoc(N),
516 SelectionDAG::allnodes_iterator Position(CurDAG->getRoot().getNode());
519 while (Position != CurDAG->allnodes_begin()) {
572 ImmOperand = CurDAG->getTargetConstant(CombinedOffset, SDLoc(ImmOperand),
579 const DataLayout &DL = CurDAG->getDataLayout();
585 ImmOperand = CurDAG->getTargetGlobalAddress(
595 ImmOperand = CurDAG->getTargetConstantPool(
603 LLVM_DEBUG(Base->dump(CurDAG));
605 LLVM_DEBUG(N->dump(CurDAG));
610 CurDAG->UpdateNodeOperands(N, Base.getOperand(0), ImmOperand,
613 CurDAG->UpdateNodeOperands(N, N->getOperand(0), Base.getOperand(0),
618 CurDAG->RemoveDeadNode(Base.getNode());