Lines Matching refs:mvt
608 MVT::i64, GlobalVal));
704 MVT SimpleVT = LoadedVT.getSimpleVT();
722 MVT ScalarVT = SimpleVT.getScalarType();
739 MVT::SimpleValueType TargetVT = LD->getSimpleValueType(0).SimpleTy;
743 case MVT::i8:
746 case MVT::i16:
749 case MVT::i32:
752 case MVT::i64:
755 case MVT::f32:
758 case MVT::f64:
767 NVPTXLD = CurDAG->getMachineNode(Opcode, dl, TargetVT, MVT::Other, Ops);
771 case MVT::i8:
774 case MVT::i16:
777 case MVT::i32:
780 case MVT::i64:
783 case MVT::f32:
786 case MVT::f64:
795 NVPTXLD = CurDAG->getMachineNode(Opcode, dl, TargetVT, MVT::Other, Ops);
800 case MVT::i8:
803 case MVT::i16:
806 case MVT::i32:
809 case MVT::i64:
812 case MVT::f32:
815 case MVT::f64:
823 case MVT::i8:
826 case MVT::i16:
829 case MVT::i32:
832 case MVT::i64:
835 case MVT::f32:
838 case MVT::f64:
848 NVPTXLD = CurDAG->getMachineNode(Opcode, dl, TargetVT, MVT::Other, Ops);
852 case MVT::i8:
855 case MVT::i16:
858 case MVT::i32:
861 case MVT::i64:
864 case MVT::f32:
867 case MVT::f64:
875 case MVT::i8:
878 case MVT::i16:
881 case MVT::i32:
884 case MVT::i64:
887 case MVT::f32:
890 case MVT::f64:
900 NVPTXLD = CurDAG->getMachineNode(Opcode, dl, TargetVT, MVT::Other, Ops);
944 MVT SimpleVT = LoadedVT.getSimpleVT();
952 MVT ScalarVT = SimpleVT.getScalarType();
989 case MVT::i8:
992 case MVT::i16:
995 case MVT::i32:
998 case MVT::i64:
1001 case MVT::f32:
1004 case MVT::f64:
1013 case MVT::i8:
1016 case MVT::i16:
1019 case MVT::i32:
1022 case MVT::f32:
1042 case MVT::i8:
1045 case MVT::i16:
1048 case MVT::i32:
1051 case MVT::i64:
1054 case MVT::f32:
1057 case MVT::f64:
1066 case MVT::i8:
1069 case MVT::i16:
1072 case MVT::i32:
1075 case MVT::f32:
1096 case MVT::i8:
1099 case MVT::i16:
1102 case MVT::i32:
1105 case MVT::i64:
1108 case MVT::f32:
1111 case MVT::f64:
1120 case MVT::i8:
1123 case MVT::i16:
1126 case MVT::i32:
1129 case MVT::f32:
1143 case MVT::i8:
1146 case MVT::i16:
1149 case MVT::i32:
1152 case MVT::i64:
1155 case MVT::f32:
1158 case MVT::f64:
1167 case MVT::i8:
1170 case MVT::i16:
1173 case MVT::i32:
1176 case MVT::f32:
1198 case MVT::i8:
1201 case MVT::i16:
1204 case MVT::i32:
1207 case MVT::i64:
1210 case MVT::f32:
1213 case MVT::f64:
1222 case MVT::i8:
1225 case MVT::i16:
1228 case MVT::i32:
1231 case MVT::f32:
1245 case MVT::i8:
1248 case MVT::i16:
1251 case MVT::i32:
1254 case MVT::i64:
1257 case MVT::f32:
1260 case MVT::f64:
1269 case MVT::i8:
1272 case MVT::i16:
1275 case MVT::i32:
1278 case MVT::f32:
1347 EVT NodeVT = (EltVT == MVT::i8) ? MVT::i16 : EltVT;
1352 InstVTs.push_back(MVT::Other);
1364 case MVT::i8:
1367 case MVT::i16:
1370 case MVT::i32:
1373 case MVT::i64:
1376 case MVT::f32:
1379 case MVT::f64:
1387 case MVT::i8:
1390 case MVT::i16:
1393 case MVT::i32:
1396 case MVT::i64:
1399 case MVT::f32:
1402 case MVT::f64:
1412 case MVT::i8:
1415 case MVT::i16:
1418 case MVT::i32:
1421 case MVT::i64:
1424 case MVT::f32:
1427 case MVT::f64:
1436 case MVT::i8:
1439 case MVT::i16:
1442 case MVT::i32:
1445 case MVT::i64:
1448 case MVT::f32:
1451 case MVT::f64:
1460 case MVT::i8:
1463 case MVT::i16:
1466 case MVT::i32:
1469 case MVT::f32:
1478 case MVT::i8:
1481 case MVT::i16:
1484 case MVT::i32:
1487 case MVT::f32:
1508 case MVT::i8:
1511 case MVT::i16:
1514 case MVT::i32:
1517 case MVT::i64:
1520 case MVT::f32:
1523 case MVT::f64:
1531 case MVT::i8:
1534 case MVT::i16:
1537 case MVT::i32:
1540 case MVT::i64:
1543 case MVT::f32:
1546 case MVT::f64:
1557 case MVT::i8:
1560 case MVT::i16:
1563 case MVT::i32:
1566 case MVT::i64:
1569 case MVT::f32:
1572 case MVT::f64:
1581 case MVT::i8:
1584 case MVT::i16:
1587 case MVT::i32:
1590 case MVT::i64:
1593 case MVT::f32:
1596 case MVT::f64:
1606 case MVT::i8:
1609 case MVT::i16:
1612 case MVT::i32:
1615 case MVT::f32:
1624 case MVT::i8:
1627 case MVT::i16:
1630 case MVT::i32:
1633 case MVT::f32:
1649 case MVT::i8:
1652 case MVT::i16:
1655 case MVT::i32:
1658 case MVT::i64:
1661 case MVT::f32:
1664 case MVT::f64:
1672 case MVT::i8:
1675 case MVT::i16:
1678 case MVT::i32:
1681 case MVT::i64:
1684 case MVT::f32:
1687 case MVT::f64:
1698 case MVT::i8:
1701 case MVT::i16:
1704 case MVT::i32:
1707 case MVT::i64:
1710 case MVT::f32:
1713 case MVT::f64:
1722 case MVT::i8:
1725 case MVT::i16:
1728 case MVT::i32:
1731 case MVT::i64:
1734 case MVT::f32:
1737 case MVT::f64:
1747 case MVT::i8:
1750 case MVT::i16:
1753 case MVT::i32:
1756 case MVT::f32:
1765 case MVT::i8:
1768 case MVT::i16:
1771 case MVT::i32:
1774 case MVT::f32:
1796 case MVT::i8:
1799 case MVT::i16:
1802 case MVT::i32:
1805 case MVT::i64:
1808 case MVT::f32:
1811 case MVT::f64:
1819 case MVT::i8:
1822 case MVT::i16:
1825 case MVT::i32:
1828 case MVT::i64:
1831 case MVT::f32:
1834 case MVT::f64:
1845 case MVT::i8:
1848 case MVT::i16:
1851 case MVT::i32:
1854 case MVT::i64:
1857 case MVT::f32:
1860 case MVT::f64:
1869 case MVT::i8:
1872 case MVT::i16:
1875 case MVT::i32:
1878 case MVT::i64:
1881 case MVT::f32:
1884 case MVT::f64:
1894 case MVT::i8:
1897 case MVT::i16:
1900 case MVT::i32:
1903 case MVT::f32:
1912 case MVT::i8:
1915 case MVT::i16:
1918 case MVT::i32:
1921 case MVT::f32:
1937 case MVT::i8:
1940 case MVT::i16:
1943 case MVT::i32:
1946 case MVT::i64:
1949 case MVT::f32:
1952 case MVT::f64:
1960 case MVT::i8:
1963 case MVT::i16:
1966 case MVT::i32:
1969 case MVT::i64:
1972 case MVT::f32:
1975 case MVT::f64:
1986 case MVT::i8:
1989 case MVT::i16:
1992 case MVT::i32:
1995 case MVT::i64:
1998 case MVT::f32:
2001 case MVT::f64:
2010 case MVT::i8:
2013 case MVT::i16:
2016 case MVT::i32:
2019 case MVT::i64:
2022 case MVT::f32:
2025 case MVT::f64:
2035 case MVT::i8:
2038 case MVT::i16:
2041 case MVT::i32:
2044 case MVT::f32:
2053 case MVT::i8:
2056 case MVT::i16:
2059 case MVT::i32:
2062 case MVT::f32:
2109 DL, MVT::i32));
2143 MVT SimpleVT = StoreVT.getSimpleVT();
2158 MVT ScalarVT = SimpleVT.getScalarType();
2173 MVT::SimpleValueType SourceVT = N1.getNode()->getSimpleValueType(0).SimpleTy;
2177 case MVT::i8:
2180 case MVT::i16:
2183 case MVT::i32:
2186 case MVT::i64:
2189 case MVT::f32:
2192 case MVT::f64:
2202 NVPTXST = CurDAG->getMachineNode(Opcode, dl, MVT::Other, Ops);
2206 case MVT::i8:
2209 case MVT::i16:
2212 case MVT::i32:
2215 case MVT::i64:
2218 case MVT::f32:
2221 case MVT::f64:
2231 NVPTXST = CurDAG->getMachineNode(Opcode, dl, MVT::Other, Ops);
2236 case MVT::i8:
2239 case MVT::i16:
2242 case MVT::i32:
2245 case MVT::i64:
2248 case MVT::f32:
2251 case MVT::f64:
2259 case MVT::i8:
2262 case MVT::i16:
2265 case MVT::i32:
2268 case MVT::i64:
2271 case MVT::f32:
2274 case MVT::f64:
2285 NVPTXST = CurDAG->getMachineNode(Opcode, dl, MVT::Other, Ops);
2289 case MVT::i8:
2292 case MVT::i16:
2295 case MVT::i32:
2298 case MVT::i64:
2301 case MVT::f32:
2304 case MVT::f64:
2312 case MVT::i8:
2315 case MVT::i16:
2318 case MVT::i32:
2321 case MVT::i64:
2324 case MVT::f32:
2327 case MVT::f64:
2338 NVPTXST = CurDAG->getMachineNode(Opcode, dl, MVT::Other, Ops);
2381 MVT ScalarVT = StoreVT.getSimpleVT().getScalarType();
2426 case MVT::i8:
2429 case MVT::i16:
2432 case MVT::i32:
2435 case MVT::i64:
2438 case MVT::f32:
2441 case MVT::f64:
2450 case MVT::i8:
2453 case MVT::i16:
2456 case MVT::i32:
2459 case MVT::f32:
2475 case MVT::i8:
2478 case MVT::i16:
2481 case MVT::i32:
2484 case MVT::i64:
2487 case MVT::f32:
2490 case MVT::f64:
2499 case MVT::i8:
2502 case MVT::i16:
2505 case MVT::i32:
2508 case MVT::f32:
2526 case MVT::i8:
2529 case MVT::i16:
2532 case MVT::i32:
2535 case MVT::i64:
2538 case MVT::f32:
2541 case MVT::f64:
2550 case MVT::i8:
2553 case MVT::i16:
2556 case MVT::i32:
2559 case MVT::f32:
2573 case MVT::i8:
2576 case MVT::i16:
2579 case MVT::i32:
2582 case MVT::i64:
2585 case MVT::f32:
2588 case MVT::f64:
2597 case MVT::i8:
2600 case MVT::i16:
2603 case MVT::i32:
2606 case MVT::f32:
2624 case MVT::i8:
2627 case MVT::i16:
2630 case MVT::i32:
2633 case MVT::i64:
2636 case MVT::f32:
2639 case MVT::f64:
2648 case MVT::i8:
2651 case MVT::i16:
2654 case MVT::i32:
2657 case MVT::f32:
2671 case MVT::i8:
2674 case MVT::i16:
2677 case MVT::i32:
2680 case MVT::i64:
2683 case MVT::f32:
2686 case MVT::f64:
2695 case MVT::i8:
2698 case MVT::i16:
2701 case MVT
2704 case MVT::f32:
2716 ST = CurDAG->getMachineNode(Opcode, DL, MVT::Other, StOps);
2760 case MVT::i1:
2763 case MVT::i8:
2766 case MVT::i16:
2769 case MVT::i32:
2772 case MVT::i64:
2775 case MVT::f32:
2778 case MVT::f64:
2787 case MVT::i1:
2790 case MVT::i8:
2793 case MVT::i16:
2796 case MVT::i32:
2799 case MVT::i64:
2802 case MVT::f32:
2805 case MVT::f64:
2814 case MVT::i1:
2817 case MVT::i8:
2820 case MVT::i16:
2823 case MVT::i32:
2826 case MVT::f32:
2835 VTs = CurDAG->getVTList(EltVT, MVT::Other, MVT::Glue);
2837 VTs = CurDAG->getVTList(EltVT, EltVT, MVT::Other, MVT::Glue);
2839 EVT EVTs[] = { EltVT, EltVT, EltVT, EltVT, MVT::Other, MVT::Glue };
2846 Ops.push_back(CurDAG->getTargetConstant(OffsetVal, DL, MVT::i32));
2881 Ops.push_back(CurDAG->getTargetConstant(OffsetVal, DL, MVT::i32));
2895 case MVT::i1:
2898 case MVT::i8:
2901 case MVT::i16:
2904 case MVT::i32:
2907 case MVT::i64:
2910 case MVT::f32:
2913 case MVT::f64:
2922 case MVT::i1:
2925 case MVT::i8:
2928 case MVT::i16:
2931 case MVT::i32:
2934 case MVT::i64:
2937 case MVT::f32:
2940 case MVT::f64:
2949 case MVT::i1:
2952 case MVT::i8:
2955 case MVT::i16:
2958 case MVT::i32:
2961 case MVT::f32:
2969 CurDAG->getMachineNode(Opcode, DL, MVT::Other, Ops);
3010 Ops.push_back(CurDAG->getTargetConstant(ParamVal, DL, MVT::i32));
3011 Ops.push_back(CurDAG->getTargetConstant(OffsetVal, DL, MVT::i32));
3028 case MVT::i1:
3031 case MVT::i8:
3034 case MVT::i16:
3037 case MVT::i32:
3040 case MVT::i64:
3043 case MVT::f32:
3046 case MVT::f64:
3055 case MVT::i1:
3058 case MVT::i8:
3061 case MVT::i16:
3064 case MVT::i32:
3067 case MVT::i64:
3070 case MVT::f32:
3073 case MVT::f64:
3082 case MVT::i1:
3085 case MVT::i8:
3088 case MVT::i16:
3091 case MVT::i32:
3094 case MVT::f32:
3107 MVT::i32);
3109 MVT::i32, Ops[0], CvtNone);
3116 MVT::i32);
3118 MVT::i32, Ops[0], CvtNone);
3124 SDVTList RetVTs = CurDAG->getVTList(MVT::Other, MVT::Glue);
4894 Len = CurDAG->getTargetConstant(NumBits, DL, MVT::i32);
4912 Start = CurDAG->getTargetConstant(StartVal, DL, MVT::i32);
4977 Start = CurDAG->getTargetConstant(ShiftAmt, DL, MVT::i32);
4978 Len = CurDAG->getTargetConstant(NumBits, DL, MVT::i32);
5018 CurDAG->getTargetConstant(OuterShiftAmt - InnerShiftAmt, DL, MVT::i32);
5021 OuterShiftAmt, DL, MVT::i32);
5041 if (Val.getValueType() == MVT::i32) {
5047 } else if (Val.getValueType() == MVT::i64) {
5090 SDNode *OpNode, SDValue Addr, SDValue &Base, SDValue &Offset, MVT mvt) {
5096 mvt);
5107 return SelectADDRsi_imp(OpNode, Addr, Base, Offset, MVT::i32);
5113 return SelectADDRsi_imp(OpNode, Addr, Base, Offset, MVT::i64);
5118 SDNode *OpNode, SDValue Addr, SDValue &Base, SDValue &Offset, MVT mvt) {
5120 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), mvt);
5121 Offset = CurDAG->getTargetConstant(0, SDLoc(OpNode), mvt);
5136 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), mvt);
5140 mvt);
5150 return SelectADDRri_imp(OpNode, Addr, Base, Offset, MVT::i32);
5156 return SelectADDRri_imp(OpNode, Addr, Base, Offset, MVT::i64);
5185 OutOps.push_back(CurDAG->getTargetConstant(0, SDLoc(Op), MVT::i32));
5200 unsigned NVPTXDAGToDAGISel::GetConvertOpcode(MVT DestTy, MVT SrcTy,
5205 case MVT::i8:
5209 case MVT::i16:
5211 case MVT::i32:
5213 case MVT::i64:
5216 case MVT::i16:
5220 case MVT::i8:
5222 case MVT::i32:
5224 case MVT::i64:
5227 case MVT::i32:
5231 case MVT::i8:
5233 case MVT::i16:
5235 case MVT::i64:
5238 case MVT::i64:
5242 case MVT::i8:
5244 case MVT::i16:
5246 case MVT::i32: