| 1231 | } |
| 1232 | |
| 1233 | SPIRV_TOOLS_EXPORT void spvOptimizerSetMessageConsumer( |
| 1234 | spv_optimizer_t* optimizer, spv_message_consumer consumer) { |
| 1235 | reinterpret_cast<spvtools::Optimizer*>(optimizer)-> |
| 1236 | SetMessageConsumer( |
| 1237 | [consumer](spv_message_level_t level, const char* source, |
| 1238 | const spv_position_t& position, const char* message) { |
| 1239 | return consumer(level, source, &position, message); |
| 1240 | }); |
| 1241 | } |
| 1242 | |
| 1243 | SPIRV_TOOLS_EXPORT void spvOptimizerRegisterLegalizationPasses( |
| 1244 | spv_optimizer_t* optimizer) { |