struct OpcodeHandler
Defined at line 788 of file ../../third_party/spirv-cross/src/spirv_cross.hpp
Used internally to implement various traversals for queries.
Public Methods
bool handle (spv::Op opcode, const uint32_t * args, uint32_t length)
Return true if traversal should continue.
If false, traversal will end immediately.
void ~OpcodeHandler ()
Defined at line 790 of file ../../third_party/spirv-cross/src/spirv_cross.hpp
bool handle_terminator (const SPIRBlock & )
Defined at line 795 of file ../../third_party/spirv-cross/src/spirv_cross.hpp
bool follow_function_call (const SPIRFunction & )
Defined at line 800 of file ../../third_party/spirv-cross/src/spirv_cross.hpp
void set_current_block (const SPIRBlock & )
Defined at line 805 of file ../../third_party/spirv-cross/src/spirv_cross.hpp
void rearm_current_block (const SPIRBlock & )
Called after returning from a function or when entering a block,
can be called multiple times per block,
while set_current_block is only called on block entry.
Defined at line 812 of file ../../third_party/spirv-cross/src/spirv_cross.hpp
bool begin_function_scope (const uint32_t * , uint32_t )
Defined at line 816 of file ../../third_party/spirv-cross/src/spirv_cross.hpp
bool end_function_scope (const uint32_t * , uint32_t )
Defined at line 821 of file ../../third_party/spirv-cross/src/spirv_cross.hpp