[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:data_type:*]
  [:type="abstract-float";op="subgroupAll"]

  [:type="abstract-float";op="subgroupAny"]

  [:type="abstract-int";op="subgroupAll"]

  [:type="abstract-int";op="subgroupAny"]

  [:type="bool";op="subgroupAll"]

  [:type="bool";op="subgroupAny"]

  [:type="f16";op="subgroupAll"]

  [:type="f16";op="subgroupAny"]

  [:type="f32";op="subgroupAll"]

  [:type="f32";op="subgroupAny"]

  [:type="i32";op="subgroupAll"]

  [:type="i32";op="subgroupAny"]

  [:type="u32";op="subgroupAll"]

  [:type="u32";op="subgroupAny"]

  [:type="vec2%3Cabstract-float%3E";op="subgroupAll"]

  [:type="vec2%3Cabstract-float%3E";op="subgroupAny"]

  [:type="vec2%3Cabstract-int%3E";op="subgroupAll"]

  [:type="vec2%3Cabstract-int%3E";op="subgroupAny"]

  [:type="vec2%3Cbool%3E";op="subgroupAll"]

  [:type="vec2%3Cbool%3E";op="subgroupAny"]

  [:type="vec2%3Cf16%3E";op="subgroupAll"]

  [:type="vec2%3Cf16%3E";op="subgroupAny"]

  [:type="vec2%3Cf32%3E";op="subgroupAll"]

  [:type="vec2%3Cf32%3E";op="subgroupAny"]

  [:type="vec2%3Ci32%3E";op="subgroupAll"]

  [:type="vec2%3Ci32%3E";op="subgroupAny"]

  [:type="vec2%3Cu32%3E";op="subgroupAll"]

  [:type="vec2%3Cu32%3E";op="subgroupAny"]

  [:type="vec3%3Cabstract-float%3E";op="subgroupAll"]

  [:type="vec3%3Cabstract-float%3E";op="subgroupAny"]

  [:type="vec3%3Cabstract-int%3E";op="subgroupAll"]

  [:type="vec3%3Cabstract-int%3E";op="subgroupAny"]

  [:type="vec3%3Cbool%3E";op="subgroupAll"]

  [:type="vec3%3Cbool%3E";op="subgroupAny"]

  [:type="vec3%3Cf16%3E";op="subgroupAll"]

  [:type="vec3%3Cf16%3E";op="subgroupAny"]

  [:type="vec3%3Cf32%3E";op="subgroupAll"]

  [:type="vec3%3Cf32%3E";op="subgroupAny"]

  [:type="vec3%3Ci32%3E";op="subgroupAll"]

  [:type="vec3%3Ci32%3E";op="subgroupAny"]

  [:type="vec3%3Cu32%3E";op="subgroupAll"]

  [:type="vec3%3Cu32%3E";op="subgroupAny"]

  [:type="vec4%3Cabstract-float%3E";op="subgroupAll"]

  [:type="vec4%3Cabstract-float%3E";op="subgroupAny"]

  [:type="vec4%3Cabstract-int%3E";op="subgroupAll"]

  [:type="vec4%3Cabstract-int%3E";op="subgroupAny"]

  [:type="vec4%3Cbool%3E";op="subgroupAll"]

  [:type="vec4%3Cbool%3E";op="subgroupAny"]

  [:type="vec4%3Cf16%3E";op="subgroupAll"]

  [:type="vec4%3Cf16%3E";op="subgroupAny"]

  [:type="vec4%3Cf32%3E";op="subgroupAll"]

  [:type="vec4%3Cf32%3E";op="subgroupAny"]

  [:type="vec4%3Ci32%3E";op="subgroupAll"]

  [:type="vec4%3Ci32%3E";op="subgroupAny"]

  [:type="vec4%3Cu32%3E";op="subgroupAll"]

  [:type="vec4%3Cu32%3E";op="subgroupAny"]


[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:early_eval:*]
  [:stage="constant";op="subgroupAll"]

  [:stage="constant";op="subgroupAny"]

  [:stage="override";op="subgroupAll"]

  [:stage="override";op="subgroupAny"]

  [:stage="runtime";op="subgroupAll"]

  [:stage="runtime";op="subgroupAny"]


[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:must_use:*]
  [:must_use=false;op="subgroupAll"]

  [:must_use=false;op="subgroupAny"]

  [:must_use=true;op="subgroupAll"]

  [:must_use=true;op="subgroupAny"]


[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:requires_subgroups:*]
  [:enable=false;op="subgroupAll"]

  [:enable=false;op="subgroupAny"]

  [:enable=true;op="subgroupAll"]

  [:enable=true;op="subgroupAny"]


[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:return_type:*]
  [:type="bool";op="subgroupAll"]

  [:type="bool";op="subgroupAny"]

  [:type="f16";op="subgroupAll"]

  [:type="f16";op="subgroupAny"]

  [:type="f32";op="subgroupAll"]

  [:type="f32";op="subgroupAny"]

  [:type="i32";op="subgroupAll"]

  [:type="i32";op="subgroupAny"]

  [:type="u32";op="subgroupAll"]

  [:type="u32";op="subgroupAny"]

  [:type="vec2%3Cbool%3E";op="subgroupAll"]

  [:type="vec2%3Cbool%3E";op="subgroupAny"]

  [:type="vec2%3Cf16%3E";op="subgroupAll"]

  [:type="vec2%3Cf16%3E";op="subgroupAny"]

  [:type="vec2%3Cf32%3E";op="subgroupAll"]

  [:type="vec2%3Cf32%3E";op="subgroupAny"]

  [:type="vec2%3Ci32%3E";op="subgroupAll"]

  [:type="vec2%3Ci32%3E";op="subgroupAny"]

  [:type="vec2%3Cu32%3E";op="subgroupAll"]

  [:type="vec2%3Cu32%3E";op="subgroupAny"]

  [:type="vec3%3Cbool%3E";op="subgroupAll"]

  [:type="vec3%3Cbool%3E";op="subgroupAny"]

  [:type="vec3%3Cf16%3E";op="subgroupAll"]

  [:type="vec3%3Cf16%3E";op="subgroupAny"]

  [:type="vec3%3Cf32%3E";op="subgroupAll"]

  [:type="vec3%3Cf32%3E";op="subgroupAny"]

  [:type="vec3%3Ci32%3E";op="subgroupAll"]

  [:type="vec3%3Ci32%3E";op="subgroupAny"]

  [:type="vec3%3Cu32%3E";op="subgroupAll"]

  [:type="vec3%3Cu32%3E";op="subgroupAny"]

  [:type="vec4%3Cbool%3E";op="subgroupAll"]

  [:type="vec4%3Cbool%3E";op="subgroupAny"]

  [:type="vec4%3Cf16%3E";op="subgroupAll"]

  [:type="vec4%3Cf16%3E";op="subgroupAny"]

  [:type="vec4%3Cf32%3E";op="subgroupAll"]

  [:type="vec4%3Cf32%3E";op="subgroupAny"]

  [:type="vec4%3Ci32%3E";op="subgroupAll"]

  [:type="vec4%3Ci32%3E";op="subgroupAny"]

  [:type="vec4%3Cu32%3E";op="subgroupAll"]

  [:type="vec4%3Cu32%3E";op="subgroupAny"]


[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,subgroupAnyAll:stage:*]
  [:stage="compute";op="subgroupAll"]

  [:stage="compute";op="subgroupAny"]

  [:stage="fragment";op="subgroupAll"]

  [:stage="fragment";op="subgroupAny"]

  [:stage="vertex";op="subgroupAll"]

  [:stage="vertex";op="subgroupAny"]
