Struct Compiler::InterlockedResourceAccessPrepassHandler
Defined in File spirv_cross.hpp
Nested Relationships
This struct is a nested type of Class Compiler.
Inheritance Relationships
Base Type
public SPIRV_CROSS_NAMESPACE::Compiler::OpcodeHandler
(Struct Compiler::OpcodeHandler)
Struct Documentation
-
struct InterlockedResourceAccessPrepassHandler : public SPIRV_CROSS_NAMESPACE::Compiler::OpcodeHandler
Public Functions
-
inline InterlockedResourceAccessPrepassHandler(Compiler &compiler_, uint32_t entry_point_id)
-
virtual void rearm_current_block(const SPIRBlock &block) override
-
virtual bool handle(spv::Op op, const uint32_t *args, uint32_t length) override
-
virtual bool begin_function_scope(const uint32_t *args, uint32_t length) override
-
virtual bool end_function_scope(const uint32_t *args, uint32_t length) override
Public Members
-
Compiler &compiler
-
uint32_t interlock_function_id = 0
-
uint32_t current_block_id = 0
-
bool split_function_case = false
-
bool control_flow_interlock = false
-
SmallVector<uint32_t> call_stack
-
inline InterlockedResourceAccessPrepassHandler(Compiler &compiler_, uint32_t entry_point_id)