• 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)
120 void ballot_works(vec4 f4) {
126 subgroupBroadcast(f4, 0);
127 subgroupBroadcastFirst(f4);
139 void vote_works(vec4 f4)
143 subgroupAllEqual(f4);
148 void shuffle_works(vec4 f4)
150 subgroupShuffle(f4, 0);
151 subgroupShuffleXor(f4, 0x1);
152 subgroupShuffleUp(f4, 1);
153 subgroupShuffleDown(f4, 1);
157 void arith_works(vec4 f4)
160 subgroupAdd(f4);
161 subgroupMul(f4);
162 subgroupMin(f4);
163 subgroupMax(f4);
167 subgroupInclusiveAdd(f4);
168 subgroupInclusiveMul(f4);
169 subgroupInclusiveMin(f4);
170 subgroupInclusiveMax(f4);
174 subgroupExclusiveAdd(f4);
175 subgroupExclusiveMul(f4);
176 subgroupExclusiveMin(f4);
177 subgroupExclusiveMax(f4);
184 void clustered_works(vec4 f4)
187 subgroupClusteredAdd(f4, 2);
188 subgroupClusteredMul(f4, 2);
189 subgroupClusteredMin(f4, 2);
190 subgroupClusteredMax(f4, 2);
197 void quad_works(vec4 f4)
199 subgroupQuadBroadcast(f4, 0);
200 subgroupQuadSwapHorizontal(f4);
201 subgroupQuadSwapVertical(f4);
202 subgroupQuadSwapDiagonal(f4);
206 void partitioned_works(vec4 f4)
208 uvec4 parti = subgroupPartitionNV(f4);
210 subgroupPartitionedAddNV(f4, parti);
211 subgroupPartitionedMulNV(f4, parti);
212 subgroupPartitionedMinNV(f4, parti);
213 subgroupPartitionedMaxNV(f4, parti);
217 subgroupPartitionedInclusiveAddNV(f4, parti);
218 subgroupPartitionedInclusiveMulNV(f4, parti);
219 subgroupPartitionedInclusiveMinNV(f4, parti);
220 subgroupPartitionedInclusiveMaxNV(f4, parti);
224 subgroupPartitionedExclusiveAddNV(f4, parti);
225 subgroupPartitionedExclusiveMulNV(f4, parti);
226 subgroupPartitionedExclusiveMinNV(f4, parti);
227 subgroupPartitionedExclusiveMaxNV(f4, parti);