Struct SPIRExpression

Inheritance Relationships

Base Type

Struct Documentation

struct SPIRExpression : public SPIRV_CROSS_NAMESPACE::IVariant

Public Types

enum [anonymous]

Values:

enumerator type

Public Functions

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

Public Members

ID base_expression = 0
std::string expression
TypeID expression_type = 0
ID loaded_from = 0
bool immutable = false
bool need_transpose = false
bool access_chain = false
bool access_meshlet_position_y = false
SmallVector<ID> expression_dependencies
SmallVector<ID> implied_read_expressions
uint32_t emitted_loop_level = 0