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

Function spvOperandTypeStr

source/operand.cpp:32–235  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

30#include "spirv-tools/libspirv.h"
31
32const char* spvOperandTypeStr(spv_operand_type_t type) {
33 switch (type) {
34 case SPV_OPERAND_TYPE_ID:
35 case SPV_OPERAND_TYPE_OPTIONAL_ID:
36 return "ID";
37 case SPV_OPERAND_TYPE_TYPE_ID:
38 return "type ID";
39 case SPV_OPERAND_TYPE_RESULT_ID:
40 return "result ID";
41 case SPV_OPERAND_TYPE_LITERAL_INTEGER:
42 case SPV_OPERAND_TYPE_OPTIONAL_LITERAL_INTEGER:
43 case SPV_OPERAND_TYPE_OPTIONAL_LITERAL_NUMBER:
44 case SPV_OPERAND_TYPE_LITERAL_FLOAT:
45 return "literal number";
46 case SPV_OPERAND_TYPE_OPTIONAL_TYPED_LITERAL_INTEGER:
47 return "possibly multi-word literal integer";
48 case SPV_OPERAND_TYPE_TYPED_LITERAL_NUMBER:
49 return "possibly multi-word literal number";
50 case SPV_OPERAND_TYPE_EXTENSION_INSTRUCTION_NUMBER:
51 return "extension instruction number";
52 case SPV_OPERAND_TYPE_SPEC_CONSTANT_OP_NUMBER:
53 return "OpSpecConstantOp opcode";
54 case SPV_OPERAND_TYPE_LITERAL_STRING:
55 case SPV_OPERAND_TYPE_OPTIONAL_LITERAL_STRING:
56 return "literal string";
57 case SPV_OPERAND_TYPE_SOURCE_LANGUAGE:
58 return "source language";
59 case SPV_OPERAND_TYPE_EXECUTION_MODEL:
60 return "execution model";
61 case SPV_OPERAND_TYPE_ADDRESSING_MODEL:
62 return "addressing model";
63 case SPV_OPERAND_TYPE_MEMORY_MODEL:
64 return "memory model";
65 case SPV_OPERAND_TYPE_EXECUTION_MODE:
66 return "execution mode";
67 case SPV_OPERAND_TYPE_STORAGE_CLASS:
68 return "storage class";
69 case SPV_OPERAND_TYPE_DIMENSIONALITY:
70 return "dimensionality";
71 case SPV_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE:
72 return "sampler addressing mode";
73 case SPV_OPERAND_TYPE_SAMPLER_FILTER_MODE:
74 return "sampler filter mode";
75 case SPV_OPERAND_TYPE_SAMPLER_IMAGE_FORMAT:
76 return "image format";
77 case SPV_OPERAND_TYPE_FP_FAST_MATH_MODE:
78 return "floating-point fast math mode";
79 case SPV_OPERAND_TYPE_FP_ROUNDING_MODE:
80 return "floating-point rounding mode";
81 case SPV_OPERAND_TYPE_LINKAGE_TYPE:
82 return "linkage type";
83 case SPV_OPERAND_TYPE_ACCESS_QUALIFIER:
84 case SPV_OPERAND_TYPE_OPTIONAL_ACCESS_QUALIFIER:
85 return "access qualifier";
86 case SPV_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE:
87 return "function parameter attribute";
88 case SPV_OPERAND_TYPE_DECORATION:
89 return "decoration";

Callers 6

spvTextEncodeOperandFunction · 0.85
parseOperandMethod · 0.85
TESTFunction · 0.85

Calls

no outgoing calls

Tested by 1

TESTFunction · 0.68