• Home
  • Raw
  • Download

Lines Matching refs:string

74     std::tuple<std::string, std::pair<std::string, std::vector<std::string>>>;
76 const std::string& Capability(const CapTestParameter& p) { in Capability()
79 const std::string& Remainder(const CapTestParameter& p) { in Remainder()
82 const std::vector<std::string>& MustSucceed(const CapTestParameter& p) { in MustSucceed()
87 std::string MakeAssembly(const CapTestParameter& p) { in MakeAssembly()
89 const std::string& capability = Capability(p); in MakeAssembly()
136 const std::vector<std::string>& AllCapabilities() { in AllCapabilities()
137 static const auto r = new std::vector<std::string>{ in AllCapabilities()
220 const std::vector<std::string>& AllSpirV15Capabilities() { in AllSpirV15Capabilities()
221 static const auto r = new std::vector<std::string>{ in AllSpirV15Capabilities()
328 const std::vector<std::string>& AllSpirV10Capabilities() { in AllSpirV10Capabilities()
329 static const auto r = new std::vector<std::string>{ in AllSpirV10Capabilities()
390 const std::vector<std::string>& AllVulkan10Capabilities() { in AllVulkan10Capabilities()
391 static const auto r = new std::vector<std::string>{ in AllVulkan10Capabilities()
436 const std::vector<std::string>& AllVulkan11Capabilities() { in AllVulkan11Capabilities()
437 static const auto r = new std::vector<std::string>{ in AllVulkan11Capabilities()
501 const std::vector<std::string>& AllVulkan12Capabilities() { in AllVulkan12Capabilities()
502 static const auto r = new std::vector<std::string>{ in AllVulkan12Capabilities()
589 const std::vector<std::string>& MatrixDependencies() { in MatrixDependencies()
590 static const auto r = new std::vector<std::string>{ in MatrixDependencies()
631 const std::vector<std::string>& ShaderDependencies() { in ShaderDependencies()
632 static const auto r = new std::vector<std::string>{ in ShaderDependencies()
672 const std::vector<std::string>& TessellationDependencies() { in TessellationDependencies()
673 static const auto r = new std::vector<std::string>{ in TessellationDependencies()
679 const std::vector<std::string>& GeometryDependencies() { in GeometryDependencies()
680 static const auto r = new std::vector<std::string>{ in GeometryDependencies()
688 const std::vector<std::string>& GeometryTessellationDependencies() { in GeometryTessellationDependencies()
689 static const auto r = new std::vector<std::string>{ in GeometryTessellationDependencies()
701 const std::vector<std::string>& KernelDependencies() { in KernelDependencies()
702 static const auto r = new std::vector<std::string>{ in KernelDependencies()
718 const std::vector<std::string>& KernelAndGroupNonUniformDependencies() { in KernelAndGroupNonUniformDependencies()
719 static const auto r = new std::vector<std::string>{ in KernelAndGroupNonUniformDependencies()
743 const std::vector<std::string>& AddressesDependencies() { in AddressesDependencies()
744 static const auto r = new std::vector<std::string>{ in AddressesDependencies()
750 const std::vector<std::string>& Sampled1DDependencies() { in Sampled1DDependencies()
751 static const auto r = new std::vector<std::string>{ in Sampled1DDependencies()
757 const std::vector<std::string>& SampledRectDependencies() { in SampledRectDependencies()
758 static const auto r = new std::vector<std::string>{ in SampledRectDependencies()
764 const std::vector<std::string>& SampledBufferDependencies() { in SampledBufferDependencies()
765 static const auto r = new std::vector<std::string>{ in SampledBufferDependencies()
798 std::make_pair(std::string(kOpenCLMemoryModel) +
800 std::string(kVoidFVoid), ShaderDependencies()),
801 std::make_pair(std::string(kOpenCLMemoryModel) +
803 std::string(kVoidFVoid), TessellationDependencies()),
804 std::make_pair(std::string(kOpenCLMemoryModel) +
806 std::string(kVoidFVoid), TessellationDependencies()),
807 std::make_pair(std::string(kOpenCLMemoryModel) +
811 std::string(kVoidFVoid), GeometryDependencies()),
812 std::make_pair(std::string(kOpenCLMemoryModel) +
815 std::string(kVoidFVoid), ShaderDependencies()),
816 std::make_pair(std::string(kOpenCLMemoryModel) +
818 std::string(kVoidFVoid), ShaderDependencies()),
819 std::make_pair(std::string(kGLSL450MemoryModel) +
821 std::string(kVoidFVoid), KernelDependencies())
831 std::string(kVoidFVoid), AllCapabilities()),
835 std::string(kVoidFVoid), AllCapabilities()),
839 std::string(kVoidFVoid), AllCapabilities()),
843 std::string(kVoidFVoid), AddressesDependencies()),
847 std::string(kVoidFVoid), AddressesDependencies()),
851 std::string(kVoidFVoid), AddressesDependencies()),
855 std::string(kVoidFVoid), AddressesDependencies()),
859 std::string(kVoidFVoid), AddressesDependencies()),
863 std::string(kVoidFVoid), AddressesDependencies())
870 std::make_pair(std::string(kOpenCLMemoryModel) +
875 std::string(kVoidFVoid), GeometryDependencies()),
876 std::make_pair(std::string(kOpenCLMemoryModel) +
879 std::string(kVoidFVoid), TessellationDependencies()),
880 std::make_pair(std::string(kOpenCLMemoryModel) +
883 std::string(kVoidFVoid), TessellationDependencies()),
884 std::make_pair(std::string(kOpenCLMemoryModel) +
887 std::string(kVoidFVoid), TessellationDependencies()),
888 std::make_pair(std::string(kOpenCLMemoryModel) +
891 std::string(kVoidFVoid), TessellationDependencies()),
892 std::make_pair(std::string(kOpenCLMemoryModel) +
895 std::string(kVoidFVoid), TessellationDependencies()),
896 std::make_pair(std::string(kOpenCLMemoryModel) +
900 std::string(kVoidFVoid), ShaderDependencies()),
901 std::make_pair(std::string(kOpenCLMemoryModel) +
904 std::string(kVoidFVoid), ShaderDependencies()),
905 std::make_pair(std::string(kOpenCLMemoryModel) +
908 std::string(kVoidFVoid), ShaderDependencies()),
909 std::make_pair(std::string(kOpenCLMemoryModel) +
913 std::string(kVoidFVoid), ShaderDependencies()),
914 std::make_pair(std::string(kOpenCLMemoryModel) +
917 std::string(kVoidFVoid), TessellationDependencies()),
918 std::make_pair(std::string(kOpenCLMemoryModel) +
921 std::string(kVoidFVoid), std::vector<std::string>{"TransformFeedback"}),
922 std::make_pair(std::string(kOpenCLMemoryModel) +
926 std::string(kVoidFVoid), ShaderDependencies()),
927 std::make_pair(std::string(kOpenCLMemoryModel) +
931 std::string(kVoidFVoid), ShaderDependencies()),
932 std::make_pair(std::string(kOpenCLMemoryModel) +
936 std::string(kVoidFVoid), ShaderDependencies()),
937 std::make_pair(std::string(kOpenCLMemoryModel) +
941 std::string(kVoidFVoid), ShaderDependencies()),
942 std::make_pair(std::string(kOpenCLMemoryModel) +
945 std::string(kVoidFVoid), AllCapabilities()),
946 std::make_pair(std::string(kGLSL450MemoryModel) +
949 std::string(kVoidFVoid), KernelDependencies()),
950 std::make_pair(std::string(kOpenCLMemoryModel) +
954 std::string(kVoidFVoid), GeometryDependencies()),
955 std::make_pair(std::string(kOpenCLMemoryModel) +
959 std::string(kVoidFVoid), GeometryDependencies()),
960 std::make_pair(std::string(kOpenCLMemoryModel) +
964 std::string(kVoidFVoid), GeometryDependencies()),
965 std::make_pair(std::string(kOpenCLMemoryModel) +
969 std::string(kVoidFVoid), GeometryDependencies()),
970 std::make_pair(std::string(kOpenCLMemoryModel) +
973 std::string(kVoidFVoid), TessellationDependencies()),
974 std::make_pair(std::string(kOpenCLMemoryModel) +
978 std::string(kVoidFVoid), GeometryDependencies()),
979 std::make_pair(std::string(kOpenCLMemoryModel) +
982 std::string(kVoidFVoid), TessellationDependencies()),
983 std::make_pair(std::string(kOpenCLMemoryModel) +
986 std::string(kVoidFVoid), TessellationDependencies()),
987 std::make_pair(std::string(kOpenCLMemoryModel) +
992 std::string(kVoidFVoid), GeometryDependencies()),
993 std::make_pair(std::string(kOpenCLMemoryModel) +
996 std::string(kVoidFVoid), TessellationDependencies()),
997 std::make_pair(std::string(kOpenCLMemoryModel) +
1001 std::string(kVoidFVoid), GeometryDependencies()),
1002 std::make_pair(std::string(kOpenCLMemoryModel) +
1006 std::string(kVoidFVoid), GeometryDependencies()),
1007 std::make_pair(std::string(kOpenCLMemoryModel) +
1011 std::string(kVoidFVoid), GeometryDependencies()),
1012 std::make_pair(std::string(kGLSL450MemoryModel) +
1015 std::string(kVoidFVoid), KernelDependencies()),
1016 std::make_pair(std::string(kGLSL450MemoryModel) +
1019 std::string(kVoidFVoid), KernelDependencies()))));
1026 Values(std::make_pair(std::string(kOpenCLMemoryModel) +
1029 std::string(kVoidFVoid),
1030 std::vector<std::string>{"SubgroupDispatch"}),
1032 std::string(kOpenCLMemoryModel) +
1035 std::string(kVoidFVoid),
1036 std::vector<std::string>{"SubgroupDispatch"}))));
1043 std::make_pair(std::string(kGLSL450MemoryModel) +
1047 " %var = OpVariable %ptrt UniformConstant\n" + std::string(kVoidFVoid),
1049 std::make_pair(std::string(kOpenCLMemoryModel) +
1053 " %var = OpVariable %ptrt Input\n" + std::string(kVoidFVoid),
1055 std::make_pair(std::string(kOpenCLMemoryModel) +
1059 " %var = OpVariable %ptrt Uniform\n" + std::string(kVoidFVoid),
1061 std::make_pair(std::string(kOpenCLMemoryModel) +
1065 " %var = OpVariable %ptrt Output\n" + std::string(kVoidFVoid),
1067 std::make_pair(std::string(kGLSL450MemoryModel) +
1071 " %var = OpVariable %ptrt Workgroup\n" + std::string(kVoidFVoid),
1073 std::make_pair(std::string(kGLSL450MemoryModel) +
1077 " %var = OpVariable %ptrt CrossWorkgroup\n" + std::string(kVoidFVoid),
1079 std::make_pair(std::string(kOpenCLMemoryModel) +
1083 " %var = OpVariable %ptrt Private\n" + std::string(kVoidFVoid),
1085 std::make_pair(std::string(kOpenCLMemoryModel) +
1089 " %var = OpVariable %ptrt PushConstant\n" + std::string(kVoidFVoid),
1091 std::make_pair(std::string(kGLSL450MemoryModel) +
1095 " %var = OpVariable %ptrt AtomicCounter\n" + std::string(kVoidFVoid),
1096 std::vector<std::string>{"AtomicStorage"}),
1097 std::make_pair(std::string(kGLSL450MemoryModel) +
1101 " %var = OpVariable %ptrt Image\n" + std::string(kVoidFVoid),
1110 std::string(kOpenCLMemoryModel) +
1111 std::string(" OpEntryPoint Kernel %func \"compute\"") +
1113 " %imgt = OpTypeImage %voidt 1D 0 0 0 0 Unknown" + std::string(kVoidFVoid2),
1116 std::string(kOpenCLMemoryModel) +
1117 std::string(" OpEntryPoint Kernel %func \"compute\"") +
1119 " %imgt = OpTypeImage %voidt 2D 0 0 0 0 Unknown" + std::string(kVoidFVoid2),
1122 std::string(kOpenCLMemoryModel) +
1123 std::string(" OpEntryPoint Kernel %func \"compute\"") +
1125 " %imgt = OpTypeImage %voidt 3D 0 0 0 0 Unknown" + std::string(kVoidFVoid2),
1128 std::string(kOpenCLMemoryModel) +
1129 std::string(" OpEntryPoint Kernel %func \"compute\"") +
1131 " %imgt = OpTypeImage %voidt Cube 0 0 0 0 Unknown" + std::string(kVoidFVoid2),
1134 std::string(kOpenCLMemoryModel) +
1135 std::string(" OpEntryPoint Kernel %func \"compute\"") +
1137 " %imgt = OpTypeImage %voidt Rect 0 0 0 0 Unknown" + std::string(kVoidFVoid2),
1140 std::string(kOpenCLMemoryModel) +
1141 std::string(" OpEntryPoint Kernel %func \"compute\"") +
1143 " %imgt = OpTypeImage %voidt Buffer 0 0 0 0 Unknown" + std::string(kVoidFVoid2),
1146 std::string(kOpenCLMemoryModel) +
1147 std::string(" OpEntryPoint Kernel %func \"compute\"") +
1149 " %imgt = OpTypeImage %voidt SubpassData 0 0 0 2 Unknown" + std::string(kVoidFVoid2),
1150 std::vector<std::string>{"InputAttachment"})
1159 std::make_pair(std::string(kGLSL450MemoryModel) +
1163 std::string(kVoidFVoid),
1164 std::vector<std::string>{"LiteralSampler"}),
1165 std::make_pair(std::string(kGLSL450MemoryModel) +
1169 std::string(kVoidFVoid),
1170 std::vector<std::string>{"LiteralSampler"}),
1171 std::make_pair(std::string(kGLSL450MemoryModel) +
1175 std::string(kVoidFVoid),
1176 std::vector<std::string>{"LiteralSampler"}),
1177 std::make_pair(std::string(kGLSL450MemoryModel) +
1181 std::string(kVoidFVoid),
1182 std::vector<std::string>{"LiteralSampler"}),
1183 std::make_pair(std::string(kGLSL450MemoryModel) +
1187 std::string(kVoidFVoid),
1188 std::vector<std::string>{"LiteralSampler"})
1206 std::make_pair(std::string(kOpenCLMemoryModel) +
1209 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1211 std::make_pair(std::string(kOpenCLMemoryModel) +
1216 "%block = OpTypeStruct %intt\n" + std::string(kVoidFVoid),
1218 std::make_pair(std::string(kOpenCLMemoryModel) +
1223 "%block = OpTypeStruct %intt\n" + std::string(kVoidFVoid),
1225 std::make_pair(std::string(kOpenCLMemoryModel) +
1228 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1230 std::make_pair(std::string(kOpenCLMemoryModel) +
1233 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1235 std::make_pair(std::string(kOpenCLMemoryModel) +
1238 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1240 std::make_pair(std::string(kOpenCLMemoryModel) +
1243 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1245 std::make_pair(std::string(kOpenCLMemoryModel) +
1248 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1250 std::make_pair(std::string(kOpenCLMemoryModel) +
1253 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1255 std::make_pair(std::string(kGLSL450MemoryModel) +
1258 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1260 std::make_pair(std::string(kOpenCLMemoryModel) +
1263 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1265 std::make_pair(std::string(kOpenCLMemoryModel) +
1268 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1270 std::make_pair(std::string(kOpenCLMemoryModel) +
1273 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1275 std::make_pair(std::string(kOpenCLMemoryModel) +
1278 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1280 std::make_pair(std::string(kOpenCLMemoryModel) +
1283 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1284 std::vector<std::string>{"SampleRateShading"}),
1285 std::make_pair(std::string(kOpenCLMemoryModel) +
1288 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1290 std::make_pair(std::string(kOpenCLMemoryModel) +
1293 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1295 std::make_pair(std::string(kOpenCLMemoryModel) +
1298 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1300 std::make_pair(std::string(kOpenCLMemoryModel) +
1303 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1305 std::make_pair(std::string(kGLSL450MemoryModel) +
1308 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1310 std::make_pair(std::string(kOpenCLMemoryModel) +
1313 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1315 std::make_pair(std::string(kOpenCLMemoryModel) +
1323 + std::string(kVoidFVoid),
1325 std::make_pair(std::string(kOpenCLMemoryModel) +
1328 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1330 std::make_pair(std::string(kOpenCLMemoryModel) +
1336 + std::string(kVoidFVoid),
1338 std::make_pair(std::string(kGLSL450MemoryModel) +
1341 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1343 std::make_pair(std::string(kOpenCLMemoryModel) +
1346 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1347 std::vector<std::string>{"GeometryStreams"}),
1348 std::make_pair(std::string(kOpenCLMemoryModel) +
1352 "%struct = OpTypeStruct %intt\n" + std::string(kVoidFVoid),
1354 std::make_pair(std::string(kOpenCLMemoryModel) +
1359 "%var = OpVariable %ptr Input\n" + std::string(kVoidFVoid),
1361 std::make_pair(std::string(kOpenCLMemoryModel) +
1364 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1366 std::make_pair(std::string(kOpenCLMemoryModel) +
1369 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1371 std::make_pair(std::string(kOpenCLMemoryModel) +
1374 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1376 std::make_pair(std::string(kOpenCLMemoryModel) +
1379 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1381 std::make_pair(std::string(kOpenCLMemoryModel) +
1384 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1385 std::vector<std::string>{"TransformFeedback"}),
1386 std::make_pair(std::string(kOpenCLMemoryModel) +
1389 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1390 std::vector<std::string>{"TransformFeedback"}),
1391 std::make_pair(std::string(kGLSL450MemoryModel) +
1394 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1396 std::make_pair(std::string(kGLSL450MemoryModel) +
1399 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1401 std::make_pair(std::string(kOpenCLMemoryModel) +
1404 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1405 std::vector<std::string>{"Linkage"}),
1406 std::make_pair(std::string(kOpenCLMemoryModel) +
1409 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1411 std::make_pair(std::string(kOpenCLMemoryModel) +
1414 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1415 std::vector<std::string>{"InputAttachment"}),
1416 std::make_pair(std::string(kGLSL450MemoryModel) +
1419 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1428 Values(std::make_pair(std::string(kOpenCLMemoryModel) +
1433 std::string(kVoidFVoid),
1439 Values(std::make_pair(std::string(kOpenCLMemoryModel) +
1445 std::string(kVoidFVoid),
1451 std::string("OpMemoryModel Logical OpenCL "
1456 std::string(kVoidFVoid),
1459 std::string("OpMemoryModel Logical Simple "
1464 std::string(kVoidFVoid),
1472 std::make_pair(std::string(kOpenCLMemoryModel) +
1476 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1481 std::make_pair(std::string(kOpenCLMemoryModel) +
1485 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1487 std::make_pair(std::string(kOpenCLMemoryModel) +
1491 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1493 std::make_pair(std::string(kOpenCLMemoryModel) +
1497 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1499 std::make_pair(std::string(kOpenCLMemoryModel) +
1503 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1505 std::make_pair(std::string(kOpenCLMemoryModel) +
1509 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1511 std::make_pair(std::string(kOpenCLMemoryModel) +
1515 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1517 std::make_pair(std::string(kOpenCLMemoryModel) +
1521 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1523 std::make_pair(std::string(kOpenCLMemoryModel) +
1527 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1529 std::make_pair(std::string(kOpenCLMemoryModel) +
1533 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1534 std::vector<std::string>{"MultiViewport"}),
1535 std::make_pair(std::string(kOpenCLMemoryModel) +
1539 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1541 std::make_pair(std::string(kOpenCLMemoryModel) +
1545 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1547 std::make_pair(std::string(kOpenCLMemoryModel) +
1551 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1553 std::make_pair(std::string(kOpenCLMemoryModel) +
1557 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1559 std::make_pair(std::string(kOpenCLMemoryModel) +
1563 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1565 std::make_pair(std::string(kOpenCLMemoryModel) +
1569 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1571 std::make_pair(std::string(kOpenCLMemoryModel) +
1575 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1577 std::make_pair(std::string(kOpenCLMemoryModel) +
1581 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1582 std::vector<std::string>{"SampleRateShading"}),
1583 std::make_pair(std::string(kOpenCLMemoryModel) +
1587 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1588 std::vector<std::string>{"SampleRateShading"}),
1589 std::make_pair(std::string(kOpenCLMemoryModel) +
1593 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1595 std::make_pair(std::string(kOpenCLMemoryModel) +
1599 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1601 std::make_pair(std::string(kOpenCLMemoryModel) +
1605 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1607 std::make_pair(std::string(kOpenCLMemoryModel) +
1611 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1613 std::make_pair(std::string(kOpenCLMemoryModel) +
1617 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1619 std::make_pair(std::string(kOpenCLMemoryModel) +
1623 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1625 std::make_pair(std::string(kOpenCLMemoryModel) +
1629 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1631 std::make_pair(std::string(kOpenCLMemoryModel) +
1635 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1637 std::make_pair(std::string(kOpenCLMemoryModel) +
1641 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1643 std::make_pair(std::string(kOpenCLMemoryModel) +
1647 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1649 std::make_pair(std::string(kOpenCLMemoryModel) +
1653 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1655 std::make_pair(std::string(kGLSL450MemoryModel) +
1659 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1661 std::make_pair(std::string(kGLSL450MemoryModel) +
1665 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1667 std::make_pair(std::string(kGLSL450MemoryModel) +
1671 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1673 std::make_pair(std::string(kGLSL450MemoryModel) +
1677 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1679 std::make_pair(std::string(kGLSL450MemoryModel) +
1683 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1685 std::make_pair(std::string(kGLSL450MemoryModel) +
1689 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1691 std::make_pair(std::string(kGLSL450MemoryModel) +
1695 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1697 std::make_pair(std::string(kGLSL450MemoryModel) +
1701 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1703 std::make_pair(std::string(kGLSL450MemoryModel) +
1707 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1709 std::make_pair(std::string(kGLSL450MemoryModel) +
1713 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1715 std::make_pair(std::string(kGLSL450MemoryModel) +
1719 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1721 std::make_pair(std::string(kOpenCLMemoryModel) +
1725 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1727 std::make_pair(std::string(kOpenCLMemoryModel) +
1731 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1744 std::make_pair(std::string(kGLSL450MemoryModel) +
1749 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1752 std::make_pair(std::string(kGLSL450MemoryModel) +
1759 "%block = OpTypeStruct %f32arr4\n" + std::string(kVoidFVoid),
1761 std::make_pair(std::string(kGLSL450MemoryModel) +
1768 "%block = OpTypeStruct %f32arr4\n" + std::string(kVoidFVoid),
1777 std::make_pair(std::string(kGLSL450MemoryModel) +
1781 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1783 std::make_pair(std::string(kGLSL450MemoryModel) +
1787 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1789 std::make_pair(std::string(kGLSL450MemoryModel) +
1793 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1802 std::make_pair(std::string(kGLSL450MemoryModel) +
1806 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1808 std::make_pair(std::string(kGLSL450MemoryModel) +
1812 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1821 std::make_pair(std::string(kGLSL450MemoryModel) +
1825 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1827 std::make_pair(std::string(kGLSL450MemoryModel) +
1831 "%int0 = OpConstant %intt 0\n" + std::string(kVoidFVoid),
1849 std::make_pair(std::string(kOpenCLMemoryModel) +
1853 "%mat33 = OpTypeMatrix %vec3 3\n" + std::string(kVoidFVoid),
1865 string ImageOperandsTemplate(const std::string& operands) {
1902 std::vector<std::string>{"ImageGatherExtended"}),
1904 std::vector<std::string>{"MinLod"}),
1937 bool Exists(const std::string& capability, spv_target_env env) { in Exists()
1946 const std::string capability = Capability(GetParam()); in TEST_P()
1958 const std::string test_code = MakeAssembly(GetParam()); in TEST_P()
1966 const std::string capability = Capability(GetParam()); in TEST_P()
1968 const std::string test_code = MakeAssembly(GetParam()); in TEST_P()
1977 const std::string capability = Capability(GetParam()); in TEST_P()
1979 const std::string test_code = MakeAssembly(GetParam()); in TEST_P()
1988 const std::string capability = Capability(GetParam()); in TEST_P()
1990 const std::string test_code = MakeAssembly(GetParam()); in TEST_P()
1999 const std::string capability = Capability(GetParam()); in TEST_P()
2001 const std::string test_code = MakeAssembly(GetParam()); in TEST_P()
2010 const std::string capability = Capability(GetParam()); in TEST_P()
2012 const std::string test_code = MakeAssembly(GetParam()); in TEST_P()
2063 const std::string spirv = R"( in TEST_F()
2074 const std::string spirv = R"( in TEST_F()
2088 const std::string spirv = R"( in TEST_F()
2100 const std::string spirv = R"( in TEST_F()
2115 const std::string spirv = R"( in TEST_F()
2124 )" + std::string(kVoidFVoid); in TEST_F()
2131 const std::string spirv = R"( in TEST_F()
2138 )" + std::string(kVoidFVoid); in TEST_F()
2149 const std::string spirv = R"( in TEST_F()
2166 const std::string spirv = R"( in TEST_F()
2174 )" + std::string(kVoidFVoid); in TEST_F()
2181 const std::string spirv = R"( in TEST_F()
2188 )" + std::string(kVoidFVoid); in TEST_F()
2200 const std::string spirv = R"( in TEST_F()
2218 const std::string spirv = R"( in TEST_F()
2226 )" + std::string(kVoidFVoid); in TEST_F()
2233 const std::string spirv = R"( in TEST_F()
2240 )" + std::string(kVoidFVoid); in TEST_F()
2251 const std::string spirv = R"( in TEST_F()
2258 )" + std::string(kVoidFVoid); in TEST_F()
2269 const std::string spirv = R"( in TEST_F()
2283 const std::string spirv = R"( in TEST_F()
2301 const std::string spirv = R"( in TEST_F()
2309 )" + std::string(kVoidFVoid); in TEST_F()
2316 const std::string spirv = R"( in TEST_F()
2323 )" + std::string(kVoidFVoid); in TEST_F()
2334 const std::string spirv = R"( in TEST_F()
2351 const std::string spirv = R"( in TEST_F()
2359 )" + std::string(kVoidFVoid); in TEST_F()
2366 const std::string spirv = R"( in TEST_F()
2373 )" + std::string(kVoidFVoid); in TEST_F()
2384 const std::string spirv = R"( in TEST_F()
2397 const std::string spirv = R"( in TEST_F()
2414 const std::string spirv = R"( in TEST_F()
2422 )" + std::string(kVoidFVoid); in TEST_F()
2429 const std::string spirv = R"( in TEST_F()
2436 )" + std::string(kVoidFVoid); in TEST_F()
2448 const std::string spirv = R"( in TEST_F()
2466 const std::string spirv = R"( in TEST_F()
2474 )" + std::string(kVoidFVoid); in TEST_F()
2481 const std::string spirv = R"( in TEST_F()
2488 )" + std::string(kVoidFVoid); in TEST_F()
2505 const std::string spirv = R"( in TEST_F()
2509 )" + std::string(kVoidFVoid); in TEST_F()
2521 const std::string spirv = R"( in TEST_F()
2525 )" + std::string(kVoidFVoid); in TEST_F()
2539 const std::string spirv = R"( in TEST_F()
2563 const std::string spirv = R"( in TEST_F()
2591 const std::string spirv = R"( in TEST_F()
2619 const std::string spirv = R"( in TEST_F()
2643 const std::string spirv = R"( in TEST_F()
2657 const std::string spirv = R"( in TEST_F()
2676 const std::string spirv = R"( in TEST_F()
2704 std::string capability;
2705 std::string capability_new_name;
2706 std::string extension;
2715 std::string MinimalShaderModuleWithCapability(std::string cap) { in MinimalShaderModuleWithCapability()
2716 std::string mem_model = in MinimalShaderModuleWithCapability()
2718 std::string extra_cap = (cap.find("VulkanMemoryModelDeviceScope") == 0) in MinimalShaderModuleWithCapability()
2721 return std::string("OpCapability ") + cap + extra_cap + R"( in MinimalShaderModuleWithCapability()
2740 HasSubstr(std::string("1st operand of Capability: operand ") + in TEST_P()
2744 HasSubstr(std::string("requires one of these extensions: ") + in TEST_P()