Lines Matching refs:CurDAG

118     return CurDAG->getTargetConstant(bitPos, DL, MVT::i32);  in XformMskToBitPosU5Imm()
144 return CurDAG->getTargetConstant(-Imm, DL, MVT::i32); in XformM5ToU5Imm()
151 return CurDAG->getTargetConstant(Imm - 1, DL, MVT::i8); in XformU7ToU7M1Imm()
156 return CurDAG->getTargetConstant(Imm - 1, DL, MVT::i32); in XformSToSM1Imm()
162 return CurDAG->getTargetConstant(Imm - 1, DL, MVT::i32); in XformUToUM1Imm()
167 return CurDAG->getTargetConstant(Imm - 2, DL, MVT::i32); in XformSToSM2Imm()
172 return CurDAG->getTargetConstant(Imm - 3, DL, MVT::i32); in XformSToSM3Imm()
300 SDValue IncV = CurDAG->getTargetConstant(Inc, dl, MVT::i32); in SelectIndexedLoad()
307 SDValue Zero = CurDAG->getTargetConstant(0, dl, MVT::i32); in SelectIndexedLoad()
308 return CurDAG->getMachineNode(Hexagon::A4_combineir, dl, MVT::i64, in SelectIndexedLoad()
312 return CurDAG->getMachineNode(Hexagon::A2_sxtw, dl, MVT::i64, in SelectIndexedLoad()
330 MachineSDNode *L = CurDAG->getMachineNode(Opcode, dl, ValueVT, in SelectIndexedLoad()
341 SDValue Zero = CurDAG->getTargetConstant(0, dl, MVT::i32); in SelectIndexedLoad()
342 MachineSDNode *L = CurDAG->getMachineNode(Opcode, dl, ValueVT, MVT::Other, in SelectIndexedLoad()
346 MachineSDNode *A = CurDAG->getMachineNode(Hexagon::A2_addi, dl, MVT::i32, in SelectIndexedLoad()
355 CurDAG->RemoveDeadNode(LD); in SelectIndexedLoad()
376 SDNode *Mod = CurDAG->getMachineNode(Hexagon::A2_tfrrcr, dl, MVT::i32, in LoadInstrForLoadIntrinsic()
382 SDValue I = CurDAG->getTargetConstant(Inc->getSExtValue(), dl, MVT::i32); in LoadInstrForLoadIntrinsic()
383 MachineSDNode *Res = CurDAG->getMachineNode(FLC->second, dl, RTys, in LoadInstrForLoadIntrinsic()
398 SDNode *Mod = CurDAG->getMachineNode(Hexagon::A2_tfrrcr, dl, MVT::i32, in LoadInstrForLoadIntrinsic()
403 MachineSDNode *Res = CurDAG->getMachineNode(FLB->second, dl, RTys, in LoadInstrForLoadIntrinsic()
427 TS = CurDAG->getStore(SDValue(LoadN,2), dl, SDValue(LoadN, 0), Loc, PI, in StoreInstrForLoadIntrinsic()
430 TS = CurDAG->getTruncStore(SDValue(LoadN,2), dl, SDValue(LoadN,0), Loc, PI, in StoreInstrForLoadIntrinsic()
510 CurDAG->RemoveDeadNode(C); in tryLoadOfLoadIntrinsic()
590 Value = CurDAG->getTargetExtractSubreg(Hexagon::subreg_loreg, in SelectIndexedStore()
594 SDValue IncV = CurDAG->getTargetConstant(Inc, dl, MVT::i32); in SelectIndexedStore()
605 MachineSDNode *S = CurDAG->getMachineNode(Opcode, dl, MVT::i32, MVT::Other, in SelectIndexedStore()
611 SDValue Zero = CurDAG->getTargetConstant(0, dl, MVT::i32); in SelectIndexedStore()
613 MachineSDNode *S = CurDAG->getMachineNode(Opcode, dl, MVT::Other, Ops); in SelectIndexedStore()
616 MachineSDNode *A = CurDAG->getMachineNode(Hexagon::A2_addi, dl, MVT::i32, in SelectIndexedStore()
622 CurDAG->RemoveDeadNode(ST); in SelectIndexedStore()
679 SDValue TargetConst0 = CurDAG->getTargetConstant(0, dl, MVT::i32); in SelectMul()
680 OP0 = SDValue(CurDAG->getMachineNode(Hexagon::L2_loadri_io, dl, MVT::i32, in SelectMul()
708 SDValue TargetConst0 = CurDAG->getTargetConstant(0, dl, MVT::i32); in SelectMul()
709 OP1 = SDValue(CurDAG->getMachineNode(Hexagon::L2_loadri_io, dl, MVT::i32, in SelectMul()
719 SDNode *Result = CurDAG->getMachineNode(Hexagon::M2_dpmpyss_s0, dl, MVT::i64, in SelectMul()
745 SDValue Val = CurDAG->getTargetConstant(ValConst, dl, in SelectSHL()
750 CurDAG->getMachineNode(Hexagon::M2_mpysmi, dl, in SelectSHL()
773 SDValue Val = CurDAG->getTargetConstant(-ValConst, dl, in SelectSHL()
779 CurDAG->getMachineNode(Hexagon::M2_mpysmi, dl, MVT::i32, in SelectSHL()
814 SDNode *Mask = CurDAG->getMachineNode(Hexagon::C2_mask, dl, MVT::i64, Op0); in SelectZeroExtend()
823 SDValue Ones = CurDAG->getTargetConstant(MV, dl, MVT::i64); in SelectZeroExtend()
824 SDNode *OnesReg = CurDAG->getMachineNode(Hexagon::CONST64_Int_Real, dl, in SelectZeroExtend()
827 SDNode *And = CurDAG->getMachineNode(Hexagon::A2_andp, dl, MVT::i64, in SelectZeroExtend()
829 SDValue SubR = CurDAG->getTargetConstant(Hexagon::subreg_loreg, dl, in SelectZeroExtend()
831 ReplaceNode(N, CurDAG->getMachineNode(Hexagon::EXTRACT_SUBREG, dl, ExVT, in SelectZeroExtend()
836 CurDAG->getMachineNode(Hexagon::A2_andp, dl, ExVT, in SelectZeroExtend()
849 SDValue TargetConst0 = CurDAG->getTargetConstant(0, dl, MVT::i32); in SelectZeroExtend()
850 SDNode *Result_1 = CurDAG->getMachineNode(Hexagon::C2_tfrpr, dl, in SelectZeroExtend()
853 SDNode *Result_2 = CurDAG->getMachineNode(Hexagon::A2_tfrsi, dl, in SelectZeroExtend()
856 SDNode *Result_3 = CurDAG->getMachineNode(Hexagon::A2_combinew, dl, in SelectZeroExtend()
865 SDNode* RsPd = CurDAG->getMachineNode(Hexagon::C2_tfrpr, dl, in SelectZeroExtend()
884 CurDAG->RemoveDeadNode(N); in SelectIntrinsicWChain()
908 SDValue R = CurDAG->getNode(N->getOpcode(), SDLoc(N), N->getValueType(0), in SelectIntrinsicWOChain()
926 N, CurDAG->getMachineNode(Hexagon::TFRI_f, dl, MVT::f32, in SelectConstantFP()
927 CurDAG->getTargetConstantFP( in SelectConstantFP()
933 N, CurDAG->getMachineNode(Hexagon::CONST64_Float_Real, dl, MVT::f64, in SelectConstantFP()
934 CurDAG->getTargetConstantFP( in SelectConstantFP()
951 Result = CurDAG->getMachineNode(Hexagon::TFR_PdTrue, dl, MVT::i1); in SelectConstant()
953 Result = CurDAG->getMachineNode(Hexagon::TFR_PdFalse, dl, MVT::i1); in SelectConstant()
984 SDNode* Result = CurDAG->getMachineNode(Hexagon::S2_asr_r_r_acc, dl, MVT::i32, in SelectAdd()
1087 SDValue SDVal = CurDAG->getTargetConstant(BitPos, dl, MVT::i32); in SelectBitOp()
1090 Result = CurDAG->getMachineNode(BitOpc, dl, ValueVT, in SelectBitOp()
1101 SDValue RegClass = CurDAG->getTargetConstant(Hexagon::DoubleRegsRegClassID, in SelectBitOp()
1104 SDValue SubregHiIdx = CurDAG->getTargetConstant(Hexagon::subreg_hireg, dl, in SelectBitOp()
1106 SDValue SubregLoIdx = CurDAG->getTargetConstant(Hexagon::subreg_loreg, dl, in SelectBitOp()
1109 SDValue SubregHI = CurDAG->getTargetExtractSubreg(Hexagon::subreg_hireg, dl, in SelectBitOp()
1112 SDValue SubregLO = CurDAG->getTargetExtractSubreg(Hexagon::subreg_loreg, dl, in SelectBitOp()
1117 SDNode *Result0 = CurDAG->getMachineNode(BitOpc, dl, SubValueVT, in SelectBitOp()
1121 Result = CurDAG->getMachineNode(TargetOpcode::REG_SEQUENCE, in SelectBitOp()
1125 SDVal = CurDAG->getTargetConstant(BitPos-32, dl, MVT::i32); in SelectBitOp()
1126 SDNode *Result0 = CurDAG->getMachineNode(BitOpc, dl, SubValueVT, in SelectBitOp()
1130 Result = CurDAG->getMachineNode(TargetOpcode::REG_SEQUENCE, in SelectBitOp()
1145 SDValue FI = CurDAG->getTargetFrameIndex(FX, MVT::i32); in SelectFrameIndex()
1147 SDValue Zero = CurDAG->getTargetConstant(0, DL, MVT::i32); in SelectFrameIndex()
1156 R = CurDAG->getMachineNode(Hexagon::TFR_FI, DL, MVT::i32, FI, Zero); in SelectFrameIndex()
1160 SDValue CH = CurDAG->getEntryNode(); in SelectFrameIndex()
1161 SDValue Ops[] = { CurDAG->getCopyFromReg(CH, DL, AR, MVT::i32), FI, Zero }; in SelectFrameIndex()
1162 R = CurDAG->getMachineNode(Hexagon::TFR_FIA, DL, MVT::i32, Ops); in SelectFrameIndex()
1180 CurDAG->ReplaceAllUsesOfValueWith(SDValue(N,0), N->getOperand(0)); in SelectBitcast()
1181 CurDAG->RemoveDeadNode(N); in SelectBitcast()
1271 OutOps.push_back(CurDAG->getTargetConstant(0, SDLoc(Op), MVT::i32)); in SelectInlineAsmMemoryOperand()
1277 SelectionDAG &DAG = *CurDAG; in PreprocessISelDAG()
1401 R = CurDAG->getTargetFrameIndex(FX, MVT::i32); in SelectAddrFI()
1429 R = CurDAG->getTargetGlobalAddress(GA->getGlobal(), SDLoc(Const), in SelectGlobalAddress()