struct SPIRFunction
Defined at line 1012 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 emits_geometry
bool active
bool flush_undeclared
bool do_combined_parameters
Public Methods
void SPIRFunction (TypeID return_type_, TypeID function_type_)
Defined at line 1019 of file ../../third_party/spirv-cross/src/spirv_common.hpp
void add_local_variable (VariableID id)
Defined at line 1078 of file ../../third_party/spirv-cross/src/spirv_common.hpp
void add_parameter (TypeIDparameter_type,IDid,boolalias_global_variable)
Defined at line 1083 of file ../../third_party/spirv-cross/src/spirv_common.hpp
IVariant * clone (ObjectPoolBase * pool)
Defined at line 1113 of file ../../third_party/spirv-cross/src/spirv_common.hpp
Enumerations
enum (unnamed)
| Name | Value |
|---|---|
| type | TypeFunction |
Defined at line 1014 of file ../../third_party/spirv-cross/src/spirv_common.hpp