MCPcopy Create free account
hub / github.com/KhronosGroup/SPIRV-Tools / StorageClassToString

Function StorageClassToString

source/table2.cpp:377–438  ·  view source on GitHub ↗

This is dirty copy of the spirv.hpp11 function TODO - Use a generated version of this function

Source from the content-addressed store, hash-verified

375// This is dirty copy of the spirv.hpp11 function
376// TODO - Use a generated version of this function
377const char* StorageClassToString(spv::StorageClass value) {
378 switch (value) {
379 case spv::StorageClass::UniformConstant:
380 return "UniformConstant";
381 case spv::StorageClass::Input:
382 return "Input";
383 case spv::StorageClass::Uniform:
384 return "Uniform";
385 case spv::StorageClass::Output:
386 return "Output";
387 case spv::StorageClass::Workgroup:
388 return "Workgroup";
389 case spv::StorageClass::CrossWorkgroup:
390 return "CrossWorkgroup";
391 case spv::StorageClass::Private:
392 return "Private";
393 case spv::StorageClass::Function:
394 return "Function";
395 case spv::StorageClass::Generic:
396 return "Generic";
397 case spv::StorageClass::PushConstant:
398 return "PushConstant";
399 case spv::StorageClass::AtomicCounter:
400 return "AtomicCounter";
401 case spv::StorageClass::Image:
402 return "Image";
403 case spv::StorageClass::StorageBuffer:
404 return "StorageBuffer";
405 case spv::StorageClass::TileImageEXT:
406 return "TileImageEXT";
407 case spv::StorageClass::TileAttachmentQCOM:
408 return "TileAttachmentQCOM";
409 case spv::StorageClass::NodePayloadAMDX:
410 return "NodePayloadAMDX";
411 case spv::StorageClass::CallableDataKHR:
412 return "CallableDataKHR";
413 case spv::StorageClass::IncomingCallableDataKHR:
414 return "IncomingCallableDataKHR";
415 case spv::StorageClass::RayPayloadKHR:
416 return "RayPayloadKHR";
417 case spv::StorageClass::HitAttributeKHR:
418 return "HitAttributeKHR";
419 case spv::StorageClass::IncomingRayPayloadKHR:
420 return "IncomingRayPayloadKHR";
421 case spv::StorageClass::ShaderRecordBufferKHR:
422 return "ShaderRecordBufferKHR";
423 case spv::StorageClass::PhysicalStorageBuffer:
424 return "PhysicalStorageBuffer";
425 case spv::StorageClass::HitObjectAttributeNV:
426 return "HitObjectAttributeNV";
427 case spv::StorageClass::TaskPayloadWorkgroupEXT:
428 return "TaskPayloadWorkgroupEXT";
429 case spv::StorageClass::CodeSectionINTEL:
430 return "CodeSectionINTEL";
431 case spv::StorageClass::DeviceOnlyINTEL:
432 return "DeviceOnlyINTEL";
433 case spv::StorageClass::HostOnlyINTEL:
434 return "HostOnlyINTEL";

Callers 7

ValidateVariableFunction · 0.85
ValidateCopyMemoryFunction · 0.85
checkLayoutFunction · 0.85
AtomicsPassFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected