| 128 | } |
| 129 | |
| 130 | std::string spvResultToString(spv_result_t res) { |
| 131 | std::string out; |
| 132 | switch (res) { |
| 133 | case SPV_SUCCESS: |
| 134 | out = "SPV_SUCCESS"; |
| 135 | break; |
| 136 | case SPV_UNSUPPORTED: |
| 137 | out = "SPV_UNSUPPORTED"; |
| 138 | break; |
| 139 | case SPV_END_OF_STREAM: |
| 140 | out = "SPV_END_OF_STREAM"; |
| 141 | break; |
| 142 | case SPV_WARNING: |
| 143 | out = "SPV_WARNING"; |
| 144 | break; |
| 145 | case SPV_FAILED_MATCH: |
| 146 | out = "SPV_FAILED_MATCH"; |
| 147 | break; |
| 148 | case SPV_REQUESTED_TERMINATION: |
| 149 | out = "SPV_REQUESTED_TERMINATION"; |
| 150 | break; |
| 151 | case SPV_ERROR_INTERNAL: |
| 152 | out = "SPV_ERROR_INTERNAL"; |
| 153 | break; |
| 154 | case SPV_ERROR_OUT_OF_MEMORY: |
| 155 | out = "SPV_ERROR_OUT_OF_MEMORY"; |
| 156 | break; |
| 157 | case SPV_ERROR_INVALID_POINTER: |
| 158 | out = "SPV_ERROR_INVALID_POINTER"; |
| 159 | break; |
| 160 | case SPV_ERROR_INVALID_BINARY: |
| 161 | out = "SPV_ERROR_INVALID_BINARY"; |
| 162 | break; |
| 163 | case SPV_ERROR_INVALID_TEXT: |
| 164 | out = "SPV_ERROR_INVALID_TEXT"; |
| 165 | break; |
| 166 | case SPV_ERROR_INVALID_TABLE: |
| 167 | out = "SPV_ERROR_INVALID_TABLE"; |
| 168 | break; |
| 169 | case SPV_ERROR_INVALID_VALUE: |
| 170 | out = "SPV_ERROR_INVALID_VALUE"; |
| 171 | break; |
| 172 | case SPV_ERROR_INVALID_DIAGNOSTIC: |
| 173 | out = "SPV_ERROR_INVALID_DIAGNOSTIC"; |
| 174 | break; |
| 175 | case SPV_ERROR_INVALID_LOOKUP: |
| 176 | out = "SPV_ERROR_INVALID_LOOKUP"; |
| 177 | break; |
| 178 | case SPV_ERROR_INVALID_ID: |
| 179 | out = "SPV_ERROR_INVALID_ID"; |
| 180 | break; |
| 181 | case SPV_ERROR_INVALID_CFG: |
| 182 | out = "SPV_ERROR_INVALID_CFG"; |
| 183 | break; |
| 184 | case SPV_ERROR_INVALID_LAYOUT: |
| 185 | out = "SPV_ERROR_INVALID_LAYOUT"; |
| 186 | break; |
| 187 | default: |