Lines Matching refs:ac

126   return ShaderPreamble({"ac", "ptr_ty", "var"});
131 names2.push_back("ac");
199 return "\n ; CHECK: %ac = " + access_chain_inst + " %ptr_ty %var" +
203 "\n %ac = " +
211 return "\n ; CHECK: %ac = " + access_chain_inst + " %ptr_ty %var" +
215 "\n %ac = " +
231 for (auto* ac : AccessChains()) {
240 %var = OpVariable %var_ty Function)" << ACCheck(ac, "%uint_0", "%uint_0")
247 for (auto* ac : AccessChains()) {
256 %var = OpVariable %var_ty Function)" << ACCheck(ac, "%uint_3", "%uint_3")
263 for (auto* ac : AccessChains()) {
272 %var = OpVariable %var_ty Function)" << ACCheck(ac, "%uint_4", "%int_3")
279 for (auto* ac : AccessChains()) {
289 %var = OpVariable %var_ty Function)" << ACCheck(ac, "%int_n1", "%int_0")
298 for (auto* ac : AccessChains()) {
312 << ACCheck(ac, "%uint_1 %int_n1", "%uint_1 %int_0") << MainSuffix();
318 for (auto* ac : AccessChains()) {
331 %var = OpVariable %var_ty Function)" << ACCheck(ac, "%i", "%[[clamp]]")
339 for (auto* ac : AccessChains()) {
356 %var = OpVariable %var_ty Function)" << ACCheck(ac, "%i", "%[[clamp]]")
364 for (auto* ac : AccessChains()) {
381 %var = OpVariable %var_ty Function)" << ACCheck(ac, "%i", "%[[clamp]]")
389 for (auto* ac : AccessChains()) {
406 %var = OpVariable %var_ty Function)" << ACCheck(ac, "%i", "%[[clamp]]")
414 for (auto* ac : AccessChains()) {
431 %var = OpVariable %var_ty Function)" << ACCheck(ac, "%i", "%[[clamp]]")
438 for (auto* ac : AccessChains()) {
450 << ACCheck(ac, "%uint_0 %uint_1", "%uint_0 %uint_1")
457 for (auto* ac : AccessChains()) {
469 << ACCheck(ac, "%uint_3 %uint_1", "%uint_3 %uint_1")
476 for (auto* ac : AccessChains()) {
489 << ACCheck(ac, "%uint_4 %uint_1", "%int_3 %uint_1") << MainSuffix();
495 for (auto* ac : AccessChains()) {
508 << ACCheck(ac, "%int_n1 %uint_1", "%int_0 %uint_1") << MainSuffix();
514 for (auto* ac : AccessChains()) {
531 << ACCheck(ac, "%i %uint_1", "%[[clamp]] %uint_1") << MainSuffix();
537 for (auto* ac : AccessChains()) {
548 << ACCheck(ac, "%int_0", "%int_0") << MainSuffix();
554 for (auto* ac : AccessChains()) {
565 << ACCheck(ac, "%int_199", "%int_199") << MainSuffix();
571 for (auto* ac : AccessChains()) {
587 << ACCheck(ac, "%i", "%[[clamp]]") << MainSuffix();
594 for (auto* ac : AccessChains()) {
612 << ACCheck(ac, "%i", "%[[clamp]]") << MainSuffix();
619 for (auto* ac : AccessChains()) {
637 << ACCheck(ac, "%i", "%[[clamp]]") << MainSuffix();
644 for (auto* ac : AccessChains()) {
661 << ACCheck(ac, "%i", "%[[clamp]]") << MainSuffix();
668 for (auto* ac : AccessChains()) {
685 << ACCheck(ac, "%i", "%[[clamp]]") << MainSuffix();
692 for (auto* ac : AccessChains()) {
709 << ACCheck(ac, "%i", "%[[clamp]]") << MainSuffix();
716 for (auto* ac : AccessChains()) {
733 << ACCheck(ac, "%i", "%[[clamp]]") << MainSuffix();
740 for (auto* ac : AccessChains()) {
757 << ACCheck(ac, "%i", "%[[clamp]]") << MainSuffix();
764 for (auto* ac : AccessChains()) {
780 << ACCheck(ac, "%i", "%[[clamp]]") << MainSuffix();
787 for (auto* ac : AccessChains()) {
807 %var = OpVariable %var_ty Function)" << ACCheck(ac, "%i", "%[[clamp]]")
814 for (auto* ac : AccessChains()) {
834 << ACCheck(ac, "%uint_5", "%[[clamp]]") << MainSuffix();
840 for (auto* ac : AccessChains()) {
850 << ACCheck(ac, "%int_0", "%int_0") << MainSuffix();
856 for (auto* ac : AccessChains()) {
866 << ACCheck(ac, "%int_2", "%int_2") << MainSuffix();
872 for (auto* ac : AccessChains()) {
888 << ACCheckFail(ac, "%spec200", "%spec200") << MainSuffix();
894 for (auto* ac : AccessChains()) {
908 << ACCheckFail(ac, "%float_2", "%float_2") << MainSuffix();
914 for (auto* ac : AccessChains()) {
929 << ACCheckFail(ac, "%i", "%i") << MainSuffix();
935 for (auto* ac : AccessChains()) {
948 << ACCheckFail(ac, "%i", "%i") << MainSuffix();
954 for (auto* ac : AccessChains()) {
967 << ACCheckFail(ac, "%i", "%i") << MainSuffix();
973 for (auto* ac : AccessChains()) {
993 << MainPrefix() << ACCheck(ac, "%int_2 %int_0", "%int_2 %[[clamp]]")
1000 for (auto* ac : AccessChains()) {
1024 << MainPrefix() << ACCheck(ac, "%short_2 %i", "%short_2 %[[clamp]]")
1031 for (auto* ac : AccessChains()) {
1055 << MainPrefix() << ACCheck(ac, "%short_2 %i", "%short_2 %[[clamp]]")
1062 for (auto* ac : AccessChains()) {
1083 << MainPrefix() << ACCheck(ac, "%int_2 %i", "%int_2 %[[clamp]]")
1090 for (auto* ac : AccessChains()) {
1111 << MainPrefix() << ACCheck(ac, "%int_2 %i", "%int_2 %[[clamp]]")
1118 for (auto* ac : AccessChains()) {
1141 << ACCheck(ac, "%int_2 %i", "%int_2 %[[clamp]]") << MainSuffix();
1147 for (auto* ac : AccessChains()) {
1170 << ACCheck(ac, "%int_2 %i", "%int_2 %[[clamp]]") << MainSuffix();
1179 for (auto* ac : AccessChains()) {
1208 << ACCheck(ac, "%int_2 %i %int_1 %j",
1217 for (auto* ac : AccessChains()) {
1245 ; CHECK: %[[ssbo_base:\w+]] = )" << ac
1252 << ACCheck(ac, "%int_17 %int_2 %i %int_1 %int_2",
1262 for (auto* ac : AccessChains()) {
1293 ; CHECK: %ac_ssbo = )" << ac
1296 << ac << R"( %rtarr_pty %ac_ssbo %int_2
1299 ; computing %ac, but the algorithm had to track back through %ac_rtarr's
1306 ; CHECK: %ac = )" << ac
1310 << "%ac_ssbo = " << ac << " %ssbo_pty %var %i\n"
1311 << "%ac_rtarr = " << ac << " %rtarr_pty %ac_ssbo %int_2\n"
1312 << "%ac = " << ac << " %ptr_ty %ac_rtarr %j %int_1 %k\n"
1326 for (auto* ac : AccessChains()) {
1358 ; CHECK: %ac_ssbo = )" << ac
1362 << ac << R"( %rtarr_pty %ac_ssbo %int_2
1366 ; computing %ac, but the algorithm had to track back through %ac_rtarr's
1373 ; CHECK: %ac = )" << ac
1377 << "%ac_ssbo = " << ac << " %ssbo_pty %var %i\n"
1379 << "%ac_rtarr = " << ac << " %rtarr_pty %ac_ssbo %int_2\n"
1381 << "%ac = " << ac << " %ptr_ty %ac_rtarr %j %int_1 %k\n"