Lines Matching refs:val
99 rhs_swiz.num_components = swiz->val->type->vector_elements;
103 lhs = swiz->val;
1871 type = glsl_type::get_instance(val->type->base_type, mask.num_components, 1);
1874 ir_swizzle::ir_swizzle(ir_rvalue *val, unsigned x, unsigned y, unsigned z,
1876 : ir_rvalue(ir_type_swizzle), val(val)
1882 ir_swizzle::ir_swizzle(ir_rvalue *val, const unsigned *comp,
1884 : ir_rvalue(ir_type_swizzle), val(val)
1889 ir_swizzle::ir_swizzle(ir_rvalue *val, ir_swizzle_mask mask)
1890 : ir_rvalue(ir_type_swizzle), val(val), mask(mask)
1892 this->type = glsl_type::get_instance(val->type->base_type,
1902 ir_swizzle::create(ir_rvalue *val, const char *str, unsigned vector_length)
1904 void *ctx = ralloc_parent(val);
1970 return new(ctx) ir_swizzle(val, swiz_idx[0], swiz_idx[1], swiz_idx[2],
1982 return this->val->variable_referenced();