struct SPIRFunction

Defined at line 935 of file ../../third_party/spirv-cross/src/spirv_common.hpp

Public Members

TypedID return_type
TypedID function_type
SmallVector arguments
SmallVector shadow_arguments
SmallVector local_variables
TypedID entry_block
SmallVector blocks
SmallVector combined_parameters
EntryLine entry_line
SmallVector fixup_hooks_out
SmallVector fixup_hooks_in
SmallVector constant_arrays_needed_on_stack
bool active
bool flush_undeclared
bool do_combined_parameters

Public Methods

void SPIRFunction (TypeID return_type_, TypeID function_type_)

Defined at line 942 of file ../../third_party/spirv-cross/src/spirv_common.hpp

void add_local_variable (VariableID id)

Defined at line 1001 of file ../../third_party/spirv-cross/src/spirv_common.hpp

void add_parameter (TypeID parameter_type, ID id, bool alias_global_variable)

Defined at line 1006 of file ../../third_party/spirv-cross/src/spirv_common.hpp

IVariant * clone (ObjectPoolBase * pool)

Defined at line 1033 of file ../../third_party/spirv-cross/src/spirv_common.hpp

Enumerations

enum 
Name Value
type TypeFunction

Defined at line 937 of file ../../third_party/spirv-cross/src/spirv_common.hpp

Records