Struct Compiler::InterlockedResourceAccessPrepassHandler

Nested Relationships

This struct is a nested type of Class Compiler.

Inheritance Relationships

Base Type

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