Lines Matching refs:CASE
87 #define CASE(NAME) SpvDecoration##NAME, #NAME macro
94 {CASE(RelaxedPrecision), {}},
95 {CASE(SpecId), {100}},
96 {CASE(Block), {}},
97 {CASE(BufferBlock), {}},
98 {CASE(RowMajor), {}},
99 {CASE(ColMajor), {}},
100 {CASE(ArrayStride), {4}},
101 {CASE(MatrixStride), {16}},
102 {CASE(GLSLShared), {}},
103 {CASE(GLSLPacked), {}},
104 {CASE(CPacked), {}},
106 {CASE(NoPerspective), {}},
107 {CASE(Flat), {}},
108 {CASE(Patch), {}},
109 {CASE(Centroid), {}},
110 {CASE(Sample), {}},
111 {CASE(Invariant), {}},
112 {CASE(Restrict), {}},
113 {CASE(Aliased), {}},
114 {CASE(Volatile), {}},
115 {CASE(Constant), {}},
116 {CASE(Coherent), {}},
117 {CASE(NonWritable), {}},
118 {CASE(NonReadable), {}},
119 {CASE(Uniform), {}},
120 {CASE(SaturatedConversion), {}},
121 {CASE(Stream), {2}},
122 {CASE(Location), {6}},
123 {CASE(Component), {3}},
124 {CASE(Index), {14}},
125 {CASE(Binding), {19}},
126 {CASE(DescriptorSet), {7}},
127 {CASE(Offset), {12}},
128 {CASE(XfbBuffer), {1}},
129 {CASE(XfbStride), {8}},
130 {CASE(NoContraction), {}},
131 {CASE(InputAttachmentIndex), {102}},
132 {CASE(Alignment), {16}},
138 CASE(MaxByteOffset), {128}})));
143 {CASE(Uniform), {}},
152 {CASE(UniformId), {1}},
154 #undef CASE
204 #define CASE(NAME) \ macro
208 CASE(Position),
209 CASE(PointSize),
210 CASE(ClipDistance),
211 CASE(CullDistance),
212 CASE(VertexId),
213 CASE(InstanceId),
214 CASE(PrimitiveId),
215 CASE(InvocationId),
216 CASE(Layer),
217 CASE(ViewportIndex),
218 CASE(TessLevelOuter),
219 CASE(TessLevelInner),
220 CASE(TessCoord),
221 CASE(PatchVertices),
222 CASE(FragCoord),
223 CASE(PointCoord),
224 CASE(FrontFacing),
225 CASE(SampleId),
226 CASE(SamplePosition),
227 CASE(SampleMask),
229 CASE(FragDepth),
230 CASE(HelperInvocation),
231 CASE(NumWorkgroups),
232 CASE(WorkgroupSize),
233 CASE(WorkgroupId),
234 CASE(LocalInvocationId),
235 CASE(GlobalInvocationId),
236 CASE(LocalInvocationIndex),
237 CASE(WorkDim),
238 CASE(GlobalSize),
239 CASE(EnqueuedWorkgroupSize),
240 CASE(GlobalOffset),
241 CASE(GlobalLinearId),
243 CASE(SubgroupSize),
244 CASE(SubgroupMaxSize),
245 CASE(NumSubgroups),
246 CASE(NumEnqueuedSubgroups),
247 CASE(SubgroupId),
248 CASE(SubgroupLocalInvocationId),
249 CASE(VertexIndex),
250 CASE(InstanceIndex),
252 #undef CASE
262 #define CASE(NAME) \ macro
266 CASE(Zext),
267 CASE(Sext),
268 CASE(ByVal),
269 CASE(Sret),
270 CASE(NoAlias),
271 CASE(NoCapture),
272 CASE(NoWrite),
273 CASE(NoReadWrite),
275 #undef CASE
285 #define CASE(NAME) \ macro
289 CASE(RTE),
290 CASE(RTZ),
291 CASE(RTP),
292 CASE(RTN),
294 #undef CASE
308 #define CASE(ENUM,NAME) \ macro
312 CASE(MaskNone, None),
313 CASE(NotNaNMask, NotNaN),
314 CASE(NotInfMask, NotInf),
315 CASE(NSZMask, NSZ),
316 CASE(AllowRecipMask, AllowRecip),
317 CASE(FastMask, Fast),
319 #undef CASE
370 #define CASE(ENUM) SpvLinkageType##ENUM, #ENUM macro
373 { CASE(Import), "a" },
374 { CASE(Export), "foo" },
375 { CASE(Import), "some kind of long name with spaces etc." },
378 #undef CASE
464 #define CASE(NAME) SpvDecoration##NAME, #NAME macro
471 {CASE(RelaxedPrecision), {}},
472 {CASE(SpecId), {100}},
473 {CASE(Block), {}},
474 {CASE(BufferBlock), {}},
475 {CASE(RowMajor), {}},
476 {CASE(ColMajor), {}},
477 {CASE(ArrayStride), {4}},
478 {CASE(MatrixStride), {16}},
479 {CASE(GLSLShared), {}},
480 {CASE(GLSLPacked), {}},
481 {CASE(CPacked), {}},
483 {CASE(NoPerspective), {}},
484 {CASE(Flat), {}},
485 {CASE(Patch), {}},
486 {CASE(Centroid), {}},
487 {CASE(Sample), {}},
488 {CASE(Invariant), {}},
489 {CASE(Restrict), {}},
490 {CASE(Aliased), {}},
491 {CASE(Volatile), {}},
492 {CASE(Constant), {}},
493 {CASE(Coherent), {}},
494 {CASE(NonWritable), {}},
495 {CASE(NonReadable), {}},
496 {CASE(Uniform), {}},
497 {CASE(SaturatedConversion), {}},
498 {CASE(Stream), {2}},
499 {CASE(Location), {6}},
500 {CASE(Component), {3}},
501 {CASE(Index), {14}},
502 {CASE(Binding), {19}},
503 {CASE(DescriptorSet), {7}},
504 {CASE(Offset), {12}},
505 {CASE(XfbBuffer), {1}},
506 {CASE(XfbStride), {8}},
507 {CASE(NoContraction), {}},
508 {CASE(InputAttachmentIndex), {102}},
509 {CASE(Alignment), {16}},
515 Values(EnumCase<SpvDecoration>{CASE(MaxByteOffset), {128}})));
516 #undef CASE