struct SPIRExpression

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

Public Members

TypedID base_expression
basic_string expression
TypedID expression_type
TypedID loaded_from
bool immutable
bool need_transpose
bool access_chain
bool access_meshlet_position_y
SmallVector expression_dependencies
SmallVector invariance_dependencies
SmallVector implied_read_expressions
uint32_t emitted_loop_level

Public Methods

void SPIRExpression (std::string expr, TypeID expression_type_, bool immutable_)

Only created by the backend target to avoid creating tons of temporaries.

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

IVariant * clone (ObjectPoolBase * pool)

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

Enumerations

enum 
Name Value
type TypeExpression

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