Lines Matching refs:CurDAG

112     return CurDAG->getTargetConstant(bitPos, MVT::i32);  in XformMskToBitPosU5Imm()
138 return CurDAG->getTargetConstant( - Imm, MVT::i32); in XformM5ToU5Imm()
145 return CurDAG->getTargetConstant(Imm - 1, MVT::i8); in XformU7ToU7M1Imm()
150 return CurDAG->getTargetConstant(Imm - 1, MVT::i32); in XformSToSM1Imm()
156 return CurDAG->getTargetConstant(Imm - 1, MVT::i32); in XformUToUM1Imm()
161 return CurDAG->getTargetConstant(Imm - 2, MVT::i32); in XformSToSM2Imm()
166 return CurDAG->getTargetConstant(Imm - 3, MVT::i32); in XformSToSM3Imm()
258 SDValue TargetConst = CurDAG->getTargetConstant(Val, MVT::i32); in SelectIndexedLoadSignExtend64()
259 SDNode *Result_1 = CurDAG->getMachineNode(Opcode, dl, MVT::i32, MVT::i32, in SelectIndexedLoadSignExtend64()
262 SDNode *Result_2 = CurDAG->getMachineNode(Hexagon::A2_sxtw, dl, MVT::i64, in SelectIndexedLoadSignExtend64()
277 SDValue TargetConst0 = CurDAG->getTargetConstant(0, MVT::i32); in SelectIndexedLoadSignExtend64()
278 SDValue TargetConstVal = CurDAG->getTargetConstant(Val, MVT::i32); in SelectIndexedLoadSignExtend64()
279 SDNode *Result_1 = CurDAG->getMachineNode(Opcode, dl, MVT::i32, MVT::Other, in SelectIndexedLoadSignExtend64()
281 SDNode *Result_2 = CurDAG->getMachineNode(Hexagon::A2_sxtw, dl, MVT::i64, in SelectIndexedLoadSignExtend64()
283 SDNode* Result_3 = CurDAG->getMachineNode(Hexagon::A2_addi, dl, MVT::i32, in SelectIndexedLoadSignExtend64()
312 SDValue TargetConstVal = CurDAG->getTargetConstant(Val, MVT::i32); in SelectIndexedLoadZeroExtend64()
313 SDValue TargetConst0 = CurDAG->getTargetConstant(0, MVT::i32); in SelectIndexedLoadZeroExtend64()
314 SDNode *Result_1 = CurDAG->getMachineNode(Opcode, dl, MVT::i32, in SelectIndexedLoadZeroExtend64()
317 SDNode *Result_2 = CurDAG->getMachineNode(Hexagon::A4_combineir, dl, in SelectIndexedLoadZeroExtend64()
335 SDValue TargetConst0 = CurDAG->getTargetConstant(0, MVT::i32); in SelectIndexedLoadZeroExtend64()
336 SDValue TargetConstVal = CurDAG->getTargetConstant(Val, MVT::i32); in SelectIndexedLoadZeroExtend64()
337 SDNode *Result_1 = CurDAG->getMachineNode(Opcode, dl, MVT::i32, in SelectIndexedLoadZeroExtend64()
340 SDNode *Result_2 = CurDAG->getMachineNode(Hexagon::A4_combineir, dl, in SelectIndexedLoadZeroExtend64()
345 SDNode* Result_3 = CurDAG->getMachineNode(Hexagon::A2_addi, dl, MVT::i32, in SelectIndexedLoadZeroExtend64()
410 SDValue TargetConstVal = CurDAG->getTargetConstant(Val, MVT::i32); in SelectIndexedLoad()
411 SDNode* Result = CurDAG->getMachineNode(Opcode, dl, in SelectIndexedLoad()
429 SDValue TargetConst0 = CurDAG->getTargetConstant(0, MVT::i32); in SelectIndexedLoad()
430 SDValue TargetConstVal = CurDAG->getTargetConstant(Val, MVT::i32); in SelectIndexedLoad()
431 SDNode* Result_1 = CurDAG->getMachineNode(Opcode, dl, in SelectIndexedLoad()
435 SDNode* Result_2 = CurDAG->getMachineNode(Hexagon::A2_addi, dl, MVT::i32, in SelectIndexedLoad()
498 Value = CurDAG->getTargetExtractSubreg(Hexagon::subreg_loreg, in SelectIndexedStore()
501 SDValue Ops[] = {Base, CurDAG->getTargetConstant(Val, MVT::i32), Value, in SelectIndexedStore()
504 SDNode* Result = CurDAG->getMachineNode(Opcode, dl, MVT::i32, in SelectIndexedStore()
519 SDValue Ops[] = { Base, CurDAG->getTargetConstant(0, MVT::i32), Value, in SelectIndexedStore()
531 SDValue TargetConstVal = CurDAG->getTargetConstant(Val, MVT::i32); in SelectIndexedStore()
532 SDNode* Result_1 = CurDAG->getMachineNode(Opcode, dl, MVT::Other, Ops); in SelectIndexedStore()
534 SDNode* Result_2 = CurDAG->getMachineNode(Hexagon::A2_addi, dl, MVT::i32, in SelectIndexedStore()
598 SDValue TargetConst0 = CurDAG->getTargetConstant(0, MVT::i32); in SelectMul()
599 OP0 = SDValue(CurDAG->getMachineNode(Hexagon::L2_loadri_io, dl, MVT::i32, in SelectMul()
624 SDValue TargetConst0 = CurDAG->getTargetConstant(0, MVT::i32); in SelectMul()
625 OP1 = SDValue(CurDAG->getMachineNode(Hexagon::L2_loadri_io, dl, MVT::i32, in SelectMul()
634 SDNode *Result = CurDAG->getMachineNode(Hexagon::M2_dpmpyss_s0, dl, MVT::i64, in SelectMul()
660 SDValue Val = CurDAG->getTargetConstant(ValConst, in SelectSHL()
665 CurDAG->getMachineNode(Hexagon::M2_mpysmi, dl, in SelectSHL()
688 SDValue Val = CurDAG->getTargetConstant(-ValConst, MVT::i32); in SelectSHL()
693 CurDAG->getMachineNode(Hexagon::M2_mpysmi, dl, MVT::i32, in SelectSHL()
728 SDNode *Mask = CurDAG->getMachineNode(Hexagon::C2_mask, dl, MVT::i64, Op0); in SelectZeroExtend()
737 SDValue Ones = CurDAG->getTargetConstant(MV, MVT::i64); in SelectZeroExtend()
738 SDNode *OnesReg = CurDAG->getMachineNode(Hexagon::CONST64_Int_Real, dl, in SelectZeroExtend()
741 SDNode *And = CurDAG->getMachineNode(Hexagon::A2_andp, dl, MVT::i64, in SelectZeroExtend()
743 SDValue SubR = CurDAG->getTargetConstant(Hexagon::subreg_loreg, MVT::i32); in SelectZeroExtend()
744 return CurDAG->getMachineNode(Hexagon::EXTRACT_SUBREG, dl, ExVT, in SelectZeroExtend()
747 return CurDAG->getMachineNode(Hexagon::A2_andp, dl, ExVT, in SelectZeroExtend()
759 SDValue TargetConst0 = CurDAG->getTargetConstant(0, MVT::i32); in SelectZeroExtend()
760 SDNode *Result_1 = CurDAG->getMachineNode(Hexagon::C2_tfrpr, dl, in SelectZeroExtend()
763 SDNode *Result_2 = CurDAG->getMachineNode(Hexagon::A2_tfrsi, dl, in SelectZeroExtend()
766 SDNode *Result_3 = CurDAG->getMachineNode(Hexagon::A2_combinew, dl, in SelectZeroExtend()
775 SDNode* RsPd = CurDAG->getMachineNode(Hexagon::C2_tfrpr, dl, in SelectZeroExtend()
866 Ops.push_back(CurDAG->getTargetConstant(Val, MVT::i32)); in SelectIntrinsicWChain()
868 SDNode* Result = CurDAG->getMachineNode(opc, dl, ResTys, Ops); in SelectIntrinsicWChain()
875 ST = CurDAG->getTruncStore(Chain, dl, SDValue(Result, 1), Load, in SelectIntrinsicWChain()
878 ST = CurDAG->getStore(Chain, dl, SDValue(Result, 1), Load, Mem); in SelectIntrinsicWChain()
960 SDNode* Result = CurDAG->getMachineNode(opc, dl, ResTys, Ops); in SelectIntrinsicWChain()
966 ST = CurDAG->getTruncStore(Chain, dl, SDValue(Result, 1), Load, in SelectIntrinsicWChain()
969 ST = CurDAG->getStore(Chain, dl, SDValue(Result, 1), Load, Mem); in SelectIntrinsicWChain()
1005 SDValue R = CurDAG->getNode(N->getOpcode(), SDLoc(N), N->getValueType(0), in SelectIntrinsicWOChain()
1020 return CurDAG->getMachineNode(Hexagon::TFRI_f, dl, MVT::f32, in SelectConstantFP()
1021 CurDAG->getTargetConstantFP(APF.convertToFloat(), MVT::f32)); in SelectConstantFP()
1024 return CurDAG->getMachineNode(Hexagon::CONST64_Float_Real, dl, MVT::f64, in SelectConstantFP()
1025 CurDAG->getTargetConstantFP(APF.convertToDouble(), MVT::f64)); in SelectConstantFP()
1040 Result = CurDAG->getMachineNode(Hexagon::TFR_PdTrue, dl, MVT::i1); in SelectConstant()
1042 Result = CurDAG->getMachineNode(Hexagon::TFR_PdFalse, dl, MVT::i1); in SelectConstant()
1071 SDNode* Result = CurDAG->getMachineNode(Hexagon::S2_asr_r_r_acc, dl, MVT::i32, in SelectAdd()
1165 SDValue SDVal = CurDAG->getTargetConstant(bitpos, MVT::i32); in SelectBitOp()
1168 Result = CurDAG->getMachineNode(BitOpc, dl, ValueVT, in SelectBitOp()
1179 SDValue RegClass = CurDAG->getTargetConstant(Hexagon::DoubleRegsRegClassID, in SelectBitOp()
1182 SDValue SubregHiIdx = CurDAG->getTargetConstant(Hexagon::subreg_hireg, in SelectBitOp()
1184 SDValue SubregLoIdx = CurDAG->getTargetConstant(Hexagon::subreg_loreg, in SelectBitOp()
1187 SDValue SubregHI = CurDAG->getTargetExtractSubreg(Hexagon::subreg_hireg, dl, in SelectBitOp()
1190 SDValue SubregLO = CurDAG->getTargetExtractSubreg(Hexagon::subreg_loreg, dl, in SelectBitOp()
1195 SDNode *Result0 = CurDAG->getMachineNode(BitOpc, dl, SubValueVT, in SelectBitOp()
1199 Result = CurDAG->getMachineNode(TargetOpcode::REG_SEQUENCE, in SelectBitOp()
1203 SDVal = CurDAG->getTargetConstant(bitpos-32, MVT::i32); in SelectBitOp()
1204 SDNode *Result0 = CurDAG->getMachineNode(BitOpc, dl, SubValueVT, in SelectBitOp()
1208 Result = CurDAG->getMachineNode(TargetOpcode::REG_SEQUENCE, in SelectBitOp()
1220 SDValue FI = CurDAG->getTargetFrameIndex(FX, MVT::i32); in SelectFrameIndex()
1221 SDValue Zero = CurDAG->getTargetConstant(0, MVT::i32); in SelectFrameIndex()
1224 SDNode *R = CurDAG->getMachineNode(Hexagon::TFR_FI, DL, MVT::i32, FI, Zero); in SelectFrameIndex()
1227 CurDAG->TransferDbgValues(SDValue(N, 0), SDValue(R, 0)); in SelectFrameIndex()
1303 OutOps.push_back(CurDAG->getTargetConstant(0, MVT::i32)); in SelectInlineAsmMemoryOperand()
1308 SelectionDAG &DAG = *CurDAG; in PreprocessISelDAG()
1360 R = CurDAG->getTargetFrameIndex(FX->getIndex(), MVT::i32); in SelectAddrFI()
1388 R = CurDAG->getTargetGlobalAddress(GA->getGlobal(), SDLoc(Const), in SelectGlobalAddress()