Lines Matching refs:ir_constant
232 virtual ir_constant *constant_expression_value(void *mem_ctx,
974 ir_constant *constant_value;
984 ir_constant *constant_initializer;
1174 ir_constant *constant_expression_value(void *mem_ctx,
1282 ir_constant **result);
1436 virtual ir_constant *constant_expression_value(void *mem_ctx,
1543 virtual ir_constant *constant_expression_value(void *mem_ctx,
1625 virtual ir_constant *constant_expression_value(void *mem_ctx,
1848 virtual ir_constant *constant_expression_value(void *mem_ctx,
1946 virtual ir_constant *constant_expression_value(void *mem_ctx,
2013 virtual ir_constant *constant_expression_value(void *mem_ctx,
2061 virtual ir_constant *constant_expression_value(void *mem_ctx,
2099 virtual ir_constant *constant_expression_value(void *mem_ctx,
2136 class ir_constant : public ir_rvalue {
2138 ir_constant(const struct glsl_type *type, const ir_constant_data *data);
2139 ir_constant(bool b, unsigned vector_elements=1);
2140 ir_constant(unsigned int u, unsigned vector_elements=1);
2141 ir_constant(int i, unsigned vector_elements=1);
2142 ir_constant(float f, unsigned vector_elements=1);
2143 ir_constant(double d, unsigned vector_elements=1);
2144 ir_constant(uint64_t u64, unsigned vector_elements=1);
2145 ir_constant(int64_t i64, unsigned vector_elements=1);
2150 ir_constant(const struct glsl_type *type, exec_list *values);
2162 ir_constant(const ir_constant *c, unsigned i);
2167 static ir_constant *zero(void *mem_ctx, const glsl_type *type);
2169 virtual ir_constant *clone(void *mem_ctx, struct hash_table *) const;
2171 virtual ir_constant *constant_expression_value(void *mem_ctx,
2201 ir_constant *get_array_element(unsigned i) const;
2203 ir_constant *get_record_field(int idx);
2215 void copy_offset(ir_constant *src, int offset);
2228 void copy_masked_offset(ir_constant *src, int offset, unsigned int mask);
2236 bool has_value(const ir_constant *) const;
2266 ir_constant **const_elements;
2272 ir_constant(void);