@@ -1058,14 +1058,8 @@ INSTANTIATE_TEST_SUITE_P(
1058
1058
},
1059
1059
// expected
1060
1060
{
1061
- " %true = OpConstantTrue %bool" ,
1062
- " %true_0 = OpConstantTrue %bool" ,
1063
1061
" %spec_bool_t_vec = OpConstantComposite %v2bool %bool_true %bool_true" ,
1064
- " %false = OpConstantFalse %bool" ,
1065
- " %false_0 = OpConstantFalse %bool" ,
1066
1062
" %spec_bool_f_vec = OpConstantComposite %v2bool %bool_false %bool_false" ,
1067
- " %false_1 = OpConstantFalse %bool" ,
1068
- " %false_2 = OpConstantFalse %bool" ,
1069
1063
" %spec_bool_from_null = OpConstantComposite %v2bool %bool_false %bool_false" ,
1070
1064
},
1071
1065
},
@@ -1080,14 +1074,8 @@ INSTANTIATE_TEST_SUITE_P(
1080
1074
},
1081
1075
// expected
1082
1076
{
1083
- " %true = OpConstantTrue %bool" ,
1084
- " %true_0 = OpConstantTrue %bool" ,
1085
1077
" %spec_bool_t_vec = OpConstantComposite %v2bool %bool_true %bool_true" ,
1086
- " %false = OpConstantFalse %bool" ,
1087
- " %false_0 = OpConstantFalse %bool" ,
1088
1078
" %spec_bool_f_vec = OpConstantComposite %v2bool %bool_false %bool_false" ,
1089
- " %false_1 = OpConstantFalse %bool" ,
1090
- " %false_2 = OpConstantFalse %bool" ,
1091
1079
" %spec_bool_from_null = OpConstantComposite %v2bool %bool_false %bool_false" ,
1092
1080
},
1093
1081
},
@@ -1102,14 +1090,8 @@ INSTANTIATE_TEST_SUITE_P(
1102
1090
},
1103
1091
// expected
1104
1092
{
1105
- " %int_1 = OpConstant %int 1" ,
1106
- " %int_1_0 = OpConstant %int 1" ,
1107
1093
" %spec_int_one_vec = OpConstantComposite %v2int %signed_one %signed_one" ,
1108
- " %int_0 = OpConstant %int 0" ,
1109
- " %int_0_0 = OpConstant %int 0" ,
1110
1094
" %spec_int_zero_vec = OpConstantComposite %v2int %signed_zero %signed_zero" ,
1111
- " %int_0_1 = OpConstant %int 0" ,
1112
- " %int_0_2 = OpConstant %int 0" ,
1113
1095
" %spec_int_from_null = OpConstantComposite %v2int %signed_zero %signed_zero" ,
1114
1096
},
1115
1097
},
@@ -1124,14 +1106,8 @@ INSTANTIATE_TEST_SUITE_P(
1124
1106
},
1125
1107
// expected
1126
1108
{
1127
- " %int_1 = OpConstant %int 1" ,
1128
- " %int_1_0 = OpConstant %int 1" ,
1129
1109
" %spec_int_one_vec = OpConstantComposite %v2int %signed_one %signed_one" ,
1130
- " %int_0 = OpConstant %int 0" ,
1131
- " %int_0_0 = OpConstant %int 0" ,
1132
1110
" %spec_int_zero_vec = OpConstantComposite %v2int %signed_zero %signed_zero" ,
1133
- " %int_0_1 = OpConstant %int 0" ,
1134
- " %int_0_2 = OpConstant %int 0" ,
1135
1111
" %spec_int_from_null = OpConstantComposite %v2int %signed_zero %signed_zero" ,
1136
1112
},
1137
1113
},
@@ -1146,14 +1122,8 @@ INSTANTIATE_TEST_SUITE_P(
1146
1122
},
1147
1123
// expected
1148
1124
{
1149
- " %uint_1 = OpConstant %uint 1" ,
1150
- " %uint_1_0 = OpConstant %uint 1" ,
1151
1125
" %spec_uint_one_vec = OpConstantComposite %v2uint %unsigned_one %unsigned_one" ,
1152
- " %uint_0 = OpConstant %uint 0" ,
1153
- " %uint_0_0 = OpConstant %uint 0" ,
1154
1126
" %spec_uint_zero_vec = OpConstantComposite %v2uint %unsigned_zero %unsigned_zero" ,
1155
- " %uint_0_1 = OpConstant %uint 0" ,
1156
- " %uint_0_2 = OpConstant %uint 0" ,
1157
1127
" %spec_uint_from_null = OpConstantComposite %v2uint %unsigned_zero %unsigned_zero" ,
1158
1128
},
1159
1129
},
@@ -1168,14 +1138,8 @@ INSTANTIATE_TEST_SUITE_P(
1168
1138
},
1169
1139
// expected
1170
1140
{
1171
- " %uint_1 = OpConstant %uint 1" ,
1172
- " %uint_1_0 = OpConstant %uint 1" ,
1173
1141
" %spec_uint_one_vec = OpConstantComposite %v2uint %unsigned_one %unsigned_one" ,
1174
- " %uint_0 = OpConstant %uint 0" ,
1175
- " %uint_0_0 = OpConstant %uint 0" ,
1176
1142
" %spec_uint_zero_vec = OpConstantComposite %v2uint %unsigned_zero %unsigned_zero" ,
1177
- " %uint_0_1 = OpConstant %uint 0" ,
1178
- " %uint_0_2 = OpConstant %uint 0" ,
1179
1143
" %spec_uint_from_null = OpConstantComposite %v2uint %unsigned_zero %unsigned_zero" ,
1180
1144
},
1181
1145
},
@@ -1184,8 +1148,6 @@ INSTANTIATE_TEST_SUITE_P(
1184
1148
{
1185
1149
// original
1186
1150
{
1187
- " %spec_uint_zero = OpSpecConstantOp %uint UConvert %bool_false" ,
1188
- " %spec_uint_one = OpSpecConstantOp %uint UConvert %bool_true" ,
1189
1151
" %spec_ulong_zero = OpSpecConstantOp %ulong UConvert %unsigned_zero" ,
1190
1152
" %spec_ulong_one = OpSpecConstantOp %ulong UConvert %unsigned_one" ,
1191
1153
" %spec_short_zero = OpSpecConstantOp %ushort UConvert %unsigned_zero" ,
@@ -1197,8 +1159,6 @@ INSTANTIATE_TEST_SUITE_P(
1197
1159
},
1198
1160
// expected
1199
1161
{
1200
- " %spec_uint_zero = OpConstant %uint 0" ,
1201
- " %spec_uint_one = OpConstant %uint 1" ,
1202
1162
" %spec_ulong_zero = OpConstant %ulong 0" ,
1203
1163
" %spec_ulong_one = OpConstant %ulong 1" ,
1204
1164
" %spec_short_zero = OpConstant %ushort 0" ,
@@ -1236,24 +1196,13 @@ INSTANTIATE_TEST_SUITE_P(
1236
1196
{
1237
1197
// original
1238
1198
{
1239
- " %spec_v2uint_zero = OpSpecConstantOp %v2uint UConvert %bool_false_vec" ,
1240
- " %spec_v2uint_one = OpSpecConstantOp %v2uint UConvert %bool_true_vec" ,
1241
1199
" %spec_v2ulong_zero = OpSpecConstantOp %v2ulong UConvert %unsigned_zero_vec" ,
1242
1200
" %spec_v2ulong_one = OpSpecConstantOp %v2ulong UConvert %unsigned_one_vec" ,
1243
1201
},
1244
1202
// expected
1245
1203
{
1246
- " %uint_0 = OpConstant %uint 0" ,
1247
- " %uint_0_0 = OpConstant %uint 0" ,
1248
- " %spec_v2uint_zero = OpConstantComposite %v2uint %unsigned_zero %unsigned_zero" ,
1249
- " %uint_1 = OpConstant %uint 1" ,
1250
- " %uint_1_0 = OpConstant %uint 1" ,
1251
- " %spec_v2uint_one = OpConstantComposite %v2uint %unsigned_one %unsigned_one" ,
1252
- " %ulong_0 = OpConstant %ulong 0" ,
1253
- " %ulong_0_0 = OpConstant %ulong 0" ,
1254
1204
" %spec_v2ulong_zero = OpConstantComposite %v2ulong %ulong_zero %ulong_zero" ,
1255
1205
" %ulong_1 = OpConstant %ulong 1" ,
1256
- " %ulong_1_0 = OpConstant %ulong 1" ,
1257
1206
" %spec_v2ulong_one = OpConstantComposite %v2ulong %ulong_1 %ulong_1" ,
1258
1207
},
1259
1208
},
@@ -1268,14 +1217,10 @@ INSTANTIATE_TEST_SUITE_P(
1268
1217
},
1269
1218
// expected
1270
1219
{
1271
- " %long_0 = OpConstant %long 0" ,
1272
- " %long_0_0 = OpConstant %long 0" ,
1273
1220
" %spec_v2long_zero = OpConstantComposite %v2long %long_zero %long_zero" ,
1274
1221
" %long_1 = OpConstant %long 1" ,
1275
- " %long_1_0 = OpConstant %long 1" ,
1276
1222
" %spec_v2long_one = OpConstantComposite %v2long %long_1 %long_1" ,
1277
1223
" %long_n1 = OpConstant %long -1" ,
1278
- " %long_n1_0 = OpConstant %long -1" ,
1279
1224
" %spec_v2long_minus_one = OpConstantComposite %v2long %long_n1 %long_n1" ,
1280
1225
},
1281
1226
},
@@ -1372,7 +1317,7 @@ INSTANTIATE_TEST_SUITE_P(
1372
1317
{
1373
1318
" %int_minus_1 = OpConstant %int -1" ,
1374
1319
" %int_minus_2 = OpConstant %int -2" ,
1375
- " %int_neg_null = OpConstant %int 0 " ,
1320
+ " %int_neg_null = OpConstantNull %int" ,
1376
1321
" %int_max = OpConstant %int 2147483647" ,
1377
1322
" %int_neg_max = OpConstant %int -2147483647" ,
1378
1323
},
@@ -1553,15 +1498,10 @@ INSTANTIATE_TEST_SUITE_P(
1553
1498
},
1554
1499
// expected
1555
1500
{
1556
- " %int_n1 = OpConstant %int -1" ,
1557
- " %int_n1_0 = OpConstant %int -1" ,
1558
1501
" %v2int_minus_1 = OpConstantComposite %v2int %signed_minus_one %signed_minus_one" ,
1559
1502
" %int_n2 = OpConstant %int -2" ,
1560
- " %int_n2_0 = OpConstant %int -2" ,
1561
1503
" %v2int_minus_2 = OpConstantComposite %v2int %int_n2 %int_n2" ,
1562
- " %int_0 = OpConstant %int 0" ,
1563
- " %int_0_0 = OpConstant %int 0" ,
1564
- " %v2int_neg_null = OpConstantComposite %v2int %signed_zero %signed_zero" ,
1504
+ " %v2int_neg_null = OpConstantComposite %v2int %signed_null %signed_null" ,
1565
1505
},
1566
1506
},
1567
1507
// vector integer (including null vetors) add, sub, div, mul
@@ -1583,35 +1523,23 @@ INSTANTIATE_TEST_SUITE_P(
1583
1523
// expected
1584
1524
{
1585
1525
" %int_5 = OpConstant %int 5" ,
1586
- " %int_5_0 = OpConstant %int 5" ,
1587
1526
" %spec_v2int_iadd = OpConstantComposite %v2int %int_5 %int_5" ,
1588
1527
" %int_n4 = OpConstant %int -4" ,
1589
- " %int_n4_0 = OpConstant %int -4" ,
1590
1528
" %spec_v2int_isub = OpConstantComposite %v2int %int_n4 %int_n4" ,
1591
1529
" %int_n2 = OpConstant %int -2" ,
1592
- " %int_n2_0 = OpConstant %int -2" ,
1593
1530
" %spec_v2int_sdiv = OpConstantComposite %v2int %int_n2 %int_n2" ,
1594
1531
" %int_n6 = OpConstant %int -6" ,
1595
- " %int_n6_0 = OpConstant %int -6" ,
1596
1532
" %spec_v2int_imul = OpConstantComposite %v2int %int_n6 %int_n6" ,
1597
- " %int_n6_1 = OpConstant %int -6" ,
1598
- " %int_n6_2 = OpConstant %int -6" ,
1599
1533
" %spec_v2int_iadd_null = OpConstantComposite %v2int %int_n6 %int_n6" ,
1600
1534
1601
1535
" %uint_5 = OpConstant %uint 5" ,
1602
- " %uint_5_0 = OpConstant %uint 5" ,
1603
1536
" %spec_v2uint_iadd = OpConstantComposite %v2uint %uint_5 %uint_5" ,
1604
1537
" %uint_4294967292 = OpConstant %uint 4294967292" ,
1605
- " %uint_4294967292_0 = OpConstant %uint 4294967292" ,
1606
1538
" %spec_v2uint_isub = OpConstantComposite %v2uint %uint_4294967292 %uint_4294967292" ,
1607
1539
" %uint_1431655764 = OpConstant %uint 1431655764" ,
1608
- " %uint_1431655764_0 = OpConstant %uint 1431655764" ,
1609
1540
" %spec_v2uint_udiv = OpConstantComposite %v2uint %uint_1431655764 %uint_1431655764" ,
1610
1541
" %uint_2863311528 = OpConstant %uint 2863311528" ,
1611
- " %uint_2863311528_0 = OpConstant %uint 2863311528" ,
1612
1542
" %spec_v2uint_imul = OpConstantComposite %v2uint %uint_2863311528 %uint_2863311528" ,
1613
- " %uint_2863311528_1 = OpConstant %uint 2863311528" ,
1614
- " %uint_2863311528_2 = OpConstant %uint 2863311528" ,
1615
1543
" %spec_v2uint_isub_null = OpConstantComposite %v2uint %uint_2863311528 %uint_2863311528" ,
1616
1544
},
1617
1545
},
@@ -1655,34 +1583,17 @@ INSTANTIATE_TEST_SUITE_P(
1655
1583
" %v2int_minus_3 = OpConstantComposite %v2int %int_minus_3 %int_minus_3" ,
1656
1584
1657
1585
// srem
1658
- " %int_1 = OpConstant %int 1" ,
1659
- " %int_1_0 = OpConstant %int 1" ,
1660
1586
" %7_srem_3 = OpConstantComposite %v2int %signed_one %signed_one" ,
1661
- " %int_n1 = OpConstant %int -1" ,
1662
- " %int_n1_0 = OpConstant %int -1" ,
1663
1587
" %minus_7_srem_3 = OpConstantComposite %v2int %signed_minus_one %signed_minus_one" ,
1664
- " %int_1_1 = OpConstant %int 1" ,
1665
- " %int_1_2 = OpConstant %int 1" ,
1666
1588
" %7_srem_minus_3 = OpConstantComposite %v2int %signed_one %signed_one" ,
1667
- " %int_n1_1 = OpConstant %int -1" ,
1668
- " %int_n1_2 = OpConstant %int -1" ,
1669
1589
" %minus_7_srem_minus_3 = OpConstantComposite %v2int %signed_minus_one %signed_minus_one" ,
1670
1590
// smod
1671
- " %int_1_3 = OpConstant %int 1" ,
1672
- " %int_1_4 = OpConstant %int 1" ,
1673
1591
" %7_smod_3 = OpConstantComposite %v2int %signed_one %signed_one" ,
1674
- " %int_2 = OpConstant %int 2" ,
1675
- " %int_2_0 = OpConstant %int 2" ,
1676
1592
" %minus_7_smod_3 = OpConstantComposite %v2int %signed_two %signed_two" ,
1677
1593
" %int_n2 = OpConstant %int -2" ,
1678
- " %int_n2_0 = OpConstant %int -2" ,
1679
1594
" %7_smod_minus_3 = OpConstantComposite %v2int %int_n2 %int_n2" ,
1680
- " %int_n1_3 = OpConstant %int -1" ,
1681
- " %int_n1_4 = OpConstant %int -1" ,
1682
1595
" %minus_7_smod_minus_3 = OpConstantComposite %v2int %signed_minus_one %signed_minus_one" ,
1683
1596
// umod
1684
- " %uint_1 = OpConstant %uint 1" ,
1685
- " %uint_1_0 = OpConstant %uint 1" ,
1686
1597
" %7_umod_3 = OpConstantComposite %v2uint %unsigned_one %unsigned_one" ,
1687
1598
},
1688
1599
},
@@ -1702,26 +1613,15 @@ INSTANTIATE_TEST_SUITE_P(
1702
1613
},
1703
1614
// expected
1704
1615
{
1705
- " %int_2 = OpConstant %int 2" ,
1706
- " %int_2_0 = OpConstant %int 2" ,
1707
1616
" %xor_1_3 = OpConstantComposite %v2int %signed_two %signed_two" ,
1708
- " %int_0 = OpConstant %int 0" ,
1709
- " %int_0_0 = OpConstant %int 0" ,
1710
1617
" %and_1_2 = OpConstantComposite %v2int %signed_zero %signed_zero" ,
1711
- " %int_3 = OpConstant %int 3" ,
1712
- " %int_3_0 = OpConstant %int 3" ,
1713
1618
" %or_1_2 = OpConstantComposite %v2int %signed_three %signed_three" ,
1714
1619
1715
1620
" %unsigned_31 = OpConstant %uint 31" ,
1716
1621
" %v2unsigned_31 = OpConstantComposite %v2uint %unsigned_31 %unsigned_31" ,
1717
1622
" %uint_2147483648 = OpConstant %uint 2147483648" ,
1718
- " %uint_2147483648_0 = OpConstant %uint 2147483648" ,
1719
1623
" %unsigned_left_shift_max = OpConstantComposite %v2uint %uint_2147483648 %uint_2147483648" ,
1720
- " %uint_1 = OpConstant %uint 1" ,
1721
- " %uint_1_0 = OpConstant %uint 1" ,
1722
1624
" %unsigned_right_shift_logical = OpConstantComposite %v2uint %unsigned_one %unsigned_one" ,
1723
- " %int_n1 = OpConstant %int -1" ,
1724
- " %int_n1_0 = OpConstant %int -1" ,
1725
1625
" %signed_right_shift_arithmetic = OpConstantComposite %v2int %signed_minus_one %signed_minus_one" ,
1726
1626
},
1727
1627
},
@@ -2091,7 +1991,6 @@ INSTANTIATE_TEST_SUITE_P(
2091
1991
" %spec_int_20 = OpConstant %int 101" ,
2092
1992
" %used_vec_a = OpConstantComposite %v2int %spec_int_18 %spec_int_19" ,
2093
1993
" %int_10201 = OpConstant %int 10201" ,
2094
- " %int_1 = OpConstant %int 1" ,
2095
1994
" %used_vec_b = OpConstantComposite %v2int %int_10201 %signed_one" ,
2096
1995
" %spec_int_21 = OpConstant %int 10201" ,
2097
1996
" %array = OpConstantComposite %type_arr_int_4 %spec_int_20 %spec_int_20 %spec_int_21 %spec_int_21" ,
0 commit comments