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

Lines Matching refs:CurDAG

216     CurDAG->SelectNodeTo(Node, Mips::ADDWC, VT, MVT::Glue, Ops);
234 SDValue CstOne = CurDAG->getTargetConstant(1, DL, MVT::i32);
236 SDValue OuFlag = CurDAG->getTargetConstant(20, DL, MVT::i32);
238 SDNode *DSPCtrlField = CurDAG->getMachineNode(Mips::RDDSP, DL, MVT::i32,
241 SDNode *Carry = CurDAG->getMachineNode(
245 CurDAG->getTargetConstant(6, DL, MVT::i32), CstOne,
247 SDNode *DSPCFWithCarry = CurDAG->getMachineNode(Mips::INS, DL, MVT::i32, Ops);
254 SDValue Zero = CurDAG->getRegister(Mips::ZERO, MVT::i32);
258 CurDAG->getMachineNode(Mips::INS, DL, MVT::i32, InsOps);
260 SDNode *WrDSP = CurDAG->getMachineNode(Mips::WRDSP, DL, MVT::Glue,
264 CurDAG->SelectNodeTo(Node, Mips::ADDWC, VT, MVT::Glue, Operands);
273 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), ValTy);
274 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), ValTy);
284 if (CurDAG->isBaseWithConstantOffset(Addr)) {
292 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), ValTy);
302 Offset = CurDAG->getTargetConstant(CN->getZExtValue(), SDLoc(Addr),
365 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), Addr.getValueType());
564 Imm = CurDAG->getTargetConstant(ImmValue, SDLoc(N), EltTy);
640 Imm = CurDAG->getTargetConstant(Log2, SDLoc(N), EltTy);
673 Imm = CurDAG->getTargetConstant(ImmValue.countPopulation() - 1, SDLoc(N),
705 Imm = CurDAG->getTargetConstant(ImmValue.countPopulation() - 1, SDLoc(N),
727 Imm = CurDAG->getTargetConstant(Log2, SDLoc(N), EltTy);
757 ReplaceNode(Node, CurDAG->getMachineNode(Subtarget->isGP64bit()
773 SDValue Zero = CurDAG->getCopyFromReg(CurDAG->getEntryNode(), DL,
776 CurDAG->getMachineNode(Mips::DMTC1, DL, MVT::f64, Zero));
778 SDValue Zero = CurDAG->getCopyFromReg(CurDAG->getEntryNode(), DL,
780 ReplaceNode(Node, CurDAG->getMachineNode(Mips::BuildPairF64_64, DL,
783 SDValue Zero = CurDAG->getCopyFromReg(CurDAG->getEntryNode(), DL,
785 ReplaceNode(Node, CurDAG->getMachineNode(Mips::BuildPairF64, DL,
809 SDValue ImmOpnd = CurDAG->getTargetConstant(SignExtend64<16>(Inst->ImmOpnd),
816 RegOpnd = CurDAG->getMachineNode(Inst->Opc, DL, MVT::i64, ImmOpnd);
819 CurDAG->getMachineNode(Inst->Opc, DL, MVT::i64,
820 CurDAG->getRegister(Mips::ZERO_64, MVT::i64),
825 ImmOpnd = CurDAG->getTargetConstant(SignExtend64<16>(Inst->ImmOpnd), DL,
827 RegOpnd = CurDAG->getMachineNode(Inst->Opc, DL, MVT::i64,
843 SDValue Reg = CurDAG->getCopyFromReg(ChainIn, DL,
860 ReplaceNode(Node, CurDAG->getMachineNode(Mips::MOVE_V, DL,
877 SDValue ChainOut = CurDAG->getCopyToReg(ChainIn, DL,
934 Node->getOperand(0), CurDAG->getTargetConstant(Pos, DL, MVT::i32),
935 CurDAG->getTargetConstant(Size, DL, MVT::i32), Node->getOperand(3)};
937 ReplaceNode(Node, CurDAG->getMachineNode(Opcode, DL, ResTy, Ops));
945 EVT PtrVT = getTargetLowering()->getPointerTy(CurDAG->getDataLayout());
957 CurDAG->getMachineNode(RdhwrOpc, DL, Node->getValueType(0),
958 CurDAG->getRegister(Mips::HWR29, MVT::i32),
959 CurDAG->getTargetConstant(0, DL, MVT::i32));
960 SDValue Chain = CurDAG->getCopyToReg(CurDAG->getEntryNode(), DL, DestReg,
962 SDValue ResNode = CurDAG->getCopyFromReg(Chain, DL, DestReg, PtrVT);
1027 SDValue Imm = CurDAG->getTargetConstant(SplatValue, DL,
1030 Res = CurDAG->getMachineNode(LdiOp, DL, ViaVecTy, Imm);
1042 SDValue ZeroVal = CurDAG->getRegister(
1056 SDValue LoVal = CurDAG->getTargetConstant(Lo, DL, SplatMVT);
1058 Res = CurDAG->getMachineNode(ADDiuOp, DL, SplatMVT, ZeroVal, LoVal);
1059 Res = CurDAG->getMachineNode(FILLOp, DL, ViaVecTy, SDValue(Res, 0));
1066 SDValue ZeroVal = CurDAG->getRegister(Mips::ZERO, MVT::i32);
1068 SDValue LoVal = CurDAG->getTargetConstant(Lo, DL, MVT::i32);
1069 SDValue HiVal = CurDAG->getTargetConstant(Hi, DL, MVT::i32);
1072 Res = CurDAG->getMachineNode(Mips::LUi, DL, MVT::i32, HiVal);
1075 Res = CurDAG->getMachineNode(Mips::ORi, DL, MVT::i32,
1080 CurDAG->getMachineNode(Mips::FILL_W, DL, MVT::v4i32, SDValue(Res, 0));
1089 SDValue ZeroVal = CurDAG->getRegister(Mips::ZERO, MVT::i32);
1091 SDValue LoVal = CurDAG->getTargetConstant(Lo, DL, MVT::i32);
1092 SDValue HiVal = CurDAG->getTargetConstant(Hi, DL, MVT::i32);
1095 Res = CurDAG->getMachineNode(Mips::LUi, DL, MVT::i32, HiVal);
1098 Res = CurDAG->getMachineNode(Mips::ORi, DL, MVT::i32,
1101 Res = CurDAG->getMachineNode(
1103 CurDAG->getTargetConstant(((Hi >> 15) & 0x1), DL, MVT::i64),
1105 CurDAG->getTargetConstant(Mips::sub_32, DL, MVT::i64));
1108 CurDAG->getMachineNode(Mips::FILL_D, DL, MVT::v2i64, SDValue(Res, 0));
1141 SDValue LoVal = CurDAG->getTargetConstant(Lo, DL, MVT::i32);
1142 SDValue HiVal = CurDAG->getTargetConstant(Hi, DL, MVT::i32);
1143 SDValue HigherVal = CurDAG->getTargetConstant(Higher, DL, MVT::i32);
1144 SDValue HighestVal = CurDAG->getTargetConstant(Highest, DL, MVT::i32);
1145 SDValue ZeroVal = CurDAG->getRegister(Mips::ZERO, MVT::i32);
1164 Res = CurDAG->getMachineNode(Mips::LUi, DL, MVT::i32, HiVal);
1167 Res = CurDAG->getMachineNode(Mips::ORi, DL, MVT::i32,
1172 HiRes = CurDAG->getMachineNode(Mips::LUi, DL, MVT::i32, HighestVal);
1175 HiRes = CurDAG->getMachineNode(Mips::ORi, DL, MVT::i32,
1181 Res = CurDAG->getMachineNode(Mips::FILL_W, DL, MVT::v4i32,
1184 Res = CurDAG->getMachineNode(
1187 CurDAG->getTargetConstant(1, DL, MVT::i32));
1193 Res = CurDAG->getMachineNode(
1195 CurDAG->getTargetConstant(RC->getID(), DL, MVT::i32));
1197 Res = CurDAG->getMachineNode(
1199 CurDAG->getTargetConstant(0, DL, MVT::i32));
1202 SDValue Zero64Val = CurDAG->getRegister(Mips::ZERO_64, MVT::i64);
1207 HiRes = CurDAG->getMachineNode(
1209 CurDAG->getTargetConstant(((Highest >> 15) & 0x1), DL, MVT::i64),
1211 CurDAG->getTargetConstant(Mips::sub_32, DL, MVT::i64));
1214 Res = CurDAG->getMachineNode(
1216 CurDAG->getTargetConstant(((Hi >> 15) & 0x1), DL, MVT::i64),
1218 CurDAG->getTargetConstant(Mips::sub_32, DL, MVT::i64));
1232 CurDAG->getConstant(*Const32, DL, MVT::i32),
1233 CurDAG->getConstant(*Const32, DL, MVT::i32),
1236 Res = CurDAG->getMachineNode(Mips::DINSU, DL, MVT::i64, Ops);
1238 Res = CurDAG->getMachineNode(
1240 CurDAG->getTargetConstant(0, DL, MVT::i32));
1245 Res = CurDAG->getMachineNode(Mips::FILL_D, DL, MVT::v2i64,
1261 Res = CurDAG->getMachineNode(Mips::COPY_TO_REGCLASS, DL,
1263 CurDAG->getTargetConstant(RC->getID(), DL,
1293 OutOps.push_back(CurDAG->getTargetConstant(0, SDLoc(Op), MVT::i32));
1307 OutOps.push_back(CurDAG->getTargetConstant(0, SDLoc(Op), MVT::i32));
1334 OutOps.push_back(CurDAG->getTargetConstant(0, SDLoc(Op), MVT::i32));