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