• Home
  • Raw
  • Download

Lines Matching refs:f4

3 vec4 undeclared_errors(vec4 f4)
19 subgroupAllEqual(f4); // ERROR extension not enabled (vote)
26 subgroupBroadcast(f4, 0); // ERROR extension not enabled (ballot)
27 subgroupBroadcastFirst(f4); // ERROR extension not enabled (ballot)
37 subgroupShuffle(f4, 0); // ERROR extension not enabled (shuffle)
38 subgroupShuffleXor(f4, 0x1); // ERROR extension not enabled (shuffle)
39 subgroupShuffleUp(f4, 1); // ERROR extension not enabled (shuffle_relative)
40 subgroupShuffleDown(f4, 1); // ERROR extension not enabled (shuffle_relative)
42 result = subgroupAdd(f4); // ERROR, extension not enabled (arith)
43 subgroupMul(f4); // ERROR, extension not enabled (arith)
44 subgroupMin(f4); // ERROR, extension not enabled (arith)
45 subgroupMax(f4); // ERROR, extension not enabled (arith)
49 subgroupInclusiveAdd(f4); // ERROR, extension not enabled (arith)
50 subgroupInclusiveMul(f4); // ERROR, extension not enabled (arith)
51 subgroupInclusiveMin(f4); // ERROR, extension not enabled (arith)
52 subgroupInclusiveMax(f4); // ERROR, extension not enabled (arith)
56 subgroupExclusiveAdd(f4); // ERROR, extension not enabled (arith)
57 subgroupExclusiveMul(f4); // ERROR, extension not enabled (arith)
58 subgroupExclusiveMin(f4); // ERROR, extension not enabled (arith)
59 subgroupExclusiveMax(f4); // ERROR, extension not enabled (arith)
64 subgroupClusteredAdd(f4, 2); // ERROR, extension not enabled (clustered)
65 subgroupClusteredMul(f4, 2); // ERROR, extension not enabled (clustered)
66 subgroupClusteredMin(f4, 2); // ERROR, extension not enabled (clustered)
67 subgroupClusteredMax(f4, 2); // ERROR, extension not enabled (clustered)
72 subgroupQuadBroadcast(f4, 0); // ERROR, extension not enabled (quad)
73 subgroupQuadSwapHorizontal(f4); // ERROR, extension not enabled (quad)
74 subgroupQuadSwapVertical(f4); // ERROR, extension not enabled (quad)
75 subgroupQuadSwapDiagonal(f4); // ERROR, extension not enabled (quad)
77 …uvec4 parti = subgroupPartitionNV(f4); // ERROR, extension not enabled (partitioned)
78 …subgroupPartitionedAddNV(f4, parti); // ERROR, extension not enabled (partitioned)
79 …subgroupPartitionedMulNV(f4, parti); // ERROR, extension not enabled (partitioned)
80 …subgroupPartitionedMinNV(f4, parti); // ERROR, extension not enabled (partitioned)
81 …subgroupPartitionedMaxNV(f4, parti); // ERROR, extension not enabled (partitioned)
85 …subgroupPartitionedInclusiveAddNV(f4, parti); // ERROR, extension not enabled (partitioned)
86 …subgroupPartitionedInclusiveMulNV(f4, parti); // ERROR, extension not enabled (partitioned)
87 …subgroupPartitionedInclusiveMinNV(f4, parti); // ERROR, extension not enabled (partitioned)
88 …subgroupPartitionedInclusiveMaxNV(f4, parti); // ERROR, extension not enabled (partitioned)
92 …subgroupPartitionedExclusiveAddNV(f4, parti); // ERROR, extension not enabled (partitioned)
93 …subgroupPartitionedExclusiveMulNV(f4, parti); // ERROR, extension not enabled (partitioned)
94 …subgroupPartitionedExclusiveMinNV(f4, parti); // ERROR, extension not enabled (partitioned)
95 …subgroupPartitionedExclusiveMaxNV(f4, parti); // ERROR, extension not enabled (partitioned)
121 void ballot_works(vec4 f4) {
127 subgroupBroadcast(f4, 0);
128 subgroupBroadcastFirst(f4);
140 void vote_works(vec4 f4)
144 subgroupAllEqual(f4);
149 void shuffle_works(vec4 f4)
151 subgroupShuffle(f4, 0);
152 subgroupShuffleXor(f4, 0x1);
153 subgroupShuffleUp(f4, 1);
154 subgroupShuffleDown(f4, 1);
158 void arith_works(vec4 f4)
161 subgroupAdd(f4);
162 subgroupMul(f4);
163 subgroupMin(f4);
164 subgroupMax(f4);
168 subgroupInclusiveAdd(f4);
169 subgroupInclusiveMul(f4);
170 subgroupInclusiveMin(f4);
171 subgroupInclusiveMax(f4);
175 subgroupExclusiveAdd(f4);
176 subgroupExclusiveMul(f4);
177 subgroupExclusiveMin(f4);
178 subgroupExclusiveMax(f4);
185 void clustered_works(vec4 f4)
188 subgroupClusteredAdd(f4, 2);
189 subgroupClusteredMul(f4, 2);
190 subgroupClusteredMin(f4, 2);
191 subgroupClusteredMax(f4, 2);
198 void quad_works(vec4 f4)
200 subgroupQuadBroadcast(f4, 0);
201 subgroupQuadSwapHorizontal(f4);
202 subgroupQuadSwapVertical(f4);
203 subgroupQuadSwapDiagonal(f4);
207 void partitioned_works(vec4 f4)
209 uvec4 parti = subgroupPartitionNV(f4);
211 subgroupPartitionedAddNV(f4, parti);
212 subgroupPartitionedMulNV(f4, parti);
213 subgroupPartitionedMinNV(f4, parti);
214 subgroupPartitionedMaxNV(f4, parti);
218 subgroupPartitionedInclusiveAddNV(f4, parti);
219 subgroupPartitionedInclusiveMulNV(f4, parti);
220 subgroupPartitionedInclusiveMinNV(f4, parti);
221 subgroupPartitionedInclusiveMaxNV(f4, parti);
225 subgroupPartitionedExclusiveAddNV(f4, parti);
226 subgroupPartitionedExclusiveMulNV(f4, parti);
227 subgroupPartitionedExclusiveMinNV(f4, parti);
228 subgroupPartitionedExclusiveMaxNV(f4, parti);