reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/AArch64/AArch64GenFastISel.inc
   98   if (RetVT.SimpleTy != MVT::i64)
  104   switch (VT.SimpleTy) {
  122   if (RetVT.SimpleTy != MVT::isVoid)
  128   switch (VT.SimpleTy) {
  137   if (RetVT.SimpleTy != MVT::v8i8)
  146   if (RetVT.SimpleTy != MVT::v16i8)
  155   if (RetVT.SimpleTy != MVT::v4i16)
  164   if (RetVT.SimpleTy != MVT::v8i16)
  173   if (RetVT.SimpleTy != MVT::v2i32)
  182   if (RetVT.SimpleTy != MVT::v4i32)
  191   if (RetVT.SimpleTy != MVT::v1i64)
  200   if (RetVT.SimpleTy != MVT::v2i64)
  209   switch (VT.SimpleTy) {
  225   if (RetVT.SimpleTy != MVT::v8i8)
  234   if (RetVT.SimpleTy != MVT::v16i8)
  243   if (RetVT.SimpleTy != MVT::v4i16)
  252   if (RetVT.SimpleTy != MVT::v8i16)
  261   if (RetVT.SimpleTy != MVT::v2i32)
  270   if (RetVT.SimpleTy != MVT::v4i32)
  279   if (RetVT.SimpleTy != MVT::v1i64)
  288   if (RetVT.SimpleTy != MVT::v2i64)
  297   switch (VT.SimpleTy) {
  313   if (RetVT.SimpleTy != MVT::v8i8)
  322   if (RetVT.SimpleTy != MVT::v16i8)
  331   if (RetVT.SimpleTy != MVT::v4i16)
  340   if (RetVT.SimpleTy != MVT::v8i16)
  349   if (RetVT.SimpleTy != MVT::v2i32)
  358   if (RetVT.SimpleTy != MVT::v4i32)
  367   if (RetVT.SimpleTy != MVT::v1i64)
  376   if (RetVT.SimpleTy != MVT::v2i64)
  385   switch (VT.SimpleTy) {
  401   if (RetVT.SimpleTy != MVT::v8i8)
  410   if (RetVT.SimpleTy != MVT::v16i8)
  419   if (RetVT.SimpleTy != MVT::v4i16)
  428   if (RetVT.SimpleTy != MVT::v8i16)
  437   if (RetVT.SimpleTy != MVT::v2i32)
  446   if (RetVT.SimpleTy != MVT::v4i32)
  455   if (RetVT.SimpleTy != MVT::v1i64)
  464   if (RetVT.SimpleTy != MVT::v2i64)
  473   switch (VT.SimpleTy) {
  489   if (RetVT.SimpleTy != MVT::v8i8)
  498   if (RetVT.SimpleTy != MVT::v16i8)
  507   if (RetVT.SimpleTy != MVT::v4i16)
  516   if (RetVT.SimpleTy != MVT::v8i16)
  525   if (RetVT.SimpleTy != MVT::v2i32)
  534   if (RetVT.SimpleTy != MVT::v4i32)
  543   if (RetVT.SimpleTy != MVT::v1i64)
  552   if (RetVT.SimpleTy != MVT::v2i64)
  561   switch (VT.SimpleTy) {
  640 switch (RetVT.SimpleTy) {
  669 switch (RetVT.SimpleTy) {
  677   switch (VT.SimpleTy) {
  687   if (RetVT.SimpleTy != MVT::v4i16)
  696   if (RetVT.SimpleTy != MVT::v8i16)
  705   if (RetVT.SimpleTy != MVT::v2i32)
  714   if (RetVT.SimpleTy != MVT::v4i32)
  723   if (RetVT.SimpleTy != MVT::v1i64)
  732   if (RetVT.SimpleTy != MVT::v2i64)
  741   switch (VT.SimpleTy) {
  755   if (RetVT.SimpleTy != MVT::v4i16)
  764   if (RetVT.SimpleTy != MVT::v8i16)
  773   if (RetVT.SimpleTy != MVT::v2i32)
  782   if (RetVT.SimpleTy != MVT::v4i32)
  791   if (RetVT.SimpleTy != MVT::v1i64)
  800   if (RetVT.SimpleTy != MVT::v2i64)
  809   switch (VT.SimpleTy) {
  823   if (RetVT.SimpleTy != MVT::v4i16)
  832   if (RetVT.SimpleTy != MVT::v8i16)
  841   if (RetVT.SimpleTy != MVT::v2i32)
  850   if (RetVT.SimpleTy != MVT::v4i32)
  859   if (RetVT.SimpleTy != MVT::v1i64)
  868   if (RetVT.SimpleTy != MVT::v2i64)
  877   switch (VT.SimpleTy) {
  891   if (RetVT.SimpleTy != MVT::v4i16)
  900   if (RetVT.SimpleTy != MVT::v8i16)
  909   if (RetVT.SimpleTy != MVT::v2i32)
  918   if (RetVT.SimpleTy != MVT::v4i32)
  927   if (RetVT.SimpleTy != MVT::v1i64)
  936   if (RetVT.SimpleTy != MVT::v2i64)
  945   switch (VT.SimpleTy) {
  959   if (RetVT.SimpleTy != MVT::v4i16)
  968   if (RetVT.SimpleTy != MVT::v8i16)
  977   if (RetVT.SimpleTy != MVT::v2i32)
  986   if (RetVT.SimpleTy != MVT::v4i32)
  995   if (RetVT.SimpleTy != MVT::v1i64)
 1004   if (RetVT.SimpleTy != MVT::v2i64)
 1013   switch (VT.SimpleTy) {
 1027   if (RetVT.SimpleTy != MVT::f32)
 1033   if (RetVT.SimpleTy != MVT::f64)
 1039   if (RetVT.SimpleTy != MVT::v2f32)
 1045   if (RetVT.SimpleTy != MVT::v4f32)
 1051   if (RetVT.SimpleTy != MVT::v1f64)
 1057   if (RetVT.SimpleTy != MVT::v2f64)
 1063   switch (VT.SimpleTy) {
 1077   if (RetVT.SimpleTy != MVT::f32)
 1083   if (RetVT.SimpleTy != MVT::f64)
 1089   if (RetVT.SimpleTy != MVT::v2f32)
 1095   if (RetVT.SimpleTy != MVT::v4f32)
 1101   if (RetVT.SimpleTy != MVT::v1f64)
 1107   if (RetVT.SimpleTy != MVT::v2f64)
 1113   switch (VT.SimpleTy) {
 1127   if (RetVT.SimpleTy != MVT::v8i8)
 1133   if (RetVT.SimpleTy != MVT::v16i8)
 1139   if (RetVT.SimpleTy != MVT::v4i16)
 1145   if (RetVT.SimpleTy != MVT::v8i16)
 1151   if (RetVT.SimpleTy != MVT::v2i32)
 1157   if (RetVT.SimpleTy != MVT::v4i32)
 1163   if (RetVT.SimpleTy != MVT::v1i64)
 1169   if (RetVT.SimpleTy != MVT::v2i64)
 1175   switch (VT.SimpleTy) {
 1191   if (RetVT.SimpleTy != MVT::v8i8)
 1197   if (RetVT.SimpleTy != MVT::v16i8)
 1203   if (RetVT.SimpleTy != MVT::v4i16)
 1209   if (RetVT.SimpleTy != MVT::v8i16)
 1215   if (RetVT.SimpleTy != MVT::v2i32)
 1221   if (RetVT.SimpleTy != MVT::v4i32)
 1227   if (RetVT.SimpleTy != MVT::v1i64)
 1233   if (RetVT.SimpleTy != MVT::v2i64)
 1239   switch (VT.SimpleTy) {
 1255   if (RetVT.SimpleTy != MVT::v8i8)
 1264   if (RetVT.SimpleTy != MVT::v16i8)
 1273   switch (VT.SimpleTy) {
 1283   if (RetVT.SimpleTy != MVT::v8i8)
 1292   if (RetVT.SimpleTy != MVT::v16i8)
 1301   if (RetVT.SimpleTy != MVT::v4i16)
 1310   if (RetVT.SimpleTy != MVT::v8i16)
 1319   if (RetVT.SimpleTy != MVT::v4f16)
 1325   if (RetVT.SimpleTy != MVT::v8f16)
 1331   switch (VT.SimpleTy) {
 1345   if (RetVT.SimpleTy != MVT::v8i8)
 1354   if (RetVT.SimpleTy != MVT::v16i8)
 1363   if (RetVT.SimpleTy != MVT::v4i16)
 1372   if (RetVT.SimpleTy != MVT::v8i16)
 1381   if (RetVT.SimpleTy != MVT::v2i32)
 1390   if (RetVT.SimpleTy != MVT::v4i32)
 1399   if (RetVT.SimpleTy != MVT::v4f16)
 1405   if (RetVT.SimpleTy != MVT::v8f16)
 1411   if (RetVT.SimpleTy != MVT::v2f32)
 1417   if (RetVT.SimpleTy != MVT::v4f32)
 1423   switch (VT.SimpleTy) {
 1441   if (RetVT.SimpleTy != MVT::f16)
 1450   if (RetVT.SimpleTy != MVT::f32)
 1459   if (RetVT.SimpleTy != MVT::f64)
 1468   switch (VT.SimpleTy) {
 1479   if (RetVT.SimpleTy != MVT::nxv8i16)
 1488   if (RetVT.SimpleTy != MVT::nxv4i32)
 1497   if (RetVT.SimpleTy != MVT::nxv2i64)
 1506   switch (VT.SimpleTy) {
 1517   if (RetVT.SimpleTy != MVT::nxv8i16)
 1526   if (RetVT.SimpleTy != MVT::nxv4i32)
 1535   if (RetVT.SimpleTy != MVT::nxv2i64)
 1544   switch (VT.SimpleTy) {
 1555   if (RetVT.SimpleTy != MVT::f16)
 1564   if (RetVT.SimpleTy != MVT::f32)
 1573   if (RetVT.SimpleTy != MVT::f64)
 1582   switch (VT.SimpleTy) {
 1593   if (RetVT.SimpleTy != MVT::nxv8i16)
 1602   if (RetVT.SimpleTy != MVT::nxv4i32)
 1611   if (RetVT.SimpleTy != MVT::nxv2i64)
 1620   switch (VT.SimpleTy) {
 1631   if (RetVT.SimpleTy != MVT::nxv8i16)
 1640   if (RetVT.SimpleTy != MVT::nxv4i32)
 1649   if (RetVT.SimpleTy != MVT::nxv2i64)
 1658   switch (VT.SimpleTy) {
 1669   if (RetVT.SimpleTy != MVT::i64)
 1678   if (RetVT.SimpleTy != MVT::v8i8)
 1687   if (RetVT.SimpleTy != MVT::v16i8)
 1696   if (RetVT.SimpleTy != MVT::v4i16)
 1705   if (RetVT.SimpleTy != MVT::v8i16)
 1714   if (RetVT.SimpleTy != MVT::v2i32)
 1723   if (RetVT.SimpleTy != MVT::v4i32)
 1732   if (RetVT.SimpleTy != MVT::v1i64)
 1741   if (RetVT.SimpleTy != MVT::v2i64)
 1750   switch (VT.SimpleTy) {
 1802 switch (RetVT.SimpleTy) {
 1862 switch (RetVT.SimpleTy) {
 1917 switch (RetVT.SimpleTy) {
 1971 switch (RetVT.SimpleTy) {
 2018 switch (RetVT.SimpleTy) {
 2071 switch (RetVT.SimpleTy) {
 2118 switch (RetVT.SimpleTy) {
 2164 switch (RetVT.SimpleTy) {
 2210 switch (RetVT.SimpleTy) {
 2263 switch (RetVT.SimpleTy) {
 2310 switch (RetVT.SimpleTy) {
 2363 switch (RetVT.SimpleTy) {
 2410 switch (RetVT.SimpleTy) {
 2456 switch (RetVT.SimpleTy) {
 2502 switch (RetVT.SimpleTy) {
 2513   switch (VT.SimpleTy) {
 2536   if (RetVT.SimpleTy != MVT::i32)
 2542   if (RetVT.SimpleTy != MVT::i64)
 2548   switch (VT.SimpleTy) {
 2558   if (RetVT.SimpleTy != MVT::isVoid)
 2564   switch (VT.SimpleTy) {
 2573   if (RetVT.SimpleTy != MVT::i32)
 2579   if (RetVT.SimpleTy != MVT::i64)
 2585   switch (VT.SimpleTy) {
 2595   if (RetVT.SimpleTy != MVT::i32)
 2601   if (RetVT.SimpleTy != MVT::i64)
 2607   if (RetVT.SimpleTy != MVT::v8i8)
 2616   if (RetVT.SimpleTy != MVT::v16i8)
 2625   if (RetVT.SimpleTy != MVT::v4i16)
 2634   if (RetVT.SimpleTy != MVT::v8i16)
 2643   if (RetVT.SimpleTy != MVT::v2i32)
 2652   if (RetVT.SimpleTy != MVT::v4i32)
 2661   switch (VT.SimpleTy) {
 2677   if (RetVT.SimpleTy != MVT::v8i8)
 2686   if (RetVT.SimpleTy != MVT::v16i8)
 2695   switch (VT.SimpleTy) {
 2705   if (RetVT.SimpleTy != MVT::f16)
 2714   if (RetVT.SimpleTy != MVT::f32)
 2723   if (RetVT.SimpleTy != MVT::f64)
 2732   if (RetVT.SimpleTy != MVT::v4f16)
 2741   if (RetVT.SimpleTy != MVT::v8f16)
 2750   if (RetVT.SimpleTy != MVT::v2f32)
 2759   if (RetVT.SimpleTy != MVT::v4f32)
 2768   if (RetVT.SimpleTy != MVT::v2f64)
 2777   switch (VT.SimpleTy) {
 2793   if (RetVT.SimpleTy != MVT::f16)
 2802   if (RetVT.SimpleTy != MVT::f32)
 2811   if (RetVT.SimpleTy != MVT::f64)
 2820   if (RetVT.SimpleTy != MVT::v4f16)
 2829   if (RetVT.SimpleTy != MVT::v8f16)
 2838   if (RetVT.SimpleTy != MVT::v2f32)
 2847   if (RetVT.SimpleTy != MVT::v4f32)
 2856   if (RetVT.SimpleTy != MVT::v2f64)
 2865   switch (VT.SimpleTy) {
 2881   if (RetVT.SimpleTy != MVT::f16)
 2890   if (RetVT.SimpleTy != MVT::f32)
 2899   if (RetVT.SimpleTy != MVT::f64)
 2908   if (RetVT.SimpleTy != MVT::v4f16)
 2917   if (RetVT.SimpleTy != MVT::v8f16)
 2926   if (RetVT.SimpleTy != MVT::v2f32)
 2935   if (RetVT.SimpleTy != MVT::v4f32)
 2944   if (RetVT.SimpleTy != MVT::v2f64)
 2953   switch (VT.SimpleTy) {
 2969   if (RetVT.SimpleTy != MVT::f16)
 2978   if (RetVT.SimpleTy != MVT::f32)
 2987   if (RetVT.SimpleTy != MVT::f64)
 2996   if (RetVT.SimpleTy != MVT::v4f16)
 3005   if (RetVT.SimpleTy != MVT::v8f16)
 3014   if (RetVT.SimpleTy != MVT::v2f32)
 3023   if (RetVT.SimpleTy != MVT::v4f32)
 3032   if (RetVT.SimpleTy != MVT::v2f64)
 3041   switch (VT.SimpleTy) {
 3057   if (RetVT.SimpleTy != MVT::f16)
 3066   if (RetVT.SimpleTy != MVT::f32)
 3075   if (RetVT.SimpleTy != MVT::f64)
 3084   if (RetVT.SimpleTy != MVT::v4f16)
 3093   if (RetVT.SimpleTy != MVT::v8f16)
 3102   if (RetVT.SimpleTy != MVT::v2f32)
 3111   if (RetVT.SimpleTy != MVT::v4f32)
 3120   if (RetVT.SimpleTy != MVT::v2f64)
 3129   switch (VT.SimpleTy) {
 3159 switch (RetVT.SimpleTy) {
 3167   if (RetVT.SimpleTy != MVT::f64)
 3176   if (RetVT.SimpleTy != MVT::v4f32)
 3182   if (RetVT.SimpleTy != MVT::v2f64)
 3188   switch (VT.SimpleTy) {
 3200   if (RetVT.SimpleTy != MVT::f16)
 3223 switch (RetVT.SimpleTy) {
 3231   if (RetVT.SimpleTy != MVT::v4f16)
 3237   if (RetVT.SimpleTy != MVT::v2f32)
 3243   switch (VT.SimpleTy) {
 3269 switch (RetVT.SimpleTy) {
 3291 switch (RetVT.SimpleTy) {
 3313 switch (RetVT.SimpleTy) {
 3321   if (RetVT.SimpleTy != MVT::v4i16)
 3330   if (RetVT.SimpleTy != MVT::v8i16)
 3339   if (RetVT.SimpleTy != MVT::v2i32)
 3348   if (RetVT.SimpleTy != MVT::v4i32)
 3357   if (RetVT.SimpleTy != MVT::v2i64)
 3366   switch (VT.SimpleTy) {
 3396 switch (RetVT.SimpleTy) {
 3418 switch (RetVT.SimpleTy) {
 3440 switch (RetVT.SimpleTy) {
 3448   if (RetVT.SimpleTy != MVT::v4i16)
 3457   if (RetVT.SimpleTy != MVT::v8i16)
 3466   if (RetVT.SimpleTy != MVT::v2i32)
 3475   if (RetVT.SimpleTy != MVT::v4i32)
 3484   if (RetVT.SimpleTy != MVT::v2i64)
 3493   switch (VT.SimpleTy) {
 3509   if (RetVT.SimpleTy != MVT::f16)
 3518   if (RetVT.SimpleTy != MVT::f32)
 3527   if (RetVT.SimpleTy != MVT::f64)
 3536   if (RetVT.SimpleTy != MVT::v4f16)
 3545   if (RetVT.SimpleTy != MVT::v8f16)
 3554   if (RetVT.SimpleTy != MVT::v2f32)
 3563   if (RetVT.SimpleTy != MVT::v4f32)
 3572   if (RetVT.SimpleTy != MVT::v2f64)
 3581   switch (VT.SimpleTy) {
 3597   if (RetVT.SimpleTy != MVT::f16)
 3606   if (RetVT.SimpleTy != MVT::f32)
 3615   if (RetVT.SimpleTy != MVT::f64)
 3624   if (RetVT.SimpleTy != MVT::v4f16)
 3633   if (RetVT.SimpleTy != MVT::v8f16)
 3642   if (RetVT.SimpleTy != MVT::v2f32)
 3651   if (RetVT.SimpleTy != MVT::v4f32)
 3660   if (RetVT.SimpleTy != MVT::v2f64)
 3669   switch (VT.SimpleTy) {
 3685   if (RetVT.SimpleTy != MVT::f16)
 3694   if (RetVT.SimpleTy != MVT::f32)
 3703   if (RetVT.SimpleTy != MVT::f64)
 3712   if (RetVT.SimpleTy != MVT::v4f16)
 3721   if (RetVT.SimpleTy != MVT::v8f16)
 3730   if (RetVT.SimpleTy != MVT::v2f32)
 3739   if (RetVT.SimpleTy != MVT::v4f32)
 3748   if (RetVT.SimpleTy != MVT::v2f64)
 3757   switch (VT.SimpleTy) {
 3773   if (RetVT.SimpleTy != MVT::f16)
 3782   if (RetVT.SimpleTy != MVT::f32)
 3791   if (RetVT.SimpleTy != MVT::f64)
 3800   if (RetVT.SimpleTy != MVT::v4f16)
 3809   if (RetVT.SimpleTy != MVT::v8f16)
 3818   if (RetVT.SimpleTy != MVT::v2f32)
 3827   if (RetVT.SimpleTy != MVT::v4f32)
 3836   if (RetVT.SimpleTy != MVT::v2f64)
 3845   switch (VT.SimpleTy) {
 3861   if (RetVT.SimpleTy != MVT::i64)
 3870   if (RetVT.SimpleTy != MVT::i64)
 3876   if (RetVT.SimpleTy != MVT::i64)
 3882   switch (VT.SimpleTy) {
 3907 switch (RetVT.SimpleTy) {
 3923 switch (RetVT.SimpleTy) {
 3939 switch (RetVT.SimpleTy) {
 3947   switch (VT.SimpleTy) {
 3979 switch (RetVT.SimpleTy) {
 4009 switch (RetVT.SimpleTy) {
 4018   if (RetVT.SimpleTy != MVT::v4f16)
 4027   if (RetVT.SimpleTy != MVT::v8f16)
 4036   if (RetVT.SimpleTy != MVT::v2f32)
 4045   if (RetVT.SimpleTy != MVT::v4f32)
 4054   if (RetVT.SimpleTy != MVT::v2f64)
 4063   switch (VT.SimpleTy) {
 4078   if (RetVT.SimpleTy != MVT::i32)
 4084   if (RetVT.SimpleTy != MVT::v8i8)
 4093   if (RetVT.SimpleTy != MVT::v4i16)
 4102   if (RetVT.SimpleTy != MVT::v2i32)
 4111   switch (VT.SimpleTy) {
 4144 switch (RetVT.SimpleTy) {
 4174 switch (RetVT.SimpleTy) {
 4183   if (RetVT.SimpleTy != MVT::v4f16)
 4192   if (RetVT.SimpleTy != MVT::v8f16)
 4201   if (RetVT.SimpleTy != MVT::v2f32)
 4210   if (RetVT.SimpleTy != MVT::v4f32)
 4219   if (RetVT.SimpleTy != MVT::v2f64)
 4228   switch (VT.SimpleTy) {
 4301   if (RetVT.SimpleTy != MVT::v8i8)
 4310   if (RetVT.SimpleTy != MVT::v16i8)
 4319   if (RetVT.SimpleTy != MVT::v4i16)
 4328   if (RetVT.SimpleTy != MVT::v8i16)
 4337   if (RetVT.SimpleTy != MVT::v2i32)
 4346   if (RetVT.SimpleTy != MVT::v4i32)
 4355   if (RetVT.SimpleTy != MVT::v1i64)
 4364   if (RetVT.SimpleTy != MVT::v2i64)
 4373   switch (VT.SimpleTy) {
 4389   if (RetVT.SimpleTy != MVT::v8i8)
 4398   if (RetVT.SimpleTy != MVT::v16i8)
 4407   if (RetVT.SimpleTy != MVT::v4i16)
 4416   if (RetVT.SimpleTy != MVT::v8i16)
 4425   if (RetVT.SimpleTy != MVT::v2i32)
 4434   if (RetVT.SimpleTy != MVT::v4i32)
 4443   if (RetVT.SimpleTy != MVT::v1i64)
 4452   if (RetVT.SimpleTy != MVT::v2i64)
 4461   switch (VT.SimpleTy) {
 4477   if (RetVT.SimpleTy != MVT::v8i8)
 4486   if (RetVT.SimpleTy != MVT::v16i8)
 4495   if (RetVT.SimpleTy != MVT::v4i16)
 4504   if (RetVT.SimpleTy != MVT::v8i16)
 4513   if (RetVT.SimpleTy != MVT::v2i32)
 4522   if (RetVT.SimpleTy != MVT::v4i32)
 4531   if (RetVT.SimpleTy != MVT::v1i64)
 4540   if (RetVT.SimpleTy != MVT::v2i64)
 4549   switch (VT.SimpleTy) {
 4565   if (RetVT.SimpleTy != MVT::v8i8)
 4574   if (RetVT.SimpleTy != MVT::v16i8)
 4583   if (RetVT.SimpleTy != MVT::v4i16)
 4592   if (RetVT.SimpleTy != MVT::v8i16)
 4601   if (RetVT.SimpleTy != MVT::v2i32)
 4610   if (RetVT.SimpleTy != MVT::v4i32)
 4619   if (RetVT.SimpleTy != MVT::v1i64)
 4628   if (RetVT.SimpleTy != MVT::v2i64)
 4637   switch (VT.SimpleTy) {
 4653   if (RetVT.SimpleTy != MVT::v8i8)
 4662   if (RetVT.SimpleTy != MVT::v16i8)
 4671   if (RetVT.SimpleTy != MVT::v4i16)
 4680   if (RetVT.SimpleTy != MVT::v8i16)
 4689   if (RetVT.SimpleTy != MVT::v2i32)
 4698   if (RetVT.SimpleTy != MVT::v4i32)
 4707   if (RetVT.SimpleTy != MVT::v1i64)
 4716   if (RetVT.SimpleTy != MVT::v2i64)
 4725   switch (VT.SimpleTy) {
 4741   if (RetVT.SimpleTy != MVT::i32)
 4750   if (RetVT.SimpleTy != MVT::i64)
 4759   if (RetVT.SimpleTy != MVT::v4i16)
 4768   if (RetVT.SimpleTy != MVT::v8i16)
 4777   if (RetVT.SimpleTy != MVT::v2i32)
 4786   if (RetVT.SimpleTy != MVT::v4i32)
 4795   if (RetVT.SimpleTy != MVT::v1i64)
 4804   if (RetVT.SimpleTy != MVT::v2i64)
 4813   switch (VT.SimpleTy) {
 4829   if (RetVT.SimpleTy != MVT::i32)
 4838   if (RetVT.SimpleTy != MVT::i64)
 4847   if (RetVT.SimpleTy != MVT::v4i16)
 4856   if (RetVT.SimpleTy != MVT::v8i16)
 4865   if (RetVT.SimpleTy != MVT::v2i32)
 4874   if (RetVT.SimpleTy != MVT::v4i32)
 4883   if (RetVT.SimpleTy != MVT::v1i64)
 4892   if (RetVT.SimpleTy != MVT::v2i64)
 4901   switch (VT.SimpleTy) {
 4917   if (RetVT.SimpleTy != MVT::i32)
 4926   if (RetVT.SimpleTy != MVT::i64)
 4935   if (RetVT.SimpleTy != MVT::v4i16)
 4944   if (RetVT.SimpleTy != MVT::v8i16)
 4953   if (RetVT.SimpleTy != MVT::v2i32)
 4962   if (RetVT.SimpleTy != MVT::v4i32)
 4971   if (RetVT.SimpleTy != MVT::v1i64)
 4980   if (RetVT.SimpleTy != MVT::v2i64)
 4989   switch (VT.SimpleTy) {
 5005   if (RetVT.SimpleTy != MVT::isVoid)
 5014   if (RetVT.SimpleTy != MVT::isVoid)
 5023   if (RetVT.SimpleTy != MVT::isVoid)
 5032   switch (VT.SimpleTy) {
 5043   if (RetVT.SimpleTy != MVT::f32)
 5049   if (RetVT.SimpleTy != MVT::f64)
 5055   if (RetVT.SimpleTy != MVT::v2f32)
 5061   if (RetVT.SimpleTy != MVT::v4f32)
 5067   if (RetVT.SimpleTy != MVT::v2f64)
 5073   switch (VT.SimpleTy) {
 5086   if (RetVT.SimpleTy != MVT::f32)
 5092   if (RetVT.SimpleTy != MVT::f64)
 5098   if (RetVT.SimpleTy != MVT::v2f32)
 5104   if (RetVT.SimpleTy != MVT::v4f32)
 5110   if (RetVT.SimpleTy != MVT::v2f64)
 5116   switch (VT.SimpleTy) {
 5129   if (RetVT.SimpleTy != MVT::v8i16)
 5135   if (RetVT.SimpleTy != MVT::v4i32)
 5141   if (RetVT.SimpleTy != MVT::v2i64)
 5147   switch (VT.SimpleTy) {
 5158   if (RetVT.SimpleTy != MVT::v8i8)
 5167   if (RetVT.SimpleTy != MVT::v16i8)
 5176   if (RetVT.SimpleTy != MVT::v4i16)
 5185   if (RetVT.SimpleTy != MVT::v8i16)
 5194   if (RetVT.SimpleTy != MVT::v2i32)
 5203   if (RetVT.SimpleTy != MVT::v4i32)
 5212   if (RetVT.SimpleTy != MVT::v2i64)
 5221   if (RetVT.SimpleTy != MVT::v4f16)
 5230   if (RetVT.SimpleTy != MVT::v8f16)
 5239   if (RetVT.SimpleTy != MVT::v2f32)
 5248   if (RetVT.SimpleTy != MVT::v4f32)
 5257   if (RetVT.SimpleTy != MVT::v2f64)
 5266   switch (VT.SimpleTy) {
 5286   if (RetVT.SimpleTy != MVT::v8i8)
 5295   if (RetVT.SimpleTy != MVT::v16i8)
 5304   if (RetVT.SimpleTy != MVT::v4i16)
 5313   if (RetVT.SimpleTy != MVT::v8i16)
 5322   if (RetVT.SimpleTy != MVT::v2i32)
 5331   if (RetVT.SimpleTy != MVT::v4i32)
 5340   if (RetVT.SimpleTy != MVT::v2i64)
 5349   if (RetVT.SimpleTy != MVT::v4f16)
 5358   if (RetVT.SimpleTy != MVT::v8f16)
 5367   if (RetVT.SimpleTy != MVT::v2f32)
 5376   if (RetVT.SimpleTy != MVT::v4f32)
 5385   if (RetVT.SimpleTy != MVT::v2f64)
 5394   switch (VT.SimpleTy) {
 5414   if (RetVT.SimpleTy != MVT::v8i16)
 5420   if (RetVT.SimpleTy != MVT::v4i32)
 5426   if (RetVT.SimpleTy != MVT::v2i64)
 5432   switch (VT.SimpleTy) {
 5443   if (RetVT.SimpleTy != MVT::v8i8)
 5452   if (RetVT.SimpleTy != MVT::v16i8)
 5461   if (RetVT.SimpleTy != MVT::v4i16)
 5470   if (RetVT.SimpleTy != MVT::v8i16)
 5479   if (RetVT.SimpleTy != MVT::v2i32)
 5488   if (RetVT.SimpleTy != MVT::v4i32)
 5497   if (RetVT.SimpleTy != MVT::v2i64)
 5506   if (RetVT.SimpleTy != MVT::v4f16)
 5515   if (RetVT.SimpleTy != MVT::v8f16)
 5524   if (RetVT.SimpleTy != MVT::v2f32)
 5533   if (RetVT.SimpleTy != MVT::v4f32)
 5542   if (RetVT.SimpleTy != MVT::v2f64)
 5551   switch (VT.SimpleTy) {
 5571   if (RetVT.SimpleTy != MVT::v8i8)
 5580   if (RetVT.SimpleTy != MVT::v16i8)
 5589   if (RetVT.SimpleTy != MVT::v4i16)
 5598   if (RetVT.SimpleTy != MVT::v8i16)
 5607   if (RetVT.SimpleTy != MVT::v2i32)
 5616   if (RetVT.SimpleTy != MVT::v4i32)
 5625   if (RetVT.SimpleTy != MVT::v2i64)
 5634   if (RetVT.SimpleTy != MVT::v4f16)
 5643   if (RetVT.SimpleTy != MVT::v8f16)
 5652   if (RetVT.SimpleTy != MVT::v2f32)
 5661   if (RetVT.SimpleTy != MVT::v4f32)
 5670   if (RetVT.SimpleTy != MVT::v2f64)
 5679   switch (VT.SimpleTy) {
 5699   if (RetVT.SimpleTy != MVT::v8i8)
 5708   if (RetVT.SimpleTy != MVT::v16i8)
 5717   if (RetVT.SimpleTy != MVT::v4i16)
 5726   if (RetVT.SimpleTy != MVT::v8i16)
 5735   if (RetVT.SimpleTy != MVT::v2i32)
 5744   if (RetVT.SimpleTy != MVT::v4i32)
 5753   if (RetVT.SimpleTy != MVT::v2i64)
 5762   if (RetVT.SimpleTy != MVT::v4f16)
 5771   if (RetVT.SimpleTy != MVT::v8f16)
 5780   if (RetVT.SimpleTy != MVT::v2f32)
 5789   if (RetVT.SimpleTy != MVT::v4f32)
 5798   if (RetVT.SimpleTy != MVT::v2f64)
 5807   switch (VT.SimpleTy) {
 5827   if (RetVT.SimpleTy != MVT::v8i8)
 5836   if (RetVT.SimpleTy != MVT::v16i8)
 5845   if (RetVT.SimpleTy != MVT::v4i16)
 5854   if (RetVT.SimpleTy != MVT::v8i16)
 5863   if (RetVT.SimpleTy != MVT::v2i32)
 5872   if (RetVT.SimpleTy != MVT::v4i32)
 5881   if (RetVT.SimpleTy != MVT::v2i64)
 5890   if (RetVT.SimpleTy != MVT::v4f16)
 5899   if (RetVT.SimpleTy != MVT::v8f16)
 5908   if (RetVT.SimpleTy != MVT::v2f32)
 5917   if (RetVT.SimpleTy != MVT::v4f32)
 5926   if (RetVT.SimpleTy != MVT::v2f64)
 5935   switch (VT.SimpleTy) {
 5955   if (RetVT.SimpleTy != MVT::i32)
 5961   if (RetVT.SimpleTy != MVT::i64)
 5967   if (RetVT.SimpleTy != MVT::v8i8)
 5976   if (RetVT.SimpleTy != MVT::v16i8)
 5985   if (RetVT.SimpleTy != MVT::v4i16)
 5994   if (RetVT.SimpleTy != MVT::v8i16)
 6003   if (RetVT.SimpleTy != MVT::v2i32)
 6012   if (RetVT.SimpleTy != MVT::v4i32)
 6021   if (RetVT.SimpleTy != MVT::v1i64)
 6030   if (RetVT.SimpleTy != MVT::v2i64)
 6039   switch (VT.SimpleTy) {
 6057   if (RetVT.SimpleTy != MVT::i32)
 6063   if (RetVT.SimpleTy != MVT::i64)
 6069   if (RetVT.SimpleTy != MVT::v8i8)
 6078   if (RetVT.SimpleTy != MVT::v16i8)
 6087   if (RetVT.SimpleTy != MVT::v4i16)
 6096   if (RetVT.SimpleTy != MVT::v8i16)
 6105   if (RetVT.SimpleTy != MVT::v2i32)
 6114   if (RetVT.SimpleTy != MVT::v4i32)
 6123   if (RetVT.SimpleTy != MVT::v1i64)
 6132   if (RetVT.SimpleTy != MVT::v2i64)
 6141   switch (VT.SimpleTy) {
 6159   if (RetVT.SimpleTy != MVT::f16)
 6168   if (RetVT.SimpleTy != MVT::f32)
 6177   if (RetVT.SimpleTy != MVT::f64)
 6186   if (RetVT.SimpleTy != MVT::v4f16)
 6195   if (RetVT.SimpleTy != MVT::v8f16)
 6204   if (RetVT.SimpleTy != MVT::v2f32)
 6213   if (RetVT.SimpleTy != MVT::v4f32)
 6222   if (RetVT.SimpleTy != MVT::v2f64)
 6231   if (RetVT.SimpleTy != MVT::nxv8f16)
 6240   if (RetVT.SimpleTy != MVT::nxv4f32)
 6249   if (RetVT.SimpleTy != MVT::nxv2f64)
 6258   switch (VT.SimpleTy) {
 6277   if (RetVT.SimpleTy != MVT::f16)
 6286   if (RetVT.SimpleTy != MVT::f32)
 6295   if (RetVT.SimpleTy != MVT::f64)
 6304   if (RetVT.SimpleTy != MVT::v4f16)
 6313   if (RetVT.SimpleTy != MVT::v8f16)
 6322   if (RetVT.SimpleTy != MVT::v2f32)
 6331   if (RetVT.SimpleTy != MVT::v4f32)
 6340   if (RetVT.SimpleTy != MVT::v2f64)
 6349   switch (VT.SimpleTy) {
 6365   if (RetVT.SimpleTy != MVT::f16)
 6374   if (RetVT.SimpleTy != MVT::f32)
 6383   if (RetVT.SimpleTy != MVT::f64)
 6392   if (RetVT.SimpleTy != MVT::v4f16)
 6401   if (RetVT.SimpleTy != MVT::v8f16)
 6410   if (RetVT.SimpleTy != MVT::v2f32)
 6419   if (RetVT.SimpleTy != MVT::v4f32)
 6428   if (RetVT.SimpleTy != MVT::v1f64)
 6434   if (RetVT.SimpleTy != MVT::v2f64)
 6443   switch (VT.SimpleTy) {
 6460   if (RetVT.SimpleTy != MVT::f16)
 6469   if (RetVT.SimpleTy != MVT::f32)
 6478   if (RetVT.SimpleTy != MVT::f64)
 6487   if (RetVT.SimpleTy != MVT::v4f16)
 6496   if (RetVT.SimpleTy != MVT::v8f16)
 6505   if (RetVT.SimpleTy != MVT::v2f32)
 6514   if (RetVT.SimpleTy != MVT::v4f32)
 6523   if (RetVT.SimpleTy != MVT::v1f64)
 6529   if (RetVT.SimpleTy != MVT::v2f64)
 6538   switch (VT.SimpleTy) {
 6555   if (RetVT.SimpleTy != MVT::f16)
 6564   if (RetVT.SimpleTy != MVT::f32)
 6573   if (RetVT.SimpleTy != MVT::f64)
 6582   if (RetVT.SimpleTy != MVT::v4f16)
 6591   if (RetVT.SimpleTy != MVT::v8f16)
 6600   if (RetVT.SimpleTy != MVT::v2f32)
 6609   if (RetVT.SimpleTy != MVT::v4f32)
 6618   if (RetVT.SimpleTy != MVT::v1f64)
 6624   if (RetVT.SimpleTy != MVT::v2f64)
 6633   switch (VT.SimpleTy) {
 6650   if (RetVT.SimpleTy != MVT::f16)
 6659   if (RetVT.SimpleTy != MVT::f32)
 6668   if (RetVT.SimpleTy != MVT::f64)
 6677   if (RetVT.SimpleTy != MVT::v4f16)
 6686   if (RetVT.SimpleTy != MVT::v8f16)
 6695   if (RetVT.SimpleTy != MVT::v2f32)
 6704   if (RetVT.SimpleTy != MVT::v4f32)
 6713   if (RetVT.SimpleTy != MVT::v1f64)
 6719   if (RetVT.SimpleTy != MVT::v2f64)
 6728   switch (VT.SimpleTy) {
 6745   if (RetVT.SimpleTy != MVT::f16)
 6754   if (RetVT.SimpleTy != MVT::f32)
 6763   if (RetVT.SimpleTy != MVT::f64)
 6772   if (RetVT.SimpleTy != MVT::v4f16)
 6781   if (RetVT.SimpleTy != MVT::v8f16)
 6790   if (RetVT.SimpleTy != MVT::v2f32)
 6799   if (RetVT.SimpleTy != MVT::v4f32)
 6808   if (RetVT.SimpleTy != MVT::v2f64)
 6817   switch (VT.SimpleTy) {
 6833   if (RetVT.SimpleTy != MVT::f16)
 6842   if (RetVT.SimpleTy != MVT::f32)
 6851   if (RetVT.SimpleTy != MVT::f64)
 6860   if (RetVT.SimpleTy != MVT::v4f16)
 6869   if (RetVT.SimpleTy != MVT::v8f16)
 6878   if (RetVT.SimpleTy != MVT::v2f32)
 6887   if (RetVT.SimpleTy != MVT::v4f32)
 6896   if (RetVT.SimpleTy != MVT::v2f64)
 6905   switch (VT.SimpleTy) {
 6921   if (RetVT.SimpleTy != MVT::v8i8)
 6930   if (RetVT.SimpleTy != MVT::v16i8)
 6939   if (RetVT.SimpleTy != MVT::v4i16)
 6948   if (RetVT.SimpleTy != MVT::v8i16)
 6957   if (RetVT.SimpleTy != MVT::v2i32)
 6966   if (RetVT.SimpleTy != MVT::v4i32)
 6975   switch (VT.SimpleTy) {
 6989   if (RetVT.SimpleTy != MVT::i64)
 6995   switch (VT.SimpleTy) {
 7004   if (RetVT.SimpleTy != MVT::i64)
 7010   switch (VT.SimpleTy) {
 7019   if (RetVT.SimpleTy != MVT::i32)
 7025   if (RetVT.SimpleTy != MVT::i64)
 7031   if (RetVT.SimpleTy != MVT::v8i8)
 7040   if (RetVT.SimpleTy != MVT::v16i8)
 7049   if (RetVT.SimpleTy != MVT::v4i16)
 7058   if (RetVT.SimpleTy != MVT::v8i16)
 7067   if (RetVT.SimpleTy != MVT::v2i32)
 7076   if (RetVT.SimpleTy != MVT::v4i32)
 7085   if (RetVT.SimpleTy != MVT::v1i64)
 7094   if (RetVT.SimpleTy != MVT::v2i64)
 7103   switch (VT.SimpleTy) {
 7121   if (RetVT.SimpleTy != MVT::i64)
 7127   switch (VT.SimpleTy) {
 7136   if (RetVT.SimpleTy != MVT::i32)
 7142   if (RetVT.SimpleTy != MVT::i64)
 7148   switch (VT.SimpleTy) {
 7158   if (RetVT.SimpleTy != MVT::i64)
 7164   switch (VT.SimpleTy) {
 7173   if (RetVT.SimpleTy != MVT::v8i8)
 7182   if (RetVT.SimpleTy != MVT::v16i8)
 7191   if (RetVT.SimpleTy != MVT::v4i16)
 7200   if (RetVT.SimpleTy != MVT::v8i16)
 7209   if (RetVT.SimpleTy != MVT::v2i32)
 7218   if (RetVT.SimpleTy != MVT::v4i32)
 7227   switch (VT.SimpleTy) {
 7241   if (RetVT.SimpleTy != MVT::v8i8)
 7250   if (RetVT.SimpleTy != MVT::v16i8)
 7259   if (RetVT.SimpleTy != MVT::v4i16)
 7268   if (RetVT.SimpleTy != MVT::v8i16)
 7277   if (RetVT.SimpleTy != MVT::v2i32)
 7286   if (RetVT.SimpleTy != MVT::v4i32)
 7295   switch (VT.SimpleTy) {
 7309   if (RetVT.SimpleTy != MVT::i64)
 7315   switch (VT.SimpleTy) {
 7324   if (RetVT.SimpleTy != MVT::i64)
 7330   switch (VT.SimpleTy) {
 7339   if (RetVT.SimpleTy != MVT::i32)
 7345   if (RetVT.SimpleTy != MVT::i64)
 7351   if (RetVT.SimpleTy != MVT::v8i8)
 7360   if (RetVT.SimpleTy != MVT::v16i8)
 7369   if (RetVT.SimpleTy != MVT::v4i16)
 7378   if (RetVT.SimpleTy != MVT::v8i16)
 7387   if (RetVT.SimpleTy != MVT::v2i32)
 7396   if (RetVT.SimpleTy != MVT::v4i32)
 7405   if (RetVT.SimpleTy != MVT::v1i64)
 7414   if (RetVT.SimpleTy != MVT::v2i64)
 7423   switch (VT.SimpleTy) {
 7441   if (RetVT.SimpleTy != MVT::i32)
 7447   if (RetVT.SimpleTy != MVT::i64)
 7453   switch (VT.SimpleTy) {
 7463   if (RetVT.SimpleTy != MVT::v8i8)
 7472   if (RetVT.SimpleTy != MVT::v16i8)
 7481   if (RetVT.SimpleTy != MVT::v4i16)
 7490   if (RetVT.SimpleTy != MVT::v8i16)
 7499   if (RetVT.SimpleTy != MVT::v2i32)
 7508   if (RetVT.SimpleTy != MVT::v4i32)
 7517   switch (VT.SimpleTy) {
 7531   if (RetVT.SimpleTy != MVT::v8i8)
 7540   if (RetVT.SimpleTy != MVT::v16i8)
 7549   if (RetVT.SimpleTy != MVT::v4i16)
 7558   if (RetVT.SimpleTy != MVT::v8i16)
 7567   if (RetVT.SimpleTy != MVT::v2i32)
 7576   if (RetVT.SimpleTy != MVT::v4i32)
 7585   switch (VT.SimpleTy) {
 7599   if (RetVT.SimpleTy != MVT::i32)
 7605   if (RetVT.SimpleTy != MVT::i64)
 7611   if (RetVT.SimpleTy != MVT::v8i8)
 7620   if (RetVT.SimpleTy != MVT::v16i8)
 7629   if (RetVT.SimpleTy != MVT::v4i16)
 7638   if (RetVT.SimpleTy != MVT::v8i16)
 7647   if (RetVT.SimpleTy != MVT::v2i32)
 7656   if (RetVT.SimpleTy != MVT::v4i32)
 7665   if (RetVT.SimpleTy != MVT::v1i64)
 7674   if (RetVT.SimpleTy != MVT::v2i64)
 7683   switch (VT.SimpleTy) {
 7754   if (RetVT.SimpleTy != MVT::v2i64)
 7763   if (RetVT.SimpleTy != MVT::v2f64)
 7769   switch (VT.SimpleTy) {
 7779   if (RetVT.SimpleTy != MVT::i64)
 7788   if (RetVT.SimpleTy != MVT::f64)
 7794   switch (VT.SimpleTy) {
 7828 switch (RetVT.SimpleTy) {
 7844 switch (RetVT.SimpleTy) {
 7852   switch (VT.SimpleTy) {
 7862   if (RetVT.SimpleTy != MVT::i32)
 7871   if (RetVT.SimpleTy != MVT::f32)
 7877   switch (VT.SimpleTy) {
 7911 switch (RetVT.SimpleTy) {
 7927 switch (RetVT.SimpleTy) {
 7935   switch (VT.SimpleTy) {
 7945   if (RetVT.SimpleTy != MVT::i32)
 7954   if (RetVT.SimpleTy != MVT::f16)
 7960   switch (VT.SimpleTy) {
 7994 switch (RetVT.SimpleTy) {
 8002   switch (VT.SimpleTy) {
 8011   if (RetVT.SimpleTy != MVT::i32)
 8020   switch (VT.SimpleTy) {
 8039   if (RetVT.SimpleTy != MVT::i64)
 8048   if (RetVT.SimpleTy != MVT::v1i64)
 8057   if (RetVT.SimpleTy != MVT::v2i64)
 8066   switch (VT.SimpleTy) {
 8077   if (RetVT.SimpleTy != MVT::i64)
 8086   if (RetVT.SimpleTy != MVT::v1i64)
 8095   if (RetVT.SimpleTy != MVT::v2i64)
 8104   switch (VT.SimpleTy) {
 8115   if (RetVT.SimpleTy != MVT::i64)
 8124   if (RetVT.SimpleTy != MVT::v1i64)
 8133   if (RetVT.SimpleTy != MVT::v2i64)
 8142   switch (VT.SimpleTy) {
 8153   if (RetVT.SimpleTy != MVT::v1i64)
 8162   if (RetVT.SimpleTy != MVT::v2i64)
 8171   switch (VT.SimpleTy) {
 8193   if (RetVT.SimpleTy != MVT::i32)
 8202   if (RetVT.SimpleTy != MVT::v2i32)
 8211   if (RetVT.SimpleTy != MVT::v4i32)
 8220   switch (VT.SimpleTy) {
 8231   if (RetVT.SimpleTy != MVT::i32)
 8240   if (RetVT.SimpleTy != MVT::v2i32)
 8249   if (RetVT.SimpleTy != MVT::v4i32)
 8258   switch (VT.SimpleTy) {
 8269   if (RetVT.SimpleTy != MVT::i32)
 8278   if (RetVT.SimpleTy != MVT::v2i32)
 8287   if (RetVT.SimpleTy != MVT::v4i32)
 8296   switch (VT.SimpleTy) {
 8307   if (RetVT.SimpleTy != MVT::v2i32)
 8316   if (RetVT.SimpleTy != MVT::v4i32)
 8325   switch (VT.SimpleTy) {
 8347   if (RetVT.SimpleTy != MVT::i64)
 8356   if (RetVT.SimpleTy != MVT::v1i64)
 8365   if (RetVT.SimpleTy != MVT::v2i64)
 8374   switch (VT.SimpleTy) {
 8385   if (RetVT.SimpleTy != MVT::i64)
 8394   if (RetVT.SimpleTy != MVT::v1i64)
 8403   if (RetVT.SimpleTy != MVT::v2i64)
 8412   switch (VT.SimpleTy) {
 8423   if (RetVT.SimpleTy != MVT::i64)
 8432   if (RetVT.SimpleTy != MVT::v1i64)
 8441   if (RetVT.SimpleTy != MVT::v2i64)
 8450   switch (VT.SimpleTy) {
 8461   if (RetVT.SimpleTy != MVT::i64)
 8470   if (RetVT.SimpleTy != MVT::v1i64)
 8479   if (RetVT.SimpleTy != MVT::v2i64)
 8488   switch (VT.SimpleTy) {
 8511   if (RetVT.SimpleTy != MVT::v8i8)
 8520   if (RetVT.SimpleTy != MVT::v16i8)
 8529   switch (VT.SimpleTy) {
 8539   if (RetVT.SimpleTy != MVT::v8i8)
 8548   if (RetVT.SimpleTy != MVT::v16i8)
 8557   switch (VT.SimpleTy) {
 8567   if (RetVT.SimpleTy != MVT::v8i8)
 8576   if (RetVT.SimpleTy != MVT::v16i8)
 8585   switch (VT.SimpleTy) {
 8595   if (RetVT.SimpleTy != MVT::v8i8)
 8604   if (RetVT.SimpleTy != MVT::v16i8)
 8613   switch (VT.SimpleTy) {
 8635   if (RetVT.SimpleTy != MVT::v4i16)
 8644   if (RetVT.SimpleTy != MVT::v8i16)
 8653   switch (VT.SimpleTy) {
 8663   if (RetVT.SimpleTy != MVT::v4i16)
 8672   if (RetVT.SimpleTy != MVT::v8i16)
 8681   switch (VT.SimpleTy) {
 8691   if (RetVT.SimpleTy != MVT::v4i16)
 8700   if (RetVT.SimpleTy != MVT::v8i16)
 8709   switch (VT.SimpleTy) {
 8719   if (RetVT.SimpleTy != MVT::v4i16)
 8728   if (RetVT.SimpleTy != MVT::v8i16)
 8737   switch (VT.SimpleTy) {
 8759   if (RetVT.SimpleTy != MVT::v8i8)
 8768   if (RetVT.SimpleTy != MVT::v16i8)
 8777   switch (VT.SimpleTy) {
 8787   if (RetVT.SimpleTy != MVT::v8i8)
 8796   if (RetVT.SimpleTy != MVT::v16i8)
 8805   switch (VT.SimpleTy) {
 8815   if (RetVT.SimpleTy != MVT::v8i8)
 8824   if (RetVT.SimpleTy != MVT::v16i8)
 8833   switch (VT.SimpleTy) {
 8843   if (RetVT.SimpleTy != MVT::v8i8)
 8852   if (RetVT.SimpleTy != MVT::v16i8)
 8861   switch (VT.SimpleTy) {
 8883   if (RetVT.SimpleTy != MVT::v4i16)
 8892   if (RetVT.SimpleTy != MVT::v8i16)
 8901   switch (VT.SimpleTy) {
 8911   if (RetVT.SimpleTy != MVT::v4i16)
 8920   if (RetVT.SimpleTy != MVT::v8i16)
 8929   switch (VT.SimpleTy) {
 8939   if (RetVT.SimpleTy != MVT::v4i16)
 8948   if (RetVT.SimpleTy != MVT::v8i16)
 8957   switch (VT.SimpleTy) {
 8967   if (RetVT.SimpleTy != MVT::v4i16)
 8976   if (RetVT.SimpleTy != MVT::v8i16)
 8985   switch (VT.SimpleTy) {
 9007   if (RetVT.SimpleTy != MVT::v2i32)
 9016   if (RetVT.SimpleTy != MVT::v4i32)
 9025   switch (VT.SimpleTy) {
 9035   if (RetVT.SimpleTy != MVT::v2i32)
 9044   if (RetVT.SimpleTy != MVT::v4i32)
 9053   switch (VT.SimpleTy) {
 9063   if (RetVT.SimpleTy != MVT::v2i32)
 9072   if (RetVT.SimpleTy != MVT::v4i32)
 9081   switch (VT.SimpleTy) {
 9091   if (RetVT.SimpleTy != MVT::v2i32)
 9100   if (RetVT.SimpleTy != MVT::v4i32)
 9109   switch (VT.SimpleTy) {
 9131   if (RetVT.SimpleTy != MVT::i32)
 9137   if (RetVT.SimpleTy != MVT::i64)
 9143   switch (VT.SimpleTy) {
 9201 switch (RetVT.SimpleTy) {
 9212   switch (VT.SimpleTy) {
 9235 switch (RetVT.SimpleTy) {
 9243   switch (VT.SimpleTy) {
 9263 switch (RetVT.SimpleTy) {
 9271   switch (VT.SimpleTy) {
gen/lib/Target/ARM/ARMGenFastISel.inc
   81   if (RetVT.SimpleTy != MVT::isVoid)
   90   switch (VT.SimpleTy) {
   99   if (RetVT.SimpleTy != MVT::isVoid)
  114   switch (VT.SimpleTy) {
  123   if (RetVT.SimpleTy != MVT::isVoid)
  132   switch (VT.SimpleTy) {
  141   if (RetVT.SimpleTy != MVT::isVoid)
  150   if (RetVT.SimpleTy != MVT::isVoid)
  159   if (RetVT.SimpleTy != MVT::isVoid)
  168   switch (VT.SimpleTy) {
  179   if (RetVT.SimpleTy != MVT::i32)
  191   switch (VT.SimpleTy) {
  200   if (RetVT.SimpleTy != MVT::i32)
  212   switch (VT.SimpleTy) {
  221   if (RetVT.SimpleTy != MVT::i32)
  233   switch (VT.SimpleTy) {
  242   if (RetVT.SimpleTy != MVT::isVoid)
  248   switch (VT.SimpleTy) {
  308 switch (RetVT.SimpleTy) {
  320   switch (VT.SimpleTy) {
  329   if (RetVT.SimpleTy != MVT::f32)
  338   switch (VT.SimpleTy) {
  347   if (RetVT.SimpleTy != MVT::f16)
  356   switch (VT.SimpleTy) {
  365   if (RetVT.SimpleTy != MVT::i32)
  374   switch (VT.SimpleTy) {
  383   if (RetVT.SimpleTy != MVT::v8i8)
  392   if (RetVT.SimpleTy != MVT::v16i8)
  404   switch (VT.SimpleTy) {
  414   if (RetVT.SimpleTy != MVT::v8i8)
  423   if (RetVT.SimpleTy != MVT::v16i8)
  435   if (RetVT.SimpleTy != MVT::v4i16)
  444   if (RetVT.SimpleTy != MVT::v8i16)
  456   if (RetVT.SimpleTy != MVT::v8f16)
  465   switch (VT.SimpleTy) {
  478   if (RetVT.SimpleTy != MVT::v8i8)
  487   if (RetVT.SimpleTy != MVT::v16i8)
  499   if (RetVT.SimpleTy != MVT::v4i16)
  508   if (RetVT.SimpleTy != MVT::v8i16)
  520   if (RetVT.SimpleTy != MVT::v2i32)
  529   if (RetVT.SimpleTy != MVT::v4i32)
  541   if (RetVT.SimpleTy != MVT::v4f16)
  550   if (RetVT.SimpleTy != MVT::v8f16)
  562   if (RetVT.SimpleTy != MVT::v2f32)
  571   if (RetVT.SimpleTy != MVT::v4f32)
  583   switch (VT.SimpleTy) {
  601   if (RetVT.SimpleTy != MVT::isVoid)
  607   switch (VT.SimpleTy) {
  616   if (RetVT.SimpleTy != MVT::v8i8)
  625   if (RetVT.SimpleTy != MVT::v16i8)
  637   if (RetVT.SimpleTy != MVT::v4i16)
  646   if (RetVT.SimpleTy != MVT::v8i16)
  658   if (RetVT.SimpleTy != MVT::v2i32)
  667   if (RetVT.SimpleTy != MVT::v4i32)
  679   switch (VT.SimpleTy) {
  693   if (RetVT.SimpleTy != MVT::v8i16)
  702   if (RetVT.SimpleTy != MVT::v4i32)
  711   if (RetVT.SimpleTy != MVT::v2i64)
  720   switch (VT.SimpleTy) {
  731   if (RetVT.SimpleTy != MVT::f32)
  740   if (RetVT.SimpleTy != MVT::i32)
  784 switch (RetVT.SimpleTy) {
  837 switch (RetVT.SimpleTy) {
  909 switch (RetVT.SimpleTy) {
  956 switch (RetVT.SimpleTy) {
 1017 switch (RetVT.SimpleTy) {
 1063 switch (RetVT.SimpleTy) {
 1124 switch (RetVT.SimpleTy) {
 1170 switch (RetVT.SimpleTy) {
 1231 switch (RetVT.SimpleTy) {
 1277 switch (RetVT.SimpleTy) {
 1338 switch (RetVT.SimpleTy) {
 1384 switch (RetVT.SimpleTy) {
 1445 switch (RetVT.SimpleTy) {
 1506 switch (RetVT.SimpleTy) {
 1517   switch (VT.SimpleTy) {
 1541   if (RetVT.SimpleTy != MVT::i32)
 1553   switch (VT.SimpleTy) {
 1562   if (RetVT.SimpleTy != MVT::isVoid)
 1577   switch (VT.SimpleTy) {
 1586   if (RetVT.SimpleTy != MVT::i32)
 1601   if (RetVT.SimpleTy != MVT::v8i16)
 1610   if (RetVT.SimpleTy != MVT::v4i32)
 1619   switch (VT.SimpleTy) {
 1630   if (RetVT.SimpleTy != MVT::i32)
 1642   if (RetVT.SimpleTy != MVT::v8i8)
 1651   if (RetVT.SimpleTy != MVT::v16i8)
 1663   if (RetVT.SimpleTy != MVT::v4i16)
 1672   if (RetVT.SimpleTy != MVT::v8i16)
 1684   if (RetVT.SimpleTy != MVT::v2i32)
 1693   if (RetVT.SimpleTy != MVT::v4i32)
 1705   switch (VT.SimpleTy) {
 1720   if (RetVT.SimpleTy != MVT::v8i8)
 1729   if (RetVT.SimpleTy != MVT::v16i8)
 1738   switch (VT.SimpleTy) {
 1748   if (RetVT.SimpleTy != MVT::f16)
 1757   if (RetVT.SimpleTy != MVT::f32)
 1766   if (RetVT.SimpleTy != MVT::f64)
 1775   if (RetVT.SimpleTy != MVT::v4f16)
 1784   if (RetVT.SimpleTy != MVT::v8f16)
 1796   if (RetVT.SimpleTy != MVT::v2f32)
 1805   if (RetVT.SimpleTy != MVT::v4f32)
 1817   switch (VT.SimpleTy) {
 1832   if (RetVT.SimpleTy != MVT::f16)
 1841   if (RetVT.SimpleTy != MVT::f32)
 1850   if (RetVT.SimpleTy != MVT::f64)
 1859   if (RetVT.SimpleTy != MVT::v8f16)
 1868   if (RetVT.SimpleTy != MVT::v4f32)
 1877   switch (VT.SimpleTy) {
 1890   if (RetVT.SimpleTy != MVT::f16)
 1899   if (RetVT.SimpleTy != MVT::f32)
 1908   if (RetVT.SimpleTy != MVT::f64)
 1917   if (RetVT.SimpleTy != MVT::v8f16)
 1926   if (RetVT.SimpleTy != MVT::v4f32)
 1935   switch (VT.SimpleTy) {
 1948   if (RetVT.SimpleTy != MVT::f16)
 1957   if (RetVT.SimpleTy != MVT::f32)
 1966   if (RetVT.SimpleTy != MVT::f64)
 1975   switch (VT.SimpleTy) {
 1986   if (RetVT.SimpleTy != MVT::f16)
 1995   if (RetVT.SimpleTy != MVT::f32)
 2004   if (RetVT.SimpleTy != MVT::f64)
 2013   if (RetVT.SimpleTy != MVT::v4f16)
 2022   if (RetVT.SimpleTy != MVT::v8f16)
 2034   if (RetVT.SimpleTy != MVT::v2f32)
 2043   if (RetVT.SimpleTy != MVT::v4f32)
 2055   switch (VT.SimpleTy) {
 2070   if (RetVT.SimpleTy != MVT::f64)
 2079   switch (VT.SimpleTy) {
 2088   if (RetVT.SimpleTy != MVT::f32)
 2097   switch (VT.SimpleTy) {
 2106   if (RetVT.SimpleTy != MVT::v4i16)
 2115   if (RetVT.SimpleTy != MVT::v8i16)
 2127   if (RetVT.SimpleTy != MVT::v2i32)
 2136   if (RetVT.SimpleTy != MVT::v4i32)
 2148   switch (VT.SimpleTy) {
 2160   if (RetVT.SimpleTy != MVT::v4i16)
 2169   if (RetVT.SimpleTy != MVT::v8i16)
 2181   if (RetVT.SimpleTy != MVT::v2i32)
 2190   if (RetVT.SimpleTy != MVT::v4i32)
 2202   switch (VT.SimpleTy) {
 2214   if (RetVT.SimpleTy != MVT::f16)
 2223   if (RetVT.SimpleTy != MVT::f32)
 2232   if (RetVT.SimpleTy != MVT::f64)
 2241   if (RetVT.SimpleTy != MVT::v8f16)
 2250   if (RetVT.SimpleTy != MVT::v4f32)
 2259   switch (VT.SimpleTy) {
 2272   if (RetVT.SimpleTy != MVT::f16)
 2281   if (RetVT.SimpleTy != MVT::f32)
 2290   if (RetVT.SimpleTy != MVT::f64)
 2299   if (RetVT.SimpleTy != MVT::v8f16)
 2308   if (RetVT.SimpleTy != MVT::v4f32)
 2317   switch (VT.SimpleTy) {
 2330   if (RetVT.SimpleTy != MVT::f16)
 2339   if (RetVT.SimpleTy != MVT::f32)
 2348   if (RetVT.SimpleTy != MVT::f64)
 2357   switch (VT.SimpleTy) {
 2368   if (RetVT.SimpleTy != MVT::f16)
 2377   if (RetVT.SimpleTy != MVT::f32)
 2386   if (RetVT.SimpleTy != MVT::f64)
 2395   if (RetVT.SimpleTy != MVT::v8f16)
 2404   if (RetVT.SimpleTy != MVT::v4f32)
 2413   switch (VT.SimpleTy) {
 2426   if (RetVT.SimpleTy != MVT::v8i16)
 2435   if (RetVT.SimpleTy != MVT::v4i32)
 2444   if (RetVT.SimpleTy != MVT::v2i64)
 2453   switch (VT.SimpleTy) {
 2464   if (RetVT.SimpleTy != MVT::v4f16)
 2473   if (RetVT.SimpleTy != MVT::v8f16)
 2485   if (RetVT.SimpleTy != MVT::v2f32)
 2494   if (RetVT.SimpleTy != MVT::v4f32)
 2506   switch (VT.SimpleTy) {
 2518   if (RetVT.SimpleTy != MVT::v8i8)
 2527   if (RetVT.SimpleTy != MVT::v4i16)
 2536   if (RetVT.SimpleTy != MVT::v2i32)
 2545   switch (VT.SimpleTy) {
 2556   if (RetVT.SimpleTy != MVT::v4f16)
 2565   if (RetVT.SimpleTy != MVT::v8f16)
 2577   if (RetVT.SimpleTy != MVT::v2f32)
 2586   if (RetVT.SimpleTy != MVT::v4f32)
 2598   switch (VT.SimpleTy) {
 2610   if (RetVT.SimpleTy != MVT::i32)
 2619   if (RetVT.SimpleTy != MVT::i32)
 2628   if (RetVT.SimpleTy != MVT::i32)
 2637   switch (VT.SimpleTy) {
 2648   if (RetVT.SimpleTy != MVT::v8i16)
 2657   if (RetVT.SimpleTy != MVT::v4i32)
 2666   if (RetVT.SimpleTy != MVT::v2i64)
 2675   switch (VT.SimpleTy) {
 2737   if (RetVT.SimpleTy != MVT::isVoid)
 2752   switch (VT.SimpleTy) {
 2761   if (RetVT.SimpleTy != MVT::isVoid)
 2770   if (RetVT.SimpleTy != MVT::isVoid)
 2779   if (RetVT.SimpleTy != MVT::isVoid)
 2788   switch (VT.SimpleTy) {
 2799   if (RetVT.SimpleTy != MVT::isVoid)
 2814   switch (VT.SimpleTy) {
 2823   if (RetVT.SimpleTy != MVT::isVoid)
 2838   switch (VT.SimpleTy) {
 2847   if (RetVT.SimpleTy != MVT::i32)
 2868   switch (VT.SimpleTy) {
 2877   if (RetVT.SimpleTy != MVT::i32)
 2889   switch (VT.SimpleTy) {
 2898   if (RetVT.SimpleTy != MVT::i32)
 2910   switch (VT.SimpleTy) {
 2919   if (RetVT.SimpleTy != MVT::i32)
 2931   switch (VT.SimpleTy) {
 2940   if (RetVT.SimpleTy != MVT::i32)
 2952   switch (VT.SimpleTy) {
 2961   if (RetVT.SimpleTy != MVT::i32)
 2973   switch (VT.SimpleTy) {
 2982   if (RetVT.SimpleTy != MVT::i32)
 2994   switch (VT.SimpleTy) {
 3003   if (RetVT.SimpleTy != MVT::i32)
 3018   switch (VT.SimpleTy) {
 3027   if (RetVT.SimpleTy != MVT::f64)
 3036   switch (VT.SimpleTy) {
 3045   if (RetVT.SimpleTy != MVT::v8i16)
 3054   if (RetVT.SimpleTy != MVT::v4i32)
 3063   if (RetVT.SimpleTy != MVT::v2i64)
 3072   switch (VT.SimpleTy) {
 3083   if (RetVT.SimpleTy != MVT::v8i16)
 3092   if (RetVT.SimpleTy != MVT::v4i32)
 3101   if (RetVT.SimpleTy != MVT::v2i64)
 3110   switch (VT.SimpleTy) {
 3121   if (RetVT.SimpleTy != MVT::v8i8)
 3130   if (RetVT.SimpleTy != MVT::v16i8)
 3142   if (RetVT.SimpleTy != MVT::v4i16)
 3151   if (RetVT.SimpleTy != MVT::v8i16)
 3163   if (RetVT.SimpleTy != MVT::v2i32)
 3172   if (RetVT.SimpleTy != MVT::v4i32)
 3184   if (RetVT.SimpleTy != MVT::v1i64)
 3193   if (RetVT.SimpleTy != MVT::v2i64)
 3202   switch (VT.SimpleTy) {
 3218   if (RetVT.SimpleTy != MVT::v8i8)
 3227   if (RetVT.SimpleTy != MVT::v16i8)
 3239   if (RetVT.SimpleTy != MVT::v4i16)
 3248   if (RetVT.SimpleTy != MVT::v8i16)
 3260   if (RetVT.SimpleTy != MVT::v2i32)
 3269   if (RetVT.SimpleTy != MVT::v4i32)
 3281   if (RetVT.SimpleTy != MVT::v1i64)
 3290   if (RetVT.SimpleTy != MVT::v2i64)
 3299   switch (VT.SimpleTy) {
 3315   if (RetVT.SimpleTy != MVT::v8i8)
 3324   switch (VT.SimpleTy) {
 3333   if (RetVT.SimpleTy != MVT::v8i8)
 3342   if (RetVT.SimpleTy != MVT::v16i8)
 3351   if (RetVT.SimpleTy != MVT::v4i16)
 3360   if (RetVT.SimpleTy != MVT::v8i16)
 3369   if (RetVT.SimpleTy != MVT::v2i32)
 3378   if (RetVT.SimpleTy != MVT::v4i32)
 3387   switch (VT.SimpleTy) {
 3401   if (RetVT.SimpleTy != MVT::i32)
 3416   if (RetVT.SimpleTy != MVT::v8i8)
 3425   if (RetVT.SimpleTy != MVT::v16i8)
 3437   if (RetVT.SimpleTy != MVT::v4i16)
 3446   if (RetVT.SimpleTy != MVT::v8i16)
 3458   if (RetVT.SimpleTy != MVT::v2i32)
 3467   if (RetVT.SimpleTy != MVT::v4i32)
 3479   if (RetVT.SimpleTy != MVT::v1i64)
 3488   if (RetVT.SimpleTy != MVT::v2i64)
 3497   switch (VT.SimpleTy) {
 3514   if (RetVT.SimpleTy != MVT::i32)
 3529   if (RetVT.SimpleTy != MVT::v16i8)
 3538   if (RetVT.SimpleTy != MVT::v8i16)
 3547   if (RetVT.SimpleTy != MVT::v2i32)
 3556   if (RetVT.SimpleTy != MVT::v4i32)
 3568   if (RetVT.SimpleTy != MVT::v2i64)
 3577   switch (VT.SimpleTy) {
 3591   if (RetVT.SimpleTy != MVT::f16)
 3600   if (RetVT.SimpleTy != MVT::f32)
 3609   if (RetVT.SimpleTy != MVT::f64)
 3618   if (RetVT.SimpleTy != MVT::v4f16)
 3627   if (RetVT.SimpleTy != MVT::v8f16)
 3639   if (RetVT.SimpleTy != MVT::v2f32)
 3648   if (RetVT.SimpleTy != MVT::v4f32)
 3660   switch (VT.SimpleTy) {
 3675   if (RetVT.SimpleTy != MVT::f16)
 3684   if (RetVT.SimpleTy != MVT::f32)
 3693   if (RetVT.SimpleTy != MVT::f64)
 3702   switch (VT.SimpleTy) {
 3713   if (RetVT.SimpleTy != MVT::v4f16)
 3722   if (RetVT.SimpleTy != MVT::v8f16)
 3731   if (RetVT.SimpleTy != MVT::v2f32)
 3740   if (RetVT.SimpleTy != MVT::v4f32)
 3749   switch (VT.SimpleTy) {
 3761   if (RetVT.SimpleTy != MVT::f16)
 3770   if (RetVT.SimpleTy != MVT::f32)
 3779   if (RetVT.SimpleTy != MVT::f64)
 3788   if (RetVT.SimpleTy != MVT::v4f16)
 3797   if (RetVT.SimpleTy != MVT::v8f16)
 3809   if (RetVT.SimpleTy != MVT::v2f32)
 3818   if (RetVT.SimpleTy != MVT::v4f32)
 3830   switch (VT.SimpleTy) {
 3845   if (RetVT.SimpleTy != MVT::v4f16)
 3854   if (RetVT.SimpleTy != MVT::v8f16)
 3863   if (RetVT.SimpleTy != MVT::v2f32)
 3872   if (RetVT.SimpleTy != MVT::v4f32)
 3881   switch (VT.SimpleTy) {
 3893   if (RetVT.SimpleTy != MVT::f16)
 3902   if (RetVT.SimpleTy != MVT::f32)
 3911   if (RetVT.SimpleTy != MVT::f64)
 3920   if (RetVT.SimpleTy != MVT::v4f16)
 3929   if (RetVT.SimpleTy != MVT::v8f16)
 3941   if (RetVT.SimpleTy != MVT::v2f32)
 3950   if (RetVT.SimpleTy != MVT::v4f32)
 3962   switch (VT.SimpleTy) {
 3977   if (RetVT.SimpleTy != MVT::f16)
 3986   if (RetVT.SimpleTy != MVT::f32)
 3995   if (RetVT.SimpleTy != MVT::f64)
 4004   if (RetVT.SimpleTy != MVT::v4f16)
 4013   if (RetVT.SimpleTy != MVT::v8f16)
 4025   if (RetVT.SimpleTy != MVT::v2f32)
 4034   if (RetVT.SimpleTy != MVT::v4f32)
 4046   switch (VT.SimpleTy) {
 4061   if (RetVT.SimpleTy != MVT::f16)
 4070   if (RetVT.SimpleTy != MVT::f32)
 4079   if (RetVT.SimpleTy != MVT::f64)
 4088   if (RetVT.SimpleTy != MVT::v4f16)
 4097   if (RetVT.SimpleTy != MVT::v8f16)
 4109   if (RetVT.SimpleTy != MVT::v2f32)
 4118   if (RetVT.SimpleTy != MVT::v4f32)
 4130   switch (VT.SimpleTy) {
 4145   if (RetVT.SimpleTy != MVT::i32)
 4163   if (RetVT.SimpleTy != MVT::v8i8)
 4172   if (RetVT.SimpleTy != MVT::v16i8)
 4184   if (RetVT.SimpleTy != MVT::v4i16)
 4193   if (RetVT.SimpleTy != MVT::v8i16)
 4205   if (RetVT.SimpleTy != MVT::v2i32)
 4214   if (RetVT.SimpleTy != MVT::v4i32)
 4226   switch (VT.SimpleTy) {
 4241   if (RetVT.SimpleTy != MVT::i32)
 4253   switch (VT.SimpleTy) {
 4262   if (RetVT.SimpleTy != MVT::i32)
 4277   if (RetVT.SimpleTy != MVT::v16i8)
 4286   if (RetVT.SimpleTy != MVT::v8i16)
 4295   if (RetVT.SimpleTy != MVT::v2i32)
 4304   if (RetVT.SimpleTy != MVT::v4i32)
 4316   if (RetVT.SimpleTy != MVT::v2i64)
 4325   switch (VT.SimpleTy) {
 4339   if (RetVT.SimpleTy != MVT::i32)
 4351   switch (VT.SimpleTy) {
 4360   if (RetVT.SimpleTy != MVT::i32)
 4372   if (RetVT.SimpleTy != MVT::v16i8)
 4381   if (RetVT.SimpleTy != MVT::v8i16)
 4390   if (RetVT.SimpleTy != MVT::v4i32)
 4399   switch (VT.SimpleTy) {
 4411   if (RetVT.SimpleTy != MVT::i32)
 4423   switch (VT.SimpleTy) {
 4432   if (RetVT.SimpleTy != MVT::i32)
 4444   switch (VT.SimpleTy) {
 4453   if (RetVT.SimpleTy != MVT::v8i8)
 4462   if (RetVT.SimpleTy != MVT::v16i8)
 4474   if (RetVT.SimpleTy != MVT::v4i16)
 4483   if (RetVT.SimpleTy != MVT::v8i16)
 4495   if (RetVT.SimpleTy != MVT::v2i32)
 4504   if (RetVT.SimpleTy != MVT::v4i32)
 4516   switch (VT.SimpleTy) {
 4530   if (RetVT.SimpleTy != MVT::v8i8)
 4539   if (RetVT.SimpleTy != MVT::v16i8)
 4551   if (RetVT.SimpleTy != MVT::v4i16)
 4560   if (RetVT.SimpleTy != MVT::v8i16)
 4572   if (RetVT.SimpleTy != MVT::v2i32)
 4581   if (RetVT.SimpleTy != MVT::v4i32)
 4593   switch (VT.SimpleTy) {
 4607   if (RetVT.SimpleTy != MVT::i32)
 4619   switch (VT.SimpleTy) {
 4628   if (RetVT.SimpleTy != MVT::i32)
 4640   switch (VT.SimpleTy) {
 4649   if (RetVT.SimpleTy != MVT::i32)
 4661   if (RetVT.SimpleTy != MVT::v16i8)
 4670   if (RetVT.SimpleTy != MVT::v8i16)
 4679   if (RetVT.SimpleTy != MVT::v4i32)
 4688   switch (VT.SimpleTy) {
 4700   if (RetVT.SimpleTy != MVT::i32)
 4715   if (RetVT.SimpleTy != MVT::v8i8)
 4724   if (RetVT.SimpleTy != MVT::v16i8)
 4736   if (RetVT.SimpleTy != MVT::v4i16)
 4745   if (RetVT.SimpleTy != MVT::v8i16)
 4757   if (RetVT.SimpleTy != MVT::v2i32)
 4766   if (RetVT.SimpleTy != MVT::v4i32)
 4778   if (RetVT.SimpleTy != MVT::v1i64)
 4787   if (RetVT.SimpleTy != MVT::v2i64)
 4796   switch (VT.SimpleTy) {
 4813   if (RetVT.SimpleTy != MVT::v16i8)
 4822   if (RetVT.SimpleTy != MVT::v8i16)
 4831   if (RetVT.SimpleTy != MVT::v4i32)
 4840   switch (VT.SimpleTy) {
 4851   if (RetVT.SimpleTy != MVT::i32)
 4863   switch (VT.SimpleTy) {
 4872   if (RetVT.SimpleTy != MVT::v8i8)
 4881   if (RetVT.SimpleTy != MVT::v16i8)
 4893   if (RetVT.SimpleTy != MVT::v4i16)
 4902   if (RetVT.SimpleTy != MVT::v8i16)
 4914   if (RetVT.SimpleTy != MVT::v2i32)
 4923   if (RetVT.SimpleTy != MVT::v4i32)
 4935   switch (VT.SimpleTy) {
 4949   if (RetVT.SimpleTy != MVT::v8i8)
 4958   if (RetVT.SimpleTy != MVT::v16i8)
 4970   if (RetVT.SimpleTy != MVT::v4i16)
 4979   if (RetVT.SimpleTy != MVT::v8i16)
 4991   if (RetVT.SimpleTy != MVT::v2i32)
 5000   if (RetVT.SimpleTy != MVT::v4i32)
 5012   switch (VT.SimpleTy) {
 5026   if (RetVT.SimpleTy != MVT::v16i8)
 5035   if (RetVT.SimpleTy != MVT::v8i16)
 5044   if (RetVT.SimpleTy != MVT::v4i32)
 5053   switch (VT.SimpleTy) {
 5064   if (RetVT.SimpleTy != MVT::i32)
 5079   if (RetVT.SimpleTy != MVT::v16i8)
 5088   if (RetVT.SimpleTy != MVT::v8i16)
 5097   if (RetVT.SimpleTy != MVT::v2i32)
 5106   if (RetVT.SimpleTy != MVT::v4i32)
 5118   if (RetVT.SimpleTy != MVT::v2i64)
 5127   switch (VT.SimpleTy) {
 5197   if (RetVT.SimpleTy != MVT::i32)
 5209   switch (VT.SimpleTy) {
 5218   if (RetVT.SimpleTy != MVT::v8i8)
 5227   if (RetVT.SimpleTy != MVT::v4i16)
 5236   if (RetVT.SimpleTy != MVT::v2i32)
 5245   if (RetVT.SimpleTy != MVT::v4f16)
 5268 switch (RetVT.SimpleTy) {
 5276   switch (VT.SimpleTy) {
 5289   if (RetVT.SimpleTy != MVT::i32)
 5298   if (RetVT.SimpleTy != MVT::i32)
 5307   if (RetVT.SimpleTy != MVT::i32)
 5316   if (RetVT.SimpleTy != MVT::i32)
 5325   switch (VT.SimpleTy) {
 5337   if (RetVT.SimpleTy != MVT::i32)
 5346   if (RetVT.SimpleTy != MVT::i32)
 5355   if (RetVT.SimpleTy != MVT::i32)
 5364   if (RetVT.SimpleTy != MVT::i32)
 5373   switch (VT.SimpleTy) {
 5385   if (RetVT.SimpleTy != MVT::v8i8)
 5394   if (RetVT.SimpleTy != MVT::v16i8)
 5403   if (RetVT.SimpleTy != MVT::v4i16)
 5412   if (RetVT.SimpleTy != MVT::v8i16)
 5421   if (RetVT.SimpleTy != MVT::v2i32)
 5430   if (RetVT.SimpleTy != MVT::v4i32)
 5439   if (RetVT.SimpleTy != MVT::v1i64)
 5448   if (RetVT.SimpleTy != MVT::v2i64)
 5457   switch (VT.SimpleTy) {
 5473   if (RetVT.SimpleTy != MVT::v8i8)
 5482   if (RetVT.SimpleTy != MVT::v16i8)
 5491   if (RetVT.SimpleTy != MVT::v4i16)
 5500   if (RetVT.SimpleTy != MVT::v8i16)
 5509   if (RetVT.SimpleTy != MVT::v2i32)
 5518   if (RetVT.SimpleTy != MVT::v4i32)
 5527   if (RetVT.SimpleTy != MVT::v1i64)
 5536   if (RetVT.SimpleTy != MVT::v2i64)
 5545   switch (VT.SimpleTy) {
 5561   if (RetVT.SimpleTy != MVT::v8i8)
 5570   if (RetVT.SimpleTy != MVT::v16i8)
 5579   if (RetVT.SimpleTy != MVT::v4i16)
 5588   if (RetVT.SimpleTy != MVT::v8i16)
 5597   if (RetVT.SimpleTy != MVT::v2i32)
 5606   if (RetVT.SimpleTy != MVT::v4i32)
 5615   if (RetVT.SimpleTy != MVT::v1i64)
 5624   if (RetVT.SimpleTy != MVT::v2i64)
 5633   switch (VT.SimpleTy) {
 5649   if (RetVT.SimpleTy != MVT::v8i8)
 5658   if (RetVT.SimpleTy != MVT::v16i8)
 5667   if (RetVT.SimpleTy != MVT::v4i16)
 5676   if (RetVT.SimpleTy != MVT::v8i16)
 5685   if (RetVT.SimpleTy != MVT::v2i32)
 5694   if (RetVT.SimpleTy != MVT::v4i32)
 5703   if (RetVT.SimpleTy != MVT::v1i64)
 5712   if (RetVT.SimpleTy != MVT::v2i64)
 5721   switch (VT.SimpleTy) {
 5737   if (RetVT.SimpleTy != MVT::v8i8)
 5746   if (RetVT.SimpleTy != MVT::v16i8)
 5755   if (RetVT.SimpleTy != MVT::v4i16)
 5764   if (RetVT.SimpleTy != MVT::v8i16)
 5773   if (RetVT.SimpleTy != MVT::v2i32)
 5782   if (RetVT.SimpleTy != MVT::v4i32)
 5791   if (RetVT.SimpleTy != MVT::v1i64)
 5800   if (RetVT.SimpleTy != MVT::v2i64)
 5809   switch (VT.SimpleTy) {
 5825   if (RetVT.SimpleTy != MVT::v8i8)
 5834   if (RetVT.SimpleTy != MVT::v16i8)
 5843   if (RetVT.SimpleTy != MVT::v4i16)
 5852   if (RetVT.SimpleTy != MVT::v8i16)
 5861   if (RetVT.SimpleTy != MVT::v2i32)
 5870   if (RetVT.SimpleTy != MVT::v4i32)
 5879   if (RetVT.SimpleTy != MVT::v1i64)
 5888   if (RetVT.SimpleTy != MVT::v2i64)
 5897   switch (VT.SimpleTy) {
 5913   if (RetVT.SimpleTy != MVT::v8i8)
 5922   if (RetVT.SimpleTy != MVT::v16i8)
 5931   if (RetVT.SimpleTy != MVT::v4i16)
 5940   if (RetVT.SimpleTy != MVT::v8i16)
 5949   if (RetVT.SimpleTy != MVT::v2i32)
 5958   if (RetVT.SimpleTy != MVT::v4i32)
 5967   if (RetVT.SimpleTy != MVT::v1i64)
 5976   if (RetVT.SimpleTy != MVT::v2i64)
 5985   switch (VT.SimpleTy) {
 6001   if (RetVT.SimpleTy != MVT::v8i8)
 6010   if (RetVT.SimpleTy != MVT::v16i8)
 6019   if (RetVT.SimpleTy != MVT::v4i16)
 6028   if (RetVT.SimpleTy != MVT::v8i16)
 6037   if (RetVT.SimpleTy != MVT::v2i32)
 6046   if (RetVT.SimpleTy != MVT::v4i32)
 6055   if (RetVT.SimpleTy != MVT::v1i64)
 6064   if (RetVT.SimpleTy != MVT::v2i64)
 6073   switch (VT.SimpleTy) {
 6089   if (RetVT.SimpleTy != MVT::i32)
 6098   switch (VT.SimpleTy) {
 6107   if (RetVT.SimpleTy != MVT::i32)
 6116   switch (VT.SimpleTy) {
 6199   if (RetVT.SimpleTy != MVT::isVoid)
 6208   switch (VT.SimpleTy) {
 6217   if (RetVT.SimpleTy != MVT::isVoid)
 6226   switch (VT.SimpleTy) {
 6235   if (RetVT.SimpleTy != MVT::isVoid)
 6244   switch (VT.SimpleTy) {
 6253   if (RetVT.SimpleTy != MVT::i32)
 6262   switch (VT.SimpleTy) {
 6271   if (RetVT.SimpleTy != MVT::i32)
 6280   switch (VT.SimpleTy) {
 6289   if (RetVT.SimpleTy != MVT::i32)
 6298   switch (VT.SimpleTy) {
 6307   if (RetVT.SimpleTy != MVT::i32)
 6316   switch (VT.SimpleTy) {
 6325   if (RetVT.SimpleTy != MVT::i32)
 6334   switch (VT.SimpleTy) {
 6343   if (RetVT.SimpleTy != MVT::i32)
 6352   switch (VT.SimpleTy) {
 6378   if (RetVT.SimpleTy != MVT::i32)
 6387   switch (VT.SimpleTy) {
 6396   if (RetVT.SimpleTy != MVT::v16i8)
 6405   switch (VT.SimpleTy) {
 6414   if (RetVT.SimpleTy != MVT::v16i8)
 6423   switch (VT.SimpleTy) {
 6432   if (RetVT.SimpleTy != MVT::v16i8)
 6441   switch (VT.SimpleTy) {
 6450   if (RetVT.SimpleTy != MVT::i32)
 6459   switch (VT.SimpleTy) {
 6481   if (RetVT.SimpleTy != MVT::i32)
 6490   switch (VT.SimpleTy) {
 6508   if (RetVT.SimpleTy != MVT::isVoid)
 6517   switch (VT.SimpleTy) {
 6526   if (RetVT.SimpleTy != MVT::isVoid)
 6535   switch (VT.SimpleTy) {
 6544   if (RetVT.SimpleTy != MVT::i32)
 6553   switch (VT.SimpleTy) {
 6573   if (RetVT.SimpleTy != MVT::isVoid)
 6582   switch (VT.SimpleTy) {
 6591   if (RetVT.SimpleTy != MVT::isVoid)
 6600   switch (VT.SimpleTy) {
 6609   if (RetVT.SimpleTy != MVT::i32)
 6618   switch (VT.SimpleTy) {
 6627   if (RetVT.SimpleTy != MVT::i32)
 6636   switch (VT.SimpleTy) {
 6645   if (RetVT.SimpleTy != MVT::i32)
 6654   switch (VT.SimpleTy) {
 6663   if (RetVT.SimpleTy != MVT::i32)
 6672   switch (VT.SimpleTy) {
 6681   if (RetVT.SimpleTy != MVT::i32)
 6690   switch (VT.SimpleTy) {
 6699   if (RetVT.SimpleTy != MVT::i32)
 6708   switch (VT.SimpleTy) {
 6733   if (RetVT.SimpleTy != MVT::i32)
 6742   switch (VT.SimpleTy) {
 6751   if (RetVT.SimpleTy != MVT::i32)
 6760   switch (VT.SimpleTy) {
 6779   if (RetVT.SimpleTy != MVT::i32)
 6788   switch (VT.SimpleTy) {
 6806   if (RetVT.SimpleTy != MVT::v4i32)
 6815   switch (VT.SimpleTy) {
 6824   if (RetVT.SimpleTy != MVT::v4i32)
 6833   switch (VT.SimpleTy) {
 6842   if (RetVT.SimpleTy != MVT::v4i32)
 6851   switch (VT.SimpleTy) {
 6860   if (RetVT.SimpleTy != MVT::i32)
 6869   switch (VT.SimpleTy) {
 6890   if (RetVT.SimpleTy != MVT::v8i8)
 6899   switch (VT.SimpleTy) {
 6908   if (RetVT.SimpleTy != MVT::v8i8)
 6917   switch (VT.SimpleTy) {
 6926   if (RetVT.SimpleTy != MVT::v8i8)
 6935   switch (VT.SimpleTy) {
 6944   if (RetVT.SimpleTy != MVT::v8i8)
 6953   switch (VT.SimpleTy) {
 6962   if (RetVT.SimpleTy != MVT::v8i8)
 6971   switch (VT.SimpleTy) {
 6980   if (RetVT.SimpleTy != MVT::v8i8)
 6989   switch (VT.SimpleTy) {
 6998   if (RetVT.SimpleTy != MVT::v8i8)
 7007   switch (VT.SimpleTy) {
 7031   if (RetVT.SimpleTy != MVT::v4i16)
 7040   switch (VT.SimpleTy) {
 7049   if (RetVT.SimpleTy != MVT::v4i16)
 7058   switch (VT.SimpleTy) {
 7067   if (RetVT.SimpleTy != MVT::v4i16)
 7076   switch (VT.SimpleTy) {
 7085   if (RetVT.SimpleTy != MVT::v4i16)
 7094   switch (VT.SimpleTy) {
 7103   if (RetVT.SimpleTy != MVT::v4i16)
 7112   switch (VT.SimpleTy) {
 7121   if (RetVT.SimpleTy != MVT::v4i16)
 7130   switch (VT.SimpleTy) {
 7139   if (RetVT.SimpleTy != MVT::v4i16)
 7148   switch (VT.SimpleTy) {
 7172   if (RetVT.SimpleTy != MVT::v2i32)
 7181   switch (VT.SimpleTy) {
 7190   if (RetVT.SimpleTy != MVT::v2i32)
 7199   switch (VT.SimpleTy) {
 7208   if (RetVT.SimpleTy != MVT::v2i32)
 7217   switch (VT.SimpleTy) {
 7226   if (RetVT.SimpleTy != MVT::v2i32)
 7235   switch (VT.SimpleTy) {
 7244   if (RetVT.SimpleTy != MVT::v2i32)
 7253   switch (VT.SimpleTy) {
 7262   if (RetVT.SimpleTy != MVT::v2i32)
 7271   switch (VT.SimpleTy) {
 7280   if (RetVT.SimpleTy != MVT::v2i32)
 7289   switch (VT.SimpleTy) {
 7313   if (RetVT.SimpleTy != MVT::v16i8)
 7322   if (RetVT.SimpleTy != MVT::v8i16)
 7331   if (RetVT.SimpleTy != MVT::v4i32)
 7340   switch (VT.SimpleTy) {
 7360   if (RetVT.SimpleTy != MVT::v8i16)
 7369   switch (VT.SimpleTy) {
 7378   if (RetVT.SimpleTy != MVT::v8i16)
 7387   switch (VT.SimpleTy) {
 7396   if (RetVT.SimpleTy != MVT::v8i16)
 7405   switch (VT.SimpleTy) {
 7425   if (RetVT.SimpleTy != MVT::i32)
 7434   switch (VT.SimpleTy) {
gen/lib/Target/Mips/MipsGenFastISel.inc
   56   if (RetVT.SimpleTy != MVT::f32)
   71   if (RetVT.SimpleTy != MVT::f64)
   80   if (RetVT.SimpleTy != MVT::i32)
   95   if (RetVT.SimpleTy != MVT::i64)
  104   switch (VT.SimpleTy) {
  116   if (RetVT.SimpleTy != MVT::isVoid)
  143   if (RetVT.SimpleTy != MVT::isVoid)
  161   switch (VT.SimpleTy) {
  171   if (RetVT.SimpleTy != MVT::i32)
  186   if (RetVT.SimpleTy != MVT::i64)
  198   if (RetVT.SimpleTy != MVT::v16i8)
  207   if (RetVT.SimpleTy != MVT::v8i16)
  216   if (RetVT.SimpleTy != MVT::v4i32)
  225   if (RetVT.SimpleTy != MVT::v2i64)
  234   switch (VT.SimpleTy) {
  248   if (RetVT.SimpleTy != MVT::i32)
  257   if (RetVT.SimpleTy != MVT::i64)
  266   if (RetVT.SimpleTy != MVT::v16i8)
  275   if (RetVT.SimpleTy != MVT::v8i16)
  284   if (RetVT.SimpleTy != MVT::v4i32)
  293   if (RetVT.SimpleTy != MVT::v2i64)
  302   switch (VT.SimpleTy) {
  316   if (RetVT.SimpleTy != MVT::f32)
  328   if (RetVT.SimpleTy != MVT::f64)
  346   if (RetVT.SimpleTy != MVT::v4f32)
  355   if (RetVT.SimpleTy != MVT::v2f64)
  364   switch (VT.SimpleTy) {
  376   if (RetVT.SimpleTy != MVT::v4f32)
  385   if (RetVT.SimpleTy != MVT::v2f64)
  394   switch (VT.SimpleTy) {
  404   if (RetVT.SimpleTy != MVT::v4f32)
  413   if (RetVT.SimpleTy != MVT::v2f64)
  422   switch (VT.SimpleTy) {
  432   if (RetVT.SimpleTy != MVT::f32)
  447   if (RetVT.SimpleTy != MVT::f64)
  465   switch (VT.SimpleTy) {
  489 switch (RetVT.SimpleTy) {
  497   if (RetVT.SimpleTy != MVT::f64)
  515   switch (VT.SimpleTy) {
  525   if (RetVT.SimpleTy != MVT::f16)
  557 switch (RetVT.SimpleTy) {
  565   switch (VT.SimpleTy) {
  575   if (RetVT.SimpleTy != MVT::v4i32)
  584   if (RetVT.SimpleTy != MVT::v2i64)
  593   switch (VT.SimpleTy) {
  603   if (RetVT.SimpleTy != MVT::v4i32)
  612   if (RetVT.SimpleTy != MVT::v2i64)
  621   switch (VT.SimpleTy) {
  631   if (RetVT.SimpleTy != MVT::v4f32)
  640   if (RetVT.SimpleTy != MVT::v2f64)
  649   switch (VT.SimpleTy) {
  659   if (RetVT.SimpleTy != MVT::f32)
  671   if (RetVT.SimpleTy != MVT::f64)
  689   if (RetVT.SimpleTy != MVT::v4f32)
  698   if (RetVT.SimpleTy != MVT::v2f64)
  707   switch (VT.SimpleTy) {
  719   if (RetVT.SimpleTy != MVT::i64)
  728   switch (VT.SimpleTy) {
  751 switch (RetVT.SimpleTy) {
  759   if (RetVT.SimpleTy != MVT::f64)
  768   if (RetVT.SimpleTy != MVT::v4f32)
  777   if (RetVT.SimpleTy != MVT::v2f64)
  786   switch (VT.SimpleTy) {
  798   if (RetVT.SimpleTy != MVT::v4f32)
  807   if (RetVT.SimpleTy != MVT::v2f64)
  816   switch (VT.SimpleTy) {
  826   if (RetVT.SimpleTy != MVT::isVoid)
  844   if (RetVT.SimpleTy != MVT::isVoid)
  856   switch (VT.SimpleTy) {
  889 switch (RetVT.SimpleTy) {
  897   switch (VT.SimpleTy) {
  929 switch (RetVT.SimpleTy) {
  937   switch (VT.SimpleTy) {
  946   if (RetVT.SimpleTy != MVT::f64)
  958   switch (VT.SimpleTy) {
  967   if (RetVT.SimpleTy != MVT::isVoid)
  991   if (RetVT.SimpleTy != MVT::isVoid)
 1009   switch (VT.SimpleTy) {
 1039 switch (RetVT.SimpleTy) {
 1073 switch (RetVT.SimpleTy) {
 1081   switch (VT.SimpleTy) {
 1091   if (RetVT.SimpleTy != MVT::i32)
 1097   if (RetVT.SimpleTy != MVT::i32)
 1103   if (RetVT.SimpleTy != MVT::i32)
 1109   if (RetVT.SimpleTy != MVT::i32)
 1115   switch (VT.SimpleTy) {
 1127   if (RetVT.SimpleTy != MVT::i32)
 1133   if (RetVT.SimpleTy != MVT::i32)
 1139   if (RetVT.SimpleTy != MVT::i32)
 1145   if (RetVT.SimpleTy != MVT::i32)
 1151   switch (VT.SimpleTy) {
 1163   if (RetVT.SimpleTy != MVT::i32)
 1169   switch (VT.SimpleTy) {
 1178   if (RetVT.SimpleTy != MVT::i32)
 1184   switch (VT.SimpleTy) {
 1228   if (RetVT.SimpleTy != MVT::i32)
 1246   if (RetVT.SimpleTy != MVT::i64)
 1255   if (RetVT.SimpleTy != MVT::v4i8)
 1264   if (RetVT.SimpleTy != MVT::v16i8)
 1273   if (RetVT.SimpleTy != MVT::v2i16)
 1282   if (RetVT.SimpleTy != MVT::v8i16)
 1291   if (RetVT.SimpleTy != MVT::v4i32)
 1300   if (RetVT.SimpleTy != MVT::v2i64)
 1309   switch (VT.SimpleTy) {
 1325   if (RetVT.SimpleTy != MVT::i32)
 1337   if (RetVT.SimpleTy != MVT::i64)
 1346   switch (VT.SimpleTy) {
 1356   if (RetVT.SimpleTy != MVT::i32)
 1365   switch (VT.SimpleTy) {
 1374   if (RetVT.SimpleTy != MVT::i32)
 1392   if (RetVT.SimpleTy != MVT::i64)
 1401   if (RetVT.SimpleTy != MVT::v16i8)
 1410   if (RetVT.SimpleTy != MVT::v8i16)
 1419   if (RetVT.SimpleTy != MVT::v4i32)
 1428   if (RetVT.SimpleTy != MVT::v2i64)
 1437   switch (VT.SimpleTy) {
 1451   if (RetVT.SimpleTy != MVT::f32)
 1463   if (RetVT.SimpleTy != MVT::f64)
 1481   if (RetVT.SimpleTy != MVT::v4f32)
 1490   if (RetVT.SimpleTy != MVT::v2f64)
 1499   switch (VT.SimpleTy) {
 1511   if (RetVT.SimpleTy != MVT::f32)
 1523   if (RetVT.SimpleTy != MVT::f64)
 1541   if (RetVT.SimpleTy != MVT::v4f32)
 1550   if (RetVT.SimpleTy != MVT::v2f64)
 1559   switch (VT.SimpleTy) {
 1571   if (RetVT.SimpleTy != MVT::f32)
 1583   if (RetVT.SimpleTy != MVT::f64)
 1601   if (RetVT.SimpleTy != MVT::v4f32)
 1610   if (RetVT.SimpleTy != MVT::v2f64)
 1619   switch (VT.SimpleTy) {
 1631   if (RetVT.SimpleTy != MVT::f32)
 1643   if (RetVT.SimpleTy != MVT::f64)
 1661   if (RetVT.SimpleTy != MVT::v4f32)
 1670   if (RetVT.SimpleTy != MVT::v2f64)
 1679   switch (VT.SimpleTy) {
 1691   if (RetVT.SimpleTy != MVT::i32)
 1712   if (RetVT.SimpleTy != MVT::i64)
 1724   if (RetVT.SimpleTy != MVT::v16i8)
 1733   if (RetVT.SimpleTy != MVT::v2i16)
 1742   if (RetVT.SimpleTy != MVT::v8i16)
 1751   if (RetVT.SimpleTy != MVT::v4i32)
 1760   if (RetVT.SimpleTy != MVT::v2i64)
 1769   switch (VT.SimpleTy) {
 1784   if (RetVT.SimpleTy != MVT::i32)
 1796   if (RetVT.SimpleTy != MVT::i64)
 1805   switch (VT.SimpleTy) {
 1815   if (RetVT.SimpleTy != MVT::i32)
 1827   if (RetVT.SimpleTy != MVT::i64)
 1836   switch (VT.SimpleTy) {
 1846   if (RetVT.SimpleTy != MVT::i32)
 1864   if (RetVT.SimpleTy != MVT::i64)
 1873   if (RetVT.SimpleTy != MVT::v16i8)
 1882   if (RetVT.SimpleTy != MVT::v8i16)
 1891   if (RetVT.SimpleTy != MVT::v4i32)
 1900   if (RetVT.SimpleTy != MVT::v2i64)
 1909   switch (VT.SimpleTy) {
 1923   if (RetVT.SimpleTy != MVT::i32)
 1935   switch (VT.SimpleTy) {
 1944   if (RetVT.SimpleTy != MVT::i32)
 1956   if (RetVT.SimpleTy != MVT::i64)
 1965   if (RetVT.SimpleTy != MVT::v16i8)
 1974   if (RetVT.SimpleTy != MVT::v8i16)
 1983   if (RetVT.SimpleTy != MVT::v4i32)
 1992   if (RetVT.SimpleTy != MVT::v2i64)
 2001   switch (VT.SimpleTy) {
 2015   if (RetVT.SimpleTy != MVT::i32)
 2030   if (RetVT.SimpleTy != MVT::v16i8)
 2039   if (RetVT.SimpleTy != MVT::v8i16)
 2048   if (RetVT.SimpleTy != MVT::v4i32)
 2057   if (RetVT.SimpleTy != MVT::v2i64)
 2066   switch (VT.SimpleTy) {
 2079   if (RetVT.SimpleTy != MVT::v16i8)
 2088   if (RetVT.SimpleTy != MVT::v8i16)
 2097   if (RetVT.SimpleTy != MVT::v4i32)
 2106   if (RetVT.SimpleTy != MVT::v2i64)
 2115   switch (VT.SimpleTy) {
 2127   if (RetVT.SimpleTy != MVT::v16i8)
 2136   if (RetVT.SimpleTy != MVT::v8i16)
 2145   if (RetVT.SimpleTy != MVT::v4i32)
 2154   if (RetVT.SimpleTy != MVT::v2i64)
 2163   switch (VT.SimpleTy) {
 2175   if (RetVT.SimpleTy != MVT::i32)
 2190   if (RetVT.SimpleTy != MVT::v16i8)
 2199   if (RetVT.SimpleTy != MVT::v8i16)
 2208   if (RetVT.SimpleTy != MVT::v4i32)
 2217   if (RetVT.SimpleTy != MVT::v2i64)
 2226   switch (VT.SimpleTy) {
 2239   if (RetVT.SimpleTy != MVT::i32)
 2251   if (RetVT.SimpleTy != MVT::i64)
 2260   if (RetVT.SimpleTy != MVT::v16i8)
 2269   if (RetVT.SimpleTy != MVT::v8i16)
 2278   if (RetVT.SimpleTy != MVT::v4i32)
 2287   if (RetVT.SimpleTy != MVT::v2i64)
 2296   switch (VT.SimpleTy) {
 2310   if (RetVT.SimpleTy != MVT::i32)
 2325   if (RetVT.SimpleTy != MVT::v16i8)
 2334   if (RetVT.SimpleTy != MVT::v8i16)
 2343   if (RetVT.SimpleTy != MVT::v4i32)
 2352   if (RetVT.SimpleTy != MVT::v2i64)
 2361   switch (VT.SimpleTy) {
 2374   if (RetVT.SimpleTy != MVT::i32)
 2392   if (RetVT.SimpleTy != MVT::i64)
 2401   if (RetVT.SimpleTy != MVT::v4i8)
 2410   if (RetVT.SimpleTy != MVT::v16i8)
 2419   if (RetVT.SimpleTy != MVT::v2i16)
 2428   if (RetVT.SimpleTy != MVT::v8i16)
 2437   if (RetVT.SimpleTy != MVT::v4i32)
 2446   if (RetVT.SimpleTy != MVT::v2i64)
 2455   switch (VT.SimpleTy) {
 2471   if (RetVT.SimpleTy != MVT::i32)
 2486   if (RetVT.SimpleTy != MVT::i64)
 2495   switch (VT.SimpleTy) {
 2505   if (RetVT.SimpleTy != MVT::i32)
 2517   if (RetVT.SimpleTy != MVT::i64)
 2526   if (RetVT.SimpleTy != MVT::v16i8)
 2535   if (RetVT.SimpleTy != MVT::v8i16)
 2544   if (RetVT.SimpleTy != MVT::v4i32)
 2553   if (RetVT.SimpleTy != MVT::v2i64)
 2562   switch (VT.SimpleTy) {
 2576   if (RetVT.SimpleTy != MVT::v16i8)
 2585   if (RetVT.SimpleTy != MVT::v8i16)
 2594   if (RetVT.SimpleTy != MVT::v4i32)
 2603   if (RetVT.SimpleTy != MVT::v2i64)
 2612   switch (VT.SimpleTy) {
 2624   if (RetVT.SimpleTy != MVT::v16i8)
 2633   if (RetVT.SimpleTy != MVT::v8i16)
 2642   if (RetVT.SimpleTy != MVT::v4i32)
 2651   if (RetVT.SimpleTy != MVT::v2i64)
 2660   switch (VT.SimpleTy) {
 2672   if (RetVT.SimpleTy != MVT::i32)
 2684   if (RetVT.SimpleTy != MVT::i64)
 2693   if (RetVT.SimpleTy != MVT::v16i8)
 2702   if (RetVT.SimpleTy != MVT::v8i16)
 2711   if (RetVT.SimpleTy != MVT::v4i32)
 2720   if (RetVT.SimpleTy != MVT::v2i64)
 2729   switch (VT.SimpleTy) {
 2743   if (RetVT.SimpleTy != MVT::i32)
 2761   if (RetVT.SimpleTy != MVT::i64)
 2770   if (RetVT.SimpleTy != MVT::v16i8)
 2779   if (RetVT.SimpleTy != MVT::v8i16)
 2788   if (RetVT.SimpleTy != MVT::v4i32)
 2797   if (RetVT.SimpleTy != MVT::v2i64)
 2806   switch (VT.SimpleTy) {
 2820   if (RetVT.SimpleTy != MVT::f64)
 2832   switch (VT.SimpleTy) {
 2841   if (RetVT.SimpleTy != MVT::Untyped)
 2853   if (RetVT.SimpleTy != MVT::Untyped)
 2862   switch (VT.SimpleTy) {
 2872   if (RetVT.SimpleTy != MVT::isVoid)
 2881   switch (VT.SimpleTy) {
 2890   if (RetVT.SimpleTy != MVT::Untyped)
 2902   if (RetVT.SimpleTy != MVT::Untyped)
 2911   switch (VT.SimpleTy) {
 2921   if (RetVT.SimpleTy != MVT::isVoid)
 2930   switch (VT.SimpleTy) {
 2939   if (RetVT.SimpleTy != MVT::isVoid)
 2945   if (RetVT.SimpleTy != MVT::isVoid)
 2951   switch (VT.SimpleTy) {
 2961   if (RetVT.SimpleTy != MVT::v16i8)
 2970   if (RetVT.SimpleTy != MVT::v8i16)
 2979   if (RetVT.SimpleTy != MVT::v4i32)
 2988   if (RetVT.SimpleTy != MVT::v2i64)
 2997   switch (VT.SimpleTy) {
 3009   if (RetVT.SimpleTy != MVT::v16i8)
 3018   if (RetVT.SimpleTy != MVT::v8i16)
 3027   if (RetVT.SimpleTy != MVT::v4i32)
 3036   if (RetVT.SimpleTy != MVT::v2i64)
 3045   switch (VT.SimpleTy) {
 3057   if (RetVT.SimpleTy != MVT::v16i8)
 3066   if (RetVT.SimpleTy != MVT::v8i16)
 3075   if (RetVT.SimpleTy != MVT::v4i32)
 3084   if (RetVT.SimpleTy != MVT::v2i64)
 3093   switch (VT.SimpleTy) {
 3105   if (RetVT.SimpleTy != MVT::v16i8)
 3114   if (RetVT.SimpleTy != MVT::v8i16)
 3123   if (RetVT.SimpleTy != MVT::v4i32)
 3132   if (RetVT.SimpleTy != MVT::v2i64)
 3141   switch (VT.SimpleTy) {
 3153   if (RetVT.SimpleTy != MVT::Untyped)
 3168   if (RetVT.SimpleTy != MVT::Untyped)
 3177   switch (VT.SimpleTy) {
 3187   if (RetVT.SimpleTy != MVT::Untyped)
 3205   if (RetVT.SimpleTy != MVT::Untyped)
 3214   switch (VT.SimpleTy) {
 3224   if (RetVT.SimpleTy != MVT::Untyped)
 3242   if (RetVT.SimpleTy != MVT::Untyped)
 3251   switch (VT.SimpleTy) {
 3261   if (RetVT.SimpleTy != MVT::v16i8)
 3270   if (RetVT.SimpleTy != MVT::v8i16)
 3279   if (RetVT.SimpleTy != MVT::v4i32)
 3288   if (RetVT.SimpleTy != MVT::v2i64)
 3297   switch (VT.SimpleTy) {
 3309   if (RetVT.SimpleTy != MVT::v16i8)
 3318   if (RetVT.SimpleTy != MVT::v8i16)
 3327   if (RetVT.SimpleTy != MVT::v4i32)
 3336   if (RetVT.SimpleTy != MVT::v2i64)
 3345   switch (VT.SimpleTy) {
 3357   if (RetVT.SimpleTy != MVT::v16i8)
 3366   if (RetVT.SimpleTy != MVT::v8i16)
 3375   if (RetVT.SimpleTy != MVT::v4i32)
 3384   if (RetVT.SimpleTy != MVT::v2i64)
 3393   switch (VT.SimpleTy) {
 3456   if (RetVT.SimpleTy != MVT::i32)
 3468   switch (VT.SimpleTy) {
 3477   if (RetVT.SimpleTy != MVT::v4i8)
 3486   if (RetVT.SimpleTy != MVT::v2i16)
 3495   switch (VT.SimpleTy) {
 3505   if (RetVT.SimpleTy != MVT::v4i8)
 3514   if (RetVT.SimpleTy != MVT::v2i16)
 3523   switch (VT.SimpleTy) {
 3533   if (RetVT.SimpleTy != MVT::v4i8)
 3542   if (RetVT.SimpleTy != MVT::v2i16)
 3551   switch (VT.SimpleTy) {
 3609   if (RetVT.SimpleTy != MVT::i32)
 3621   switch (VT.SimpleTy) {
 3630   if (RetVT.SimpleTy != MVT::i32)
 3645   switch (VT.SimpleTy) {
 3654   if (RetVT.SimpleTy != MVT::i32)
 3669   switch (VT.SimpleTy) {
 3678   if (RetVT.SimpleTy != MVT::i32)
 3693   switch (VT.SimpleTy) {
 3714   if (RetVT.SimpleTy != MVT::i64)
 3723   switch (VT.SimpleTy) {
 3732   if (RetVT.SimpleTy != MVT::i64)
 3741   switch (VT.SimpleTy) {
 3750   if (RetVT.SimpleTy != MVT::i64)
 3759   switch (VT.SimpleTy) {
 3768   if (RetVT.SimpleTy != MVT::i64)
 3777   switch (VT.SimpleTy) {
 3798   if (RetVT.SimpleTy != MVT::f32)
 3807   switch (VT.SimpleTy) {
 3825   if (RetVT.SimpleTy != MVT::f64)
 3834   switch (VT.SimpleTy) {
 3852   if (RetVT.SimpleTy != MVT::i32)
 3861   switch (VT.SimpleTy) {
 3879   if (RetVT.SimpleTy != MVT::i32)
 3888   switch (VT.SimpleTy) {
 3906   if (RetVT.SimpleTy != MVT::i32)
 3915   switch (VT.SimpleTy) {
 3933   if (RetVT.SimpleTy != MVT::i32)
 3945   switch (VT.SimpleTy) {
 3963   if (RetVT.SimpleTy != MVT::i32)
 3972   switch (VT.SimpleTy) {
 3981   if (RetVT.SimpleTy != MVT::i32)
 3990   switch (VT.SimpleTy) {
 4009   if (RetVT.SimpleTy != MVT::i32)
 4018   switch (VT.SimpleTy) {
gen/lib/Target/PowerPC/PPCGenFastISel.inc
   33   if (RetVT.SimpleTy != MVT::i64)
   39   switch (VT.SimpleTy) {
   48   if (RetVT.SimpleTy != MVT::f64)
   57   switch (VT.SimpleTy) {
   66   if (RetVT.SimpleTy != MVT::i32)
   72   switch (VT.SimpleTy) {
   92   if (RetVT.SimpleTy != MVT::f64)
  101   if (RetVT.SimpleTy != MVT::i64)
  110   switch (VT.SimpleTy) {
  120   if (RetVT.SimpleTy != MVT::i32)
  126   if (RetVT.SimpleTy != MVT::i64)
  132   if (RetVT.SimpleTy != MVT::v16i8)
  141   if (RetVT.SimpleTy != MVT::v8i16)
  150   if (RetVT.SimpleTy != MVT::v4i32)
  159   if (RetVT.SimpleTy != MVT::v2i64)
  168   switch (VT.SimpleTy) {
  182   if (RetVT.SimpleTy != MVT::i32)
  188   if (RetVT.SimpleTy != MVT::i64)
  194   if (RetVT.SimpleTy != MVT::v16i8)
  203   if (RetVT.SimpleTy != MVT::v8i16)
  212   if (RetVT.SimpleTy != MVT::v4i32)
  221   if (RetVT.SimpleTy != MVT::v2i64)
  230   switch (VT.SimpleTy) {
  244   if (RetVT.SimpleTy != MVT::i32)
  253   if (RetVT.SimpleTy != MVT::i64)
  262   if (RetVT.SimpleTy != MVT::v16i8)
  271   if (RetVT.SimpleTy != MVT::v8i16)
  280   if (RetVT.SimpleTy != MVT::v4i32)
  289   if (RetVT.SimpleTy != MVT::v2i64)
  298   switch (VT.SimpleTy) {
  312   if (RetVT.SimpleTy != MVT::f32)
  324   if (RetVT.SimpleTy != MVT::f64)
  339   if (RetVT.SimpleTy != MVT::f128)
  348   if (RetVT.SimpleTy != MVT::v4f32)
  360   if (RetVT.SimpleTy != MVT::v2f64)
  369   if (RetVT.SimpleTy != MVT::v4f64)
  378   switch (VT.SimpleTy) {
  392   if (RetVT.SimpleTy != MVT::f32)
  401   if (RetVT.SimpleTy != MVT::f64)
  413   if (RetVT.SimpleTy != MVT::v4f32)
  428   if (RetVT.SimpleTy != MVT::v2f64)
  437   if (RetVT.SimpleTy != MVT::v4f64)
  446   switch (VT.SimpleTy) {
  459   if (RetVT.SimpleTy != MVT::f32)
  468   if (RetVT.SimpleTy != MVT::f64)
  480   if (RetVT.SimpleTy != MVT::v4f32)
  495   if (RetVT.SimpleTy != MVT::v2f64)
  504   if (RetVT.SimpleTy != MVT::v4f64)
  513   switch (VT.SimpleTy) {
  526   if (RetVT.SimpleTy != MVT::f64)
  535   if (RetVT.SimpleTy != MVT::v4f32)
  547   if (RetVT.SimpleTy != MVT::v2f64)
  556   switch (VT.SimpleTy) {
  567   if (RetVT.SimpleTy != MVT::f32)
  579   if (RetVT.SimpleTy != MVT::f64)
  594   if (RetVT.SimpleTy != MVT::f128)
  603   if (RetVT.SimpleTy != MVT::v4f32)
  615   if (RetVT.SimpleTy != MVT::v2f64)
  624   if (RetVT.SimpleTy != MVT::v4f64)
  633   switch (VT.SimpleTy) {
  647   if (RetVT.SimpleTy != MVT::f64)
  656   if (RetVT.SimpleTy != MVT::f128)
  665   switch (VT.SimpleTy) {
  675   if (RetVT.SimpleTy != MVT::f32)
  687   if (RetVT.SimpleTy != MVT::f64)
  696   switch (VT.SimpleTy) {
  706   if (RetVT.SimpleTy != MVT::i32)
  715   if (RetVT.SimpleTy != MVT::i32)
  724   if (RetVT.SimpleTy != MVT::v4i32)
  736   if (RetVT.SimpleTy != MVT::v2i64)
  745   switch (VT.SimpleTy) {
  757   if (RetVT.SimpleTy != MVT::i32)
  766   if (RetVT.SimpleTy != MVT::i32)
  775   if (RetVT.SimpleTy != MVT::v4i32)
  787   if (RetVT.SimpleTy != MVT::v2i64)
  796   switch (VT.SimpleTy) {
  808   if (RetVT.SimpleTy != MVT::f32)
  817   if (RetVT.SimpleTy != MVT::f64)
  829   if (RetVT.SimpleTy != MVT::v4f32)
  841   if (RetVT.SimpleTy != MVT::v2f64)
  850   if (RetVT.SimpleTy != MVT::v4f64)
  859   switch (VT.SimpleTy) {
  872   if (RetVT.SimpleTy != MVT::f32)
  884   if (RetVT.SimpleTy != MVT::f64)
  896   if (RetVT.SimpleTy != MVT::f128)
  905   if (RetVT.SimpleTy != MVT::v4f32)
  914   if (RetVT.SimpleTy != MVT::v2f64)
  923   switch (VT.SimpleTy) {
  936   if (RetVT.SimpleTy != MVT::f32)
  945   if (RetVT.SimpleTy != MVT::f64)
  957   if (RetVT.SimpleTy != MVT::v4f32)
  972   if (RetVT.SimpleTy != MVT::v2f64)
  981   if (RetVT.SimpleTy != MVT::v4f64)
  990   switch (VT.SimpleTy) {
 1003   if (RetVT.SimpleTy != MVT::v4i32)
 1012   if (RetVT.SimpleTy != MVT::v4f32)
 1021   switch (VT.SimpleTy) {
 1031   if (RetVT.SimpleTy != MVT::i64)
 1037   switch (VT.SimpleTy) {
 1060 switch (RetVT.SimpleTy) {
 1068   if (RetVT.SimpleTy != MVT::v4f32)
 1080   if (RetVT.SimpleTy != MVT::v2f64)
 1089   switch (VT.SimpleTy) {
 1100   if (RetVT.SimpleTy != MVT::i1)
 1106   if (RetVT.SimpleTy != MVT::i1)
 1112   switch (VT.SimpleTy) {
 1136 switch (RetVT.SimpleTy) {
 1144   if (RetVT.SimpleTy != MVT::v4f32)
 1156   if (RetVT.SimpleTy != MVT::v2f64)
 1165   switch (VT.SimpleTy) {
 1176   if (RetVT.SimpleTy != MVT::f64)
 1185   switch (VT.SimpleTy) {
 1194   if (RetVT.SimpleTy != MVT::f32)
 1203   switch (VT.SimpleTy) {
 1212   if (RetVT.SimpleTy != MVT::f64)
 1221   switch (VT.SimpleTy) {
 1230   if (RetVT.SimpleTy != MVT::f32)
 1239   switch (VT.SimpleTy) {
 1248   if (RetVT.SimpleTy != MVT::f32)
 1257   if (RetVT.SimpleTy != MVT::f64)
 1266   switch (VT.SimpleTy) {
 1276   if (RetVT.SimpleTy != MVT::f32)
 1285   if (RetVT.SimpleTy != MVT::f64)
 1294   switch (VT.SimpleTy) {
 1304   if (RetVT.SimpleTy != MVT::f32)
 1313   if (RetVT.SimpleTy != MVT::f64)
 1322   switch (VT.SimpleTy) {
 1332   if (RetVT.SimpleTy != MVT::f32)
 1341   if (RetVT.SimpleTy != MVT::f64)
 1353   switch (VT.SimpleTy) {
 1363   if (RetVT.SimpleTy != MVT::f32)
 1375   if (RetVT.SimpleTy != MVT::f64)
 1387   if (RetVT.SimpleTy != MVT::v4f32)
 1402   if (RetVT.SimpleTy != MVT::v2f64)
 1411   if (RetVT.SimpleTy != MVT::v4f64)
 1420   switch (VT.SimpleTy) {
 1433   if (RetVT.SimpleTy != MVT::f32)
 1445   if (RetVT.SimpleTy != MVT::f64)
 1457   if (RetVT.SimpleTy != MVT::v4f32)
 1472   if (RetVT.SimpleTy != MVT::v2f64)
 1481   if (RetVT.SimpleTy != MVT::v4f64)
 1490   switch (VT.SimpleTy) {
 1517 switch (RetVT.SimpleTy) {
 1525   switch (VT.SimpleTy) {
 1534   if (RetVT.SimpleTy != MVT::isVoid)
 1540   if (RetVT.SimpleTy != MVT::isVoid)
 1546   switch (VT.SimpleTy) {
 1556   if (RetVT.SimpleTy != MVT::f64)
 1565   if (RetVT.SimpleTy != MVT::f64)
 1574   switch (VT.SimpleTy) {
 1584   if (RetVT.SimpleTy != MVT::f64)
 1593   switch (VT.SimpleTy) {
 1616 switch (RetVT.SimpleTy) {
 1638 switch (RetVT.SimpleTy) {
 1646   if (RetVT.SimpleTy != MVT::v2i64)
 1655   switch (VT.SimpleTy) {
 1666   if (RetVT.SimpleTy != MVT::v4i32)
 1675   if (RetVT.SimpleTy != MVT::v2i64)
 1684   switch (VT.SimpleTy) {
 1739   if (RetVT.SimpleTy != MVT::i1)
 1745   if (RetVT.SimpleTy != MVT::i32)
 1751   if (RetVT.SimpleTy != MVT::i64)
 1757   if (RetVT.SimpleTy != MVT::v16i8)
 1766   if (RetVT.SimpleTy != MVT::v8i16)
 1775   if (RetVT.SimpleTy != MVT::v4i32)
 1784   if (RetVT.SimpleTy != MVT::v2i64)
 1793   if (RetVT.SimpleTy != MVT::v1i128)
 1802   switch (VT.SimpleTy) {
 1818   if (RetVT.SimpleTy != MVT::i32)
 1824   if (RetVT.SimpleTy != MVT::i64)
 1830   switch (VT.SimpleTy) {
 1840   if (RetVT.SimpleTy != MVT::i32)
 1846   if (RetVT.SimpleTy != MVT::i64)
 1852   switch (VT.SimpleTy) {
 1862   if (RetVT.SimpleTy != MVT::i1)
 1868   if (RetVT.SimpleTy != MVT::i32)
 1874   if (RetVT.SimpleTy != MVT::i64)
 1880   if (RetVT.SimpleTy != MVT::v4i32)
 1892   switch (VT.SimpleTy) {
 1904   if (RetVT.SimpleTy != MVT::v2i64)
 1913   switch (VT.SimpleTy) {
 1922   if (RetVT.SimpleTy != MVT::f32)
 1937   if (RetVT.SimpleTy != MVT::f64)
 1952   if (RetVT.SimpleTy != MVT::f128)
 1961   if (RetVT.SimpleTy != MVT::v4f32)
 1976   if (RetVT.SimpleTy != MVT::v2f64)
 1985   if (RetVT.SimpleTy != MVT::v4f64)
 1994   switch (VT.SimpleTy) {
 2008   if (RetVT.SimpleTy != MVT::f32)
 2023   if (RetVT.SimpleTy != MVT::f64)
 2038   if (RetVT.SimpleTy != MVT::f128)
 2047   if (RetVT.SimpleTy != MVT::v4f32)
 2056   if (RetVT.SimpleTy != MVT::v2f64)
 2065   switch (VT.SimpleTy) {
 2078   if (RetVT.SimpleTy != MVT::v4f32)
 2087   if (RetVT.SimpleTy != MVT::v2f64)
 2096   switch (VT.SimpleTy) {
 2106   if (RetVT.SimpleTy != MVT::f64)
 2115   switch (VT.SimpleTy) {
 2124   if (RetVT.SimpleTy != MVT::v4f32)
 2133   if (RetVT.SimpleTy != MVT::v2f64)
 2142   switch (VT.SimpleTy) {
 2152   if (RetVT.SimpleTy != MVT::f64)
 2161   switch (VT.SimpleTy) {
 2170   if (RetVT.SimpleTy != MVT::f32)
 2185   if (RetVT.SimpleTy != MVT::f64)
 2200   if (RetVT.SimpleTy != MVT::f128)
 2209   if (RetVT.SimpleTy != MVT::v4f32)
 2221   if (RetVT.SimpleTy != MVT::v2f64)
 2230   if (RetVT.SimpleTy != MVT::v4f64)
 2239   switch (VT.SimpleTy) {
 2253   if (RetVT.SimpleTy != MVT::f32)
 2268   if (RetVT.SimpleTy != MVT::f64)
 2283   if (RetVT.SimpleTy != MVT::f128)
 2292   if (RetVT.SimpleTy != MVT::v4f32)
 2307   if (RetVT.SimpleTy != MVT::v2f64)
 2316   if (RetVT.SimpleTy != MVT::v4f64)
 2325   switch (VT.SimpleTy) {
 2339   if (RetVT.SimpleTy != MVT::i1)
 2345   if (RetVT.SimpleTy != MVT::i32)
 2351   if (RetVT.SimpleTy != MVT::i64)
 2357   if (RetVT.SimpleTy != MVT::v4i32)
 2366   switch (VT.SimpleTy) {
 2378   if (RetVT.SimpleTy != MVT::i32)
 2384   if (RetVT.SimpleTy != MVT::i64)
 2390   switch (VT.SimpleTy) {
 2400   if (RetVT.SimpleTy != MVT::i32)
 2406   if (RetVT.SimpleTy != MVT::i64)
 2412   switch (VT.SimpleTy) {
 2422   if (RetVT.SimpleTy != MVT::i1)
 2428   if (RetVT.SimpleTy != MVT::i32)
 2434   if (RetVT.SimpleTy != MVT::i64)
 2440   if (RetVT.SimpleTy != MVT::v4i32)
 2452   switch (VT.SimpleTy) {
 2464   if (RetVT.SimpleTy != MVT::i32)
 2470   if (RetVT.SimpleTy != MVT::i64)
 2476   switch (VT.SimpleTy) {
 2486   if (RetVT.SimpleTy != MVT::i32)
 2492   if (RetVT.SimpleTy != MVT::v16i8)
 2501   if (RetVT.SimpleTy != MVT::v8i16)
 2510   if (RetVT.SimpleTy != MVT::v4i32)
 2519   if (RetVT.SimpleTy != MVT::v2i64)
 2528   switch (VT.SimpleTy) {
 2541   if (RetVT.SimpleTy != MVT::v16i8)
 2550   if (RetVT.SimpleTy != MVT::v8i16)
 2559   if (RetVT.SimpleTy != MVT::v4i32)
 2568   switch (VT.SimpleTy) {
 2579   if (RetVT.SimpleTy != MVT::v16i8)
 2588   if (RetVT.SimpleTy != MVT::v8i16)
 2597   if (RetVT.SimpleTy != MVT::v4i32)
 2606   switch (VT.SimpleTy) {
 2617   if (RetVT.SimpleTy != MVT::i32)
 2623   if (RetVT.SimpleTy != MVT::v16i8)
 2632   if (RetVT.SimpleTy != MVT::v8i16)
 2641   if (RetVT.SimpleTy != MVT::v4i32)
 2650   if (RetVT.SimpleTy != MVT::v2i64)
 2659   switch (VT.SimpleTy) {
 2672   if (RetVT.SimpleTy != MVT::i32)
 2681   if (RetVT.SimpleTy != MVT::i64)
 2690   switch (VT.SimpleTy) {
 2700   if (RetVT.SimpleTy != MVT::i32)
 2706   if (RetVT.SimpleTy != MVT::v16i8)
 2715   if (RetVT.SimpleTy != MVT::v8i16)
 2724   if (RetVT.SimpleTy != MVT::v4i32)
 2733   if (RetVT.SimpleTy != MVT::v2i64)
 2742   switch (VT.SimpleTy) {
 2755   if (RetVT.SimpleTy != MVT::i1)
 2761   if (RetVT.SimpleTy != MVT::v16i8)
 2770   if (RetVT.SimpleTy != MVT::v8i16)
 2779   if (RetVT.SimpleTy != MVT::v4i32)
 2788   if (RetVT.SimpleTy != MVT::v2i64)
 2797   if (RetVT.SimpleTy != MVT::v1i128)
 2806   switch (VT.SimpleTy) {
 2820   if (RetVT.SimpleTy != MVT::i32)
 2826   if (RetVT.SimpleTy != MVT::i64)
 2832   switch (VT.SimpleTy) {
 2842   if (RetVT.SimpleTy != MVT::v16i8)
 2851   if (RetVT.SimpleTy != MVT::v8i16)
 2860   if (RetVT.SimpleTy != MVT::v4i32)
 2869   switch (VT.SimpleTy) {
 2880   if (RetVT.SimpleTy != MVT::v16i8)
 2889   if (RetVT.SimpleTy != MVT::v8i16)
 2898   if (RetVT.SimpleTy != MVT::v4i32)
 2907   switch (VT.SimpleTy) {
 2918   if (RetVT.SimpleTy != MVT::i32)
 2927   if (RetVT.SimpleTy != MVT::i64)
 2936   switch (VT.SimpleTy) {
 2946   if (RetVT.SimpleTy != MVT::i1)
 2952   if (RetVT.SimpleTy != MVT::i32)
 2958   if (RetVT.SimpleTy != MVT::i64)
 2964   if (RetVT.SimpleTy != MVT::v4i32)
 2976   switch (VT.SimpleTy) {
 2988   if (RetVT.SimpleTy != MVT::i32)
 2994   if (RetVT.SimpleTy != MVT::i64)
 3000   switch (VT.SimpleTy) {
 3010   if (RetVT.SimpleTy != MVT::f64)
 3019   switch (VT.SimpleTy) {
 3028   if (RetVT.SimpleTy != MVT::i32)
 3034   if (RetVT.SimpleTy != MVT::v16i8)
 3043   if (RetVT.SimpleTy != MVT::v8i16)
 3052   if (RetVT.SimpleTy != MVT::v4i32)
 3061   if (RetVT.SimpleTy != MVT::v2i64)
 3070   switch (VT.SimpleTy) {
 3083   if (RetVT.SimpleTy != MVT::i32)
 3089   if (RetVT.SimpleTy != MVT::v16i8)
 3098   if (RetVT.SimpleTy != MVT::v8i16)
 3107   if (RetVT.SimpleTy != MVT::v4i32)
 3116   if (RetVT.SimpleTy != MVT::v2i64)
 3125   switch (VT.SimpleTy) {
 3138   if (RetVT.SimpleTy != MVT::i32)
 3144   if (RetVT.SimpleTy != MVT::v16i8)
 3153   if (RetVT.SimpleTy != MVT::v8i16)
 3162   if (RetVT.SimpleTy != MVT::v4i32)
 3171   if (RetVT.SimpleTy != MVT::v2i64)
 3180   switch (VT.SimpleTy) {
 3193   if (RetVT.SimpleTy != MVT::f64)
 3202   switch (VT.SimpleTy) {
 3211   if (RetVT.SimpleTy != MVT::f64)
 3220   switch (VT.SimpleTy) {
 3274   if (RetVT.SimpleTy != MVT::i32)
 3280   if (RetVT.SimpleTy != MVT::i64)
 3286   switch (VT.SimpleTy) {
 3296   if (RetVT.SimpleTy != MVT::i64)
 3305   switch (VT.SimpleTy) {
 3314   if (RetVT.SimpleTy != MVT::v4i1)
 3323   if (RetVT.SimpleTy != MVT::v4f32)
 3332   if (RetVT.SimpleTy != MVT::v4f64)
 3341   switch (VT.SimpleTy) {
 3352   if (RetVT.SimpleTy != MVT::isVoid)
 3358   if (RetVT.SimpleTy != MVT::isVoid)
 3364   switch (VT.SimpleTy) {
 3394   if (RetVT.SimpleTy != MVT::i32)
 3400   switch (VT.SimpleTy) {
 3409   if (RetVT.SimpleTy != MVT::i32)
 3415   switch (VT.SimpleTy) {
 3424   if (RetVT.SimpleTy != MVT::i32)
 3430   switch (VT.SimpleTy) {
 3439   if (RetVT.SimpleTy != MVT::v4i32)
 3448   switch (VT.SimpleTy) {
 3469   if (RetVT.SimpleTy != MVT::i64)
 3475   switch (VT.SimpleTy) {
 3484   if (RetVT.SimpleTy != MVT::i64)
 3490   switch (VT.SimpleTy) {
 3499   if (RetVT.SimpleTy != MVT::i64)
 3505   switch (VT.SimpleTy) {
gen/lib/Target/WebAssembly/WebAssemblyGenFastISel.inc
   37   if (RetVT.SimpleTy != MVT::i64)
   43   switch (VT.SimpleTy) {
   52   if (RetVT.SimpleTy != MVT::f32)
   58   if (RetVT.SimpleTy != MVT::f64)
   64   if (RetVT.SimpleTy != MVT::i32)
   70   if (RetVT.SimpleTy != MVT::i64)
   76   switch (VT.SimpleTy) {
   88   if (RetVT.SimpleTy != MVT::i32)
   94   if (RetVT.SimpleTy != MVT::i64)
  100   switch (VT.SimpleTy) {
  110   if (RetVT.SimpleTy != MVT::i32)
  116   if (RetVT.SimpleTy != MVT::i64)
  122   switch (VT.SimpleTy) {
  132   if (RetVT.SimpleTy != MVT::i32)
  138   if (RetVT.SimpleTy != MVT::i64)
  144   switch (VT.SimpleTy) {
  154   if (RetVT.SimpleTy != MVT::f32)
  160   if (RetVT.SimpleTy != MVT::f64)
  166   if (RetVT.SimpleTy != MVT::v4f32)
  175   if (RetVT.SimpleTy != MVT::v2f64)
  184   switch (VT.SimpleTy) {
  196   if (RetVT.SimpleTy != MVT::f32)
  202   if (RetVT.SimpleTy != MVT::f64)
  208   switch (VT.SimpleTy) {
  218   if (RetVT.SimpleTy != MVT::f32)
  224   if (RetVT.SimpleTy != MVT::f64)
  230   switch (VT.SimpleTy) {
  240   if (RetVT.SimpleTy != MVT::f32)
  246   if (RetVT.SimpleTy != MVT::f64)
  252   switch (VT.SimpleTy) {
  262   if (RetVT.SimpleTy != MVT::f32)
  268   if (RetVT.SimpleTy != MVT::f64)
  274   if (RetVT.SimpleTy != MVT::v4f32)
  283   if (RetVT.SimpleTy != MVT::v2f64)
  292   switch (VT.SimpleTy) {
  304   if (RetVT.SimpleTy != MVT::f64)
  310   switch (VT.SimpleTy) {
  319   if (RetVT.SimpleTy != MVT::f32)
  325   switch (VT.SimpleTy) {
  354 switch (RetVT.SimpleTy) {
  382 switch (RetVT.SimpleTy) {
  390   if (RetVT.SimpleTy != MVT::v4i32)
  399   if (RetVT.SimpleTy != MVT::v2i64)
  408   switch (VT.SimpleTy) {
  440 switch (RetVT.SimpleTy) {
  468 switch (RetVT.SimpleTy) {
  476   if (RetVT.SimpleTy != MVT::v4i32)
  485   if (RetVT.SimpleTy != MVT::v2i64)
  494   switch (VT.SimpleTy) {
  506   if (RetVT.SimpleTy != MVT::f32)
  512   if (RetVT.SimpleTy != MVT::f64)
  518   switch (VT.SimpleTy) {
  528   if (RetVT.SimpleTy != MVT::f32)
  534   if (RetVT.SimpleTy != MVT::f64)
  540   if (RetVT.SimpleTy != MVT::v4f32)
  549   if (RetVT.SimpleTy != MVT::v2f64)
  558   switch (VT.SimpleTy) {
  570   if (RetVT.SimpleTy != MVT::f32)
  576   if (RetVT.SimpleTy != MVT::f64)
  582   switch (VT.SimpleTy) {
  604 switch (RetVT.SimpleTy) {
  613   if (RetVT.SimpleTy != MVT::v2i64)
  619   if (RetVT.SimpleTy != MVT::v4f32)
  625   if (RetVT.SimpleTy != MVT::v2f64)
  631   switch (VT.SimpleTy) {
  643   if (RetVT.SimpleTy != MVT::i64)
  649   switch (VT.SimpleTy) {
  666 switch (RetVT.SimpleTy) {
  682 switch (RetVT.SimpleTy) {
  690   if (RetVT.SimpleTy != MVT::v4f32)
  699   if (RetVT.SimpleTy != MVT::v2f64)
  708   switch (VT.SimpleTy) {
  720   if (RetVT.SimpleTy != MVT::i32)
  726   switch (VT.SimpleTy) {
  743 switch (RetVT.SimpleTy) {
  759 switch (RetVT.SimpleTy) {
  767   if (RetVT.SimpleTy != MVT::v4f32)
  776   if (RetVT.SimpleTy != MVT::v2f64)
  785   switch (VT.SimpleTy) {
  797   if (RetVT.SimpleTy != MVT::i64)
  803   switch (VT.SimpleTy) {
  812   if (RetVT.SimpleTy != MVT::isVoid)
  818   if (RetVT.SimpleTy != MVT::isVoid)
  824   switch (VT.SimpleTy) {
  834   if (RetVT.SimpleTy != MVT::isVoid)
  840   switch (VT.SimpleTy) {
  914 switch (RetVT.SimpleTy) {
  931   switch (VT.SimpleTy) {
  940   if (RetVT.SimpleTy != MVT::isVoid)
  949   switch (VT.SimpleTy) {
  993   if (RetVT.SimpleTy != MVT::i32)
  999   if (RetVT.SimpleTy != MVT::i64)
 1005   if (RetVT.SimpleTy != MVT::v16i8)
 1014   if (RetVT.SimpleTy != MVT::v8i16)
 1023   if (RetVT.SimpleTy != MVT::v4i32)
 1032   if (RetVT.SimpleTy != MVT::v2i64)
 1041   switch (VT.SimpleTy) {
 1055   if (RetVT.SimpleTy != MVT::i32)
 1061   if (RetVT.SimpleTy != MVT::i64)
 1067   if (RetVT.SimpleTy != MVT::v16i8)
 1076   if (RetVT.SimpleTy != MVT::v8i16)
 1085   if (RetVT.SimpleTy != MVT::v4i32)
 1094   if (RetVT.SimpleTy != MVT::v2i64)
 1103   switch (VT.SimpleTy) {
 1117   if (RetVT.SimpleTy != MVT::f32)
 1123   if (RetVT.SimpleTy != MVT::f64)
 1129   if (RetVT.SimpleTy != MVT::v4f32)
 1138   if (RetVT.SimpleTy != MVT::v2f64)
 1147   switch (VT.SimpleTy) {
 1159   if (RetVT.SimpleTy != MVT::f32)
 1165   if (RetVT.SimpleTy != MVT::f64)
 1171   switch (VT.SimpleTy) {
 1181   if (RetVT.SimpleTy != MVT::f32)
 1187   if (RetVT.SimpleTy != MVT::f64)
 1193   if (RetVT.SimpleTy != MVT::v4f32)
 1202   if (RetVT.SimpleTy != MVT::v2f64)
 1211   switch (VT.SimpleTy) {
 1223   if (RetVT.SimpleTy != MVT::f32)
 1229   if (RetVT.SimpleTy != MVT::f64)
 1235   if (RetVT.SimpleTy != MVT::v4f32)
 1244   if (RetVT.SimpleTy != MVT::v2f64)
 1253   switch (VT.SimpleTy) {
 1265   if (RetVT.SimpleTy != MVT::f32)
 1271   if (RetVT.SimpleTy != MVT::f64)
 1277   if (RetVT.SimpleTy != MVT::v4f32)
 1286   if (RetVT.SimpleTy != MVT::v2f64)
 1295   switch (VT.SimpleTy) {
 1307   if (RetVT.SimpleTy != MVT::f32)
 1313   if (RetVT.SimpleTy != MVT::f64)
 1319   if (RetVT.SimpleTy != MVT::v4f32)
 1328   if (RetVT.SimpleTy != MVT::v2f64)
 1337   switch (VT.SimpleTy) {
 1349   if (RetVT.SimpleTy != MVT::f32)
 1355   if (RetVT.SimpleTy != MVT::f64)
 1361   if (RetVT.SimpleTy != MVT::v4f32)
 1370   if (RetVT.SimpleTy != MVT::v2f64)
 1379   switch (VT.SimpleTy) {
 1391   if (RetVT.SimpleTy != MVT::i32)
 1397   if (RetVT.SimpleTy != MVT::i64)
 1403   if (RetVT.SimpleTy != MVT::v16i8)
 1412   if (RetVT.SimpleTy != MVT::v8i16)
 1421   if (RetVT.SimpleTy != MVT::v4i32)
 1430   switch (VT.SimpleTy) {
 1443   if (RetVT.SimpleTy != MVT::i32)
 1449   if (RetVT.SimpleTy != MVT::i64)
 1455   if (RetVT.SimpleTy != MVT::v16i8)
 1464   if (RetVT.SimpleTy != MVT::v8i16)
 1473   if (RetVT.SimpleTy != MVT::v4i32)
 1482   if (RetVT.SimpleTy != MVT::v2i64)
 1491   switch (VT.SimpleTy) {
 1505   if (RetVT.SimpleTy != MVT::i32)
 1511   if (RetVT.SimpleTy != MVT::i64)
 1517   switch (VT.SimpleTy) {
 1527   if (RetVT.SimpleTy != MVT::i32)
 1533   if (RetVT.SimpleTy != MVT::i64)
 1539   switch (VT.SimpleTy) {
 1549   if (RetVT.SimpleTy != MVT::v16i8)
 1558   if (RetVT.SimpleTy != MVT::v8i16)
 1567   switch (VT.SimpleTy) {
 1577   if (RetVT.SimpleTy != MVT::i32)
 1583   if (RetVT.SimpleTy != MVT::i64)
 1589   switch (VT.SimpleTy) {
 1599   if (RetVT.SimpleTy != MVT::i32)
 1605   if (RetVT.SimpleTy != MVT::i64)
 1611   switch (VT.SimpleTy) {
 1621   if (RetVT.SimpleTy != MVT::i32)
 1627   if (RetVT.SimpleTy != MVT::i64)
 1633   switch (VT.SimpleTy) {
 1643   if (RetVT.SimpleTy != MVT::i32)
 1649   if (RetVT.SimpleTy != MVT::i64)
 1655   switch (VT.SimpleTy) {
 1665   if (RetVT.SimpleTy != MVT::i32)
 1671   if (RetVT.SimpleTy != MVT::i64)
 1677   switch (VT.SimpleTy) {
 1687   if (RetVT.SimpleTy != MVT::i32)
 1693   if (RetVT.SimpleTy != MVT::i64)
 1699   if (RetVT.SimpleTy != MVT::v16i8)
 1708   if (RetVT.SimpleTy != MVT::v8i16)
 1717   if (RetVT.SimpleTy != MVT::v4i32)
 1726   if (RetVT.SimpleTy != MVT::v2i64)
 1735   switch (VT.SimpleTy) {
 1749   if (RetVT.SimpleTy != MVT::v16i8)
 1758   if (RetVT.SimpleTy != MVT::v8i16)
 1767   switch (VT.SimpleTy) {
 1777   if (RetVT.SimpleTy != MVT::i32)
 1783   if (RetVT.SimpleTy != MVT::i64)
 1789   switch (VT.SimpleTy) {
 1799   if (RetVT.SimpleTy != MVT::i32)
 1805   if (RetVT.SimpleTy != MVT::i64)
 1811   switch (VT.SimpleTy) {
 1821   if (RetVT.SimpleTy != MVT::i32)
 1827   if (RetVT.SimpleTy != MVT::i64)
 1833   if (RetVT.SimpleTy != MVT::v16i8)
 1842   if (RetVT.SimpleTy != MVT::v8i16)
 1851   if (RetVT.SimpleTy != MVT::v4i32)
 1860   if (RetVT.SimpleTy != MVT::v2i64)
 1869   switch (VT.SimpleTy) {
 1883   if (RetVT.SimpleTy != MVT::v16i8)
 1892   switch (VT.SimpleTy) {
 1934   if (RetVT.SimpleTy != MVT::i32)
 1943   if (RetVT.SimpleTy != MVT::f32)
 1952   switch (VT.SimpleTy) {
 1971   if (RetVT.SimpleTy != MVT::i64)
 1980   if (RetVT.SimpleTy != MVT::f64)
 1989   switch (VT.SimpleTy) {
 2008   if (RetVT.SimpleTy != MVT::i32)
 2014   switch (VT.SimpleTy) {
 2032   if (RetVT.SimpleTy != MVT::i32)
 2038   switch (VT.SimpleTy) {
 2056   if (RetVT.SimpleTy != MVT::f32)
 2062   if (RetVT.SimpleTy != MVT::f64)
 2068   switch (VT.SimpleTy) {
 2087   if (RetVT.SimpleTy != MVT::i32)
 2093   if (RetVT.SimpleTy != MVT::i64)
 2099   switch (VT.SimpleTy) {
 2174 switch (RetVT.SimpleTy) {
 2191   switch (VT.SimpleTy) {
gen/lib/Target/X86/X86GenFastISel.inc
   43   if (RetVT.SimpleTy != MVT::v16i8)
   58   if (RetVT.SimpleTy != MVT::v32i8)
   70   if (RetVT.SimpleTy != MVT::v64i8)
   79   if (RetVT.SimpleTy != MVT::v8i16)
   94   if (RetVT.SimpleTy != MVT::v16i16)
  106   if (RetVT.SimpleTy != MVT::v32i16)
  115   if (RetVT.SimpleTy != MVT::v4i32)
  130   if (RetVT.SimpleTy != MVT::v8i32)
  142   if (RetVT.SimpleTy != MVT::v16i32)
  151   if (RetVT.SimpleTy != MVT::v2i64)
  160   if (RetVT.SimpleTy != MVT::v4i64)
  169   if (RetVT.SimpleTy != MVT::v8i64)
  178   switch (VT.SimpleTy) {
  198   if (RetVT.SimpleTy != MVT::i32)
  204   if (RetVT.SimpleTy != MVT::v2i64)
  227 switch (RetVT.SimpleTy) {
  256 switch (RetVT.SimpleTy) {
  286 switch (RetVT.SimpleTy) {
  309 switch (RetVT.SimpleTy) {
  317   if (RetVT.SimpleTy != MVT::v64i8)
  326   switch (VT.SimpleTy) {
  341   if (RetVT.SimpleTy != MVT::f32)
  376 switch (RetVT.SimpleTy) {
  384   if (RetVT.SimpleTy != MVT::i32)
  419 switch (RetVT.SimpleTy) {
  441 switch (RetVT.SimpleTy) {
  449   switch (VT.SimpleTy) {
  462   if (RetVT.SimpleTy != MVT::isVoid)
  471   if (RetVT.SimpleTy != MVT::isVoid)
  480   if (RetVT.SimpleTy != MVT::isVoid)
  489   switch (VT.SimpleTy) {
  500   if (RetVT.SimpleTy != MVT::i32)
  506   if (RetVT.SimpleTy != MVT::i64)
  512   switch (VT.SimpleTy) {
  522   if (RetVT.SimpleTy != MVT::i16)
  531   if (RetVT.SimpleTy != MVT::i32)
  540   if (RetVT.SimpleTy != MVT::i64)
  549   if (RetVT.SimpleTy != MVT::v4i32)
  558   if (RetVT.SimpleTy != MVT::v8i32)
  567   if (RetVT.SimpleTy != MVT::v16i32)
  576   if (RetVT.SimpleTy != MVT::v2i64)
  585   if (RetVT.SimpleTy != MVT::v4i64)
  594   if (RetVT.SimpleTy != MVT::v8i64)
  603   switch (VT.SimpleTy) {
  620   if (RetVT.SimpleTy != MVT::i16)
  629   if (RetVT.SimpleTy != MVT::i32)
  638   if (RetVT.SimpleTy != MVT::i64)
  647   if (RetVT.SimpleTy != MVT::v16i8)
  656   if (RetVT.SimpleTy != MVT::v32i8)
  665   if (RetVT.SimpleTy != MVT::v64i8)
  674   if (RetVT.SimpleTy != MVT::v8i16)
  683   if (RetVT.SimpleTy != MVT::v16i16)
  692   if (RetVT.SimpleTy != MVT::v32i16)
  701   if (RetVT.SimpleTy != MVT::v4i32)
  710   if (RetVT.SimpleTy != MVT::v8i32)
  719   if (RetVT.SimpleTy != MVT::v16i32)
  728   if (RetVT.SimpleTy != MVT::v2i64)
  737   if (RetVT.SimpleTy != MVT::v4i64)
  746   if (RetVT.SimpleTy != MVT::v8i64)
  755   switch (VT.SimpleTy) {
  778   if (RetVT.SimpleTy != MVT::i16)
  787   if (RetVT.SimpleTy != MVT::i32)
  796   if (RetVT.SimpleTy != MVT::i64)
  805   switch (VT.SimpleTy) {
  816   if (RetVT.SimpleTy != MVT::i16)
  822   if (RetVT.SimpleTy != MVT::i32)
  828   if (RetVT.SimpleTy != MVT::i64)
  834   switch (VT.SimpleTy) {
  845   if (RetVT.SimpleTy != MVT::f32)
  854   if (RetVT.SimpleTy != MVT::f64)
  863   if (RetVT.SimpleTy != MVT::f80)
  869   switch (VT.SimpleTy) {
  880   if (RetVT.SimpleTy != MVT::f32)
  889   if (RetVT.SimpleTy != MVT::f64)
  898   if (RetVT.SimpleTy != MVT::f80)
  904   switch (VT.SimpleTy) {
  915   if (RetVT.SimpleTy != MVT::f32)
  924   if (RetVT.SimpleTy != MVT::f64)
  933   if (RetVT.SimpleTy != MVT::f80)
  939   switch (VT.SimpleTy) {
  950   if (RetVT.SimpleTy != MVT::f64)
  959   if (RetVT.SimpleTy != MVT::v4f64)
  971   if (RetVT.SimpleTy != MVT::v8f64)
  980   switch (VT.SimpleTy) {
  991   if (RetVT.SimpleTy != MVT::f32)
 1000   if (RetVT.SimpleTy != MVT::v4f32)
 1012   if (RetVT.SimpleTy != MVT::v8f32)
 1021   switch (VT.SimpleTy) {
 1058 switch (RetVT.SimpleTy) {
 1092 switch (RetVT.SimpleTy) {
 1100   if (RetVT.SimpleTy != MVT::v4i32)
 1109   switch (VT.SimpleTy) {
 1134 switch (RetVT.SimpleTy) {
 1156 switch (RetVT.SimpleTy) {
 1164   switch (VT.SimpleTy) {
 1174   if (RetVT.SimpleTy != MVT::f32)
 1183   if (RetVT.SimpleTy != MVT::f64)
 1192   if (RetVT.SimpleTy != MVT::f80)
 1198   switch (VT.SimpleTy) {
 1209   if (RetVT.SimpleTy != MVT::f32)
 1221   if (RetVT.SimpleTy != MVT::f64)
 1233   if (RetVT.SimpleTy != MVT::f80)
 1239   if (RetVT.SimpleTy != MVT::v4f32)
 1254   if (RetVT.SimpleTy != MVT::v8f32)
 1266   if (RetVT.SimpleTy != MVT::v16f32)
 1275   if (RetVT.SimpleTy != MVT::v2f64)
 1290   if (RetVT.SimpleTy != MVT::v4f64)
 1302   if (RetVT.SimpleTy != MVT::v8f64)
 1311   switch (VT.SimpleTy) {
 1348 switch (RetVT.SimpleTy) {
 1356   if (RetVT.SimpleTy != MVT::v2i64)
 1371   switch (VT.SimpleTy) {
 1389 switch (RetVT.SimpleTy) {
 1405 switch (RetVT.SimpleTy) {
 1413   if (RetVT.SimpleTy != MVT::i64)
 1422   if (RetVT.SimpleTy != MVT::v2i64)
 1445 switch (RetVT.SimpleTy) {
 1474 switch (RetVT.SimpleTy) {
 1504 switch (RetVT.SimpleTy) {
 1527 switch (RetVT.SimpleTy) {
 1535   if (RetVT.SimpleTy != MVT::v64i8)
 1561 switch (RetVT.SimpleTy) {
 1569   if (RetVT.SimpleTy != MVT::v32i16)
 1595 switch (RetVT.SimpleTy) {
 1603   if (RetVT.SimpleTy != MVT::v16i32)
 1612   if (RetVT.SimpleTy != MVT::v4i64)
 1624   if (RetVT.SimpleTy != MVT::v8i64)
 1633   switch (VT.SimpleTy) {
 1722 switch (RetVT.SimpleTy) {
 1770 switch (RetVT.SimpleTy) {
 1779   if (RetVT.SimpleTy != MVT::v2i64)
 1794   switch (VT.SimpleTy) {
 1819 switch (RetVT.SimpleTy) {
 1841 switch (RetVT.SimpleTy) {
 1872 switch (RetVT.SimpleTy) {
 1897 switch (RetVT.SimpleTy) {
 1905   if (RetVT.SimpleTy != MVT::v16f32)
 1914   if (RetVT.SimpleTy != MVT::v2f64)
 1937 switch (RetVT.SimpleTy) {
 1959 switch (RetVT.SimpleTy) {
 1967   switch (VT.SimpleTy) {
 1983   if (RetVT.SimpleTy != MVT::i8)
 2003 switch (RetVT.SimpleTy) {
 2023 switch (RetVT.SimpleTy) {
 2032   if (RetVT.SimpleTy != MVT::v16i8)
 2041   if (RetVT.SimpleTy != MVT::v32i8)
 2050   if (RetVT.SimpleTy != MVT::v8i16)
 2073 switch (RetVT.SimpleTy) {
 2081   if (RetVT.SimpleTy != MVT::v4i32)
 2104 switch (RetVT.SimpleTy) {
 2112   switch (VT.SimpleTy) {
 2143 switch (RetVT.SimpleTy) {
 2165 switch (RetVT.SimpleTy) {
 2173   if (RetVT.SimpleTy != MVT::v16f32)
 2182   if (RetVT.SimpleTy != MVT::v2f64)
 2205 switch (RetVT.SimpleTy) {
 2227 switch (RetVT.SimpleTy) {
 2235   switch (VT.SimpleTy) {
 2249   if (RetVT.SimpleTy != MVT::i32)
 2255   if (RetVT.SimpleTy != MVT::i32)
 2278 switch (RetVT.SimpleTy) {
 2286   if (RetVT.SimpleTy != MVT::v32i16)
 2312 switch (RetVT.SimpleTy) {
 2320   if (RetVT.SimpleTy != MVT::v16i32)
 2329   if (RetVT.SimpleTy != MVT::v4i64)
 2341   if (RetVT.SimpleTy != MVT::v8i64)
 2350   switch (VT.SimpleTy) {
 2432 switch (RetVT.SimpleTy) {
 2480 switch (RetVT.SimpleTy) {
 2489   if (RetVT.SimpleTy != MVT::v2i64)
 2504   switch (VT.SimpleTy) {
 2515   if (RetVT.SimpleTy != MVT::isVoid)
 2524   if (RetVT.SimpleTy != MVT::isVoid)
 2536   if (RetVT.SimpleTy != MVT::isVoid)
 2548   switch (VT.SimpleTy) {
 2559   if (RetVT.SimpleTy != MVT::v4i32)
 2568   if (RetVT.SimpleTy != MVT::v8i32)
 2577   if (RetVT.SimpleTy != MVT::v16i32)
 2586   if (RetVT.SimpleTy != MVT::v2i64)
 2595   if (RetVT.SimpleTy != MVT::v4i64)
 2604   if (RetVT.SimpleTy != MVT::v8i64)
 2613   switch (VT.SimpleTy) {
 2627   if (RetVT.SimpleTy != MVT::v8i16)
 2636   if (RetVT.SimpleTy != MVT::v8i16)
 2645   if (RetVT.SimpleTy != MVT::v16i16)
 2654   switch (VT.SimpleTy) {
 2692 switch (RetVT.SimpleTy) {
 2718 switch (RetVT.SimpleTy) {
 2726   if (RetVT.SimpleTy != MVT::v16i32)
 2755 switch (RetVT.SimpleTy) {
 2780 switch (RetVT.SimpleTy) {
 2802 switch (RetVT.SimpleTy) {
 2810   switch (VT.SimpleTy) {
 2845 switch (RetVT.SimpleTy) {
 2868 switch (RetVT.SimpleTy) {
 2876   if (RetVT.SimpleTy != MVT::v16i32)
 2899 switch (RetVT.SimpleTy) {
 2921 switch (RetVT.SimpleTy) {
 2943 switch (RetVT.SimpleTy) {
 2951   switch (VT.SimpleTy) {
 2985 switch (RetVT.SimpleTy) {
 2993   if (RetVT.SimpleTy != MVT::v16f32)
 3002   switch (VT.SimpleTy) {
 3012   if (RetVT.SimpleTy != MVT::v16f32)
 3021   switch (VT.SimpleTy) {
 3056 switch (RetVT.SimpleTy) {
 3090 switch (RetVT.SimpleTy) {
 3098   switch (VT.SimpleTy) {
 3122 switch (RetVT.SimpleTy) {
 3144 switch (RetVT.SimpleTy) {
 3152   switch (VT.SimpleTy) {
 3162   if (RetVT.SimpleTy != MVT::v2f64)
 3177   if (RetVT.SimpleTy != MVT::v4f32)
 3186   switch (VT.SimpleTy) {
 3223 switch (RetVT.SimpleTy) {
 3249 switch (RetVT.SimpleTy) {
 3257   if (RetVT.SimpleTy != MVT::v16i32)
 3286 switch (RetVT.SimpleTy) {
 3311 switch (RetVT.SimpleTy) {
 3333 switch (RetVT.SimpleTy) {
 3341   switch (VT.SimpleTy) {
 3355   if (RetVT.SimpleTy != MVT::v8i64)
 3364   if (RetVT.SimpleTy != MVT::v16i32)
 3387 switch (RetVT.SimpleTy) {
 3395   switch (VT.SimpleTy) {
 3427 switch (RetVT.SimpleTy) {
 3450 switch (RetVT.SimpleTy) {
 3458   if (RetVT.SimpleTy != MVT::v16i32)
 3481 switch (RetVT.SimpleTy) {
 3503 switch (RetVT.SimpleTy) {
 3525 switch (RetVT.SimpleTy) {
 3533   switch (VT.SimpleTy) {
 3547   if (RetVT.SimpleTy != MVT::v8i64)
 3556   if (RetVT.SimpleTy != MVT::v16i32)
 3579 switch (RetVT.SimpleTy) {
 3587   switch (VT.SimpleTy) {
 3624 switch (RetVT.SimpleTy) {
 3658 switch (RetVT.SimpleTy) {
 3666   switch (VT.SimpleTy) {
 3690 switch (RetVT.SimpleTy) {
 3712 switch (RetVT.SimpleTy) {
 3720   switch (VT.SimpleTy) {
 3744 switch (RetVT.SimpleTy) {
 3766 switch (RetVT.SimpleTy) {
 3774   switch (VT.SimpleTy) {
 3798 switch (RetVT.SimpleTy) {
 3820 switch (RetVT.SimpleTy) {
 3828   switch (VT.SimpleTy) {
 3838   if (RetVT.SimpleTy != MVT::v2f64)
 3847   if (RetVT.SimpleTy != MVT::v4f32)
 3856   switch (VT.SimpleTy) {
 3866   if (RetVT.SimpleTy != MVT::isVoid)
 3872   if (RetVT.SimpleTy != MVT::isVoid)
 3878   switch (VT.SimpleTy) {
 3888   if (RetVT.SimpleTy != MVT::v16f32)
 3897   if (RetVT.SimpleTy != MVT::v8f64)
 3906   switch (VT.SimpleTy) {
 3916   if (RetVT.SimpleTy != MVT::v16f32)
 3925   if (RetVT.SimpleTy != MVT::v8f64)
 3934   switch (VT.SimpleTy) {
 3944   if (RetVT.SimpleTy != MVT::v4f32)
 3953   if (RetVT.SimpleTy != MVT::v8f32)
 3962   if (RetVT.SimpleTy != MVT::v16f32)
 3971   if (RetVT.SimpleTy != MVT::v2f64)
 3980   if (RetVT.SimpleTy != MVT::v4f64)
 3989   if (RetVT.SimpleTy != MVT::v8f64)
 3998   switch (VT.SimpleTy) {
 4012   if (RetVT.SimpleTy != MVT::v16f32)
 4021   if (RetVT.SimpleTy != MVT::v8f64)
 4030   switch (VT.SimpleTy) {
 4040   if (RetVT.SimpleTy != MVT::f32)
 4049   if (RetVT.SimpleTy != MVT::v4f32)
 4061   if (RetVT.SimpleTy != MVT::v8f32)
 4070   switch (VT.SimpleTy) {
 4081   if (RetVT.SimpleTy != MVT::f32)
 4090   if (RetVT.SimpleTy != MVT::v4f32)
 4102   if (RetVT.SimpleTy != MVT::v8f32)
 4111   switch (VT.SimpleTy) {
 4122   if (RetVT.SimpleTy != MVT::i32)
 4131   switch (VT.SimpleTy) {
 4140   if (RetVT.SimpleTy != MVT::x86mmx)
 4149   switch (VT.SimpleTy) {
 4158   if (RetVT.SimpleTy != MVT::v2f64)
 4170   if (RetVT.SimpleTy != MVT::v4f64)
 4182   if (RetVT.SimpleTy != MVT::v8f64)
 4191   switch (VT.SimpleTy) {
 4202   if (RetVT.SimpleTy != MVT::x86mmx)
 4208   switch (VT.SimpleTy) {
 4217   if (RetVT.SimpleTy != MVT::i32)
 4229   if (RetVT.SimpleTy != MVT::i32)
 4238   if (RetVT.SimpleTy != MVT::i32)
 4250   if (RetVT.SimpleTy != MVT::i32)
 4259   if (RetVT.SimpleTy != MVT::i32)
 4271   if (RetVT.SimpleTy != MVT::i32)
 4280   if (RetVT.SimpleTy != MVT::i32)
 4292   if (RetVT.SimpleTy != MVT::i32)
 4301   if (RetVT.SimpleTy != MVT::i32)
 4313   if (RetVT.SimpleTy != MVT::i32)
 4322   switch (VT.SimpleTy) {
 4340   if (RetVT.SimpleTy != MVT::v2i64)
 4346   switch (VT.SimpleTy) {
 4355   if (RetVT.SimpleTy != MVT::v4i32)
 4367   if (RetVT.SimpleTy != MVT::v8i32)
 4376   if (RetVT.SimpleTy != MVT::v4f32)
 4391   if (RetVT.SimpleTy != MVT::v8f32)
 4403   if (RetVT.SimpleTy != MVT::v16f32)
 4412   switch (VT.SimpleTy) {
 4425   if (RetVT.SimpleTy != MVT::v4i32)
 4437   if (RetVT.SimpleTy != MVT::v8i32)
 4446   if (RetVT.SimpleTy != MVT::v4f32)
 4461   if (RetVT.SimpleTy != MVT::v8f32)
 4473   if (RetVT.SimpleTy != MVT::v16f32)
 4482   switch (VT.SimpleTy) {
 4495   if (RetVT.SimpleTy != MVT::isVoid)
 4504   if (RetVT.SimpleTy != MVT::isVoid)
 4513   if (RetVT.SimpleTy != MVT::isVoid)
 4522   switch (VT.SimpleTy) {
 4533   if (RetVT.SimpleTy != MVT::isVoid)
 4542   if (RetVT.SimpleTy != MVT::isVoid)
 4551   if (RetVT.SimpleTy != MVT::isVoid)
 4560   switch (VT.SimpleTy) {
 4571   if (RetVT.SimpleTy != MVT::v8i16)
 4583   switch (VT.SimpleTy) {
 4592   if (RetVT.SimpleTy != MVT::v4f32)
 4601   if (RetVT.SimpleTy != MVT::v8f32)
 4610   if (RetVT.SimpleTy != MVT::v16f32)
 4619   if (RetVT.SimpleTy != MVT::v2f64)
 4628   if (RetVT.SimpleTy != MVT::v4f64)
 4637   if (RetVT.SimpleTy != MVT::v8f64)
 4646   switch (VT.SimpleTy) {
 4660   if (RetVT.SimpleTy != MVT::v16f32)
 4669   if (RetVT.SimpleTy != MVT::v8f64)
 4678   switch (VT.SimpleTy) {
 4688   if (RetVT.SimpleTy != MVT::v16f32)
 4697   if (RetVT.SimpleTy != MVT::v8f64)
 4706   switch (VT.SimpleTy) {
 4716   if (RetVT.SimpleTy != MVT::v4f32)
 4725   if (RetVT.SimpleTy != MVT::v8f32)
 4734   if (RetVT.SimpleTy != MVT::v16f32)
 4743   if (RetVT.SimpleTy != MVT::v2f64)
 4752   if (RetVT.SimpleTy != MVT::v4f64)
 4761   if (RetVT.SimpleTy != MVT::v8f64)
 4770   switch (VT.SimpleTy) {
 4784   if (RetVT.SimpleTy != MVT::v16f32)
 4793   if (RetVT.SimpleTy != MVT::v8f64)
 4802   switch (VT.SimpleTy) {
 4812   if (RetVT.SimpleTy != MVT::v16f32)
 4821   if (RetVT.SimpleTy != MVT::v8f64)
 4830   switch (VT.SimpleTy) {
 4840   if (RetVT.SimpleTy != MVT::i32)
 4849   if (RetVT.SimpleTy != MVT::i64)
 4858   switch (VT.SimpleTy) {
 4889 switch (RetVT.SimpleTy) {
 4919 switch (RetVT.SimpleTy) {
 4955 switch (RetVT.SimpleTy) {
 4991 switch (RetVT.SimpleTy) {
 5027 switch (RetVT.SimpleTy) {
 5063 switch (RetVT.SimpleTy) {
 5099 switch (RetVT.SimpleTy) {
 5135 switch (RetVT.SimpleTy) {
 5144   switch (VT.SimpleTy) {
 5181 switch (RetVT.SimpleTy) {
 5211 switch (RetVT.SimpleTy) {
 5220   switch (VT.SimpleTy) {
 5230   if (RetVT.SimpleTy != MVT::v2f64)
 5245   switch (VT.SimpleTy) {
 5254   if (RetVT.SimpleTy != MVT::v8f64)
 5263   switch (VT.SimpleTy) {
 5272   if (RetVT.SimpleTy != MVT::v4f32)
 5287   if (RetVT.SimpleTy != MVT::v4f32)
 5299   if (RetVT.SimpleTy != MVT::v8f32)
 5308   switch (VT.SimpleTy) {
 5319   if (RetVT.SimpleTy != MVT::v16i8)
 5342 switch (RetVT.SimpleTy) {
 5350   if (RetVT.SimpleTy != MVT::v16i8)
 5380 switch (RetVT.SimpleTy) {
 5403 switch (RetVT.SimpleTy) {
 5411   if (RetVT.SimpleTy != MVT::v16i8)
 5420   switch (VT.SimpleTy) {
 5434   if (RetVT.SimpleTy != MVT::v16i8)
 5443   if (RetVT.SimpleTy != MVT::v16i8)
 5452   if (RetVT.SimpleTy != MVT::v32i8)
 5475 switch (RetVT.SimpleTy) {
 5497 switch (RetVT.SimpleTy) {
 5519 switch (RetVT.SimpleTy) {
 5548 switch (RetVT.SimpleTy) {
 5578 switch (RetVT.SimpleTy) {
 5608 switch (RetVT.SimpleTy) {
 5617   switch (VT.SimpleTy) {
 5634   if (RetVT.SimpleTy != MVT::v16i8)
 5643   if (RetVT.SimpleTy != MVT::v16i8)
 5652   if (RetVT.SimpleTy != MVT::v32i8)
 5675 switch (RetVT.SimpleTy) {
 5697 switch (RetVT.SimpleTy) {
 5719 switch (RetVT.SimpleTy) {
 5748 switch (RetVT.SimpleTy) {
 5778 switch (RetVT.SimpleTy) {
 5808 switch (RetVT.SimpleTy) {
 5817   switch (VT.SimpleTy) {
 5834   if (RetVT.SimpleTy != MVT::v2i64)
 5849   if (RetVT.SimpleTy != MVT::v2f64)
 5864   switch (VT.SimpleTy) {
 5874   if (RetVT.SimpleTy != MVT::isVoid)
 5883   if (RetVT.SimpleTy != MVT::isVoid)
 5892   switch (VT.SimpleTy) {
 5990   if (RetVT.SimpleTy != MVT::i8)
 5996   if (RetVT.SimpleTy != MVT::i16)
 6002   if (RetVT.SimpleTy != MVT::i32)
 6008   if (RetVT.SimpleTy != MVT::i64)
 6014   if (RetVT.SimpleTy != MVT::v16i8)
 6029   if (RetVT.SimpleTy != MVT::v32i8)
 6041   if (RetVT.SimpleTy != MVT::v64i8)
 6050   if (RetVT.SimpleTy != MVT::v8i16)
 6065   if (RetVT.SimpleTy != MVT::v16i16)
 6077   if (RetVT.SimpleTy != MVT::v32i16)
 6086   if (RetVT.SimpleTy != MVT::v4i32)
 6101   if (RetVT.SimpleTy != MVT::v8i32)
 6113   if (RetVT.SimpleTy != MVT::v16i32)
 6122   if (RetVT.SimpleTy != MVT::v2i64)
 6137   if (RetVT.SimpleTy != MVT::v4i64)
 6149   if (RetVT.SimpleTy != MVT::v8i64)
 6158   switch (VT.SimpleTy) {
 6182   if (RetVT.SimpleTy != MVT::i8)
 6188   if (RetVT.SimpleTy != MVT::i16)
 6194   if (RetVT.SimpleTy != MVT::i32)
 6200   if (RetVT.SimpleTy != MVT::i64)
 6206   if (RetVT.SimpleTy != MVT::v8i1)
 6215   if (RetVT.SimpleTy != MVT::v16i1)
 6224   if (RetVT.SimpleTy != MVT::v32i1)
 6233   if (RetVT.SimpleTy != MVT::v64i1)
 6242   if (RetVT.SimpleTy != MVT::v16i8)
 6257   if (RetVT.SimpleTy != MVT::v32i8)
 6272   if (RetVT.SimpleTy != MVT::v64i8)
 6281   if (RetVT.SimpleTy != MVT::v8i16)
 6296   if (RetVT.SimpleTy != MVT::v16i16)
 6311   if (RetVT.SimpleTy != MVT::v32i16)
 6320   if (RetVT.SimpleTy != MVT::v4i32)
 6335   if (RetVT.SimpleTy != MVT::v8i32)
 6350   if (RetVT.SimpleTy != MVT::v16i32)
 6359   if (RetVT.SimpleTy != MVT::v2i64)
 6374   if (RetVT.SimpleTy != MVT::v4i64)
 6389   if (RetVT.SimpleTy != MVT::v8i64)
 6398   switch (VT.SimpleTy) {
 6426   if (RetVT.SimpleTy != MVT::f32)
 6444   if (RetVT.SimpleTy != MVT::f64)
 6462   if (RetVT.SimpleTy != MVT::f80)
 6468   if (RetVT.SimpleTy != MVT::v4f32)
 6483   if (RetVT.SimpleTy != MVT::v8f32)
 6495   if (RetVT.SimpleTy != MVT::v16f32)
 6504   if (RetVT.SimpleTy != MVT::v2f64)
 6519   if (RetVT.SimpleTy != MVT::v4f64)
 6531   if (RetVT.SimpleTy != MVT::v8f64)
 6540   switch (VT.SimpleTy) {
 6557   if (RetVT.SimpleTy != MVT::f32)
 6575   if (RetVT.SimpleTy != MVT::f64)
 6593   if (RetVT.SimpleTy != MVT::f80)
 6599   if (RetVT.SimpleTy != MVT::v4f32)
 6614   if (RetVT.SimpleTy != MVT::v8f32)
 6626   if (RetVT.SimpleTy != MVT::v16f32)
 6635   if (RetVT.SimpleTy != MVT::v2f64)
 6650   if (RetVT.SimpleTy != MVT::v4f64)
 6662   if (RetVT.SimpleTy != MVT::v8f64)
 6671   switch (VT.SimpleTy) {
 6688   if (RetVT.SimpleTy != MVT::f32)
 6706   if (RetVT.SimpleTy != MVT::f64)
 6724   if (RetVT.SimpleTy != MVT::f80)
 6730   if (RetVT.SimpleTy != MVT::v4f32)
 6745   if (RetVT.SimpleTy != MVT::v8f32)
 6757   if (RetVT.SimpleTy != MVT::v16f32)
 6766   if (RetVT.SimpleTy != MVT::v2f64)
 6781   if (RetVT.SimpleTy != MVT::v4f64)
 6793   if (RetVT.SimpleTy != MVT::v8f64)
 6802   switch (VT.SimpleTy) {
 6819   if (RetVT.SimpleTy != MVT::f32)
 6837   if (RetVT.SimpleTy != MVT::f64)
 6855   if (RetVT.SimpleTy != MVT::f80)
 6861   if (RetVT.SimpleTy != MVT::v4f32)
 6876   if (RetVT.SimpleTy != MVT::v8f32)
 6888   if (RetVT.SimpleTy != MVT::v16f32)
 6897   if (RetVT.SimpleTy != MVT::v2f64)
 6912   if (RetVT.SimpleTy != MVT::v4f64)
 6924   if (RetVT.SimpleTy != MVT::v8f64)
 6933   switch (VT.SimpleTy) {
 6950   if (RetVT.SimpleTy != MVT::i8)
 6957   if (RetVT.SimpleTy != MVT::i16)
 6963   if (RetVT.SimpleTy != MVT::i32)
 6969   if (RetVT.SimpleTy != MVT::i64)
 6975   if (RetVT.SimpleTy != MVT::v8i16)
 6990   if (RetVT.SimpleTy != MVT::v16i16)
 7002   if (RetVT.SimpleTy != MVT::v32i16)
 7011   if (RetVT.SimpleTy != MVT::v4i32)
 7026   if (RetVT.SimpleTy != MVT::v8i32)
 7038   if (RetVT.SimpleTy != MVT::v16i32)
 7047   if (RetVT.SimpleTy != MVT::v2i64)
 7056   if (RetVT.SimpleTy != MVT::v4i64)
 7065   if (RetVT.SimpleTy != MVT::v8i64)
 7074   switch (VT.SimpleTy) {
 7095   if (RetVT.SimpleTy != MVT::v8i16)
 7110   if (RetVT.SimpleTy != MVT::v16i16)
 7122   if (RetVT.SimpleTy != MVT::v32i16)
 7131   switch (VT.SimpleTy) {
 7142   if (RetVT.SimpleTy != MVT::v8i16)
 7157   if (RetVT.SimpleTy != MVT::v16i16)
 7169   if (RetVT.SimpleTy != MVT::v32i16)
 7178   switch (VT.SimpleTy) {
 7189   if (RetVT.SimpleTy != MVT::i8)
 7195   if (RetVT.SimpleTy != MVT::i16)
 7201   if (RetVT.SimpleTy != MVT::i32)
 7207   if (RetVT.SimpleTy != MVT::i64)
 7213   if (RetVT.SimpleTy != MVT::v8i1)
 7222   if (RetVT.SimpleTy != MVT::v16i1)
 7231   if (RetVT.SimpleTy != MVT::v32i1)
 7240   if (RetVT.SimpleTy != MVT::v64i1)
 7249   if (RetVT.SimpleTy != MVT::v16i8)
 7264   if (RetVT.SimpleTy != MVT::v32i8)
 7279   if (RetVT.SimpleTy != MVT::v64i8)
 7288   if (RetVT.SimpleTy != MVT::v8i16)
 7303   if (RetVT.SimpleTy != MVT::v16i16)
 7318   if (RetVT.SimpleTy != MVT::v32i16)
 7327   if (RetVT.SimpleTy != MVT::v4i32)
 7342   if (RetVT.SimpleTy != MVT::v8i32)
 7357   if (RetVT.SimpleTy != MVT::v16i32)
 7366   if (RetVT.SimpleTy != MVT::v2i64)
 7381   if (RetVT.SimpleTy != MVT::v4i64)
 7396   if (RetVT.SimpleTy != MVT::v8i64)
 7405   switch (VT.SimpleTy) {
 7433   if (RetVT.SimpleTy != MVT::i8)
 7440   if (RetVT.SimpleTy != MVT::v16i8)
 7449   if (RetVT.SimpleTy != MVT::v8i16)
 7458   if (RetVT.SimpleTy != MVT::v4i32)
 7470   if (RetVT.SimpleTy != MVT::v8i32)
 7479   if (RetVT.SimpleTy != MVT::v16i32)
 7488   if (RetVT.SimpleTy != MVT::v2i64)
 7500   if (RetVT.SimpleTy != MVT::v4i64)
 7509   if (RetVT.SimpleTy != MVT::v8i64)
 7518   switch (VT.SimpleTy) {
 7535   if (RetVT.SimpleTy != MVT::i8)
 7542   if (RetVT.SimpleTy != MVT::v4i32)
 7551   if (RetVT.SimpleTy != MVT::v8i32)
 7560   if (RetVT.SimpleTy != MVT::v16i32)
 7569   if (RetVT.SimpleTy != MVT::v2i64)
 7578   if (RetVT.SimpleTy != MVT::v4i64)
 7587   if (RetVT.SimpleTy != MVT::v8i64)
 7596   switch (VT.SimpleTy) {
 7611   if (RetVT.SimpleTy != MVT::v16i8)
 7626   if (RetVT.SimpleTy != MVT::v32i8)
 7638   if (RetVT.SimpleTy != MVT::v64i8)
 7647   if (RetVT.SimpleTy != MVT::v8i16)
 7662   if (RetVT.SimpleTy != MVT::v16i16)
 7674   if (RetVT.SimpleTy != MVT::v32i16)
 7683   switch (VT.SimpleTy) {
 7697   if (RetVT.SimpleTy != MVT::i8)
 7704   switch (VT.SimpleTy) {
 7713   if (RetVT.SimpleTy != MVT::v16i8)
 7728   if (RetVT.SimpleTy != MVT::v32i8)
 7740   if (RetVT.SimpleTy != MVT::v64i8)
 7749   if (RetVT.SimpleTy != MVT::v8i16)
 7764   if (RetVT.SimpleTy != MVT::v16i16)
 7776   if (RetVT.SimpleTy != MVT::v32i16)
 7785   if (RetVT.SimpleTy != MVT::v4i32)
 7800   if (RetVT.SimpleTy != MVT::v8i32)
 7812   if (RetVT.SimpleTy != MVT::v16i32)
 7821   if (RetVT.SimpleTy != MVT::v2i64)
 7830   if (RetVT.SimpleTy != MVT::v4i64)
 7839   if (RetVT.SimpleTy != MVT::v8i64)
 7848   switch (VT.SimpleTy) {
 7868   if (RetVT.SimpleTy != MVT::v16i8)
 7883   if (RetVT.SimpleTy != MVT::v32i8)
 7895   if (RetVT.SimpleTy != MVT::v64i8)
 7904   if (RetVT.SimpleTy != MVT::v8i16)
 7919   if (RetVT.SimpleTy != MVT::v16i16)
 7931   if (RetVT.SimpleTy != MVT::v32i16)
 7940   if (RetVT.SimpleTy != MVT::v4i32)
 7955   if (RetVT.SimpleTy != MVT::v8i32)
 7967   if (RetVT.SimpleTy != MVT::v16i32)
 7976   if (RetVT.SimpleTy != MVT::v2i64)
 7985   if (RetVT.SimpleTy != MVT::v4i64)
 7994   if (RetVT.SimpleTy != MVT::v8i64)
 8003   switch (VT.SimpleTy) {
 8023   if (RetVT.SimpleTy != MVT::i8)
 8030   switch (VT.SimpleTy) {
 8039   if (RetVT.SimpleTy != MVT::i8)
 8046   switch (VT.SimpleTy) {
 8055   if (RetVT.SimpleTy != MVT::v16i8)
 8070   if (RetVT.SimpleTy != MVT::v32i8)
 8082   if (RetVT.SimpleTy != MVT::v64i8)
 8091   if (RetVT.SimpleTy != MVT::v8i16)
 8106   if (RetVT.SimpleTy != MVT::v16i16)
 8118   if (RetVT.SimpleTy != MVT::v32i16)
 8127   switch (VT.SimpleTy) {
 8141   if (RetVT.SimpleTy != MVT::i8)
 8147   if (RetVT.SimpleTy != MVT::i16)
 8153   if (RetVT.SimpleTy != MVT::i32)
 8159   if (RetVT.SimpleTy != MVT::i64)
 8165   if (RetVT.SimpleTy != MVT::v16i8)
 8180   if (RetVT.SimpleTy != MVT::v32i8)
 8192   if (RetVT.SimpleTy != MVT::v64i8)
 8201   if (RetVT.SimpleTy != MVT::v8i16)
 8216   if (RetVT.SimpleTy != MVT::v16i16)
 8228   if (RetVT.SimpleTy != MVT::v32i16)
 8237   if (RetVT.SimpleTy != MVT::v4i32)
 8252   if (RetVT.SimpleTy != MVT::v8i32)
 8264   if (RetVT.SimpleTy != MVT::v16i32)
 8273   if (RetVT.SimpleTy != MVT::v2i64)
 8288   if (RetVT.SimpleTy != MVT::v4i64)
 8300   if (RetVT.SimpleTy != MVT::v8i64)
 8309   switch (VT.SimpleTy) {
 8333   if (RetVT.SimpleTy != MVT::v16i8)
 8348   if (RetVT.SimpleTy != MVT::v32i8)
 8360   if (RetVT.SimpleTy != MVT::v64i8)
 8369   if (RetVT.SimpleTy != MVT::v8i16)
 8384   if (RetVT.SimpleTy != MVT::v16i16)
 8396   if (RetVT.SimpleTy != MVT::v32i16)
 8405   switch (VT.SimpleTy) {
 8419   if (RetVT.SimpleTy != MVT::v16i8)
 8434   if (RetVT.SimpleTy != MVT::v32i8)
 8446   if (RetVT.SimpleTy != MVT::v64i8)
 8455   if (RetVT.SimpleTy != MVT::v8i16)
 8470   if (RetVT.SimpleTy != MVT::v16i16)
 8482   if (RetVT.SimpleTy != MVT::v32i16)
 8491   if (RetVT.SimpleTy != MVT::v4i32)
 8506   if (RetVT.SimpleTy != MVT::v8i32)
 8518   if (RetVT.SimpleTy != MVT::v16i32)
 8527   if (RetVT.SimpleTy != MVT::v2i64)
 8536   if (RetVT.SimpleTy != MVT::v4i64)
 8545   if (RetVT.SimpleTy != MVT::v8i64)
 8554   switch (VT.SimpleTy) {
 8574   if (RetVT.SimpleTy != MVT::v16i8)
 8589   if (RetVT.SimpleTy != MVT::v32i8)
 8601   if (RetVT.SimpleTy != MVT::v64i8)
 8610   if (RetVT.SimpleTy != MVT::v8i16)
 8625   if (RetVT.SimpleTy != MVT::v16i16)
 8637   if (RetVT.SimpleTy != MVT::v32i16)
 8646   if (RetVT.SimpleTy != MVT::v4i32)
 8661   if (RetVT.SimpleTy != MVT::v8i32)
 8673   if (RetVT.SimpleTy != MVT::v16i32)
 8682   if (RetVT.SimpleTy != MVT::v2i64)
 8691   if (RetVT.SimpleTy != MVT::v4i64)
 8700   if (RetVT.SimpleTy != MVT::v8i64)
 8709   switch (VT.SimpleTy) {
 8729   if (RetVT.SimpleTy != MVT::v16i8)
 8744   if (RetVT.SimpleTy != MVT::v32i8)
 8756   if (RetVT.SimpleTy != MVT::v64i8)
 8765   if (RetVT.SimpleTy != MVT::v8i16)
 8780   if (RetVT.SimpleTy != MVT::v16i16)
 8792   if (RetVT.SimpleTy != MVT::v32i16)
 8801   switch (VT.SimpleTy) {
 8815   if (RetVT.SimpleTy != MVT::i8)
 8821   if (RetVT.SimpleTy != MVT::i16)
 8827   if (RetVT.SimpleTy != MVT::i32)
 8833   if (RetVT.SimpleTy != MVT::i64)
 8839   if (RetVT.SimpleTy != MVT::v8i1)
 8848   if (RetVT.SimpleTy != MVT::v16i1)
 8857   if (RetVT.SimpleTy != MVT::v32i1)
 8866   if (RetVT.SimpleTy != MVT::v64i1)
 8875   if (RetVT.SimpleTy != MVT::v16i8)
 8890   if (RetVT.SimpleTy != MVT::v32i8)
 8905   if (RetVT.SimpleTy != MVT::v64i8)
 8914   if (RetVT.SimpleTy != MVT::v8i16)
 8929   if (RetVT.SimpleTy != MVT::v16i16)
 8944   if (RetVT.SimpleTy != MVT::v32i16)
 8953   if (RetVT.SimpleTy != MVT::v4i32)
 8968   if (RetVT.SimpleTy != MVT::v8i32)
 8983   if (RetVT.SimpleTy != MVT::v16i32)
 8992   if (RetVT.SimpleTy != MVT::v2i64)
 9007   if (RetVT.SimpleTy != MVT::v4i64)
 9022   if (RetVT.SimpleTy != MVT::v8i64)
 9031   switch (VT.SimpleTy) {
 9059   if (RetVT.SimpleTy != MVT::v4f32)
 9071   if (RetVT.SimpleTy != MVT::v8f32)
 9080   if (RetVT.SimpleTy != MVT::v2f64)
 9092   if (RetVT.SimpleTy != MVT::v4f64)
 9101   switch (VT.SimpleTy) {
 9113   if (RetVT.SimpleTy != MVT::v16i8)
 9128   if (RetVT.SimpleTy != MVT::v32i8)
 9143   if (RetVT.SimpleTy != MVT::v64i8)
 9152   if (RetVT.SimpleTy != MVT::v8i16)
 9167   if (RetVT.SimpleTy != MVT::v16i16)
 9182   if (RetVT.SimpleTy != MVT::v32i16)
 9191   if (RetVT.SimpleTy != MVT::v4i32)
 9206   if (RetVT.SimpleTy != MVT::v8i32)
 9221   if (RetVT.SimpleTy != MVT::v16i32)
 9230   if (RetVT.SimpleTy != MVT::v2i64)
 9245   if (RetVT.SimpleTy != MVT::v4i64)
 9260   if (RetVT.SimpleTy != MVT::v8i64)
 9269   switch (VT.SimpleTy) {
 9289   if (RetVT.SimpleTy != MVT::v16i8)
 9304   if (RetVT.SimpleTy != MVT::v32i8)
 9316   if (RetVT.SimpleTy != MVT::v64i8)
 9325   if (RetVT.SimpleTy != MVT::v8i16)
 9340   if (RetVT.SimpleTy != MVT::v16i16)
 9352   if (RetVT.SimpleTy != MVT::v32i16)
 9361   switch (VT.SimpleTy) {
 9375   if (RetVT.SimpleTy != MVT::i32)
 9384   if (RetVT.SimpleTy != MVT::i64)
 9393   switch (VT.SimpleTy) {
 9403   if (RetVT.SimpleTy != MVT::i32)
 9409   if (RetVT.SimpleTy != MVT::i32)
 9415   if (RetVT.SimpleTy != MVT::i32)
 9421   switch (VT.SimpleTy) {
 9432   if (RetVT.SimpleTy != MVT::i32)
 9441   if (RetVT.SimpleTy != MVT::i64)
 9450   switch (VT.SimpleTy) {
 9460   if (RetVT.SimpleTy != MVT::i32)
 9466   if (RetVT.SimpleTy != MVT::i32)
 9472   if (RetVT.SimpleTy != MVT::i32)
 9478   if (RetVT.SimpleTy != MVT::i32)
 9484   if (RetVT.SimpleTy != MVT::i32)
 9502   if (RetVT.SimpleTy != MVT::i32)
 9520   if (RetVT.SimpleTy != MVT::i32)
 9529   switch (VT.SimpleTy) {
 9544   if (RetVT.SimpleTy != MVT::i32)
 9559   if (RetVT.SimpleTy != MVT::i32)
 9574   switch (VT.SimpleTy) {
 9584   if (RetVT.SimpleTy != MVT::v8i16)
 9593   if (RetVT.SimpleTy != MVT::v16i16)
 9602   if (RetVT.SimpleTy != MVT::v32i16)
 9611   switch (VT.SimpleTy) {
 9622   if (RetVT.SimpleTy != MVT::v4f32)
 9631   if (RetVT.SimpleTy != MVT::v2f64)
 9640   switch (VT.SimpleTy) {
 9650   if (RetVT.SimpleTy != MVT::f128)
 9665   if (RetVT.SimpleTy != MVT::v4f32)
 9671   switch (VT.SimpleTy) {
 9681   if (RetVT.SimpleTy != MVT::v4f32)
 9687   switch (VT.SimpleTy) {
 9696   if (RetVT.SimpleTy != MVT::v4f32)
 9705   if (RetVT.SimpleTy != MVT::v2f64)
 9714   switch (VT.SimpleTy) {
 9724   if (RetVT.SimpleTy != MVT::v4f32)
 9733   if (RetVT.SimpleTy != MVT::v2f64)
 9742   switch (VT.SimpleTy) {
 9752   if (RetVT.SimpleTy != MVT::v4f32)
 9761   if (RetVT.SimpleTy != MVT::v2f64)
 9770   switch (VT.SimpleTy) {
 9780   if (RetVT.SimpleTy != MVT::v4f32)
 9792   if (RetVT.SimpleTy != MVT::v8f32)
 9801   if (RetVT.SimpleTy != MVT::v2f64)
 9813   if (RetVT.SimpleTy != MVT::v4f64)
 9822   switch (VT.SimpleTy) {
 9834   if (RetVT.SimpleTy != MVT::v4f32)
 9846   if (RetVT.SimpleTy != MVT::v8f32)
 9855   if (RetVT.SimpleTy != MVT::v2f64)
 9867   if (RetVT.SimpleTy != MVT::v4f64)
 9876   switch (VT.SimpleTy) {
 9888   if (RetVT.SimpleTy != MVT::f32)
 9903   if (RetVT.SimpleTy != MVT::f64)
 9918   if (RetVT.SimpleTy != MVT::v4f32)
 9933   if (RetVT.SimpleTy != MVT::v8f32)
 9945   if (RetVT.SimpleTy != MVT::v16f32)
 9954   if (RetVT.SimpleTy != MVT::v2f64)
 9969   if (RetVT.SimpleTy != MVT::v4f64)
 9981   if (RetVT.SimpleTy != MVT::v8f64)
 9990   switch (VT.SimpleTy) {
10006   if (RetVT.SimpleTy != MVT::f32)
10021   if (RetVT.SimpleTy != MVT::f64)
10036   if (RetVT.SimpleTy != MVT::v4f32)
10051   if (RetVT.SimpleTy != MVT::v8f32)
10063   if (RetVT.SimpleTy != MVT::v16f32)
10072   if (RetVT.SimpleTy != MVT::v2f64)
10087   if (RetVT.SimpleTy != MVT::v4f64)
10099   if (RetVT.SimpleTy != MVT::v8f64)
10108   switch (VT.SimpleTy) {
10124   if (RetVT.SimpleTy != MVT::v4f32)
10139   if (RetVT.SimpleTy != MVT::v2f64)
10154   switch (VT.SimpleTy) {
10164   if (RetVT.SimpleTy != MVT::v4f32)
10173   if (RetVT.SimpleTy != MVT::v2f64)
10182   switch (VT.SimpleTy) {
10192   if (RetVT.SimpleTy != MVT::v16f32)
10201   if (RetVT.SimpleTy != MVT::v8f64)
10210   switch (VT.SimpleTy) {
10220   if (RetVT.SimpleTy != MVT::f32)
10235   if (RetVT.SimpleTy != MVT::f64)
10250   if (RetVT.SimpleTy != MVT::v4f32)
10265   if (RetVT.SimpleTy != MVT::v8f32)
10277   if (RetVT.SimpleTy != MVT::v16f32)
10286   if (RetVT.SimpleTy != MVT::v2f64)
10301   if (RetVT.SimpleTy != MVT::v4f64)
10313   if (RetVT.SimpleTy != MVT::v8f64)
10322   switch (VT.SimpleTy) {
10338   if (RetVT.SimpleTy != MVT::f32)
10353   if (RetVT.SimpleTy != MVT::f64)
10368   if (RetVT.SimpleTy != MVT::v4f32)
10383   if (RetVT.SimpleTy != MVT::v8f32)
10395   if (RetVT.SimpleTy != MVT::v16f32)
10404   if (RetVT.SimpleTy != MVT::v2f64)
10419   if (RetVT.SimpleTy != MVT::v4f64)
10431   if (RetVT.SimpleTy != MVT::v8f64)
10440   switch (VT.SimpleTy) {
10456   if (RetVT.SimpleTy != MVT::v4f32)
10471   if (RetVT.SimpleTy != MVT::v2f64)
10486   switch (VT.SimpleTy) {
10496   if (RetVT.SimpleTy != MVT::v4f32)
10505   if (RetVT.SimpleTy != MVT::v2f64)
10514   switch (VT.SimpleTy) {
10524   if (RetVT.SimpleTy != MVT::v16f32)
10533   if (RetVT.SimpleTy != MVT::v8f64)
10542   switch (VT.SimpleTy) {
10552   if (RetVT.SimpleTy != MVT::v4f32)
10561   if (RetVT.SimpleTy != MVT::v2f64)
10570   switch (VT.SimpleTy) {
10580   if (RetVT.SimpleTy != MVT::f128)
10595   if (RetVT.SimpleTy != MVT::v4f32)
10601   switch (VT.SimpleTy) {
10611   if (RetVT.SimpleTy != MVT::v4f32)
10620   if (RetVT.SimpleTy != MVT::v2f64)
10629   switch (VT.SimpleTy) {
10639   if (RetVT.SimpleTy != MVT::v4f32)
10648   if (RetVT.SimpleTy != MVT::v2f64)
10657   switch (VT.SimpleTy) {
10667   if (RetVT.SimpleTy != MVT::f128)
10682   if (RetVT.SimpleTy != MVT::v4f32)
10688   switch (VT.SimpleTy) {
10698   if (RetVT.SimpleTy != MVT::v16i8)
10713   if (RetVT.SimpleTy != MVT::v32i8)
10725   if (RetVT.SimpleTy != MVT::v64i8)
10734   switch (VT.SimpleTy) {
10745   if (RetVT.SimpleTy != MVT::v8i16)
10757   if (RetVT.SimpleTy != MVT::v16i16)
10766   if (RetVT.SimpleTy != MVT::v4i32)
10778   if (RetVT.SimpleTy != MVT::v8i32)
10787   switch (VT.SimpleTy) {
10799   if (RetVT.SimpleTy != MVT::v8i16)
10811   if (RetVT.SimpleTy != MVT::v16i16)
10820   if (RetVT.SimpleTy != MVT::v4i32)
10832   if (RetVT.SimpleTy != MVT::v8i32)
10841   switch (VT.SimpleTy) {
10853   if (RetVT.SimpleTy != MVT::v8i1)
10862   if (RetVT.SimpleTy != MVT::v16i1)
10871   if (RetVT.SimpleTy != MVT::v32i1)
10880   if (RetVT.SimpleTy != MVT::v64i1)
10889   switch (VT.SimpleTy) {
10901   if (RetVT.SimpleTy != MVT::i32)
10910   if (RetVT.SimpleTy != MVT::i32)
10919   if (RetVT.SimpleTy != MVT::i32)
10928   if (RetVT.SimpleTy != MVT::i32)
10937   switch (VT.SimpleTy) {
10949   if (RetVT.SimpleTy != MVT::i32)
10958   if (RetVT.SimpleTy != MVT::i32)
10967   if (RetVT.SimpleTy != MVT::i32)
10976   if (RetVT.SimpleTy != MVT::i32)
10985   switch (VT.SimpleTy) {
10997   if (RetVT.SimpleTy != MVT::v4f32)
11012   switch (VT.SimpleTy) {
11021   if (RetVT.SimpleTy != MVT::v4f32)
11036   switch (VT.SimpleTy) {
11045   if (RetVT.SimpleTy != MVT::v2f64)
11060   switch (VT.SimpleTy) {
11069   if (RetVT.SimpleTy != MVT::v4f32)
11084   switch (VT.SimpleTy) {
11093   if (RetVT.SimpleTy != MVT::v8i16)
11108   if (RetVT.SimpleTy != MVT::v16i16)
11120   if (RetVT.SimpleTy != MVT::v32i16)
11129   switch (VT.SimpleTy) {
11140   if (RetVT.SimpleTy != MVT::v16i8)
11149   if (RetVT.SimpleTy != MVT::v32i8)
11158   if (RetVT.SimpleTy != MVT::v64i8)
11167   switch (VT.SimpleTy) {
11178   if (RetVT.SimpleTy != MVT::v16i8)
11193   if (RetVT.SimpleTy != MVT::v32i8)
11205   if (RetVT.SimpleTy != MVT::v64i8)
11214   if (RetVT.SimpleTy != MVT::v8i16)
11229   if (RetVT.SimpleTy != MVT::v16i16)
11241   if (RetVT.SimpleTy != MVT::v32i16)
11250   switch (VT.SimpleTy) {
11264   if (RetVT.SimpleTy != MVT::v16i8)
11279   if (RetVT.SimpleTy != MVT::v32i8)
11291   if (RetVT.SimpleTy != MVT::v64i8)
11300   if (RetVT.SimpleTy != MVT::v8i16)
11315   if (RetVT.SimpleTy != MVT::v16i16)
11327   if (RetVT.SimpleTy != MVT::v32i16)
11336   switch (VT.SimpleTy) {
11350   if (RetVT.SimpleTy != MVT::v16i8)
11362   if (RetVT.SimpleTy != MVT::v32i8)
11371   if (RetVT.SimpleTy != MVT::v8i16)
11383   if (RetVT.SimpleTy != MVT::v16i16)
11392   if (RetVT.SimpleTy != MVT::v4i32)
11404   if (RetVT.SimpleTy != MVT::v8i32)
11413   if (RetVT.SimpleTy != MVT::v2i64)
11425   if (RetVT.SimpleTy != MVT::v4i64)
11434   switch (VT.SimpleTy) {
11450   if (RetVT.SimpleTy != MVT::v16i8)
11462   if (RetVT.SimpleTy != MVT::v32i8)
11471   if (RetVT.SimpleTy != MVT::v8i16)
11483   if (RetVT.SimpleTy != MVT::v16i16)
11492   if (RetVT.SimpleTy != MVT::v4i32)
11504   if (RetVT.SimpleTy != MVT::v8i32)
11513   if (RetVT.SimpleTy != MVT::v2i64)
11525   if (RetVT.SimpleTy != MVT::v4i64)
11534   switch (VT.SimpleTy) {
11550   if (RetVT.SimpleTy != MVT::v2i64)
11565   if (RetVT.SimpleTy != MVT::v4i64)
11577   if (RetVT.SimpleTy != MVT::v8i64)
11586   switch (VT.SimpleTy) {
11597   if (RetVT.SimpleTy != MVT::v2i64)
11612   if (RetVT.SimpleTy != MVT::v4i64)
11624   if (RetVT.SimpleTy != MVT::v8i64)
11633   switch (VT.SimpleTy) {
11644   if (RetVT.SimpleTy != MVT::v2i64)
11659   if (RetVT.SimpleTy != MVT::v4i64)
11671   if (RetVT.SimpleTy != MVT::v8i64)
11680   switch (VT.SimpleTy) {
11691   if (RetVT.SimpleTy != MVT::v16i8)
11706   if (RetVT.SimpleTy != MVT::v32i8)
11718   if (RetVT.SimpleTy != MVT::v64i8)
11727   switch (VT.SimpleTy) {
11738   if (RetVT.SimpleTy != MVT::i32)
11750   if (RetVT.SimpleTy != MVT::i32)
11759   switch (VT.SimpleTy) {
11769   if (RetVT.SimpleTy != MVT::v4f32)
11778   if (RetVT.SimpleTy != MVT::v2f64)
11787   switch (VT.SimpleTy) {
11797   if (RetVT.SimpleTy != MVT::v4f32)
11806   if (RetVT.SimpleTy != MVT::v2f64)
11815   switch (VT.SimpleTy) {
11825   if (RetVT.SimpleTy != MVT::v4f32)
11834   if (RetVT.SimpleTy != MVT::v2f64)
11843   switch (VT.SimpleTy) {
11853   if (RetVT.SimpleTy != MVT::v4f32)
11862   if (RetVT.SimpleTy != MVT::v2f64)
11871   switch (VT.SimpleTy) {
11881   if (RetVT.SimpleTy != MVT::v4f32)
11890   if (RetVT.SimpleTy != MVT::v2f64)
11899   switch (VT.SimpleTy) {
11909   if (RetVT.SimpleTy != MVT::v4f32)
11918   if (RetVT.SimpleTy != MVT::v2f64)
11927   switch (VT.SimpleTy) {
11937   if (RetVT.SimpleTy != MVT::v4f32)
11946   if (RetVT.SimpleTy != MVT::v8f32)
11955   if (RetVT.SimpleTy != MVT::v16f32)
11964   if (RetVT.SimpleTy != MVT::v2f64)
11973   if (RetVT.SimpleTy != MVT::v4f64)
11982   if (RetVT.SimpleTy != MVT::v8f64)
11991   switch (VT.SimpleTy) {
12005   if (RetVT.SimpleTy != MVT::v4f32)
12014   if (RetVT.SimpleTy != MVT::v2f64)
12023   switch (VT.SimpleTy) {
12033   if (RetVT.SimpleTy != MVT::i32)
12042   if (RetVT.SimpleTy != MVT::i32)
12051   if (RetVT.SimpleTy != MVT::i32)
12060   if (RetVT.SimpleTy != MVT::i32)
12069   switch (VT.SimpleTy) {
12081   if (RetVT.SimpleTy != MVT::i32)
12096   if (RetVT.SimpleTy != MVT::i32)
12111   switch (VT.SimpleTy) {
12121   if (RetVT.SimpleTy != MVT::v16i8)
12136   if (RetVT.SimpleTy != MVT::v32i8)
12148   if (RetVT.SimpleTy != MVT::v64i8)
12157   if (RetVT.SimpleTy != MVT::v8i16)
12172   if (RetVT.SimpleTy != MVT::v16i16)
12184   if (RetVT.SimpleTy != MVT::v32i16)
12193   if (RetVT.SimpleTy != MVT::v4i32)
12208   if (RetVT.SimpleTy != MVT::v8i32)
12223   if (RetVT.SimpleTy != MVT::v16i32)
12232   if (RetVT.SimpleTy != MVT::v2i64)
12247   if (RetVT.SimpleTy != MVT::v4i64)
12262   if (RetVT.SimpleTy != MVT::v8i64)
12271   if (RetVT.SimpleTy != MVT::v4f32)
12286   if (RetVT.SimpleTy != MVT::v8f32)
12298   if (RetVT.SimpleTy != MVT::v16f32)
12307   if (RetVT.SimpleTy != MVT::v2f64)
12322   if (RetVT.SimpleTy != MVT::v4f64)
12334   if (RetVT.SimpleTy != MVT::v8f64)
12343   switch (VT.SimpleTy) {
12369   if (RetVT.SimpleTy != MVT::v16i8)
12384   if (RetVT.SimpleTy != MVT::v32i8)
12396   if (RetVT.SimpleTy != MVT::v64i8)
12405   if (RetVT.SimpleTy != MVT::v8i16)
12420   if (RetVT.SimpleTy != MVT::v16i16)
12432   if (RetVT.SimpleTy != MVT::v32i16)
12441   if (RetVT.SimpleTy != MVT::v4i32)
12456   if (RetVT.SimpleTy != MVT::v8i32)
12471   if (RetVT.SimpleTy != MVT::v16i32)
12480   if (RetVT.SimpleTy != MVT::v2i64)
12495   if (RetVT.SimpleTy != MVT::v4i64)
12510   if (RetVT.SimpleTy != MVT::v8i64)
12519   if (RetVT.SimpleTy != MVT::v4f32)
12534   if (RetVT.SimpleTy != MVT::v8f32)
12546   if (RetVT.SimpleTy != MVT::v16f32)
12555   if (RetVT.SimpleTy != MVT::v2f64)
12570   if (RetVT.SimpleTy != MVT::v4f64)
12582   if (RetVT.SimpleTy != MVT::v8f64)
12591   switch (VT.SimpleTy) {
12617   if (RetVT.SimpleTy != MVT::Untyped)
12626   if (RetVT.SimpleTy != MVT::Untyped)
12635   if (RetVT.SimpleTy != MVT::Untyped)
12644   if (RetVT.SimpleTy != MVT::Untyped)
12653   if (RetVT.SimpleTy != MVT::Untyped)
12662   if (RetVT.SimpleTy != MVT::Untyped)
12671   switch (VT.SimpleTy) {
12685   if (RetVT.SimpleTy != MVT::v16i8)
12694   if (RetVT.SimpleTy != MVT::v32i8)
12703   if (RetVT.SimpleTy != MVT::v64i8)
12712   if (RetVT.SimpleTy != MVT::v8i16)
12721   if (RetVT.SimpleTy != MVT::v16i16)
12730   if (RetVT.SimpleTy != MVT::v32i16)
12739   if (RetVT.SimpleTy != MVT::v8i32)
12751   if (RetVT.SimpleTy != MVT::v16i32)
12760   if (RetVT.SimpleTy != MVT::v4i64)
12769   if (RetVT.SimpleTy != MVT::v8i64)
12778   switch (VT.SimpleTy) {
12796   if (RetVT.SimpleTy != MVT::v8i16)
12811   if (RetVT.SimpleTy != MVT::v16i16)
12823   if (RetVT.SimpleTy != MVT::v32i16)
12832   switch (VT.SimpleTy) {
12843   if (RetVT.SimpleTy != MVT::v4i32)
12858   if (RetVT.SimpleTy != MVT::v8i32)
12870   if (RetVT.SimpleTy != MVT::v16i32)
12879   switch (VT.SimpleTy) {
12890   if (RetVT.SimpleTy != MVT::v16i8)
12899   if (RetVT.SimpleTy != MVT::v8i16)
12908   if (RetVT.SimpleTy != MVT::v4i32)
12917   if (RetVT.SimpleTy != MVT::v2i64)
12926   switch (VT.SimpleTy) {
12938   if (RetVT.SimpleTy != MVT::v16i8)
12947   if (RetVT.SimpleTy != MVT::v8i16)
12956   if (RetVT.SimpleTy != MVT::v4i32)
12965   if (RetVT.SimpleTy != MVT::v2i64)
12974   switch (VT.SimpleTy) {
12986   if (RetVT.SimpleTy != MVT::v16i1)
12995   if (RetVT.SimpleTy != MVT::v32i1)
13004   if (RetVT.SimpleTy != MVT::v64i1)
13013   switch (VT.SimpleTy) {
13024   if (RetVT.SimpleTy != MVT::v8i16)
13039   if (RetVT.SimpleTy != MVT::v4i32)
13054   if (RetVT.SimpleTy != MVT::v2i64)
13069   switch (VT.SimpleTy) {
13080   if (RetVT.SimpleTy != MVT::v8i16)
13089   if (RetVT.SimpleTy != MVT::v16i16)
13098   if (RetVT.SimpleTy != MVT::v32i16)
13107   if (RetVT.SimpleTy != MVT::v4i32)
13119   if (RetVT.SimpleTy != MVT::v8i32)
13131   if (RetVT.SimpleTy != MVT::v16i32)
13140   if (RetVT.SimpleTy != MVT::v2i64)
13152   if (RetVT.SimpleTy != MVT::v4i64)
13164   if (RetVT.SimpleTy != MVT::v8i64)
13173   switch (VT.SimpleTy) {
13190   if (RetVT.SimpleTy != MVT::v8i16)
13205   if (RetVT.SimpleTy != MVT::v4i32)
13220   if (RetVT.SimpleTy != MVT::v2i64)
13229   switch (VT.SimpleTy) {
13240   if (RetVT.SimpleTy != MVT::v8i16)
13249   if (RetVT.SimpleTy != MVT::v16i16)
13258   if (RetVT.SimpleTy != MVT::v32i16)
13267   if (RetVT.SimpleTy != MVT::v4i32)
13279   if (RetVT.SimpleTy != MVT::v8i32)
13291   if (RetVT.SimpleTy != MVT::v16i32)
13300   if (RetVT.SimpleTy != MVT::v2i64)
13309   if (RetVT.SimpleTy != MVT::v4i64)
13318   if (RetVT.SimpleTy != MVT::v8i64)
13327   switch (VT.SimpleTy) {
13344   if (RetVT.SimpleTy != MVT::v8i16)
13359   if (RetVT.SimpleTy != MVT::v4i32)
13374   if (RetVT.SimpleTy != MVT::v2i64)
13389   switch (VT.SimpleTy) {
13400   if (RetVT.SimpleTy != MVT::v8i16)
13409   if (RetVT.SimpleTy != MVT::v16i16)
13418   if (RetVT.SimpleTy != MVT::v32i16)
13427   if (RetVT.SimpleTy != MVT::v4i32)
13439   if (RetVT.SimpleTy != MVT::v8i32)
13451   if (RetVT.SimpleTy != MVT::v16i32)
13460   if (RetVT.SimpleTy != MVT::v2i64)
13472   if (RetVT.SimpleTy != MVT::v4i64)
13484   if (RetVT.SimpleTy != MVT::v8i64)
13493   switch (VT.SimpleTy) {
13621   if (RetVT.SimpleTy != MVT::i8)
13627   if (RetVT.SimpleTy != MVT::i16)
13633   if (RetVT.SimpleTy != MVT::i32)
13639   switch (VT.SimpleTy) {
13650   if (RetVT.SimpleTy != MVT::i8)
13656   if (RetVT.SimpleTy != MVT::i16)
13662   if (RetVT.SimpleTy != MVT::i32)
13668   switch (VT.SimpleTy) {
13679   if (RetVT.SimpleTy != MVT::i32)
13694   if (RetVT.SimpleTy != MVT::i64)
13709   switch (VT.SimpleTy) {
13719   if (RetVT.SimpleTy != MVT::i16)
13725   if (RetVT.SimpleTy != MVT::i32)
13731   switch (VT.SimpleTy) {
13741   if (RetVT.SimpleTy != MVT::i8)
13747   if (RetVT.SimpleTy != MVT::i16)
13753   if (RetVT.SimpleTy != MVT::i32)
13759   switch (VT.SimpleTy) {
13770   if (RetVT.SimpleTy != MVT::i32)
13779   if (RetVT.SimpleTy != MVT::i64)
13788   switch (VT.SimpleTy) {
13798   if (RetVT.SimpleTy != MVT::i32)
13810   if (RetVT.SimpleTy != MVT::i64)
13822   switch (VT.SimpleTy) {
13832   if (RetVT.SimpleTy != MVT::i8)
13838   if (RetVT.SimpleTy != MVT::i16)
13844   if (RetVT.SimpleTy != MVT::i32)
13850   if (RetVT.SimpleTy != MVT::i64)
13856   switch (VT.SimpleTy) {
13868   if (RetVT.SimpleTy != MVT::i8)
13874   if (RetVT.SimpleTy != MVT::i16)
13880   if (RetVT.SimpleTy != MVT::i32)
13886   if (RetVT.SimpleTy != MVT::i64)
13892   switch (VT.SimpleTy) {
13904   if (RetVT.SimpleTy != MVT::i8)
13910   if (RetVT.SimpleTy != MVT::i16)
13916   if (RetVT.SimpleTy != MVT::i32)
13922   if (RetVT.SimpleTy != MVT::i64)
13928   switch (VT.SimpleTy) {
13940   if (RetVT.SimpleTy != MVT::i8)
13946   if (RetVT.SimpleTy != MVT::i16)
13952   if (RetVT.SimpleTy != MVT::i32)
13958   switch (VT.SimpleTy) {
13969   if (RetVT.SimpleTy != MVT::i8)
13975   if (RetVT.SimpleTy != MVT::i16)
13981   if (RetVT.SimpleTy != MVT::i32)
13987   switch (VT.SimpleTy) {
13998   if (RetVT.SimpleTy != MVT::i32)
14007   switch (VT.SimpleTy) {
14016   if (RetVT.SimpleTy != MVT::i32)
14022   if (RetVT.SimpleTy != MVT::i32)
14028   if (RetVT.SimpleTy != MVT::i32)
14034   switch (VT.SimpleTy) {
14045   if (RetVT.SimpleTy != MVT::i32)
14060   switch (VT.SimpleTy) {
14069   if (RetVT.SimpleTy != MVT::i32)
14084   switch (VT.SimpleTy) {
14133   if (RetVT.SimpleTy != MVT::i64)
14139   switch (VT.SimpleTy) {
14148   if (RetVT.SimpleTy != MVT::i64)
14154   switch (VT.SimpleTy) {
14163   if (RetVT.SimpleTy != MVT::i64)
14169   switch (VT.SimpleTy) {
14178   if (RetVT.SimpleTy != MVT::i64)
14184   switch (VT.SimpleTy) {
14193   if (RetVT.SimpleTy != MVT::i64)
14199   switch (VT.SimpleTy) {
14208   if (RetVT.SimpleTy != MVT::i64)
14214   switch (VT.SimpleTy) {
14223   if (RetVT.SimpleTy != MVT::i64)
14232   switch (VT.SimpleTy) {
14256   if (RetVT.SimpleTy != MVT::i16)
14262   switch (VT.SimpleTy) {
14271   if (RetVT.SimpleTy != MVT::i16)
14277   switch (VT.SimpleTy) {
14286   if (RetVT.SimpleTy != MVT::i16)
14292   switch (VT.SimpleTy) {
14301   if (RetVT.SimpleTy != MVT::i16)
14307   switch (VT.SimpleTy) {
14316   if (RetVT.SimpleTy != MVT::i16)
14322   switch (VT.SimpleTy) {
14331   if (RetVT.SimpleTy != MVT::i16)
14337   switch (VT.SimpleTy) {
14360   if (RetVT.SimpleTy != MVT::i32)
14366   switch (VT.SimpleTy) {
14375   if (RetVT.SimpleTy != MVT::i32)
14381   switch (VT.SimpleTy) {
14390   if (RetVT.SimpleTy != MVT::i32)
14396   switch (VT.SimpleTy) {
14405   if (RetVT.SimpleTy != MVT::i32)
14411   switch (VT.SimpleTy) {
14420   if (RetVT.SimpleTy != MVT::i32)
14426   switch (VT.SimpleTy) {
14435   if (RetVT.SimpleTy != MVT::i32)
14441   switch (VT.SimpleTy) {
14464   if (RetVT.SimpleTy != MVT::i64)
14470   switch (VT.SimpleTy) {
14479   if (RetVT.SimpleTy != MVT::i64)
14485   switch (VT.SimpleTy) {
14494   if (RetVT.SimpleTy != MVT::i64)
14500   switch (VT.SimpleTy) {
14509   if (RetVT.SimpleTy != MVT::i64)
14515   switch (VT.SimpleTy) {
14524   if (RetVT.SimpleTy != MVT::i64)
14530   switch (VT.SimpleTy) {
14539   if (RetVT.SimpleTy != MVT::i64)
14545   switch (VT.SimpleTy) {
14568   if (RetVT.SimpleTy != MVT::i8)
14574   if (RetVT.SimpleTy != MVT::i16)
14580   switch (VT.SimpleTy) {
include/llvm/CodeGen/SelectionDAG.h
 1381     switch (VT.getScalarType().getSimpleVT().SimpleTy) {
include/llvm/CodeGen/TargetLowering.h
  699     const TargetRegisterClass *RC = RegClassForVT[VT.SimpleTy];
  720     const TargetRegisterClass *RC = RepRegClassForVT[VT.SimpleTy];
  727     return RepRegClassCostForVT[VT.SimpleTy];
  742            (unsigned)VT.getSimpleVT().SimpleTy < array_lengthof(RegClassForVT));
  743     return VT.isSimple() && RegClassForVT[VT.getSimpleVT().SimpleTy] != nullptr;
  758       return ValueTypeActions[VT.SimpleTy];
  762       ValueTypeActions[VT.SimpleTy] = Action;
  897     return OpActions[(unsigned)VT.getSimpleVT().SimpleTy][Op];
 1098     unsigned ValI = (unsigned) ValVT.getSimpleVT().SimpleTy;
 1099     unsigned MemI = (unsigned) MemVT.getSimpleVT().SimpleTy;
 1123     unsigned ValI = (unsigned) ValVT.getSimpleVT().SimpleTy;
 1124     unsigned MemI = (unsigned) MemVT.getSimpleVT().SimpleTy;
 1151     unsigned Ty = (unsigned)VT.SimpleTy;
 1169     unsigned Ty = (unsigned)VT.SimpleTy;
 1186            ((unsigned)VT.SimpleTy >> 3) < array_lengthof(CondCodeActions[0]) &&
 1189     uint32_t Shift = 4 * (VT.SimpleTy & 0x7);
 1190     uint32_t Value = CondCodeActions[CC][VT.SimpleTy >> 3];
 1217       PromoteToType.find(std::make_pair(Op, VT.SimpleTy));
 1225       NVT = (MVT::SimpleValueType)(NVT.SimpleTy+1);
 1289     assert((unsigned)VT.SimpleTy < array_lengthof(RegisterTypeForVT));
 1290     return RegisterTypeForVT[VT.SimpleTy];
 1296       assert((unsigned)VT.getSimpleVT().SimpleTy <
 1298       return RegisterTypeForVT[VT.getSimpleVT().SimpleTy];
 1324       assert((unsigned)VT.getSimpleVT().SimpleTy <
 1326       return NumRegistersForVT[VT.getSimpleVT().SimpleTy];
 2020     assert((unsigned)VT.SimpleTy < array_lengthof(RegClassForVT));
 2021     RegClassForVT[VT.SimpleTy] = RC;
 2039     OpActions[(unsigned)VT.SimpleTy][Op] = Action;
 2050     LoadExtActions[ValVT.SimpleTy][MemVT.SimpleTy] &= ~((uint16_t)0xF << Shift);
 2050     LoadExtActions[ValVT.SimpleTy][MemVT.SimpleTy] &= ~((uint16_t)0xF << Shift);
 2051     LoadExtActions[ValVT.SimpleTy][MemVT.SimpleTy] |= (uint16_t)Action << Shift;
 2051     LoadExtActions[ValVT.SimpleTy][MemVT.SimpleTy] |= (uint16_t)Action << Shift;
 2059     TruncStoreActions[(unsigned)ValVT.SimpleTy][MemVT.SimpleTy] = Action;
 2059     TruncStoreActions[(unsigned)ValVT.SimpleTy][MemVT.SimpleTy] = Action;
 2072     IndexedModeActions[(unsigned)VT.SimpleTy][IdxMode] &= ~0xf0;
 2073     IndexedModeActions[(unsigned)VT.SimpleTy][IdxMode] |= ((uint8_t)Action) <<4;
 2086     IndexedModeActions[(unsigned)VT.SimpleTy][IdxMode] &= ~0x0f;
 2087     IndexedModeActions[(unsigned)VT.SimpleTy][IdxMode] |= ((uint8_t)Action);
 2100     uint32_t Shift = 4 * (VT.SimpleTy & 0x7);
 2101     CondCodeActions[CC][VT.SimpleTy >> 3] &= ~((uint32_t)0xF << Shift);
 2102     CondCodeActions[CC][VT.SimpleTy >> 3] |= (uint32_t)Action << Shift;
 2110     PromoteToType[std::make_pair(Opc, OrigVT.SimpleTy)] = DestVT.SimpleTy;
 2110     PromoteToType[std::make_pair(Opc, OrigVT.SimpleTy)] = DestVT.SimpleTy;
include/llvm/CodeGen/ValueTypes.h
   47       if (V.SimpleTy != VT.V.SimpleTy)
   47       if (V.SimpleTy != VT.V.SimpleTy)
   49       if (V.SimpleTy == MVT::INVALID_SIMPLE_VALUE_TYPE)
   65       if (M.SimpleTy != MVT::INVALID_SIMPLE_VALUE_TYPE)
   75       if (M.SimpleTy != MVT::INVALID_SIMPLE_VALUE_TYPE)
   86       if (M.SimpleTy != MVT::INVALID_SIMPLE_VALUE_TYPE)
  106       assert(VecTy.SimpleTy != MVT::INVALID_SIMPLE_VALUE_TYPE &&
  126       return V.SimpleTy != MVT::INVALID_SIMPLE_VALUE_TYPE;
  392         return V.SimpleTy;
  401         if (L.V.SimpleTy == R.V.SimpleTy)
  401         if (L.V.SimpleTy == R.V.SimpleTy)
  404           return L.V.SimpleTy < R.V.SimpleTy;
  404           return L.V.SimpleTy < R.V.SimpleTy;
include/llvm/Support/MachineValueType.h
  270     bool operator>(const MVT& S)  const { return SimpleTy >  S.SimpleTy; }
  270     bool operator>(const MVT& S)  const { return SimpleTy >  S.SimpleTy; }
  271     bool operator<(const MVT& S)  const { return SimpleTy <  S.SimpleTy; }
  271     bool operator<(const MVT& S)  const { return SimpleTy <  S.SimpleTy; }
  272     bool operator==(const MVT& S) const { return SimpleTy == S.SimpleTy; }
  272     bool operator==(const MVT& S) const { return SimpleTy == S.SimpleTy; }
  273     bool operator!=(const MVT& S) const { return SimpleTy != S.SimpleTy; }
  273     bool operator!=(const MVT& S) const { return SimpleTy != S.SimpleTy; }
  274     bool operator>=(const MVT& S) const { return SimpleTy >= S.SimpleTy; }
  274     bool operator>=(const MVT& S) const { return SimpleTy >= S.SimpleTy; }
  275     bool operator<=(const MVT& S) const { return SimpleTy <= S.SimpleTy; }
  275     bool operator<=(const MVT& S) const { return SimpleTy <= S.SimpleTy; }
  279       return (SimpleTy >= MVT::FIRST_VALUETYPE &&
  280               SimpleTy < MVT::LAST_VALUETYPE);
  285       return ((SimpleTy >= MVT::FIRST_FP_VALUETYPE &&
  286                SimpleTy <= MVT::LAST_FP_VALUETYPE) ||
  287               (SimpleTy >= MVT::FIRST_FP_FIXEDLEN_VECTOR_VALUETYPE &&
  288                SimpleTy <= MVT::LAST_FP_FIXEDLEN_VECTOR_VALUETYPE) ||
  289               (SimpleTy >= MVT::FIRST_FP_SCALABLE_VECTOR_VALUETYPE &&
  290                SimpleTy <= MVT::LAST_FP_SCALABLE_VECTOR_VALUETYPE));
  295       return ((SimpleTy >= MVT::FIRST_INTEGER_VALUETYPE &&
  296                SimpleTy <= MVT::LAST_INTEGER_VALUETYPE) ||
  297               (SimpleTy >= MVT::FIRST_INTEGER_FIXEDLEN_VECTOR_VALUETYPE &&
  298                SimpleTy <= MVT::LAST_INTEGER_FIXEDLEN_VECTOR_VALUETYPE) ||
  299               (SimpleTy >= MVT::FIRST_INTEGER_SCALABLE_VECTOR_VALUETYPE &&
  300                SimpleTy <= MVT::LAST_INTEGER_SCALABLE_VECTOR_VALUETYPE));
  305       return (SimpleTy >= MVT::FIRST_INTEGER_VALUETYPE &&
  306               SimpleTy <= MVT::LAST_INTEGER_VALUETYPE);
  311       return (SimpleTy >= MVT::FIRST_VECTOR_VALUETYPE &&
  312               SimpleTy <= MVT::LAST_VECTOR_VALUETYPE);
  318       return (SimpleTy >= MVT::FIRST_SCALABLE_VECTOR_VALUETYPE &&
  319               SimpleTy <= MVT::LAST_SCALABLE_VECTOR_VALUETYPE);
  323       return (SimpleTy >= MVT::FIRST_FIXEDLEN_VECTOR_VALUETYPE &&
  324               SimpleTy <= MVT::LAST_FIXEDLEN_VECTOR_VALUETYPE);
  329       return (SimpleTy == MVT::v2i8  || SimpleTy == MVT::v1i16 ||
  329       return (SimpleTy == MVT::v2i8  || SimpleTy == MVT::v1i16 ||
  330               SimpleTy == MVT::v16i1);
  335       return (SimpleTy == MVT::v32i1 || SimpleTy == MVT::v4i8  ||
  335       return (SimpleTy == MVT::v32i1 || SimpleTy == MVT::v4i8  ||
  336               SimpleTy == MVT::v2i16 || SimpleTy == MVT::v1i32 ||
  336               SimpleTy == MVT::v2i16 || SimpleTy == MVT::v1i32 ||
  337               SimpleTy == MVT::v2f16 || SimpleTy == MVT::v1f32);
  337               SimpleTy == MVT::v2f16 || SimpleTy == MVT::v1f32);
  342       return (SimpleTy == MVT::v64i1 || SimpleTy == MVT::v8i8  ||
  342       return (SimpleTy == MVT::v64i1 || SimpleTy == MVT::v8i8  ||
  343               SimpleTy == MVT::v4i16 || SimpleTy == MVT::v2i32 ||
  343               SimpleTy == MVT::v4i16 || SimpleTy == MVT::v2i32 ||
  344               SimpleTy == MVT::v1i64 || SimpleTy == MVT::v4f16 ||
  344               SimpleTy == MVT::v1i64 || SimpleTy == MVT::v4f16 ||
  345               SimpleTy == MVT::v2f32 || SimpleTy == MVT::v1f64);
  345               SimpleTy == MVT::v2f32 || SimpleTy == MVT::v1f64);
  350       return (SimpleTy == MVT::v128i1 || SimpleTy == MVT::v16i8  ||
  350       return (SimpleTy == MVT::v128i1 || SimpleTy == MVT::v16i8  ||
  351               SimpleTy == MVT::v8i16  || SimpleTy == MVT::v4i32  ||
  351               SimpleTy == MVT::v8i16  || SimpleTy == MVT::v4i32  ||
  352               SimpleTy == MVT::v2i64  || SimpleTy == MVT::v1i128 ||
  352               SimpleTy == MVT::v2i64  || SimpleTy == MVT::v1i128 ||
  353               SimpleTy == MVT::v8f16  || SimpleTy == MVT::v4f32  ||
  353               SimpleTy == MVT::v8f16  || SimpleTy == MVT::v4f32  ||
  354               SimpleTy == MVT::v2f64);
  359       return (SimpleTy == MVT::v16f16 || SimpleTy == MVT::v8f32 ||
  359       return (SimpleTy == MVT::v16f16 || SimpleTy == MVT::v8f32 ||
  360               SimpleTy == MVT::v4f64  || SimpleTy == MVT::v32i8 ||
  360               SimpleTy == MVT::v4f64  || SimpleTy == MVT::v32i8 ||
  361               SimpleTy == MVT::v16i16 || SimpleTy == MVT::v8i32 ||
  361               SimpleTy == MVT::v16i16 || SimpleTy == MVT::v8i32 ||
  362               SimpleTy == MVT::v4i64  || SimpleTy == MVT::v256i1);
  362               SimpleTy == MVT::v4i64  || SimpleTy == MVT::v256i1);
  367       return (SimpleTy == MVT::v32f16 || SimpleTy == MVT::v16f32 ||
  367       return (SimpleTy == MVT::v32f16 || SimpleTy == MVT::v16f32 ||
  368               SimpleTy == MVT::v8f64  || SimpleTy == MVT::v512i1 ||
  368               SimpleTy == MVT::v8f64  || SimpleTy == MVT::v512i1 ||
  369               SimpleTy == MVT::v64i8  || SimpleTy == MVT::v32i16 ||
  369               SimpleTy == MVT::v64i8  || SimpleTy == MVT::v32i16 ||
  370               SimpleTy == MVT::v16i32 || SimpleTy == MVT::v8i64);
  370               SimpleTy == MVT::v16i32 || SimpleTy == MVT::v8i64);
  375       return (SimpleTy == MVT::v1024i1 || SimpleTy == MVT::v128i8 ||
  375       return (SimpleTy == MVT::v1024i1 || SimpleTy == MVT::v128i8 ||
  376               SimpleTy == MVT::v64i16  || SimpleTy == MVT::v32i32 ||
  376               SimpleTy == MVT::v64i16  || SimpleTy == MVT::v32i32 ||
  377               SimpleTy == MVT::v16i64);
  382       return (SimpleTy == MVT::v256i8 || SimpleTy == MVT::v128i16 ||
  382       return (SimpleTy == MVT::v256i8 || SimpleTy == MVT::v128i16 ||
  383               SimpleTy == MVT::v64i32 || SimpleTy == MVT::v32i64);
  383               SimpleTy == MVT::v64i32 || SimpleTy == MVT::v32i64);
  388       return (SimpleTy==MVT::Any  ||
  389               SimpleTy==MVT::iAny || SimpleTy==MVT::fAny ||
  389               SimpleTy==MVT::iAny || SimpleTy==MVT::fAny ||
  390               SimpleTy==MVT::vAny || SimpleTy==MVT::iPTRAny);
  390               SimpleTy==MVT::vAny || SimpleTy==MVT::iPTRAny);
  425       switch (SimpleTy) {
  548       switch (SimpleTy) {
  675       switch (SimpleTy) {
  899       switch (VT.SimpleTy) {
  999       switch(VT.SimpleTy) {
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 3494   switch (NodeType.getSimpleVT().SimpleTy) {
16062   switch (CFP->getSimpleValueType(0).SimpleTy) {
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  315       SVT = (MVT::SimpleValueType)(SVT.getSimpleVT().SimpleTy - 1);
 2127   switch (Node->getSimpleValueType(0).SimpleTy) {
 2145   switch (Node->getSimpleValueType(0).SimpleTy) {
 2168   switch (Node->getOperand(0).getValueType().getSimpleVT().SimpleTy) {
 2188   switch (Node->getSimpleValueType(0).SimpleTy) {
 2249   switch (Node->getSimpleValueType(0).SimpleTy) {
 2283   switch (Node->getSimpleValueType(0).SimpleTy) {
 2418   switch (SrcVT.getSimpleVT().SimpleTy) {
 2469     NewInTy = (MVT::SimpleValueType)(NewInTy.getSimpleVT().SimpleTy+1);
 2510     NewOutTy = (MVT::SimpleValueType)(NewOutTy.getSimpleVT().SimpleTy+1);
 2606   switch (VT.getSimpleVT().getScalarType().SimpleTy) {
 4087     switch (Node->getSimpleValueType(0).SimpleTy) {
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
 1039   EVT RetVT = N->getOperand(0).getValueType().getSimpleVT().SimpleTy;
 1056   EVT RetVT = N->getOperand(0).getValueType().getSimpleVT().SimpleTy;
 1073   EVT RetVT = N->getOperand(0).getValueType().getSimpleVT().SimpleTy;
 1090   EVT RetVT = N->getOperand(0).getValueType().getSimpleVT().SimpleTy;
 1593   switch (SrcVT.getSimpleVT().SimpleTy) {
 1829   EVT RetVT = N->getOperand(0).getValueType().getSimpleVT().SimpleTy;
 1842   EVT RetVT = N->getOperand(0).getValueType().getSimpleVT().SimpleTy;
 1855   EVT RetVT = N->getOperand(0).getValueType().getSimpleVT().SimpleTy;
 1868   EVT RetVT = N->getOperand(0).getValueType().getSimpleVT().SimpleTy;
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
 2590   EVT VT = N->getOperand(0).getValueType().getSimpleVT().SimpleTy;
 2618   EVT VT = N->getOperand(0).getValueType().getSimpleVT().SimpleTy;
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  876       Erased = ValueTypeNodes[VT.getSimpleVT().SimpleTy] != nullptr;
  877       ValueTypeNodes[VT.getSimpleVT().SimpleTy] = nullptr;
 1509   if (VT.isSimple() && (unsigned)VT.getSimpleVT().SimpleTy >=
 1511     ValueTypeNodes.resize(VT.getSimpleVT().SimpleTy+1);
 1514     ExtendedValueTypeNodes[VT] : ValueTypeNodes[VT.getSimpleVT().SimpleTy];
 8881     return &SimpleVTArray->VTs[VT.getSimpleVT().SimpleTy];
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
 3382           VT = TLI->getPointerTy(CurDAG->getDataLayout()).SimpleTy;
lib/CodeGen/SelectionDAG/TargetLowering.cpp
  202       VT = (MVT::SimpleValueType)(VT.getSimpleVT().SimpleTy - 1);
  208       LVT = (MVT::SimpleValueType)(LVT.SimpleTy - 1);
  242           NewVT = (MVT::SimpleValueType)(NewVT.getSimpleVT().SimpleTy - 1);
lib/CodeGen/TargetLoweringBase.cpp
  458     OP_TO_LIBCALL(ISD::ATOMIC_SWAP, SYNC_LOCK_TEST_AND_SET)
  459     OP_TO_LIBCALL(ISD::ATOMIC_CMP_SWAP, SYNC_VAL_COMPARE_AND_SWAP)
  460     OP_TO_LIBCALL(ISD::ATOMIC_LOAD_ADD, SYNC_FETCH_AND_ADD)
  461     OP_TO_LIBCALL(ISD::ATOMIC_LOAD_SUB, SYNC_FETCH_AND_SUB)
  462     OP_TO_LIBCALL(ISD::ATOMIC_LOAD_AND, SYNC_FETCH_AND_AND)
  463     OP_TO_LIBCALL(ISD::ATOMIC_LOAD_OR, SYNC_FETCH_AND_OR)
  464     OP_TO_LIBCALL(ISD::ATOMIC_LOAD_XOR, SYNC_FETCH_AND_XOR)
  465     OP_TO_LIBCALL(ISD::ATOMIC_LOAD_NAND, SYNC_FETCH_AND_NAND)
  466     OP_TO_LIBCALL(ISD::ATOMIC_LOAD_MAX, SYNC_FETCH_AND_MAX)
  467     OP_TO_LIBCALL(ISD::ATOMIC_LOAD_UMAX, SYNC_FETCH_AND_UMAX)
  468     OP_TO_LIBCALL(ISD::ATOMIC_LOAD_MIN, SYNC_FETCH_AND_MIN)
  469     OP_TO_LIBCALL(ISD::ATOMIC_LOAD_UMIN, SYNC_FETCH_AND_UMIN)
  830     assert((unsigned)SVT.SimpleTy < array_lengthof(TransformToType));
  831     MVT NVT = TransformToType[SVT.SimpleTy];
 1138   const TargetRegisterClass *RC = RegClassForVT[VT.SimpleTy];
 1379   return getPointerTy(DL).SimpleTy;
lib/CodeGen/ValueTypes.cpp
  115   switch (V.SimpleTy) {
  265   switch (V.SimpleTy) {
lib/Target/AArch64/AArch64CallingConvention.cpp
   91   if (LocVT.SimpleTy == MVT::i64 || (IsDarwinILP32 && LocVT.SimpleTy == MVT::i32))
   91   if (LocVT.SimpleTy == MVT::i64 || (IsDarwinILP32 && LocVT.SimpleTy == MVT::i32))
   93   else if (LocVT.SimpleTy == MVT::f16)
   95   else if (LocVT.SimpleTy == MVT::f32 || LocVT.is32BitVector())
   97   else if (LocVT.SimpleTy == MVT::f64 || LocVT.is64BitVector())
   99   else if (LocVT.SimpleTy == MVT::f128 || LocVT.is128BitVector())
  118   unsigned EltsPerReg = (IsDarwinILP32 && LocVT.SimpleTy == MVT::i32) ? 2 : 1;
lib/Target/AArch64/AArch64FastISel.cpp
  329   switch (VT.SimpleTy) {
 1165   switch (RetVT.SimpleTy) {
 1184   RetVT.SimpleTy = std::max(RetVT.SimpleTy, MVT::i32);
 1184   RetVT.SimpleTy = std::max(RetVT.SimpleTy, MVT::i32);
 1492   switch (VT.SimpleTy) {
 1682   MVT VT = std::max(MVT::i32, RetVT.SimpleTy);
 1704   switch (RetVT.SimpleTy) {
 1755   switch (RetVT.SimpleTy) {
 1862   switch (VT.SimpleTy) {
 2093   switch (VT.SimpleTy) {
 2152   switch (VT.SimpleTy) {
 2717   switch (VT.SimpleTy) {
 2986     MVT VT = ArgVT.getSimpleVT().SimpleTy;
 3625     switch (VT.SimpleTy) {
 3975     switch (DestVT.SimpleTy) {
 4042   switch (RetVT.SimpleTy) {
 4084   switch (RetVT.SimpleTy) {
 4108   assert(RetVT.SimpleTy >= SrcVT.SimpleTy &&
 4108   assert(RetVT.SimpleTy >= SrcVT.SimpleTy &&
 4172   if (SrcVT.SimpleTy <= MVT::i32 && RetVT == MVT::i64) {
 4190   switch (RetVT.SimpleTy) {
 4215   assert(RetVT.SimpleTy >= SrcVT.SimpleTy &&
 4215   assert(RetVT.SimpleTy >= SrcVT.SimpleTy &&
 4293   if (SrcVT.SimpleTy <= MVT::i32 && RetVT == MVT::i64) {
 4311   switch (RetVT.SimpleTy) {
 4336   assert(RetVT.SimpleTy >= SrcVT.SimpleTy &&
 4336   assert(RetVT.SimpleTy >= SrcVT.SimpleTy &&
 4402   if (SrcVT.SimpleTy <= MVT::i32 && RetVT == MVT::i64) {
 4432   switch (SrcVT.SimpleTy) {
 4861   switch (RetVT.SimpleTy) {
 4887   switch (RetVT.SimpleTy) {
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
  565   switch (N->getSimpleValueType(0).SimpleTy) {
  603     switch (N->getSimpleValueType(0).SimpleTy) {
  614     switch (N->getSimpleValueType(0).SimpleTy) {
lib/Target/AArch64/AArch64ISelLowering.cpp
 2620   MVT::SimpleValueType OrigSimpleTy = OrigVT.getSimpleVT().SimpleTy;
 7086   switch (ElemVT.getSimpleVT().SimpleTy) {
 9194   switch (VT.getSimpleVT().SimpleTy) {
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
  359   MVT::SimpleValueType SLT = LT.second.getScalarType().SimpleTy;
lib/Target/AMDGPU/R600RegisterInfo.cpp
   84   switch(VT.SimpleTy) {
lib/Target/AMDGPU/SIISelLowering.cpp
 3919   switch (VT.getSimpleVT().SimpleTy) {
10633     if (RC && (isTypeLegal(VT) || VT.SimpleTy == MVT::i128 ||
10634                VT.SimpleTy == MVT::i16 || VT.SimpleTy == MVT::f16))
10634                VT.SimpleTy == MVT::i16 || VT.SimpleTy == MVT::f16))
10881   switch (VT.getScalarType().getSimpleVT().SimpleTy) {
lib/Target/ARC/ARCISelLowering.cpp
  486       switch (RegVT.getSimpleVT().SimpleTy) {
  489                           << (unsigned)RegVT.getSimpleVT().SimpleTy << "\n");
lib/Target/ARM/ARMCallingConv.cpp
  200   switch (LocVT.SimpleTy) {
lib/Target/ARM/ARMFastISel.cpp
  820   switch (VT.SimpleTy) {
  876   if (VT.SimpleTy == MVT::f32 || VT.SimpleTy == MVT::f64)
  876   if (VT.SimpleTy == MVT::f32 || VT.SimpleTy == MVT::f64)
  922   switch (VT.SimpleTy) {
 1059   switch (VT.SimpleTy) {
 1394   switch (SrcVT.SimpleTy) {
 1828   unsigned ResultReg = createResultReg(TLI.getRegClassFor(VT.SimpleTy));
 1920       switch (ArgVT.SimpleTy) {
 3041     switch (ArgVT.getSimpleVT().SimpleTy) {
lib/Target/ARM/ARMISelDAGToDAG.cpp
 1553       LoadedVT.getSimpleVT().SimpleTy != MVT::i32)
 1588     switch (LoadedVT.getSimpleVT().SimpleTy) {
 1941   switch (VT.getSimpleVT().SimpleTy) {
 2083   switch (VT.getSimpleVT().SimpleTy) {
 2250   switch (VT.getSimpleVT().SimpleTy) {
 2534   switch (VT.getSimpleVT().SimpleTy) {
 3471     switch (VT.getSimpleVT().SimpleTy) {
 3494     switch (VT.getSimpleVT().SimpleTy) {
 3517     switch (VT.getSimpleVT().SimpleTy) {
lib/Target/ARM/ARMISelLowering.cpp
 1477   switch (VT.SimpleTy) {
 4522   switch (VT.getSimpleVT().SimpleTy) {
 6525     switch (VT.getSimpleVT().SimpleTy) {
 7711   switch (VT.getSimpleVT().SimpleTy) {
 8291   MVT::SimpleValueType OrigSimpleTy = OrigVT.getSimpleVT().SimpleTy;
11124   switch (inputLaneType.getSimpleVT().SimpleTy) {
14578   auto Ty = VT.getSimpleVT().SimpleTy;
14701   switch (VT1.getSimpleVT().SimpleTy) {
14722   switch (VT.getSimpleVT().SimpleTy) {
14866   switch (VT.getSimpleVT().SimpleTy) {
14907     switch (VT.getSimpleVT().getVectorElementType().SimpleTy) {
14957   switch (VT.getSimpleVT().SimpleTy) {
14981   switch (VT.getSimpleVT().SimpleTy) {
15059     switch (VT.getSimpleVT().SimpleTy) {
15991                                        VT.getSimpleVT().SimpleTy);
16022   switch (N->getValueType(0).getSimpleVT().SimpleTy) {
16036                                                              SimpleTy);
lib/Target/AVR/AVRISelDAGToDAG.cpp
  138   switch (VT.SimpleTy) {
  180   switch (VT.SimpleTy) {
  391     switch (VT.SimpleTy) {
lib/Target/AVR/AVRISelLowering.cpp
  348   switch (VT.getSimpleVT().SimpleTy) {
lib/Target/BPF/BPFISelLowering.cpp
  230       MVT::SimpleValueType SimpleTy = RegVT.getSimpleVT().SimpleTy;
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
   81   switch (LoadedVT.getSimpleVT().SimpleTy) {
  477   switch (StoredVT.getSimpleVT().SimpleTy) {
lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp
  632   static OpRef undef(MVT Ty) { return OpRef(Undef | Ty.SimpleTy); }
lib/Target/Hexagon/HexagonISelLowering.cpp
 3001       switch (VT.SimpleTy) {
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
 1278   switch (ElemTy.SimpleTy) {
lib/Target/Hexagon/HexagonInstrInfo.cpp
 2643   switch (VT.getSimpleVT().SimpleTy) {
lib/Target/Lanai/LanaiISelLowering.cpp
  461       switch (RegVT.getSimpleVT().SimpleTy) {
lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
  308   switch (VT.getSimpleVT().SimpleTy) {
  336   switch (VT.SimpleTy) {
lib/Target/MSP430/MSP430ISelLowering.cpp
  628       switch (RegVT.getSimpleVT().SimpleTy) {
lib/Target/Mips/MipsFastISel.cpp
  763   switch (VT.SimpleTy) {
  819   switch (VT.SimpleTy) {
 1374     switch (ArgVT.getSimpleVT().SimpleTy) {
 1835   switch (SrcVT.SimpleTy) {
 1853   switch (SrcVT.SimpleTy) {
 1879   switch (SrcVT.SimpleTy) {
lib/Target/Mips/MipsSEISelLowering.cpp
  425   MVT::SimpleValueType SVT = VT.getSimpleVT().SimpleTy;
lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
  903     fromType = ScalarVT.SimpleTy == MVT::f16 ? NVPTX::PTXLdStInstCode::Untyped
  914   MVT::SimpleValueType TargetVT = LD->getSimpleValueType(0).SimpleTy;
 1041     FromType = ScalarVT.SimpleTy == MVT::f16 ? NVPTX::PTXLdStInstCode::Untyped
 1076       Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1084           pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy, NVPTX::LDV_i8_v4_avar,
 1103       Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1111           pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy, NVPTX::LDV_i8_v4_asi,
 1132             EltVT.getSimpleVT().SimpleTy, NVPTX::LDV_i8_v2_ari_64,
 1140             EltVT.getSimpleVT().SimpleTy, NVPTX::LDV_i8_v4_ari_64,
 1151         Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1159             pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy, NVPTX::LDV_i8_v4_ari,
 1180             EltVT.getSimpleVT().SimpleTy, NVPTX::LDV_i8_v2_areg_64,
 1188             EltVT.getSimpleVT().SimpleTy, NVPTX::LDV_i8_v4_areg_64,
 1200             pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy, NVPTX::LDV_i8_v2_areg,
 1208             EltVT.getSimpleVT().SimpleTy, NVPTX::LDV_i8_v4_areg,
 1298         Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1308         Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1320       Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1331       Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1343       Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1352       Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1374           Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1384           Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1396         Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1407         Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1419         Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1428         Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1444           Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1454           Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1466         Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1477         Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1489         Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1498         Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1520           Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1530           Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1542         Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1553         Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1565         Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1574         Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1590           Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1600           Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1612         Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1623         Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1635         Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1644         Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1760     toType = ScalarVT.SimpleTy == MVT::f16 ? NVPTX::PTXLdStInstCode::Untyped
 1773       Value.getNode()->getSimpleValueType(0).SimpleTy;
 1905     ToType = ScalarVT.SimpleTy == MVT::f16 ? NVPTX::PTXLdStInstCode::Untyped
 1954       Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1962           pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy, NVPTX::STV_i8_v4_avar,
 1975       Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 1983           pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy, NVPTX::STV_i8_v4_asi,
 1999             EltVT.getSimpleVT().SimpleTy, NVPTX::STV_i8_v2_ari_64,
 2007             EltVT.getSimpleVT().SimpleTy, NVPTX::STV_i8_v4_ari_64,
 2018         Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
 2026             pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy, NVPTX::STV_i8_v4_ari,
 2042             EltVT.getSimpleVT().SimpleTy, NVPTX::STV_i8_v2_areg_64,
 2050             EltVT.getSimpleVT().SimpleTy, NVPTX::STV_i8_v4_areg_64,
 2062             pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy, NVPTX::STV_i8_v2_areg,
 2070             pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy, NVPTX::STV_i8_v4_areg,
 2125     Opcode = pickOpcodeForVT(MemVT.getSimpleVT().SimpleTy,
 2133         pickOpcodeForVT(MemVT.getSimpleVT().SimpleTy, NVPTX::LoadParamMemV2I8,
 2141         MemVT.getSimpleVT().SimpleTy, NVPTX::LoadParamMemV4I8,
 2209     Opcode = pickOpcodeForVT(Mem->getMemoryVT().getSimpleVT().SimpleTy,
 2216     Opcode = pickOpcodeForVT(Mem->getMemoryVT().getSimpleVT().SimpleTy,
 2223     Opcode = pickOpcodeForVT(Mem->getMemoryVT().getSimpleVT().SimpleTy,
 2288       Opcode = pickOpcodeForVT(Mem->getMemoryVT().getSimpleVT().SimpleTy,
 2295       Opcode = pickOpcodeForVT(Mem->getMemoryVT().getSimpleVT().SimpleTy,
 2302       Opcode = pickOpcodeForVT(Mem->getMemoryVT().getSimpleVT().SimpleTy,
 3717   switch (SrcTy.SimpleTy) {
 3721     switch (DestTy.SimpleTy) {
 3732     switch (DestTy.SimpleTy) {
 3743     switch (DestTy.SimpleTy) {
 3754     switch (DestTy.SimpleTy) {
lib/Target/NVPTX/NVPTXISelLowering.cpp
  134   switch (VT.SimpleTy) {
 2299     switch (ValVT.getSimpleVT().SimpleTy) {
 4790   switch (ResVT.getSimpleVT().SimpleTy) {
 5022       assert(ResVT.isSimple() && ResVT.getSimpleVT().SimpleTy == MVT::i8 &&
lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp
  134     if (LT.second.SimpleTy == MVT::i64)
lib/Target/PowerPC/PPCFastISel.cpp
  478   switch (VT.SimpleTy) {
  632   switch (VT.SimpleTy) {
  870   switch (SrcVT.SimpleTy) {
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  641   switch (MemVT.getSimpleVT().SimpleTy) {
  683   switch (MemVT.getSimpleVT().SimpleTy) {
 4494         switch (LoadedVT.getSimpleVT().SimpleTy) {
 4506         switch (LoadedVT.getSimpleVT().SimpleTy) {
 4531         switch (LoadedVT.getSimpleVT().SimpleTy) {
 4546         switch (LoadedVT.getSimpleVT().SimpleTy) {
lib/Target/PowerPC/PPCISelLowering.cpp
  587       if (Subtarget.hasP8Altivec() && (VT.SimpleTy != MVT::v1i128)) {
  597       if (Subtarget.hasP9Altivec() && (VT.SimpleTy != MVT::v1i128))
 2511   switch(MemVT.getSimpleVT().SimpleTy) {
 3485       switch (ValVT.getSimpleVT().SimpleTy) {
 3892     switch (ObjectVT.getSimpleVT().SimpleTy) {
 4013       assert(ObjectVT.getSimpleVT().SimpleTy == MVT::v4f32 &&
 4021       unsigned Sz = ObjectVT.getSimpleVT().SimpleTy == MVT::v4f32 ? 16 : 32;
 4024         switch (ObjectVT.getSimpleVT().SimpleTy) {
 4167       switch(ObjectVT.getSimpleVT().SimpleTy) {
 4293     switch (ObjectVT.getSimpleVT().SimpleTy) {
 5765         switch (ArgVT.getSimpleVT().SimpleTy) {
 6026     switch (Arg.getSimpleValueType().SimpleTy) {
 6219       assert(Arg.getValueType().getSimpleVT().SimpleTy == MVT::v4f32 &&
 6225       bool IsF32 = Arg.getValueType().getSimpleVT().SimpleTy == MVT::v4f32;
 6530     switch (Arg.getSimpleValueType().SimpleTy) {
 6736   switch (ValVT.SimpleTy) {
 7354   switch (Op.getSimpleValueType().SimpleTy) {
 7418   switch (Op.getSimpleValueType().SimpleTy) {
 7612   bool WordInt = Src.getSimpleValueType().SimpleTy == MVT::i32;
14952   switch (VT.getSimpleVT().SimpleTy) {
15086   switch(VT.getSimpleVT().SimpleTy) {
lib/Target/RISCV/RISCVISelLowering.cpp
 1695   switch (LocVT.getSimpleVT().SimpleTy) {
lib/Target/SystemZ/SystemZISelLowering.cpp
   57   switch (VT.getSimpleVT().SimpleTy) {
  652   switch (VT.getSimpleVT().SimpleTy) {
 1324       switch (LocVT.getSimpleVT().SimpleTy) {
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp
  134   switch (Ty.SimpleTy) {
lib/Target/WebAssembly/WebAssemblyFastISel.cpp
  119     return VT.isSimple() ? VT.getSimpleVT().SimpleTy
lib/Target/X86/X86FastISel.cpp
  333   switch (VT.SimpleTy) {
  495   switch (VT.getSimpleVT().SimpleTy) {
  667     switch (VT.getSimpleVT().SimpleTy) {
 1344   switch (VT.getSimpleVT().SimpleTy) {
 1367   switch (VT.getSimpleVT().SimpleTy) {
 1543     switch (SrcVT.SimpleTy) {
 1714       switch (SourceVT.SimpleTy) {
 1914   switch (VT.SimpleTy) {
 2258     switch (RetVT.SimpleTy) {
 2285   switch (RetVT.SimpleTy) {
 2682     switch (VT.SimpleTy) {
 2825     switch (VT.SimpleTy) {
 2924                 TII.get(Opc[IsDec][VT.SimpleTy-MVT::i8]), ResultReg)
 2951               TII.get(TargetOpcode::COPY), Reg[VT.SimpleTy-MVT::i8])
 2953       ResultReg = fastEmitInst_r(MULOpc[VT.SimpleTy-MVT::i8],
 2967         ResultReg = fastEmitInst_rr(MULOpc[VT.SimpleTy-MVT::i8],
 3022     switch (VT.SimpleTy) {
 3096     switch (ArgVT.getSimpleVT().SimpleTy) {
 3134     switch (VT.SimpleTy) {
 3691     switch (VT.SimpleTy) {
 3713   switch (VT.SimpleTy) {
 3747   switch (VT.SimpleTy) {
 3789   unsigned ResultReg = createResultReg(TLI.getRegClassFor(VT.SimpleTy));
 3899   switch (VT.SimpleTy) {
lib/Target/X86/X86ISelDAGToDAG.cpp
 2993     switch (MemVT.getSimpleVT().SimpleTy) {
 3955       switch (TestVT.SimpleTy) {
 3985       switch (TestVT.SimpleTy) {
 4002     switch (TestVT.SimpleTy) {
 4032     switch (TestVT.SimpleTy) {
 4062     switch (TestVT.SimpleTy) {
 4079   switch (TestVT.SimpleTy) {
 4217     switch (MaskVT.SimpleTy) {
 4554     switch (NVT.SimpleTy) {
 4631     switch (NVT.SimpleTy) {
 4711       switch (NVT.SimpleTy) {
 4717       switch (NVT.SimpleTy) {
 4802       switch (NVT.SimpleTy) {
 4810       switch (NVT.SimpleTy) {
 4821     switch (NVT.SimpleTy) {
 4881         switch (NVT.SimpleTy) {
lib/Target/X86/X86ISelLowering.cpp
 2258   switch (VT.SimpleTy) {
 2798     switch (ValVT.getSimpleVT().SimpleTy) {
 9341   switch (VT.SimpleTy) {
11051   switch (VT.SimpleTy) {
14488   switch (VT.SimpleTy) {
16234   switch (VT.SimpleTy) {
16747   switch (VT.SimpleTy) {
16927   switch (VT.SimpleTy) {
17256   switch (VT.SimpleTy) {
18779   switch (SrcVT.SimpleTy) {
26695   switch(T.SimpleTy) {
29077   switch (VT1.getSimpleVT().SimpleTy) {
29112   switch (VT.getSimpleVT().SimpleTy) {
35247   switch (SrcVT.getSimpleVT().SimpleTy) {
39832   switch (VT.getSimpleVT().SimpleTy) {
45884       switch (VT.SimpleTy) {
lib/Target/X86/X86InstrInfo.cpp
 5967   switch (VT.getSimpleVT().SimpleTy) {
lib/Target/XCore/XCoreISelLowering.cpp
  187   switch (VT1.getSimpleVT().SimpleTy) {
 1302       switch (RegVT.getSimpleVT().SimpleTy) {
utils/TableGen/CodeGenDAGPatterns.cpp
  764     switch (Ov.SimpleTy) {
 1730         return Constraint.VVT.getSimple().SimpleTy;
 2358         MVT::SimpleValueType VT = P.second.SimpleTy;
utils/TableGen/CodeGenDAGPatterns.h
   91     return (Words[T.SimpleTy / WordWidth] >> (T.SimpleTy % WordWidth)) & 1;
   91     return (Words[T.SimpleTy / WordWidth] >> (T.SimpleTy % WordWidth)) & 1;
   94     bool V = count(T.SimpleTy);
   95     Words[T.SimpleTy / WordWidth] |= WordType(1) << (T.SimpleTy % WordWidth);
   95     Words[T.SimpleTy / WordWidth] |= WordType(1) << (T.SimpleTy % WordWidth);
  105     Words[T.SimpleTy / WordWidth] &= ~(WordType(1) << (T.SimpleTy % WordWidth));
  105     Words[T.SimpleTy / WordWidth] &= ~(WordType(1) << (T.SimpleTy % WordWidth));
  709     return Types[ResNo].getMachineValueType().SimpleTy;
utils/TableGen/CodeGenInstruction.cpp
  455     return RegVTs[0].getSimple().SimpleTy;
utils/TableGen/DAGISelMatcherGen.cpp
   37         VT = VVT.getSimple().SimpleTy;
   44     assert((!T.isSimple() || T.getSimple().SimpleTy == VT) &&
utils/TableGen/FastISelEmitter.cpp
  176       OS << "VT == " << getEnumName(VVT.getSimple().SimpleTy) << " && ";
utils/TableGen/GlobalISelEmitter.cpp
 1598   auto OpTyOrNone = MVTToLLT(VTy.getMachineValueType().SimpleTy);
 3988             MVTToLLT(ChildTypes.front().getMachineValueType().SimpleTy);
 4025       OpTyOrNone = MVTToLLT(ChildTypes.front().getMachineValueType().SimpleTy);
utils/TableGen/InfoByHwMode.cpp
   77   StringRef N = llvm::getEnumName(T.SimpleTy);
utils/TableGen/IntrinsicEmitter.cpp
  367     return EncodeFixedValueType(VVT.getVectorElementType().SimpleTy, Sig);
utils/TableGen/RegisterInfoEmitter.cpp
 1237         S.push_back(VVT.get(M).SimpleTy);
 1286           VTs.push_back(VVT.get(M).SimpleTy);