Lines Matching refs:string
72 std::tuple<std::string, std::pair<std::string, std::vector<std::string>>>;
74 const std::string& Capability(const CapTestParameter& p) { in Capability()
77 const std::string& Remainder(const CapTestParameter& p) { in Remainder()
80 const std::vector<std::string>& MustSucceed(const CapTestParameter& p) { in MustSucceed()
85 std::string MakeAssembly(const CapTestParameter& p) { in MakeAssembly()
87 const std::string& capability = Capability(p); in MakeAssembly()
134 const std::vector<std::string>& AllCapabilities() { in AllCapabilities()
135 static const auto r = new std::vector<std::string>{ in AllCapabilities()
218 const std::vector<std::string>& AllSpirV10Capabilities() { in AllSpirV10Capabilities()
219 static const auto r = new std::vector<std::string>{ in AllSpirV10Capabilities()
280 const std::vector<std::string>& AllVulkan10Capabilities() { in AllVulkan10Capabilities()
281 static const auto r = new std::vector<std::string>{ in AllVulkan10Capabilities()
326 const std::vector<std::string>& AllVulkan11Capabilities() { in AllVulkan11Capabilities()
327 static const auto r = new std::vector<std::string>{ in AllVulkan11Capabilities()
391 const std::vector<std::string>& AllWebGPUCapabilities() { in AllWebGPUCapabilities()
392 static const auto r = new std::vector<std::string>{ in AllWebGPUCapabilities()
403 const std::vector<std::string>& MatrixDependencies() { in MatrixDependencies()
404 static const auto r = new std::vector<std::string>{ in MatrixDependencies()
445 const std::vector<std::string>& ShaderDependencies() { in ShaderDependencies()
446 static const auto r = new std::vector<std::string>{ in ShaderDependencies()
486 const std::vector<std::string>& TessellationDependencies() { in TessellationDependencies()
487 static const auto r = new std::vector<std::string>{ in TessellationDependencies()
493 const std::vector<std::string>& GeometryDependencies() { in GeometryDependencies()
494 static const auto r = new std::vector<std::string>{ in GeometryDependencies()
502 const std::vector<std::string>& GeometryTessellationDependencies() { in GeometryTessellationDependencies()
503 static const auto r = new std::vector<std::string>{ in GeometryTessellationDependencies()
515 const std::vector<std::string>& KernelDependencies() { in KernelDependencies()
516 static const auto r = new std::vector<std::string>{ in KernelDependencies()
532 const std::vector<std::string>& KernelAndGroupNonUniformDependencies() { in KernelAndGroupNonUniformDependencies()
533 static const auto r = new std::vector<std::string>{ in KernelAndGroupNonUniformDependencies()
557 const std::vector<std::string>& AddressesDependencies() { in AddressesDependencies()
558 static const auto r = new std::vector<std::string>{ in AddressesDependencies()
564 const std::vector<std::string>& Sampled1DDependencies() { in Sampled1DDependencies()
565 static const auto r = new std::vector<std::string>{ in Sampled1DDependencies()
571 const std::vector<std::string>& SampledRectDependencies() { in SampledRectDependencies()
572 static const auto r = new std::vector<std::string>{ in SampledRectDependencies()
578 const std::vector<std::string>& SampledBufferDependencies() { in SampledBufferDependencies()
579 static const auto r = new std::vector<std::string>{ in SampledBufferDependencies()
618 std::make_pair(std::string(kOpenCLMemoryModel) +
620 std::string(kVoidFVoid), ShaderDependencies()),
621 std::make_pair(std::string(kOpenCLMemoryModel) +
623 std::string(kVoidFVoid), TessellationDependencies()),
624 std::make_pair(std::string(kOpenCLMemoryModel) +
626 std::string(kVoidFVoid), TessellationDependencies()),
627 std::make_pair(std::string(kOpenCLMemoryModel) +
631 std::string(kVoidFVoid), GeometryDependencies()),
632 std::make_pair(std::string(kOpenCLMemoryModel) +
635 std::string(kVoidFVoid), ShaderDependencies()),
636 std::make_pair(std::string(kOpenCLMemoryModel) +
638 std::string(kVoidFVoid), ShaderDependencies()),
639 std::make_pair(std::string(kGLSL450MemoryModel) +
641 std::string(kVoidFVoid), KernelDependencies())
651 std::string(kVoidFVoid), AllCapabilities()),
655 std::string(kVoidFVoid), AllCapabilities()),
659 std::string(kVoidFVoid), AllCapabilities()),
663 std::string(kVoidFVoid), AddressesDependencies()),
667 std::string(kVoidFVoid), AddressesDependencies()),
671 std::string(kVoidFVoid), AddressesDependencies()),
675 std::string(kVoidFVoid), AddressesDependencies()),
679 std::string(kVoidFVoid), AddressesDependencies()),
683 std::string(kVoidFVoid), AddressesDependencies())
690 std::make_pair(std::string(kOpenCLMemoryModel) +
695 std::string(kVoidFVoid), GeometryDependencies()),
696 std::make_pair(std::string(kOpenCLMemoryModel) +
699 std::string(kVoidFVoid), TessellationDependencies()),
700 std::make_pair(std::string(kOpenCLMemoryModel) +
703 std::string(kVoidFVoid), TessellationDependencies()),
704 std::make_pair(std::string(kOpenCLMemoryModel) +
707 std::string(kVoidFVoid), TessellationDependencies()),
708 std::make_pair(std::string(kOpenCLMemoryModel) +
711 std::string(kVoidFVoid), TessellationDependencies()),
712 std::make_pair(std::string(kOpenCLMemoryModel) +
715 std::string(kVoidFVoid), TessellationDependencies()),
716 std::make_pair(std::string(kOpenCLMemoryModel) +
720 std::string(kVoidFVoid), ShaderDependencies()),
721 std::make_pair(std::string(kOpenCLMemoryModel) +
724 std::string(kVoidFVoid), ShaderDependencies()),
725 std::make_pair(std::string(kOpenCLMemoryModel) +
728 std::string(kVoidFVoid), ShaderDependencies()),
729 std::make_pair(std::string(kOpenCLMemoryModel) +
733 std::string(kVoidFVoid), ShaderDependencies()),
734 std::make_pair(std::string(kOpenCLMemoryModel) +
737 std::string(kVoidFVoid), TessellationDependencies()),
738 std::make_pair(std::string(kOpenCLMemoryModel) +
741 std::string(kVoidFVoid), std::vector<std::string>{"TransformFeedback"}),
742 std::make_pair(std::string(kOpenCLMemoryModel) +
746 std::string(kVoidFVoid), ShaderDependencies()),
747 std::make_pair(std::string(kOpenCLMemoryModel) +
751 std::string(kVoidFVoid), ShaderDependencies()),
752 std::make_pair(std::string(kOpenCLMemoryModel) +
756 std::string(kVoidFVoid), ShaderDependencies()),
757 std::make_pair(std::string(kOpenCLMemoryModel) +
761 std::string(kVoidFVoid), ShaderDependencies()),
762 std::make_pair(std::string(kOpenCLMemoryModel) +
765 std::string(kVoidFVoid), AllCapabilities()),
766 std::make_pair(std::string(kGLSL450MemoryModel) +
769 std::string(kVoidFVoid), KernelDependencies()),
770 std::make_pair(std::string(kOpenCLMemoryModel) +
774 std::string(kVoidFVoid), GeometryDependencies()),
775 std::make_pair(std::string(kOpenCLMemoryModel) +
779 std::string(kVoidFVoid), GeometryDependencies()),
780 std::make_pair(std::string(kOpenCLMemoryModel) +
784 std::string(kVoidFVoid), GeometryDependencies()),
785 std::make_pair(std::string(kOpenCLMemoryModel) +
789 std::string(kVoidFVoid), GeometryDependencies()),
790 std::make_pair(std::string(kOpenCLMemoryModel) +
793 std::string(kVoidFVoid), TessellationDependencies()),
794 std::make_pair(std::string(kOpenCLMemoryModel) +
798 std::string(kVoidFVoid), GeometryDependencies()),
799 std::make_pair(std::string(kOpenCLMemoryModel) +
802 std::string(kVoidFVoid), TessellationDependencies()),
803 std::make_pair(std::string(kOpenCLMemoryModel) +
806 std::string(kVoidFVoid), TessellationDependencies()),
807 std::make_pair(std::string(kOpenCLMemoryModel) +
812 std::string(kVoidFVoid), GeometryDependencies()),
813 std::make_pair(std::string(kOpenCLMemoryModel) +
816 std::string(kVoidFVoid), TessellationDependencies()),
817 std::make_pair(std::string(kOpenCLMemoryModel) +
821 std::string(kVoidFVoid), GeometryDependencies()),
822 std::make_pair(std::string(kOpenCLMemoryModel) +
826 std::string(kVoidFVoid), GeometryDependencies()),
827 std::make_pair(std::string(kOpenCLMemoryModel) +
831 std::string(kVoidFVoid), GeometryDependencies()),
832 std::make_pair(std::string(kGLSL450MemoryModel) +
835 std::string(kVoidFVoid), KernelDependencies()),
836 std::make_pair(std::string(kGLSL450MemoryModel) +
839 std::string(kVoidFVoid), KernelDependencies()))),);
846 Values(std::make_pair(std::string(kOpenCLMemoryModel) +
849 std::string(kVoidFVoid),
850 std::vector<std::string>{"SubgroupDispatch"}),
852 std::string(kOpenCLMemoryModel) +
855 std::string(kVoidFVoid),
856 std::vector<std::string>{"SubgroupDispatch"}))), );
863 std::make_pair(std::string(kGLSL450MemoryModel) +
867 " %var = OpVariable %ptrt UniformConstant\n" + std::string(kVoidFVoid),
869 std::make_pair(std::string(kOpenCLMemoryModel) +
873 " %var = OpVariable %ptrt Input\n" + std::string(kVoidFVoid),
875 std::make_pair(std::string(kOpenCLMemoryModel) +
879 " %var = OpVariable %ptrt Uniform\n" + std::string(kVoidFVoid),
881 std::make_pair(std::string(kOpenCLMemoryModel) +
885 " %var = OpVariable %ptrt Output\n" + std::string(kVoidFVoid),
887 std::make_pair(std::string(kGLSL450MemoryModel) +
891 " %var = OpVariable %ptrt Workgroup\n" + std::string(kVoidFVoid),
893 std::make_pair(std::string(kGLSL450MemoryModel) +
897 " %var = OpVariable %ptrt CrossWorkgroup\n" + std::string(kVoidFVoid),
899 std::make_pair(std::string(kOpenCLMemoryModel) +
903 " %var = OpVariable %ptrt Private\n" + std::string(kVoidFVoid),
905 std::make_pair(std::string(kOpenCLMemoryModel) +
909 " %var = OpVariable %ptrt PushConstant\n" + std::string(kVoidFVoid),
911 std::make_pair(std::string(kGLSL450MemoryModel) +
915 " %var = OpVariable %ptrt AtomicCounter\n" + std::string(kVoidFVoid),
916 std::vector<std::string>{"AtomicStorage"}),
917 std::make_pair(std::string(kGLSL450MemoryModel) +
921 " %var = OpVariable %ptrt Image\n" + std::string(kVoidFVoid),
930 std::string(kOpenCLMemoryModel) +
931 std::string(" OpEntryPoint Kernel %func \"compute\"") +
933 " %imgt = OpTypeImage %voidt 1D 0 0 0 0 Unknown" + std::string(kVoidFVoid2),
936 std::string(kOpenCLMemoryModel) +
937 std::string(" OpEntryPoint Kernel %func \"compute\"") +
939 " %imgt = OpTypeImage %voidt 2D 0 0 0 0 Unknown" + std::string(kVoidFVoid2),
942 std::string(kOpenCLMemoryModel) +
943 std::string(" OpEntryPoint Kernel %func \"compute\"") +
945 " %imgt = OpTypeImage %voidt 3D 0 0 0 0 Unknown" + std::string(kVoidFVoid2),
948 std::string(kOpenCLMemoryModel) +
949 std::string(" OpEntryPoint Kernel %func \"compute\"") +
951 " %imgt = OpTypeImage %voidt Cube 0 0 0 0 Unknown" + std::string(kVoidFVoid2),
954 std::string(kOpenCLMemoryModel) +
955 std::string(" OpEntryPoint Kernel %func \"compute\"") +
957 " %imgt = OpTypeImage %voidt Rect 0 0 0 0 Unknown" + std::string(kVoidFVoid2),
960 std::string(kOpenCLMemoryModel) +
961 std::string(" OpEntryPoint Kernel %func \"compute\"") +
963 " %imgt = OpTypeImage %voidt Buffer 0 0 0 0 Unknown" + std::string(kVoidFVoid2),
966 std::string(kOpenCLMemoryModel) +
967 std::string(" OpEntryPoint Kernel %func \"compute\"") +
969 " %imgt = OpTypeImage %voidt SubpassData 0 0 0 2 Unknown" + std::string(kVoidFVoid2),
970 std::vector<std::string>{"InputAttachment"})
979 std::make_pair(std::string(kGLSL450MemoryModel) +
983 std::string(kVoidFVoid),
984 std::vector<std::string>{"LiteralSampler"}),
985 std::make_pair(std::string(kGLSL450MemoryModel) +
989 std::string(kVoidFVoid),
990 std::vector<std::string>{"LiteralSampler"}),
991 std::make_pair(std::string(kGLSL450MemoryModel) +
995 std::string(kVoidFVoid),
996 std::vector<std::string>{"LiteralSampler"}),
997 std::make_pair(std::string(kGLSL450MemoryModel) +
1001 std::string(kVoidFVoid),
1002 std::vector<std::string>{"LiteralSampler"}),
1003 std::make_pair(std::string(kGLSL450MemoryModel) +
1007 std::string(kVoidFVoid),
1008 std::vector<std::string>{"LiteralSampler"})
1026 std::make_pair(std::string(kOpenCLMemoryModel) +
1029 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1031 std::make_pair(std::string(kOpenCLMemoryModel) +
1034 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1036 std::make_pair(std::string(kOpenCLMemoryModel) +
1039 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1041 std::make_pair(std::string(kOpenCLMemoryModel) +
1044 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1046 std::make_pair(std::string(kOpenCLMemoryModel) +
1049 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1051 std::make_pair(std::string(kOpenCLMemoryModel) +
1054 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1056 std::make_pair(std::string(kOpenCLMemoryModel) +
1059 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1061 std::make_pair(std::string(kOpenCLMemoryModel) +
1064 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1066 std::make_pair(std::string(kOpenCLMemoryModel) +
1069 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1071 std::make_pair(std::string(kGLSL450MemoryModel) +
1074 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1076 std::make_pair(std::string(kOpenCLMemoryModel) +
1079 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1081 std::make_pair(std::string(kOpenCLMemoryModel) +
1084 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1086 std::make_pair(std::string(kOpenCLMemoryModel) +
1089 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1091 std::make_pair(std::string(kOpenCLMemoryModel) +
1094 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1096 std::make_pair(std::string(kOpenCLMemoryModel) +
1099 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1100 std::vector<std::string>{"SampleRateShading"}),
1101 std::make_pair(std::string(kOpenCLMemoryModel) +
1104 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1106 std::make_pair(std::string(kOpenCLMemoryModel) +
1109 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1111 std::make_pair(std::string(kOpenCLMemoryModel) +
1114 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1116 std::make_pair(std::string(kOpenCLMemoryModel) +
1119 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1121 std::make_pair(std::string(kGLSL450MemoryModel) +
1124 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1126 std::make_pair(std::string(kOpenCLMemoryModel) +
1129 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1131 std::make_pair(std::string(kOpenCLMemoryModel) +
1134 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1136 std::make_pair(std::string(kOpenCLMemoryModel) +
1139 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1141 std::make_pair(std::string(kOpenCLMemoryModel) +
1147 + std::string(kVoidFVoid),
1149 std::make_pair(std::string(kGLSL450MemoryModel) +
1152 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1154 std::make_pair(std::string(kOpenCLMemoryModel) +
1157 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1158 std::vector<std::string>{"GeometryStreams"}),
1159 std::make_pair(std::string(kOpenCLMemoryModel) +
1162 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1164 std::make_pair(std::string(kOpenCLMemoryModel) +
1167 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1169 std::make_pair(std::string(kOpenCLMemoryModel) +
1172 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1174 std::make_pair(std::string(kOpenCLMemoryModel) +
1177 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1179 std::make_pair(std::string(kOpenCLMemoryModel) +
1182 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1184 std::make_pair(std::string(kOpenCLMemoryModel) +
1187 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1189 std::make_pair(std::string(kOpenCLMemoryModel) +
1192 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1193 std::vector<std::string>{"TransformFeedback"}),
1194 std::make_pair(std::string(kOpenCLMemoryModel) +
1197 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1198 std::vector<std::string>{"TransformFeedback"}),
1199 std::make_pair(std::string(kGLSL450MemoryModel) +
1202 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1204 std::make_pair(std::string(kGLSL450MemoryModel) +
1207 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1209 std::make_pair(std::string(kOpenCLMemoryModel) +
1212 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1213 std::vector<std::string>{"Linkage"}),
1214 std::make_pair(std::string(kOpenCLMemoryModel) +
1217 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1219 std::make_pair(std::string(kOpenCLMemoryModel) +
1222 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1223 std::vector<std::string>{"InputAttachment"}),
1224 std::make_pair(std::string(kGLSL450MemoryModel) +
1227 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1236 Values(std::make_pair(std::string(kOpenCLMemoryModel) +
1241 std::string(kVoidFVoid),
1247 Values(std::make_pair(std::string(kOpenCLMemoryModel) +
1253 std::string(kVoidFVoid),
1259 std::string("OpMemoryModel Logical OpenCL "
1264 std::string(kVoidFVoid),
1267 std::string("OpMemoryModel Logical Simple "
1272 std::string(kVoidFVoid),
1280 std::make_pair(std::string(kOpenCLMemoryModel) +
1283 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1288 std::make_pair(std::string(kOpenCLMemoryModel) +
1291 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1293 std::make_pair(std::string(kOpenCLMemoryModel) +
1296 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1298 std::make_pair(std::string(kOpenCLMemoryModel) +
1301 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1303 std::make_pair(std::string(kOpenCLMemoryModel) +
1306 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1308 std::make_pair(std::string(kOpenCLMemoryModel) +
1311 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1313 std::make_pair(std::string(kOpenCLMemoryModel) +
1316 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1318 std::make_pair(std::string(kOpenCLMemoryModel) +
1321 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1323 std::make_pair(std::string(kOpenCLMemoryModel) +
1326 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1328 std::make_pair(std::string(kOpenCLMemoryModel) +
1331 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1332 std::vector<std::string>{"MultiViewport"}),
1333 std::make_pair(std::string(kOpenCLMemoryModel) +
1336 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1338 std::make_pair(std::string(kOpenCLMemoryModel) +
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),
1348 std::make_pair(std::string(kOpenCLMemoryModel) +
1351 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1353 std::make_pair(std::string(kOpenCLMemoryModel) +
1356 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1358 std::make_pair(std::string(kOpenCLMemoryModel) +
1361 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1363 std::make_pair(std::string(kOpenCLMemoryModel) +
1366 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1368 std::make_pair(std::string(kOpenCLMemoryModel) +
1371 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1372 std::vector<std::string>{"SampleRateShading"}),
1373 std::make_pair(std::string(kOpenCLMemoryModel) +
1376 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1377 std::vector<std::string>{"SampleRateShading"}),
1378 std::make_pair(std::string(kOpenCLMemoryModel) +
1381 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1383 std::make_pair(std::string(kOpenCLMemoryModel) +
1386 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1388 std::make_pair(std::string(kOpenCLMemoryModel) +
1391 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1393 std::make_pair(std::string(kOpenCLMemoryModel) +
1396 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1398 std::make_pair(std::string(kOpenCLMemoryModel) +
1401 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1403 std::make_pair(std::string(kOpenCLMemoryModel) +
1406 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1408 std::make_pair(std::string(kOpenCLMemoryModel) +
1411 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1413 std::make_pair(std::string(kOpenCLMemoryModel) +
1416 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1418 std::make_pair(std::string(kOpenCLMemoryModel) +
1421 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1423 std::make_pair(std::string(kOpenCLMemoryModel) +
1426 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1428 std::make_pair(std::string(kOpenCLMemoryModel) +
1431 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1433 std::make_pair(std::string(kGLSL450MemoryModel) +
1436 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1438 std::make_pair(std::string(kGLSL450MemoryModel) +
1441 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1443 std::make_pair(std::string(kGLSL450MemoryModel) +
1446 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1448 std::make_pair(std::string(kGLSL450MemoryModel) +
1451 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1453 std::make_pair(std::string(kGLSL450MemoryModel) +
1456 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1458 std::make_pair(std::string(kGLSL450MemoryModel) +
1461 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1463 std::make_pair(std::string(kGLSL450MemoryModel) +
1466 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1468 std::make_pair(std::string(kGLSL450MemoryModel) +
1471 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1473 std::make_pair(std::string(kGLSL450MemoryModel) +
1476 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1478 std::make_pair(std::string(kGLSL450MemoryModel) +
1481 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1483 std::make_pair(std::string(kGLSL450MemoryModel) +
1486 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1488 std::make_pair(std::string(kOpenCLMemoryModel) +
1491 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1493 std::make_pair(std::string(kOpenCLMemoryModel) +
1496 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1509 std::make_pair(std::string(kGLSL450MemoryModel) +
1514 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1517 std::make_pair(std::string(kGLSL450MemoryModel) +
1524 "%block = OpTypeStruct %f32arr4\n" + std::string(kVoidFVoid),
1526 std::make_pair(std::string(kGLSL450MemoryModel) +
1533 "%block = OpTypeStruct %f32arr4\n" + std::string(kVoidFVoid),
1542 std::make_pair(std::string(kGLSL450MemoryModel) +
1545 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1547 std::make_pair(std::string(kGLSL450MemoryModel) +
1550 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1552 std::make_pair(std::string(kGLSL450MemoryModel) +
1555 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1564 std::make_pair(std::string(kVulkanMemoryModel) +
1565 "OpEntryPoint Vertex %func \"shader\" \n" + std::string(kVoidFVoid),
1574 std::make_pair(std::string(kGLSL450MemoryModel) +
1577 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1579 std::make_pair(std::string(kGLSL450MemoryModel) +
1582 "%intt = OpTypeInt 32 0\n" + std::string(kVoidFVoid),
1600 std::make_pair(std::string(kOpenCLMemoryModel) +
1604 "%mat33 = OpTypeMatrix %vec3 3\n" + std::string(kVoidFVoid),
1616 string ImageOperandsTemplate(const std::string& operands) {
1653 std::vector<std::string>{"ImageGatherExtended"}),
1655 std::vector<std::string>{"MinLod"}),
1688 bool Exists(const std::string& capability, spv_target_env env) { in Exists()
1697 const std::string capability = Capability(GetParam()); in TEST_P()
1709 const std::string test_code = MakeAssembly(GetParam()); in TEST_P()
1717 const std::string capability = Capability(GetParam()); in TEST_P()
1719 const std::string test_code = MakeAssembly(GetParam()); in TEST_P()
1728 const std::string capability = Capability(GetParam()); in TEST_P()
1730 const std::string test_code = MakeAssembly(GetParam()); in TEST_P()
1739 const std::string capability = Capability(GetParam()); in TEST_P()
1741 const std::string test_code = MakeAssembly(GetParam()); in TEST_P()
1750 const std::string capability = Capability(GetParam()); in TEST_P()
1752 const std::string test_code = MakeAssembly(GetParam()); in TEST_P()
1761 const std::string capability = Capability(GetParam()); in TEST_P()
1763 const std::string test_code = MakeAssembly(GetParam()); in TEST_P()
1814 const std::string spirv = R"( in TEST_F()
1825 const std::string spirv = R"( in TEST_F()
1839 const std::string spirv = R"( in TEST_F()
1851 const std::string spirv = R"( in TEST_F()
1866 const std::string spirv = R"( in TEST_F()
1875 )" + std::string(kVoidFVoid); in TEST_F()
1882 const std::string spirv = R"( in TEST_F()
1889 )" + std::string(kVoidFVoid); in TEST_F()
1900 const std::string spirv = R"( in TEST_F()
1917 const std::string spirv = R"( in TEST_F()
1925 )" + std::string(kVoidFVoid); in TEST_F()
1932 const std::string spirv = R"( in TEST_F()
1939 )" + std::string(kVoidFVoid); in TEST_F()
1951 const std::string spirv = R"( in TEST_F()
1969 const std::string spirv = R"( in TEST_F()
1977 )" + std::string(kVoidFVoid); in TEST_F()
1984 const std::string spirv = R"( in TEST_F()
1991 )" + std::string(kVoidFVoid); in TEST_F()
2002 const std::string spirv = R"( in TEST_F()
2015 const std::string spirv = R"( in TEST_F()
2033 const std::string spirv = R"( in TEST_F()
2041 )" + std::string(kVoidFVoid); in TEST_F()
2048 const std::string spirv = R"( in TEST_F()
2055 )" + std::string(kVoidFVoid); in TEST_F()
2066 const std::string spirv = R"( in TEST_F()
2083 const std::string spirv = R"( in TEST_F()
2091 )" + std::string(kVoidFVoid); in TEST_F()
2098 const std::string spirv = R"( in TEST_F()
2105 )" + std::string(kVoidFVoid); in TEST_F()
2116 const std::string spirv = R"( in TEST_F()
2129 const std::string spirv = R"( in TEST_F()
2146 const std::string spirv = R"( in TEST_F()
2154 )" + std::string(kVoidFVoid); in TEST_F()
2161 const std::string spirv = R"( in TEST_F()
2168 )" + std::string(kVoidFVoid); in TEST_F()
2180 const std::string spirv = R"( in TEST_F()
2198 const std::string spirv = R"( in TEST_F()
2206 )" + std::string(kVoidFVoid); in TEST_F()
2213 const std::string spirv = R"( in TEST_F()
2220 )" + std::string(kVoidFVoid); in TEST_F()
2237 const std::string spirv = R"( in TEST_F()
2241 )" + std::string(kVoidFVoid); in TEST_F()
2253 const std::string spirv = R"( in TEST_F()
2257 )" + std::string(kVoidFVoid); in TEST_F()
2271 const std::string spirv = R"( in TEST_F()
2295 const std::string spirv = R"( in TEST_F()
2323 const std::string spirv = R"( in TEST_F()
2351 const std::string spirv = R"( in TEST_F()
2375 const std::string spirv = R"( in TEST_F()
2389 const std::string spirv = R"( in TEST_F()