Home
last modified time | relevance | path

Searched refs:ballot (Results 1 – 25 of 121) sorted by relevance

12345

/third_party/glslang/Test/
Dspv.subgroupExtendedTypesPartitionedNeg.comp26 uvec4 ballot;
27 ballot = subgroupPartitionNV(data[0].i8.x);
28 ballot = subgroupPartitionNV(data[1].i8.xy);
29 ballot = subgroupPartitionNV(data[2].i8.xyz);
30 ballot = subgroupPartitionNV(data[3].i8);
32 ballot = subgroupPartitionNV(data[0].u8.x);
33 ballot = subgroupPartitionNV(data[1].u8.xy);
34 ballot = subgroupPartitionNV(data[2].u8.xyz);
35 ballot = subgroupPartitionNV(data[3].u8);
37 ballot = subgroupPartitionNV(data[0].i16.x);
[all …]
Dspv.subgroupExtendedTypesPartitioned.comp26 uvec4 ballot;
27 ballot = subgroupPartitionNV(data[0].i8.x);
28 ballot = subgroupPartitionNV(data[1].i8.xy);
29 ballot = subgroupPartitionNV(data[2].i8.xyz);
30 ballot = subgroupPartitionNV(data[3].i8);
32 ballot = subgroupPartitionNV(data[0].u8.x);
33 ballot = subgroupPartitionNV(data[1].u8.xy);
34 ballot = subgroupPartitionNV(data[2].u8.xyz);
35 ballot = subgroupPartitionNV(data[3].u8);
37 ballot = subgroupPartitionNV(data[0].i16.x);
[all …]
Dglsl.es320.subgroupPartitioned.comp18 uvec4 ballot = subgroupPartitionNV(invocation);
40 data[1].f4.x = subgroupPartitionedAddNV(data[0].f4.x, ballot);
41 data[1].f4.xy = subgroupPartitionedAddNV(data[1].f4.xy, ballot);
42 data[1].f4.xyz = subgroupPartitionedAddNV(data[2].f4.xyz, ballot);
43 data[1].f4 = subgroupPartitionedAddNV(data[3].f4, ballot);
45 data[1].i4.x = subgroupPartitionedAddNV(data[0].i4.x, ballot);
46 data[1].i4.xy = subgroupPartitionedAddNV(data[1].i4.xy, ballot);
47 data[1].i4.xyz = subgroupPartitionedAddNV(data[2].i4.xyz, ballot);
48 data[1].i4 = subgroupPartitionedAddNV(data[3].i4, ballot);
50 data[1].u4.x = subgroupPartitionedAddNV(data[0].u4.x, ballot);
[all …]
Dglsl.450.subgroupPartitioned.comp19 uvec4 ballot = subgroupPartitionNV(invocation);
46 data[invocation].f4.x = subgroupPartitionedAddNV(data[0].f4.x, ballot);
47 data[invocation].f4.xy = subgroupPartitionedAddNV(data[1].f4.xy, ballot);
48 data[invocation].f4.xyz = subgroupPartitionedAddNV(data[2].f4.xyz, ballot);
49 data[invocation].f4 = subgroupPartitionedAddNV(data[3].f4, ballot);
51 data[invocation].i4.x = subgroupPartitionedAddNV(data[0].i4.x, ballot);
52 data[invocation].i4.xy = subgroupPartitionedAddNV(data[1].i4.xy, ballot);
53 data[invocation].i4.xyz = subgroupPartitionedAddNV(data[2].i4.xyz, ballot);
54 data[invocation].i4 = subgroupPartitionedAddNV(data[3].i4, ballot);
56 data[invocation].u4.x = subgroupPartitionedAddNV(data[0].u4.x, ballot);
[all …]
Dspv.subgroupPartitioned.comp19 uvec4 ballot = subgroupPartitionNV(invocation);
46 data[invocation].f4.x = subgroupPartitionedAddNV(data[0].f4.x, ballot);
47 data[invocation].f4.xy = subgroupPartitionedAddNV(data[1].f4.xy, ballot);
48 data[invocation].f4.xyz = subgroupPartitionedAddNV(data[2].f4.xyz, ballot);
49 data[invocation].f4 = subgroupPartitionedAddNV(data[3].f4, ballot);
51 data[invocation].i4.x = subgroupPartitionedAddNV(data[0].i4.x, ballot);
52 data[invocation].i4.xy = subgroupPartitionedAddNV(data[1].i4.xy, ballot);
53 data[invocation].i4.xyz = subgroupPartitionedAddNV(data[2].i4.xyz, ballot);
54 data[invocation].i4 = subgroupPartitionedAddNV(data[3].i4, ballot);
56 data[invocation].u4.x = subgroupPartitionedAddNV(data[0].u4.x, ballot);
[all …]
Dspv.vulkan100.subgroupPartitioned.comp19 uvec4 ballot = subgroupPartitionNV(invocation);
46 data[invocation].f4.x = subgroupPartitionedAddNV(data[0].f4.x, ballot);
47 data[invocation].f4.xy = subgroupPartitionedAddNV(data[1].f4.xy, ballot);
48 data[invocation].f4.xyz = subgroupPartitionedAddNV(data[2].f4.xyz, ballot);
49 data[invocation].f4 = subgroupPartitionedAddNV(data[3].f4, ballot);
51 data[invocation].i4.x = subgroupPartitionedAddNV(data[0].i4.x, ballot);
52 data[invocation].i4.xy = subgroupPartitionedAddNV(data[1].i4.xy, ballot);
53 data[invocation].i4.xyz = subgroupPartitionedAddNV(data[2].i4.xyz, ballot);
54 data[invocation].i4 = subgroupPartitionedAddNV(data[3].i4, ballot);
56 data[invocation].u4.x = subgroupPartitionedAddNV(data[0].u4.x, ballot);
[all …]
Dglsl.450.subgroup.vert21 gl_SubgroupEqMask; // ERROR extension not enabled (ballot)
22 gl_SubgroupGeMask; // ERROR extension not enabled (ballot)
23 gl_SubgroupGtMask; // ERROR extension not enabled (ballot)
24 gl_SubgroupLeMask; // ERROR extension not enabled (ballot)
25 gl_SubgroupLtMask; // ERROR extension not enabled (ballot)
26 subgroupBroadcast(f4, 0); // ERROR extension not enabled (ballot)
27 subgroupBroadcastFirst(f4); // ERROR extension not enabled (ballot)
28 uvec4 ballot = subgroupBallot(false); // ERROR extension not enabled (ballot)
29 subgroupInverseBallot(uvec4(0x1)); // ERROR extension not enabled (ballot)
30 subgroupBallotBitExtract(ballot, 0); // ERROR extension not enabled (ballot)
[all …]
Dglsl.460.subgroup.rahit22 gl_SubgroupEqMask; // ERROR extension not enabled (ballot)
23 gl_SubgroupGeMask; // ERROR extension not enabled (ballot)
24 gl_SubgroupGtMask; // ERROR extension not enabled (ballot)
25 gl_SubgroupLeMask; // ERROR extension not enabled (ballot)
26 gl_SubgroupLtMask; // ERROR extension not enabled (ballot)
27 subgroupBroadcast(f4, 0); // ERROR extension not enabled (ballot)
28 subgroupBroadcastFirst(f4); // ERROR extension not enabled (ballot)
29 uvec4 ballot = subgroupBallot(false); // ERROR extension not enabled (ballot)
30 subgroupInverseBallot(uvec4(0x1)); // ERROR extension not enabled (ballot)
31 subgroupBallotBitExtract(ballot, 0); // ERROR extension not enabled (ballot)
[all …]
Dglsl.450.subgroupBasic.comp21 gl_SubgroupEqMask; // ERROR extension not enabled (ballot)
22 gl_SubgroupGeMask; // ERROR extension not enabled (ballot)
23 gl_SubgroupGtMask; // ERROR extension not enabled (ballot)
24 gl_SubgroupLeMask; // ERROR extension not enabled (ballot)
25 gl_SubgroupLtMask; // ERROR extension not enabled (ballot)
26 subgroupBroadcast(f4, 0); // ERROR extension not enabled (ballot)
27 subgroupBroadcastFirst(f4); // ERROR extension not enabled (ballot)
28 uvec4 ballot = subgroupBallot(false); // ERROR extension not enabled (ballot)
29 subgroupInverseBallot(uvec4(0x1)); // ERROR extension not enabled (ballot)
30 subgroupBallotBitExtract(ballot, 0); // ERROR extension not enabled (ballot)
[all …]
Dglsl.460.subgroup.rmiss23 gl_SubgroupEqMask; // ERROR extension not enabled (ballot)
24 gl_SubgroupGeMask; // ERROR extension not enabled (ballot)
25 gl_SubgroupGtMask; // ERROR extension not enabled (ballot)
26 gl_SubgroupLeMask; // ERROR extension not enabled (ballot)
27 gl_SubgroupLtMask; // ERROR extension not enabled (ballot)
28 subgroupBroadcast(f4, 0); // ERROR extension not enabled (ballot)
29 subgroupBroadcastFirst(f4); // ERROR extension not enabled (ballot)
30 uvec4 ballot = subgroupBallot(false); // ERROR extension not enabled (ballot)
31 subgroupInverseBallot(uvec4(0x1)); // ERROR extension not enabled (ballot)
32 subgroupBallotBitExtract(ballot, 0); // ERROR extension not enabled (ballot)
[all …]
Dglsl.460.subgroup.rgen22 gl_SubgroupEqMask; // ERROR extension not enabled (ballot)
23 gl_SubgroupGeMask; // ERROR extension not enabled (ballot)
24 gl_SubgroupGtMask; // ERROR extension not enabled (ballot)
25 gl_SubgroupLeMask; // ERROR extension not enabled (ballot)
26 gl_SubgroupLtMask; // ERROR extension not enabled (ballot)
27 subgroupBroadcast(f4, 0); // ERROR extension not enabled (ballot)
28 subgroupBroadcastFirst(f4); // ERROR extension not enabled (ballot)
29 uvec4 ballot = subgroupBallot(false); // ERROR extension not enabled (ballot)
30 subgroupInverseBallot(uvec4(0x1)); // ERROR extension not enabled (ballot)
31 subgroupBallotBitExtract(ballot, 0); // ERROR extension not enabled (ballot)
[all …]
Dglsl.450.subgroup.tesc21 gl_SubgroupEqMask; // ERROR extension not enabled (ballot)
22 gl_SubgroupGeMask; // ERROR extension not enabled (ballot)
23 gl_SubgroupGtMask; // ERROR extension not enabled (ballot)
24 gl_SubgroupLeMask; // ERROR extension not enabled (ballot)
25 gl_SubgroupLtMask; // ERROR extension not enabled (ballot)
26 subgroupBroadcast(f4, 0); // ERROR extension not enabled (ballot)
27 subgroupBroadcastFirst(f4); // ERROR extension not enabled (ballot)
28 uvec4 ballot = subgroupBallot(false); // ERROR extension not enabled (ballot)
29 subgroupInverseBallot(uvec4(0x1)); // ERROR extension not enabled (ballot)
30 subgroupBallotBitExtract(ballot, 0); // ERROR extension not enabled (ballot)
[all …]
Dglsl.450.subgroup.frag21 gl_SubgroupEqMask; // ERROR extension not enabled (ballot)
22 gl_SubgroupGeMask; // ERROR extension not enabled (ballot)
23 gl_SubgroupGtMask; // ERROR extension not enabled (ballot)
24 gl_SubgroupLeMask; // ERROR extension not enabled (ballot)
25 gl_SubgroupLtMask; // ERROR extension not enabled (ballot)
26 subgroupBroadcast(f4, 0); // ERROR extension not enabled (ballot)
27 subgroupBroadcastFirst(f4); // ERROR extension not enabled (ballot)
28 uvec4 ballot = subgroupBallot(false); // ERROR extension not enabled (ballot)
29 subgroupInverseBallot(uvec4(0x1)); // ERROR extension not enabled (ballot)
30 subgroupBallotBitExtract(ballot, 0); // ERROR extension not enabled (ballot)
[all …]
Dglsl.450.subgroup.tese21 gl_SubgroupEqMask; // ERROR extension not enabled (ballot)
22 gl_SubgroupGeMask; // ERROR extension not enabled (ballot)
23 gl_SubgroupGtMask; // ERROR extension not enabled (ballot)
24 gl_SubgroupLeMask; // ERROR extension not enabled (ballot)
25 gl_SubgroupLtMask; // ERROR extension not enabled (ballot)
26 subgroupBroadcast(f4, 0); // ERROR extension not enabled (ballot)
27 subgroupBroadcastFirst(f4); // ERROR extension not enabled (ballot)
28 uvec4 ballot = subgroupBallot(false); // ERROR extension not enabled (ballot)
29 subgroupInverseBallot(uvec4(0x1)); // ERROR extension not enabled (ballot)
30 subgroupBallotBitExtract(ballot, 0); // ERROR extension not enabled (ballot)
[all …]
Dglsl.450.subgroup.geom21 gl_SubgroupEqMask; // ERROR extension not enabled (ballot)
22 gl_SubgroupGeMask; // ERROR extension not enabled (ballot)
23 gl_SubgroupGtMask; // ERROR extension not enabled (ballot)
24 gl_SubgroupLeMask; // ERROR extension not enabled (ballot)
25 gl_SubgroupLtMask; // ERROR extension not enabled (ballot)
26 subgroupBroadcast(f4, 0); // ERROR extension not enabled (ballot)
27 subgroupBroadcastFirst(f4); // ERROR extension not enabled (ballot)
28 uvec4 ballot = subgroupBallot(false); // ERROR extension not enabled (ballot)
29 subgroupInverseBallot(uvec4(0x1)); // ERROR extension not enabled (ballot)
30 subgroupBallotBitExtract(ballot, 0); // ERROR extension not enabled (ballot)
[all …]
Dglsl.460.subgroup.rint23 gl_SubgroupEqMask; // ERROR extension not enabled (ballot)
24 gl_SubgroupGeMask; // ERROR extension not enabled (ballot)
25 gl_SubgroupGtMask; // ERROR extension not enabled (ballot)
26 gl_SubgroupLeMask; // ERROR extension not enabled (ballot)
27 gl_SubgroupLtMask; // ERROR extension not enabled (ballot)
28 subgroupBroadcast(f4, 0); // ERROR extension not enabled (ballot)
29 subgroupBroadcastFirst(f4); // ERROR extension not enabled (ballot)
30 uvec4 ballot = subgroupBallot(false); // ERROR extension not enabled (ballot)
31 subgroupInverseBallot(uvec4(0x1)); // ERROR extension not enabled (ballot)
32 subgroupBallotBitExtract(ballot, 0); // ERROR extension not enabled (ballot)
[all …]
Dglsl.460.subgroup.rcall22 gl_SubgroupEqMask; // ERROR extension not enabled (ballot)
23 gl_SubgroupGeMask; // ERROR extension not enabled (ballot)
24 gl_SubgroupGtMask; // ERROR extension not enabled (ballot)
25 gl_SubgroupLeMask; // ERROR extension not enabled (ballot)
26 gl_SubgroupLtMask; // ERROR extension not enabled (ballot)
27 subgroupBroadcast(f4, 0); // ERROR extension not enabled (ballot)
28 subgroupBroadcastFirst(f4); // ERROR extension not enabled (ballot)
29 uvec4 ballot = subgroupBallot(false); // ERROR extension not enabled (ballot)
30 subgroupInverseBallot(uvec4(0x1)); // ERROR extension not enabled (ballot)
31 subgroupBallotBitExtract(ballot, 0); // ERROR extension not enabled (ballot)
[all …]
Dglsl.460.subgroup.rchit22 gl_SubgroupEqMask; // ERROR extension not enabled (ballot)
23 gl_SubgroupGeMask; // ERROR extension not enabled (ballot)
24 gl_SubgroupGtMask; // ERROR extension not enabled (ballot)
25 gl_SubgroupLeMask; // ERROR extension not enabled (ballot)
26 gl_SubgroupLtMask; // ERROR extension not enabled (ballot)
27 subgroupBroadcast(f4, 0); // ERROR extension not enabled (ballot)
28 subgroupBroadcastFirst(f4); // ERROR extension not enabled (ballot)
29 uvec4 ballot = subgroupBallot(false); // ERROR extension not enabled (ballot)
30 subgroupInverseBallot(uvec4(0x1)); // ERROR extension not enabled (ballot)
31 subgroupBallotBitExtract(ballot, 0); // ERROR extension not enabled (ballot)
[all …]
Dglsl.460.subgroup.task21 gl_SubgroupEqMask; // ERROR extension not enabled (ballot)
22 gl_SubgroupGeMask; // ERROR extension not enabled (ballot)
23 gl_SubgroupGtMask; // ERROR extension not enabled (ballot)
24 gl_SubgroupLeMask; // ERROR extension not enabled (ballot)
25 gl_SubgroupLtMask; // ERROR extension not enabled (ballot)
26 subgroupBroadcast(f4, 0); // ERROR extension not enabled (ballot)
27 subgroupBroadcastFirst(f4); // ERROR extension not enabled (ballot)
28 uvec4 ballot = subgroupBallot(false); // ERROR extension not enabled (ballot)
29 subgroupInverseBallot(uvec4(0x1)); // ERROR extension not enabled (ballot)
30 subgroupBallotBitExtract(ballot, 0); // ERROR extension not enabled (ballot)
[all …]
Dglsl.460.subgroup.mesh21 gl_SubgroupEqMask; // ERROR extension not enabled (ballot)
22 gl_SubgroupGeMask; // ERROR extension not enabled (ballot)
23 gl_SubgroupGtMask; // ERROR extension not enabled (ballot)
24 gl_SubgroupLeMask; // ERROR extension not enabled (ballot)
25 gl_SubgroupLtMask; // ERROR extension not enabled (ballot)
26 subgroupBroadcast(f4, 0); // ERROR extension not enabled (ballot)
27 subgroupBroadcastFirst(f4); // ERROR extension not enabled (ballot)
28 uvec4 ballot = subgroupBallot(false); // ERROR extension not enabled (ballot)
29 subgroupInverseBallot(uvec4(0x1)); // ERROR extension not enabled (ballot)
30 subgroupBallotBitExtract(ballot, 0); // ERROR extension not enabled (ballot)
[all …]
/third_party/skia/third_party/externals/spirv-cross/reference/opt/shaders-msl/frag/
Dsubgroup-globals-extract.msl22.frag13 inline uint spvSubgroupBallotFindLSB(uint4 ballot, uint gl_SubgroupSize)
16 ballot &= mask;
17ballot.x), select(32 + ctz(ballot.y), select(64 + ctz(ballot.z), select(96 + ctz(ballot.w), uint(-…
20 inline uint spvSubgroupBallotFindMSB(uint4 ballot, uint gl_SubgroupSize)
23 ballot &= mask;
24ballot.w) + 1), select(96 - (clz(ballot.z) + 1), select(64 - (clz(ballot.y) + 1), select(32 - (clz…
27 inline uint spvPopCount4(uint4 ballot)
29 return popcount(ballot.x) + popcount(ballot.y) + popcount(ballot.z) + popcount(ballot.w);
32 inline uint spvSubgroupBallotBitCount(uint4 ballot, uint gl_SubgroupSize)
35 return spvPopCount4(ballot & mask);
[all …]
/third_party/skia/third_party/externals/spirv-cross/reference/shaders-msl/frag/
Dsubgroup-globals-extract.msl22.frag13 inline uint spvSubgroupBallotFindLSB(uint4 ballot, uint gl_SubgroupSize)
16 ballot &= mask;
17ballot.x), select(32 + ctz(ballot.y), select(64 + ctz(ballot.z), select(96 + ctz(ballot.w), uint(-…
20 inline uint spvSubgroupBallotFindMSB(uint4 ballot, uint gl_SubgroupSize)
23 ballot &= mask;
24ballot.w) + 1), select(96 - (clz(ballot.z) + 1), select(64 - (clz(ballot.y) + 1), select(32 - (clz…
27 inline uint spvPopCount4(uint4 ballot)
29 return popcount(ballot.x) + popcount(ballot.y) + popcount(ballot.z) + popcount(ballot.w);
32 inline uint spvSubgroupBallotBitCount(uint4 ballot, uint gl_SubgroupSize)
35 return spvPopCount4(ballot & mask);
[all …]
/third_party/glslang/Test/baseResults/
Dspv.subgroupExtendedTypesPartitioned.comp.out36 Name 19 "ballot"
138 19(ballot): 18(ptr) Variable Function
147 Store 19(ballot) 44
152 Store 19(ballot) 51
157 Store 19(ballot) 57
161 Store 19(ballot) 61
165 Store 19(ballot) 65
170 Store 19(ballot) 71
175 Store 19(ballot) 76
179 Store 19(ballot) 79
[all …]
Dspv.subgroupPartitioned.comp.out22 Name 19 "ballot"
106 19(ballot): 18(ptr) Variable Function
114 Store 19(ballot) 21
252 177: 17(ivec4) Load 19(ballot)
260 185: 17(ivec4) Load 19(ballot)
270 194: 17(ivec4) Load 19(ballot)
279 202: 17(ivec4) Load 19(ballot)
286 208: 17(ivec4) Load 19(ballot)
294 215: 17(ivec4) Load 19(ballot)
304 224: 17(ivec4) Load 19(ballot)
[all …]
/third_party/skia/third_party/externals/spirv-cross/reference/shaders-msl-no-opt/comp/
Dsubgroups.nocompat.invalid.vk.msl22.ios.comp56 inline bool spvSubgroupBallotBitExtract(uint4 ballot, uint bit)
58 return !!extract_bits(ballot[bit / 32], bit % 32, 1);
61 inline uint spvSubgroupBallotFindLSB(uint4 ballot, uint gl_SubgroupSize)
64 ballot &= mask;
65ballot.x), select(32 + ctz(ballot.y), select(64 + ctz(ballot.z), select(96 + ctz(ballot.w), uint(-…
68 inline uint spvSubgroupBallotFindMSB(uint4 ballot, uint gl_SubgroupSize)
71 ballot &= mask;
72ballot.w) + 1), select(96 - (clz(ballot.z) + 1), select(64 - (clz(ballot.y) + 1), select(32 - (clz…
75 inline uint spvPopCount4(uint4 ballot)
77 return popcount(ballot.x) + popcount(ballot.y) + popcount(ballot.z) + popcount(ballot.w);
[all …]

12345