Lines Matching refs:i4
10 ivec4 i4;
24 data[invocation].i4.x = subgroupAdd(data[0].i4.x);
25 data[invocation].i4.xy = subgroupAdd(data[1].i4.xy);
26 data[invocation].i4.xyz = subgroupAdd(data[2].i4.xyz);
27 data[invocation].i4 = subgroupAdd(data[3].i4);
44 data[invocation].i4.x = subgroupMul(data[0].i4.x);
45 data[invocation].i4.xy = subgroupMul(data[1].i4.xy);
46 data[invocation].i4.xyz = subgroupMul(data[2].i4.xyz);
47 data[invocation].i4 = subgroupMul(data[3].i4);
64 data[invocation].i4.x = subgroupMin(data[0].i4.x);
65 data[invocation].i4.xy = subgroupMin(data[1].i4.xy);
66 data[invocation].i4.xyz = subgroupMin(data[2].i4.xyz);
67 data[invocation].i4 = subgroupMin(data[3].i4);
84 data[invocation].i4.x = subgroupMax(data[0].i4.x);
85 data[invocation].i4.xy = subgroupMax(data[1].i4.xy);
86 data[invocation].i4.xyz = subgroupMax(data[2].i4.xyz);
87 data[invocation].i4 = subgroupMax(data[3].i4);
99 data[invocation].i4.x = subgroupAnd(data[0].i4.x);
100 data[invocation].i4.xy = subgroupAnd(data[1].i4.xy);
101 data[invocation].i4.xyz = subgroupAnd(data[2].i4.xyz);
102 data[invocation].i4 = subgroupAnd(data[3].i4);
109 data[invocation].i4.x = int(subgroupAnd(data[0].i4.x < 0));
110 data[invocation].i4.xy = ivec2(subgroupAnd(lessThan(data[1].i4.xy, ivec2(0))));
111 data[invocation].i4.xyz = ivec3(subgroupAnd(lessThan(data[1].i4.xyz, ivec3(0))));
112 data[invocation].i4 = ivec4(subgroupAnd(lessThan(data[1].i4, ivec4(0))));
114 data[invocation].i4.x = subgroupOr(data[0].i4.x);
115 data[invocation].i4.xy = subgroupOr(data[1].i4.xy);
116 data[invocation].i4.xyz = subgroupOr(data[2].i4.xyz);
117 data[invocation].i4 = subgroupOr(data[3].i4);
124 data[invocation].i4.x = int(subgroupOr(data[0].i4.x < 0));
125 data[invocation].i4.xy = ivec2(subgroupOr(lessThan(data[1].i4.xy, ivec2(0))));
126 data[invocation].i4.xyz = ivec3(subgroupOr(lessThan(data[1].i4.xyz, ivec3(0))));
127 data[invocation].i4 = ivec4(subgroupOr(lessThan(data[1].i4, ivec4(0))));
129 data[invocation].i4.x = subgroupXor(data[0].i4.x);
130 data[invocation].i4.xy = subgroupXor(data[1].i4.xy);
131 data[invocation].i4.xyz = subgroupXor(data[2].i4.xyz);
132 data[invocation].i4 = subgroupXor(data[3].i4);
139 data[invocation].i4.x = int(subgroupXor(data[0].i4.x < 0));
140 data[invocation].i4.xy = ivec2(subgroupXor(lessThan(data[1].i4.xy, ivec2(0))));
141 data[invocation].i4.xyz = ivec3(subgroupXor(lessThan(data[1].i4.xyz, ivec3(0))));
142 data[invocation].i4 = ivec4(subgroupXor(lessThan(data[1].i4, ivec4(0))));
149 data[invocation].i4.x = subgroupInclusiveAdd(data[0].i4.x);
150 data[invocation].i4.xy = subgroupInclusiveAdd(data[1].i4.xy);
151 data[invocation].i4.xyz = subgroupInclusiveAdd(data[2].i4.xyz);
152 data[invocation].i4 = subgroupInclusiveAdd(data[3].i4);
169 data[invocation].i4.x = subgroupInclusiveMul(data[0].i4.x);
170 data[invocation].i4.xy = subgroupInclusiveMul(data[1].i4.xy);
171 data[invocation].i4.xyz = subgroupInclusiveMul(data[2].i4.xyz);
172 data[invocation].i4 = subgroupInclusiveMul(data[3].i4);
189 data[invocation].i4.x = subgroupInclusiveMin(data[0].i4.x);
190 data[invocation].i4.xy = subgroupInclusiveMin(data[1].i4.xy);
191 data[invocation].i4.xyz = subgroupInclusiveMin(data[2].i4.xyz);
192 data[invocation].i4 = subgroupInclusiveMin(data[3].i4);
209 data[invocation].i4.x = subgroupInclusiveMax(data[0].i4.x);
210 data[invocation].i4.xy = subgroupInclusiveMax(data[1].i4.xy);
211 data[invocation].i4.xyz = subgroupInclusiveMax(data[2].i4.xyz);
212 data[invocation].i4 = subgroupInclusiveMax(data[3].i4);
224 data[invocation].i4.x = subgroupInclusiveAnd(data[0].i4.x);
225 data[invocation].i4.xy = subgroupInclusiveAnd(data[1].i4.xy);
226 data[invocation].i4.xyz = subgroupInclusiveAnd(data[2].i4.xyz);
227 data[invocation].i4 = subgroupInclusiveAnd(data[3].i4);
234 data[invocation].i4.x = int(subgroupInclusiveAnd(data[0].i4.x < 0));
235 data[invocation].i4.xy = ivec2(subgroupInclusiveAnd(lessThan(data[1].i4.xy, ivec2(0))));
236 data[invocation].i4.xyz = ivec3(subgroupInclusiveAnd(lessThan(data[1].i4.xyz, ivec3(0))));
237 data[invocation].i4 = ivec4(subgroupInclusiveAnd(lessThan(data[1].i4, ivec4(0))));
239 data[invocation].i4.x = subgroupInclusiveOr(data[0].i4.x);
240 data[invocation].i4.xy = subgroupInclusiveOr(data[1].i4.xy);
241 data[invocation].i4.xyz = subgroupInclusiveOr(data[2].i4.xyz);
242 data[invocation].i4 = subgroupInclusiveOr(data[3].i4);
249 data[invocation].i4.x = int(subgroupInclusiveOr(data[0].i4.x < 0));
250 data[invocation].i4.xy = ivec2(subgroupInclusiveOr(lessThan(data[1].i4.xy, ivec2(0))));
251 data[invocation].i4.xyz = ivec3(subgroupInclusiveOr(lessThan(data[1].i4.xyz, ivec3(0))));
252 data[invocation].i4 = ivec4(subgroupInclusiveOr(lessThan(data[1].i4, ivec4(0))));
254 data[invocation].i4.x = subgroupInclusiveXor(data[0].i4.x);
255 data[invocation].i4.xy = subgroupInclusiveXor(data[1].i4.xy);
256 data[invocation].i4.xyz = subgroupInclusiveXor(data[2].i4.xyz);
257 data[invocation].i4 = subgroupInclusiveXor(data[3].i4);
264 data[invocation].i4.x = int(subgroupInclusiveXor(data[0].i4.x < 0));
265 data[invocation].i4.xy = ivec2(subgroupInclusiveXor(lessThan(data[1].i4.xy, ivec2(0))));
266 data[invocation].i4.xyz = ivec3(subgroupInclusiveXor(lessThan(data[1].i4.xyz, ivec3(0))));
267 data[invocation].i4 = ivec4(subgroupInclusiveXor(lessThan(data[1].i4, ivec4(0))));
274 data[invocation].i4.x = subgroupExclusiveAdd(data[0].i4.x);
275 data[invocation].i4.xy = subgroupExclusiveAdd(data[1].i4.xy);
276 data[invocation].i4.xyz = subgroupExclusiveAdd(data[2].i4.xyz);
277 data[invocation].i4 = subgroupExclusiveAdd(data[3].i4);
294 data[invocation].i4.x = subgroupExclusiveMul(data[0].i4.x);
295 data[invocation].i4.xy = subgroupExclusiveMul(data[1].i4.xy);
296 data[invocation].i4.xyz = subgroupExclusiveMul(data[2].i4.xyz);
297 data[invocation].i4 = subgroupExclusiveMul(data[3].i4);
314 data[invocation].i4.x = subgroupExclusiveMin(data[0].i4.x);
315 data[invocation].i4.xy = subgroupExclusiveMin(data[1].i4.xy);
316 data[invocation].i4.xyz = subgroupExclusiveMin(data[2].i4.xyz);
317 data[invocation].i4 = subgroupExclusiveMin(data[3].i4);
334 data[invocation].i4.x = subgroupExclusiveMax(data[0].i4.x);
335 data[invocation].i4.xy = subgroupExclusiveMax(data[1].i4.xy);
336 data[invocation].i4.xyz = subgroupExclusiveMax(data[2].i4.xyz);
337 data[invocation].i4 = subgroupExclusiveMax(data[3].i4);
349 data[invocation].i4.x = subgroupExclusiveAnd(data[0].i4.x);
350 data[invocation].i4.xy = subgroupExclusiveAnd(data[1].i4.xy);
351 data[invocation].i4.xyz = subgroupExclusiveAnd(data[2].i4.xyz);
352 data[invocation].i4 = subgroupExclusiveAnd(data[3].i4);
359 data[invocation].i4.x = int(subgroupExclusiveAnd(data[0].i4.x < 0));
360 data[invocation].i4.xy = ivec2(subgroupExclusiveAnd(lessThan(data[1].i4.xy, ivec2(0))));
361 data[invocation].i4.xyz = ivec3(subgroupExclusiveAnd(lessThan(data[1].i4.xyz, ivec3(0))));
362 data[invocation].i4 = ivec4(subgroupExclusiveAnd(lessThan(data[1].i4, ivec4(0))));
364 data[invocation].i4.x = subgroupExclusiveOr(data[0].i4.x);
365 data[invocation].i4.xy = subgroupExclusiveOr(data[1].i4.xy);
366 data[invocation].i4.xyz = subgroupExclusiveOr(data[2].i4.xyz);
367 data[invocation].i4 = subgroupExclusiveOr(data[3].i4);
374 data[invocation].i4.x = int(subgroupExclusiveOr(data[0].i4.x < 0));
375 data[invocation].i4.xy = ivec2(subgroupExclusiveOr(lessThan(data[1].i4.xy, ivec2(0))));
376 data[invocation].i4.xyz = ivec3(subgroupExclusiveOr(lessThan(data[1].i4.xyz, ivec3(0))));
377 data[invocation].i4 = ivec4(subgroupExclusiveOr(lessThan(data[1].i4, ivec4(0))));
379 data[invocation].i4.x = subgroupExclusiveXor(data[0].i4.x);
380 data[invocation].i4.xy = subgroupExclusiveXor(data[1].i4.xy);
381 data[invocation].i4.xyz = subgroupExclusiveXor(data[2].i4.xyz);
382 data[invocation].i4 = subgroupExclusiveXor(data[3].i4);
389 data[invocation].i4.x = int(subgroupExclusiveXor(data[0].i4.x < 0));
390 data[invocation].i4.xy = ivec2(subgroupExclusiveXor(lessThan(data[1].i4.xy, ivec2(0))));
391 data[invocation].i4.xyz = ivec3(subgroupExclusiveXor(lessThan(data[1].i4.xyz, ivec3(0))));
392 data[invocation].i4 = ivec4(subgroupExclusiveXor(lessThan(data[1].i4, ivec4(0))));