Lines Matching refs:rvalue
47 virtual void handle_rvalue(ir_rvalue **rvalue);
139 virtual void handle_rvalue(ir_rvalue **rvalue);
741 lower_precision_visitor::handle_rvalue(ir_rvalue **rvalue)
743 ir_rvalue *ir = *rvalue;
750 *rvalue = convert_precision(false, ir);
836 find_precision_visitor::handle_rvalue(ir_rvalue **rvalue)
838 /* Checking the precision of rvalue can be lowered first throughout
840 * Once it found the precision of rvalue can be lowered, then we can
843 if (*rvalue == NULL)
846 struct set_entry *entry = _mesa_set_search(lowerable_rvalues, *rvalue);
859 if ((*rvalue)->as_dereference())
864 (*rvalue)->accept(&v);
865 v.handle_rvalue(rvalue);
870 if ((*rvalue)->type->base_type != GLSL_TYPE_BOOL) {
871 *rvalue = convert_precision(true, *rvalue);
991 virtual void handle_rvalue(ir_rvalue **rvalue);
1235 void lower_variables_visitor::handle_rvalue(ir_rvalue **rvalue)
1237 ir_rvalue *ir = *rvalue;
1261 *rvalue = expr_op0_deref;
1284 /* Convert to 32 bits for the rvalue. */
1287 *rvalue = new(mem_ctx) ir_dereference_variable(new_var);