Lines Matching refs:CASE

87 #define CASE(NAME) spv::Decoration::NAME, #NAME
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}})));
144 {CASE(Uniform), {}},
153 {CASE(UniformId), {1}},
155 #undef CASE
205 #define CASE(NAME) \
209 CASE(Position),
210 CASE(PointSize),
211 CASE(ClipDistance),
212 CASE(CullDistance),
213 CASE(VertexId),
214 CASE(InstanceId),
215 CASE(PrimitiveId),
216 CASE(InvocationId),
217 CASE(Layer),
218 CASE(ViewportIndex),
219 CASE(TessLevelOuter),
220 CASE(TessLevelInner),
221 CASE(TessCoord),
222 CASE(PatchVertices),
223 CASE(FragCoord),
224 CASE(PointCoord),
225 CASE(FrontFacing),
226 CASE(SampleId),
227 CASE(SamplePosition),
228 CASE(SampleMask),
230 CASE(FragDepth),
231 CASE(HelperInvocation),
232 CASE(NumWorkgroups),
233 CASE(WorkgroupSize),
234 CASE(WorkgroupId),
235 CASE(LocalInvocationId),
236 CASE(GlobalInvocationId),
237 CASE(LocalInvocationIndex),
238 CASE(WorkDim),
239 CASE(GlobalSize),
240 CASE(EnqueuedWorkgroupSize),
241 CASE(GlobalOffset),
242 CASE(GlobalLinearId),
244 CASE(SubgroupSize),
245 CASE(SubgroupMaxSize),
246 CASE(NumSubgroups),
247 CASE(NumEnqueuedSubgroups),
248 CASE(SubgroupId),
249 CASE(SubgroupLocalInvocationId),
250 CASE(VertexIndex),
251 CASE(InstanceIndex),
253 #undef CASE
263 #define CASE(NAME) \
267 CASE(Zext),
268 CASE(Sext),
269 CASE(ByVal),
270 CASE(Sret),
271 CASE(NoAlias),
272 CASE(NoCapture),
273 CASE(NoWrite),
274 CASE(NoReadWrite),
276 #undef CASE
286 #define CASE(NAME) \
290 CASE(RTE),
291 CASE(RTZ),
292 CASE(RTP),
293 CASE(RTN),
295 #undef CASE
309 #define CASE(ENUM,NAME) \
313 CASE(MaskNone, None),
314 CASE(NotNaN, NotNaN),
315 CASE(NotInf, NotInf),
316 CASE(NSZ, NSZ),
317 CASE(AllowRecip, AllowRecip),
318 CASE(Fast, Fast),
320 #undef CASE
372 #define CASE(ENUM) uint32_t(spv::LinkageType::ENUM), #ENUM
375 { CASE(Import), "a" },
376 { CASE(Export), "foo" },
377 { CASE(Import), "some kind of long name with spaces etc." },
380 #undef CASE
469 #define CASE(NAME) spv::Decoration::NAME, #NAME
476 {CASE(RelaxedPrecision), {}},
477 {CASE(SpecId), {100}},
478 {CASE(Block), {}},
479 {CASE(BufferBlock), {}},
480 {CASE(RowMajor), {}},
481 {CASE(ColMajor), {}},
482 {CASE(ArrayStride), {4}},
483 {CASE(MatrixStride), {16}},
484 {CASE(GLSLShared), {}},
485 {CASE(GLSLPacked), {}},
486 {CASE(CPacked), {}},
488 {CASE(NoPerspective), {}},
489 {CASE(Flat), {}},
490 {CASE(Patch), {}},
491 {CASE(Centroid), {}},
492 {CASE(Sample), {}},
493 {CASE(Invariant), {}},
494 {CASE(Restrict), {}},
495 {CASE(Aliased), {}},
496 {CASE(Volatile), {}},
497 {CASE(Constant), {}},
498 {CASE(Coherent), {}},
499 {CASE(NonWritable), {}},
500 {CASE(NonReadable), {}},
501 {CASE(Uniform), {}},
502 {CASE(SaturatedConversion), {}},
503 {CASE(Stream), {2}},
504 {CASE(Location), {6}},
505 {CASE(Component), {3}},
506 {CASE(Index), {14}},
507 {CASE(Binding), {19}},
508 {CASE(DescriptorSet), {7}},
509 {CASE(Offset), {12}},
510 {CASE(XfbBuffer), {1}},
511 {CASE(XfbStride), {8}},
512 {CASE(NoContraction), {}},
513 {CASE(InputAttachmentIndex), {102}},
514 {CASE(Alignment), {16}},
520 Values(EnumCase<spv::Decoration>{CASE(MaxByteOffset), {128}})));
521 #undef CASE