Lines Matching refs:i32

122   return CurDAG->getTargetConstant(bitPos, MVT::i32);
146 // i32 where the negative literal is transformed into a positive literal for
150 return CurDAG->getTargetConstant( - Imm, MVT::i32);
163 return CurDAG->getTargetConstant(Imm - 1, MVT::i32);
169 return CurDAG->getTargetConstant(Imm - 1, MVT::i32);
368 if (MemType == MVT::i32 && isShiftedInt<11,2>(Offset)) {
407 else if (LoadedVT == MVT::i32) Opcode = Hexagon::LDriw_indexed;
447 N1.getNode()->getValueType(0) == MVT::i32) {
451 SDValue TargetConst = CurDAG->getTargetConstant(Val, MVT::i32);
452 SDNode *Result_1 = CurDAG->getMachineNode(Opcode, dl, MVT::i32, MVT::i32,
471 SDValue TargetConst0 = CurDAG->getTargetConstant(0, MVT::i32);
472 SDValue TargetConstVal = CurDAG->getTargetConstant(Val, MVT::i32);
473 SDNode *Result_1 = CurDAG->getMachineNode(Opcode, dl, MVT::i32,
479 MVT::i32, Base, TargetConstVal,
514 N1.getNode()->getValueType(0) == MVT::i32) {
518 SDValue TargetConstVal = CurDAG->getTargetConstant(Val, MVT::i32);
519 SDValue TargetConst0 = CurDAG->getTargetConstant(0, MVT::i32);
520 SDNode *Result_1 = CurDAG->getMachineNode(Opcode, dl, MVT::i32,
521 MVT::i32, MVT::Other, Base,
523 SDNode *Result_2 = CurDAG->getMachineNode(Hexagon::TFRI, dl, MVT::i32,
545 SDValue TargetConst0 = CurDAG->getTargetConstant(0, MVT::i32);
546 SDValue TargetConstVal = CurDAG->getTargetConstant(Val, MVT::i32);
547 SDNode *Result_1 = CurDAG->getMachineNode(Opcode, dl, MVT::i32,
550 SDNode *Result_2 = CurDAG->getMachineNode(Hexagon::TFRI, dl, MVT::i32,
557 SDNode* Result_4 = CurDAG->getMachineNode(Hexagon::ADD_ri, dl, MVT::i32,
600 } else if (LoadedVT == MVT::i32) {
629 SDValue TargetConstVal = CurDAG->getTargetConstant(Val, MVT::i32);
632 MVT::i32, MVT::Other, Base,
648 SDValue TargetConst0 = CurDAG->getTargetConstant(0, MVT::i32);
649 SDValue TargetConstVal = CurDAG->getTargetConstant(Val, MVT::i32);
654 SDNode* Result_2 = CurDAG->getMachineNode(Hexagon::ADD_ri, dl, MVT::i32,
706 SDValue Ops[] = {Base, CurDAG->getTargetConstant(Val, MVT::i32), Value,
712 else if (StoredVT == MVT::i32) Opcode = Hexagon::POST_STwri;
718 SDNode* Result = CurDAG->getMachineNode(Opcode, dl, MVT::i32,
732 SDValue Ops[] = { Base, CurDAG->getTargetConstant(0, MVT::i32), Value,
738 else if (StoredVT == MVT::i32) Opcode = Hexagon::STriw_indexed;
744 SDValue TargetConstVal = CurDAG->getTargetConstant(Val, MVT::i32);
747 SDNode* Result_2 = CurDAG->getMachineNode(Hexagon::ADD_ri, dl, MVT::i32,
791 else if (StoredVT == MVT::i32) Opcode = Hexagon::STriw_indexed;
832 // %conv.i = sext i32 %tmp1 to i64
833 // %conv2.i = sext i32 %add to i64
852 if (Sext0.getNode()->getValueType(0) != MVT::i32) {
859 if (LD->getMemoryVT() != MVT::i32 ||
866 SDValue TargetConst0 = CurDAG->getTargetConstant(0, MVT::i32);
867 OP0 = SDValue (CurDAG->getMachineNode(Hexagon::LDriw, dl, MVT::i32,
878 if (Sext1.getNode()->getValueType(0) != MVT::i32) {
885 if (LD->getMemoryVT() != MVT::i32 ||
892 SDValue TargetConst0 = CurDAG->getTargetConstant(0, MVT::i32);
893 OP1 = SDValue (CurDAG->getMachineNode(Hexagon::LDriw, dl, MVT::i32,
924 // Pattern: (select:i32 (setcc:i1 (sext_inreg:i32 IntRegs:i32:$src2,
925 // i16:Other),IntRegs:i32:$src1, SETLT:Other),IntRegs:i32:$src1,
926 // IntRegs:i32:$src2)
927 // Emits: (MAXh_rr:i32 IntRegs:i32:$src1, IntRegs:i32:$src2)
935 N00.getNode()->getValueType(N00.getResNo()) == MVT::i32) {
937 MVT::i32, N000);
939 MVT::i32,
948 // Pattern: (select:i32 (setcc:i1 (sext_inreg:i32 IntRegs:i32:$src2,
949 // i16:Other), IntRegs:i32:$src1, SETGT:Other), IntRegs:i32:$src1,
950 // IntRegs:i32:$src2)
951 // Emits: (MINh_rr:i32 IntRegs:i32:$src1, IntRegs:i32:$src2)
959 N00.getNode()->getValueType(N00.getResNo()) == MVT::i32) {
961 MVT::i32, N000);
963 MVT::i32,
984 // %conv.i = sext i32 %tmp1 to i64
985 // %conv2.i = sext i32 %add to i64
988 // %conv3.i = trunc i64 %shr5.i to i32
994 // Trunc to i32.
995 if (N->getValueType(0) == MVT::i32) {
1032 if (Sext0.getNode()->getValueType(0) != MVT::i32) {
1039 if (LD->getMemoryVT() != MVT::i32 ||
1046 SDValue TargetConst0 = CurDAG->getTargetConstant(0, MVT::i32);
1047 OP0 = SDValue (CurDAG->getMachineNode(Hexagon::LDriw, dl, MVT::i32,
1058 if (Sext1.getNode()->getValueType(0) != MVT::i32)
1064 if (LD->getMemoryVT() != MVT::i32 ||
1071 SDValue TargetConst0 = CurDAG->getTargetConstant(0, MVT::i32);
1072 OP1 = SDValue (CurDAG->getMachineNode(Hexagon::LDriw, dl, MVT::i32,
1081 SDNode *Result = CurDAG->getMachineNode(Hexagon::MPY, dl, MVT::i32,
1094 if (N->getValueType(0) == MVT::i32) {
1110 MVT::i32);
1115 MVT::i32, Mul_0, Val);
1137 SDValue Val = CurDAG->getTargetConstant(-ValConst, MVT::i32);
1142 CurDAG->getMachineNode(Hexagon::MPYI_ri, dl, MVT::i32,
1178 SDValue TargetConst0 = CurDAG->getTargetConstant(0, MVT::i32);
1180 MVT::i32,
1183 MVT::i32,
1192 if (N->getValueType(0) == MVT::i32) {
1195 MVT::i32,
1245 SDValue SDVal = CurDAG->getTargetConstant(Val, MVT::i32);
1291 CurDAG->getMachineNode(Hexagon::TFRI, dl, MVT::i32,
1292 CurDAG->getTargetConstant(0, MVT::i32));
1324 if (N->getValueType(0) != MVT::i32) {
1330 || Src1->getValueType(0) != MVT::i32) {
1336 SDNode* Result = CurDAG->getMachineNode(Hexagon::ASR_ADD_rr, dl, MVT::i32,
1403 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32);
1404 Offset = CurDAG->getTargetConstant(0, MVT::i32);
1408 Offset = CurDAG->getTargetConstant(0, MVT::i32);
1420 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32);
1421 Offset = CurDAG->getTargetConstant(0, MVT::i32);
1425 Offset = CurDAG->getTargetConstant(0, MVT::i32);
1437 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32);
1438 Offset = CurDAG->getTargetConstant(0, MVT::i32);
1442 Offset = CurDAG->getTargetConstant(0, MVT::i32);
1454 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32);
1455 Offset = CurDAG->getTargetConstant(0, MVT::i32);
1459 Offset = CurDAG->getTargetConstant(0, MVT::i32);
1471 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32);
1472 Offset = CurDAG->getTargetConstant(0, MVT::i32);
1476 Offset = CurDAG->getTargetConstant(0, MVT::i32);
1488 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32);
1489 Offset = CurDAG->getTargetConstant(0, MVT::i32);
1493 Offset = CurDAG->getTargetConstant(0, MVT::i32);
1505 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32);
1506 Offset = CurDAG->getTargetConstant(0, MVT::i32);
1510 Offset = CurDAG->getTargetConstant(0, MVT::i32);
1533 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32);
1534 Offset = CurDAG->getTargetConstant(0, MVT::i32);
1538 Offset = CurDAG->getTargetConstant(0, MVT::i32);
1573 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), MVT::i32);
1574 Offset = CurDAG->getTargetConstant(0, MVT::i32);
1585 Offset = CurDAG->getTargetConstant(0, MVT::i32);