Home
last modified time | relevance | path

Searched refs:invocation (Results 1 – 25 of 746) sorted by relevance

12345678910>>...30

/third_party/glslang/Test/
Dspv.subgroupExtendedTypesShuffleRelative.comp24 uint invocation = (gl_SubgroupInvocationID + gl_SubgroupSize) % 4;
26 data[invocation].i8.x = subgroupShuffleUp(data[0].i8.x, invocation);
27 data[invocation].i8.xy = subgroupShuffleUp(data[1].i8.xy, invocation);
28 data[invocation].i8.xyz = subgroupShuffleUp(data[2].i8.xyz, invocation);
29 data[invocation].i8 = subgroupShuffleUp(data[3].i8, invocation);
31 data[invocation].i8.x = subgroupShuffleDown(data[0].i8.x, invocation);
32 data[invocation].i8.xy = subgroupShuffleDown(data[1].i8.xy, invocation);
33 data[invocation].i8.xyz = subgroupShuffleDown(data[2].i8.xyz, invocation);
34 data[invocation].i8 = subgroupShuffleDown(data[3].i8, invocation);
36 data[invocation].u8.x = subgroupShuffleUp(data[0].u8.x, invocation);
[all …]
Dspv.subgroupExtendedTypesShuffle.comp24 uint invocation = (gl_SubgroupInvocationID + gl_SubgroupSize) % 4;
26 data[invocation].i8.x = subgroupShuffle(data[0].i8.x, invocation);
27 data[invocation].i8.xy = subgroupShuffle(data[1].i8.xy, invocation);
28 data[invocation].i8.xyz = subgroupShuffle(data[2].i8.xyz, invocation);
29 data[invocation].i8 = subgroupShuffle(data[3].i8, invocation);
31 data[invocation].i8.x = subgroupShuffleXor(data[0].i8.x, invocation);
32 data[invocation].i8.xy = subgroupShuffleXor(data[1].i8.xy, invocation);
33 data[invocation].i8.xyz = subgroupShuffleXor(data[2].i8.xyz, invocation);
34 data[invocation].i8 = subgroupShuffleXor(data[3].i8, invocation);
36 data[invocation].u8.x = subgroupShuffle(data[0].u8.x, invocation);
[all …]
Dspv.subgroupExtendedTypesShuffleNeg.comp24 uint invocation = (gl_SubgroupInvocationID + gl_SubgroupSize) % 4;
26 data[invocation].i8.x = subgroupShuffle(data[0].i8.x, invocation);
27 data[invocation].i8.xy = subgroupShuffle(data[1].i8.xy, invocation);
28 data[invocation].i8.xyz = subgroupShuffle(data[2].i8.xyz, invocation);
29 data[invocation].i8 = subgroupShuffle(data[3].i8, invocation);
31 data[invocation].i8.x = subgroupShuffleXor(data[0].i8.x, invocation);
32 data[invocation].i8.xy = subgroupShuffleXor(data[1].i8.xy, invocation);
33 data[invocation].i8.xyz = subgroupShuffleXor(data[2].i8.xyz, invocation);
34 data[invocation].i8 = subgroupShuffleXor(data[3].i8, invocation);
36 data[invocation].u8.x = subgroupShuffle(data[0].u8.x, invocation);
[all …]
Dspv.subgroupExtendedTypesShuffleRelativeNeg.comp24 uint invocation = (gl_SubgroupInvocationID + gl_SubgroupSize) % 4;
26 data[invocation].i8.x = subgroupShuffleUp(data[0].i8.x, invocation);
27 data[invocation].i8.xy = subgroupShuffleUp(data[1].i8.xy, invocation);
28 data[invocation].i8.xyz = subgroupShuffleUp(data[2].i8.xyz, invocation);
29 data[invocation].i8 = subgroupShuffleUp(data[3].i8, invocation);
31 data[invocation].i8.x = subgroupShuffleDown(data[0].i8.x, invocation);
32 data[invocation].i8.xy = subgroupShuffleDown(data[1].i8.xy, invocation);
33 data[invocation].i8.xyz = subgroupShuffleDown(data[2].i8.xyz, invocation);
34 data[invocation].i8 = subgroupShuffleDown(data[3].i8, invocation);
36 data[invocation].u8.x = subgroupShuffleUp(data[0].u8.x, invocation);
[all …]
Dspv.subgroupExtendedTypesArithmeticNeg.comp24 uint invocation = (gl_SubgroupInvocationID + gl_SubgroupSize) % 4;
26 data[invocation].i8.x = subgroupAdd(data[0].i8.x);
27 data[invocation].i8.xy = subgroupAdd(data[1].i8.xy);
28 data[invocation].i8.xyz = subgroupAdd(data[2].i8.xyz);
29 data[invocation].i8 = subgroupAdd(data[3].i8);
31 data[invocation].i8.x = subgroupMul(data[0].i8.x);
32 data[invocation].i8.xy = subgroupMul(data[1].i8.xy);
33 data[invocation].i8.xyz = subgroupMul(data[2].i8.xyz);
34 data[invocation].i8 = subgroupMul(data[3].i8);
36 data[invocation].i8.x = subgroupMin(data[0].i8.x);
[all …]
Dspv.subgroupExtendedTypesArithmetic.comp24 uint invocation = (gl_SubgroupInvocationID + gl_SubgroupSize) % 4;
26 data[invocation].i8.x = subgroupAdd(data[0].i8.x);
27 data[invocation].i8.xy = subgroupAdd(data[1].i8.xy);
28 data[invocation].i8.xyz = subgroupAdd(data[2].i8.xyz);
29 data[invocation].i8 = subgroupAdd(data[3].i8);
31 data[invocation].i8.x = subgroupMul(data[0].i8.x);
32 data[invocation].i8.xy = subgroupMul(data[1].i8.xy);
33 data[invocation].i8.xyz = subgroupMul(data[2].i8.xyz);
34 data[invocation].i8 = subgroupMul(data[3].i8);
36 data[invocation].i8.x = subgroupMin(data[0].i8.x);
[all …]
Dspv.subgroupShuffleRelative.comp17 uint invocation = (gl_SubgroupInvocationID + gl_SubgroupSize) % 4;
19 data[invocation].f4.x = subgroupShuffleUp(data[0].f4.x, invocation);
20 data[invocation].f4.xy = subgroupShuffleUp(data[1].f4.xy, invocation);
21 data[invocation].f4.xyz = subgroupShuffleUp(data[2].f4.xyz, invocation);
22 data[invocation].f4 = subgroupShuffleUp(data[3].f4, invocation);
24 data[invocation].i4.x = subgroupShuffleUp(data[0].i4.x, invocation);
25 data[invocation].i4.xy = subgroupShuffleUp(data[1].i4.xy, invocation);
26 data[invocation].i4.xyz = subgroupShuffleUp(data[2].i4.xyz, invocation);
27 data[invocation].i4 = subgroupShuffleUp(data[3].i4, invocation);
29 data[invocation].u4.x = subgroupShuffleUp(data[0].u4.x, invocation);
[all …]
Dglsl.450.subgroupShuffleRelative.comp17 uint invocation = (gl_SubgroupInvocationID + gl_SubgroupSize) % 4;
19 data[invocation].f4.x = subgroupShuffleUp(data[0].f4.x, invocation);
20 data[invocation].f4.xy = subgroupShuffleUp(data[1].f4.xy, invocation);
21 data[invocation].f4.xyz = subgroupShuffleUp(data[2].f4.xyz, invocation);
22 data[invocation].f4 = subgroupShuffleUp(data[3].f4, invocation);
24 data[invocation].i4.x = subgroupShuffleUp(data[0].i4.x, invocation);
25 data[invocation].i4.xy = subgroupShuffleUp(data[1].i4.xy, invocation);
26 data[invocation].i4.xyz = subgroupShuffleUp(data[2].i4.xyz, invocation);
27 data[invocation].i4 = subgroupShuffleUp(data[3].i4, invocation);
29 data[invocation].u4.x = subgroupShuffleUp(data[0].u4.x, invocation);
[all …]
Dglsl.450.subgroupShuffle.comp17 uint invocation = (gl_SubgroupInvocationID + gl_SubgroupSize) % 4;
19 data[invocation].f4.x = subgroupShuffle(data[0].f4.x, invocation);
20 data[invocation].f4.xy = subgroupShuffle(data[1].f4.xy, invocation);
21 data[invocation].f4.xyz = subgroupShuffle(data[2].f4.xyz, invocation);
22 data[invocation].f4 = subgroupShuffle(data[3].f4, invocation);
24 data[invocation].i4.x = subgroupShuffle(data[0].i4.x, invocation);
25 data[invocation].i4.xy = subgroupShuffle(data[1].i4.xy, invocation);
26 data[invocation].i4.xyz = subgroupShuffle(data[2].i4.xyz, invocation);
27 data[invocation].i4 = subgroupShuffle(data[3].i4, invocation);
29 data[invocation].u4.x = subgroupShuffle(data[0].u4.x, invocation);
[all …]
Dspv.subgroupShuffle.comp17 uint invocation = (gl_SubgroupInvocationID + gl_SubgroupSize) % 4;
19 data[invocation].f4.x = subgroupShuffle(data[0].f4.x, invocation);
20 data[invocation].f4.xy = subgroupShuffle(data[1].f4.xy, invocation);
21 data[invocation].f4.xyz = subgroupShuffle(data[2].f4.xyz, invocation);
22 data[invocation].f4 = subgroupShuffle(data[3].f4, invocation);
24 data[invocation].i4.x = subgroupShuffle(data[0].i4.x, invocation);
25 data[invocation].i4.xy = subgroupShuffle(data[1].i4.xy, invocation);
26 data[invocation].i4.xyz = subgroupShuffle(data[2].i4.xyz, invocation);
27 data[invocation].i4 = subgroupShuffle(data[3].i4, invocation);
29 data[invocation].u4.x = subgroupShuffle(data[0].u4.x, invocation);
[all …]
Dspv.subgroupExtendedTypesClusteredNeg.comp24 uint invocation = (gl_SubgroupInvocationID + gl_SubgroupSize) % 4;
26 data[invocation].i8.x = subgroupClusteredAdd(data[0].i8.x, 1);
27 data[invocation].i8.xy = subgroupClusteredAdd(data[1].i8.xy, 1);
28 data[invocation].i8.xyz = subgroupClusteredAdd(data[2].i8.xyz, 1);
29 data[invocation].i8 = subgroupClusteredAdd(data[3].i8, 1);
31 data[invocation].i8.x = subgroupClusteredMul(data[0].i8.x, 1);
32 data[invocation].i8.xy = subgroupClusteredMul(data[1].i8.xy, 1);
33 data[invocation].i8.xyz = subgroupClusteredMul(data[2].i8.xyz, 1);
34 data[invocation].i8 = subgroupClusteredMul(data[3].i8, 1);
36 data[invocation].i8.x = subgroupClusteredMin(data[0].i8.x, 1);
[all …]
Dspv.subgroupExtendedTypesClustered.comp24 uint invocation = (gl_SubgroupInvocationID + gl_SubgroupSize) % 4;
26 data[invocation].i8.x = subgroupClusteredAdd(data[0].i8.x, 1);
27 data[invocation].i8.xy = subgroupClusteredAdd(data[1].i8.xy, 1);
28 data[invocation].i8.xyz = subgroupClusteredAdd(data[2].i8.xyz, 1);
29 data[invocation].i8 = subgroupClusteredAdd(data[3].i8, 1);
31 data[invocation].i8.x = subgroupClusteredMul(data[0].i8.x, 1);
32 data[invocation].i8.xy = subgroupClusteredMul(data[1].i8.xy, 1);
33 data[invocation].i8.xyz = subgroupClusteredMul(data[2].i8.xyz, 1);
34 data[invocation].i8 = subgroupClusteredMul(data[3].i8, 1);
36 data[invocation].i8.x = subgroupClusteredMin(data[0].i8.x, 1);
[all …]
Dspv.subgroupArithmetic.comp17 uint invocation = (gl_SubgroupInvocationID + gl_SubgroupSize) % 4;
19 data[invocation].f4.x = subgroupAdd(data[0].f4.x);
20 data[invocation].f4.xy = subgroupAdd(data[1].f4.xy);
21 data[invocation].f4.xyz = subgroupAdd(data[2].f4.xyz);
22 data[invocation].f4 = subgroupAdd(data[3].f4);
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);
29 data[invocation].u4.x = subgroupAdd(data[0].u4.x);
[all …]
Dglsl.450.subgroupArithmetic.comp17 uint invocation = (gl_SubgroupInvocationID + gl_SubgroupSize) % 4;
19 data[invocation].f4.x = subgroupAdd(data[0].f4.x);
20 data[invocation].f4.xy = subgroupAdd(data[1].f4.xy);
21 data[invocation].f4.xyz = subgroupAdd(data[2].f4.xyz);
22 data[invocation].f4 = subgroupAdd(data[3].f4);
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);
29 data[invocation].u4.x = subgroupAdd(data[0].u4.x);
[all …]
Dspv.vulkan100.subgroupArithmetic.comp17 uint invocation = (gl_SubgroupInvocationID + gl_SubgroupSize) % 4;
19 data[invocation].f4.x = subgroupAdd(data[0].f4.x);
20 data[invocation].f4.xy = subgroupAdd(data[1].f4.xy);
21 data[invocation].f4.xyz = subgroupAdd(data[2].f4.xyz);
22 data[invocation].f4 = subgroupAdd(data[3].f4);
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);
29 data[invocation].u4.x = subgroupAdd(data[0].u4.x);
[all …]
Dspv.vulkan100.subgroupPartitioned.comp17 uint invocation = (gl_SubgroupInvocationID + gl_SubgroupSize) % 4;
19 uvec4 ballot = subgroupPartitionNV(invocation);
21 data[invocation].u4 = subgroupPartitionNV(data[0].f4.x);
22 data[invocation].u4 = subgroupPartitionNV(data[0].f4.xy);
23 data[invocation].u4 = subgroupPartitionNV(data[0].f4.xyz);
24 data[invocation].u4 = subgroupPartitionNV(data[0].f4);
26 data[invocation].u4 = subgroupPartitionNV(data[0].i4.x);
27 data[invocation].u4 = subgroupPartitionNV(data[0].i4.xy);
28 data[invocation].u4 = subgroupPartitionNV(data[0].i4.xyz);
29 data[invocation].u4 = subgroupPartitionNV(data[0].i4);
[all …]
Dspv.subgroupPartitioned.comp17 uint invocation = (gl_SubgroupInvocationID + gl_SubgroupSize) % 4;
19 uvec4 ballot = subgroupPartitionNV(invocation);
21 data[invocation].u4 = subgroupPartitionNV(data[0].f4.x);
22 data[invocation].u4 = subgroupPartitionNV(data[0].f4.xy);
23 data[invocation].u4 = subgroupPartitionNV(data[0].f4.xyz);
24 data[invocation].u4 = subgroupPartitionNV(data[0].f4);
26 data[invocation].u4 = subgroupPartitionNV(data[0].i4.x);
27 data[invocation].u4 = subgroupPartitionNV(data[0].i4.xy);
28 data[invocation].u4 = subgroupPartitionNV(data[0].i4.xyz);
29 data[invocation].u4 = subgroupPartitionNV(data[0].i4);
[all …]
Dglsl.450.subgroupPartitioned.comp17 uint invocation = (gl_SubgroupInvocationID + gl_SubgroupSize) % 4;
19 uvec4 ballot = subgroupPartitionNV(invocation);
21 data[invocation].u4 = subgroupPartitionNV(data[0].f4.x);
22 data[invocation].u4 = subgroupPartitionNV(data[0].f4.xy);
23 data[invocation].u4 = subgroupPartitionNV(data[0].f4.xyz);
24 data[invocation].u4 = subgroupPartitionNV(data[0].f4);
26 data[invocation].u4 = subgroupPartitionNV(data[0].i4.x);
27 data[invocation].u4 = subgroupPartitionNV(data[0].i4.xy);
28 data[invocation].u4 = subgroupPartitionNV(data[0].i4.xyz);
29 data[invocation].u4 = subgroupPartitionNV(data[0].i4);
[all …]
Dspv.subgroupExtendedTypesQuad.comp24 uint invocation = (gl_SubgroupInvocationID + gl_SubgroupSize) % 4;
26 data[invocation].i8.x = subgroupQuadBroadcast(data[0].i8.x, 1);
27 data[invocation].i8.xy = subgroupQuadBroadcast(data[1].i8.xy, 1);
28 data[invocation].i8.xyz = subgroupQuadBroadcast(data[2].i8.xyz, 1);
29 data[invocation].i8 = subgroupQuadBroadcast(data[3].i8, 1);
31 data[invocation].i8.x = subgroupQuadSwapHorizontal(data[0].i8.x);
32 data[invocation].i8.xy = subgroupQuadSwapHorizontal(data[1].i8.xy);
33 data[invocation].i8.xyz = subgroupQuadSwapHorizontal(data[2].i8.xyz);
34 data[invocation].i8 = subgroupQuadSwapHorizontal(data[3].i8);
36 data[invocation].i8.x = subgroupQuadSwapVertical(data[0].i8.x);
[all …]
Dspv.subgroupExtendedTypesQuadNeg.comp24 uint invocation = (gl_SubgroupInvocationID + gl_SubgroupSize) % 4;
26 data[invocation].i8.x = subgroupQuadBroadcast(data[0].i8.x, 1);
27 data[invocation].i8.xy = subgroupQuadBroadcast(data[1].i8.xy, 1);
28 data[invocation].i8.xyz = subgroupQuadBroadcast(data[2].i8.xyz, 1);
29 data[invocation].i8 = subgroupQuadBroadcast(data[3].i8, 1);
31 data[invocation].i8.x = subgroupQuadSwapHorizontal(data[0].i8.x);
32 data[invocation].i8.xy = subgroupQuadSwapHorizontal(data[1].i8.xy);
33 data[invocation].i8.xyz = subgroupQuadSwapHorizontal(data[2].i8.xyz);
34 data[invocation].i8 = subgroupQuadSwapHorizontal(data[3].i8);
36 data[invocation].i8.x = subgroupQuadSwapVertical(data[0].i8.x);
[all …]
Dspv.subgroupExtendedTypesPartitionedNeg.comp24 uint invocation = (gl_SubgroupInvocationID + gl_SubgroupSize) % 4;
62 data[invocation].i8.x = subgroupPartitionedAddNV(data[0].i8.x, ballot);
63 data[invocation].i8.xy = subgroupPartitionedAddNV(data[1].i8.xy, ballot);
64 data[invocation].i8.xyz = subgroupPartitionedAddNV(data[2].i8.xyz, ballot);
65 data[invocation].i8 = subgroupPartitionedAddNV(data[3].i8, ballot);
67 data[invocation].i8.x = subgroupPartitionedMulNV(data[0].i8.x, ballot);
68 data[invocation].i8.xy = subgroupPartitionedMulNV(data[1].i8.xy, ballot);
69 data[invocation].i8.xyz = subgroupPartitionedMulNV(data[2].i8.xyz, ballot);
70 data[invocation].i8 = subgroupPartitionedMulNV(data[3].i8, ballot);
72 data[invocation].i8.x = subgroupPartitionedMinNV(data[0].i8.x, ballot);
[all …]
Dspv.subgroupExtendedTypesPartitioned.comp24 uint invocation = (gl_SubgroupInvocationID + gl_SubgroupSize) % 4;
62 data[invocation].i8.x = subgroupPartitionedAddNV(data[0].i8.x, ballot);
63 data[invocation].i8.xy = subgroupPartitionedAddNV(data[1].i8.xy, ballot);
64 data[invocation].i8.xyz = subgroupPartitionedAddNV(data[2].i8.xyz, ballot);
65 data[invocation].i8 = subgroupPartitionedAddNV(data[3].i8, ballot);
67 data[invocation].i8.x = subgroupPartitionedMulNV(data[0].i8.x, ballot);
68 data[invocation].i8.xy = subgroupPartitionedMulNV(data[1].i8.xy, ballot);
69 data[invocation].i8.xyz = subgroupPartitionedMulNV(data[2].i8.xyz, ballot);
70 data[invocation].i8 = subgroupPartitionedMulNV(data[3].i8, ballot);
72 data[invocation].i8.x = subgroupPartitionedMinNV(data[0].i8.x, ballot);
[all …]
Dglsl.450.subgroupClustered.comp17 uint invocation = (gl_SubgroupInvocationID + gl_SubgroupSize) % 4;
19 data[invocation].f4.x = subgroupClusteredAdd(data[0].f4.x, 1);
20 data[invocation].f4.xy = subgroupClusteredAdd(data[1].f4.xy, 1);
21 data[invocation].f4.xyz = subgroupClusteredAdd(data[2].f4.xyz, 1);
22 data[invocation].f4 = subgroupClusteredAdd(data[3].f4, 1);
24 data[invocation].i4.x = subgroupClusteredAdd(data[0].i4.x, 1);
25 data[invocation].i4.xy = subgroupClusteredAdd(data[1].i4.xy, 1);
26 data[invocation].i4.xyz = subgroupClusteredAdd(data[2].i4.xyz, 1);
27 data[invocation].i4 = subgroupClusteredAdd(data[3].i4, 1);
29 data[invocation].u4.x = subgroupClusteredAdd(data[0].u4.x, 1);
[all …]
Dspv.subgroupClustered.comp17 uint invocation = (gl_SubgroupInvocationID + gl_SubgroupSize) % 4;
19 data[invocation].f4.x = subgroupClusteredAdd(data[0].f4.x, 1);
20 data[invocation].f4.xy = subgroupClusteredAdd(data[1].f4.xy, 1);
21 data[invocation].f4.xyz = subgroupClusteredAdd(data[2].f4.xyz, 1);
22 data[invocation].f4 = subgroupClusteredAdd(data[3].f4, 1);
24 data[invocation].i4.x = subgroupClusteredAdd(data[0].i4.x, 1);
25 data[invocation].i4.xy = subgroupClusteredAdd(data[1].i4.xy, 1);
26 data[invocation].i4.xyz = subgroupClusteredAdd(data[2].i4.xyz, 1);
27 data[invocation].i4 = subgroupClusteredAdd(data[3].i4, 1);
29 data[invocation].u4.x = subgroupClusteredAdd(data[0].u4.x, 1);
[all …]
Dglsl.450.subgroupQuad.comp17 uint invocation = (gl_SubgroupInvocationID + gl_SubgroupSize) % 4;
19 data[invocation].f4.x = subgroupQuadBroadcast(data[0].f4.x, 1);
20 data[invocation].f4.xy = subgroupQuadBroadcast(data[1].f4.xy, 1);
21 data[invocation].f4.xyz = subgroupQuadBroadcast(data[2].f4.xyz, 1);
22 data[invocation].f4 = subgroupQuadBroadcast(data[3].f4, 1);
24 data[invocation].i4.x = subgroupQuadBroadcast(data[0].i4.x, 1);
25 data[invocation].i4.xy = subgroupQuadBroadcast(data[1].i4.xy, 1);
26 data[invocation].i4.xyz = subgroupQuadBroadcast(data[2].i4.xyz, 1);
27 data[invocation].i4 = subgroupQuadBroadcast(data[3].i4, 1);
29 data[invocation].u4.x = subgroupQuadBroadcast(data[0].u4.x, 1);
[all …]

12345678910>>...30