Lines Matching refs:CurDAG
73 LLVM_DEBUG(dbgs() << "== "; N->dump(CurDAG); dbgs() << "\n"); in INITIALIZE_PASS()
93 ReplaceNode(N, CurDAG->getRegister(GP, N->getValueType(0)).getNode()); in INITIALIZE_PASS()
99 SDValue Imm = CurDAG->getTargetConstant(0, Dl, MVT::i32); in INITIALIZE_PASS()
101 SDValue TFI = CurDAG->getTargetFrameIndex(FI, MVT::i32); in INITIALIZE_PASS()
102 ReplaceNode(N, CurDAG->getMachineNode(Subtarget->hasE2() ? CSKY::ADDI32 in INITIALIZE_PASS()
210 PairedReg = CurDAG->getRegister(GPVR, MVT::i64); in selectInlineAsm()
215 CurDAG->getCopyFromReg(Chain, dl, GPVR, MVT::i64, Chain.getValue(1)); in selectInlineAsm()
219 CurDAG->getTargetExtractSubreg(CSKY::sub32_0, dl, MVT::i32, RegCopy); in selectInlineAsm()
221 CurDAG->getTargetExtractSubreg(CSKY::sub32_32, dl, MVT::i32, RegCopy); in selectInlineAsm()
223 CurDAG->getCopyToReg(Sub0, dl, Reg0, Sub0, RegCopy.getValue(1)); in selectInlineAsm()
224 SDValue T1 = CurDAG->getCopyToReg(Sub1, dl, Reg1, Sub1, T0.getValue(1)); in selectInlineAsm()
229 CurDAG->UpdateNodeOperands(GU, Ops); in selectInlineAsm()
237 CurDAG->getCopyFromReg(Chain, dl, Reg0, MVT::i32, Chain.getValue(1)); in selectInlineAsm()
239 CurDAG->getCopyFromReg(Chain, dl, Reg1, MVT::i32, T0.getValue(1)); in selectInlineAsm()
245 PairedReg = CurDAG->getRegister(GPVR, MVT::i64); in selectInlineAsm()
246 Chain = CurDAG->getCopyToReg(T1, dl, GPVR, Pair, T1.getValue(1)); in selectInlineAsm()
264 CurDAG->getTargetConstant(Flag, dl, MVT::i32); in selectInlineAsm()
277 SDValue New = CurDAG->getNode(N->getOpcode(), SDLoc(N), in selectInlineAsm()
278 CurDAG->getVTList(MVT::Other, MVT::Glue), in selectInlineAsm()
293 SDValue V1 = SDValue(CurDAG->getMachineNode(CSKY::FMFVRL_D, Dl, VT, V), 0); in selectBITCAST_TO_LOHI()
294 SDValue V2 = SDValue(CurDAG->getMachineNode(CSKY::FMFVRH_D, Dl, VT, V), 0); in selectBITCAST_TO_LOHI()
298 CurDAG->RemoveDeadNode(N); in selectBITCAST_TO_LOHI()
314 auto *CA = CurDAG->getMachineNode( in selectAddCarry()
316 NewNode = CurDAG->getMachineNode( in selectAddCarry()
320 auto *CA = CurDAG->getMachineNode( in selectAddCarry()
322 NewNode = CurDAG->getMachineNode( in selectAddCarry()
326 NewNode = CurDAG->getMachineNode(Subtarget->has2E3() ? CSKY::ADDC32 in selectAddCarry()
357 auto *CA = CurDAG->getMachineNode( in selectSubCarry()
359 NewNode = CurDAG->getMachineNode( in selectSubCarry()
363 auto *CA = CurDAG->getMachineNode( in selectSubCarry()
365 NewNode = CurDAG->getMachineNode( in selectSubCarry()
369 auto CarryIn = InvertCarryFlag(Subtarget, CurDAG, Dl, Op2); in selectSubCarry()
370 NewNode = CurDAG->getMachineNode(Subtarget->has2E3() ? CSKY::SUBC32 in selectSubCarry()
374 auto CarryOut = InvertCarryFlag(Subtarget, CurDAG, Dl, SDValue(NewNode, 1)); in selectSubCarry()
378 CurDAG->RemoveDeadNode(N); in selectSubCarry()
386 CurDAG->getTargetConstant(CSKY::GPRPairRegClassID, dl, MVT::i32); in createGPRPairNode()
387 SDValue SubReg0 = CurDAG->getTargetConstant(CSKY::sub32_0, dl, MVT::i32); in createGPRPairNode()
388 SDValue SubReg1 = CurDAG->getTargetConstant(CSKY::sub32_32, dl, MVT::i32); in createGPRPairNode()
390 return CurDAG->getMachineNode(TargetOpcode::REG_SEQUENCE, dl, VT, Ops); in createGPRPairNode()