| /xsrc/external/mit/MesaLib.old/dist/src/compiler/glsl/ |
| H A D | lower_noise.cpp | 41 void handle_rvalue(ir_rvalue **rvalue) argument 43 if (!*rvalue) 46 ir_expression *expr = (*rvalue)->as_expression(); 54 *rvalue = ir_constant::zero(ralloc_parent(expr), expr->type);
|
| H A D | opt_constant_folding.cpp | 57 virtual void handle_rvalue(ir_rvalue **rvalue); 65 ir_constant_fold(ir_rvalue **rvalue) argument 67 if (*rvalue == NULL || (*rvalue)->ir_type == ir_type_constant) 70 /* Note that we do rvalue visitoring on leaving. So if an 75 ir_expression *expr = (*rvalue)->as_expression(); 84 ir_swizzle *swiz = (*rvalue)->as_swizzle(); 89 ir_dereference_array *array_ref = (*rvalue)->as_dereference_array(); 99 ir_dereference_variable *var_ref = (*rvalue)->as_dereference_variable(); 104 (*rvalue) 113 handle_rvalue(ir_rvalue ** rvalue) argument [all...] |
| H A D | ir_expression_flattening.cpp | 50 void handle_rvalue(ir_rvalue **rvalue); 66 ir_expression_flattening_visitor::handle_rvalue(ir_rvalue **rvalue) argument 70 ir_rvalue *ir = *rvalue; 83 *rvalue = new(ctx) ir_dereference_variable(var);
|
| H A D | lower_const_arrays_to_uniforms.cpp | 63 void handle_rvalue(ir_rvalue **rvalue); 79 lower_const_array_visitor::handle_rvalue(ir_rvalue **rvalue) argument 81 if (!*rvalue) 84 ir_constant *con = (*rvalue)->as_constant(); 112 *rvalue = new(mem_ctx) ir_dereference_variable(uni);
|
| H A D | opt_swizzle.cpp | 49 void handle_rvalue(ir_rvalue **rvalue); 56 ir_opt_swizzle_visitor::handle_rvalue(ir_rvalue **rvalue) argument 58 if (!*rvalue) 61 ir_swizzle *swiz = (*rvalue)->as_swizzle(); 109 *rvalue = swiz->val;
|
| H A D | lower_packed_varyings.cpp | 183 unsigned lower_rvalue(ir_rvalue *rvalue, unsigned fine_location, 186 unsigned lower_arraylike(ir_rvalue *rvalue, unsigned array_size, 511 lower_packed_varyings_visitor::lower_rvalue(ir_rvalue *rvalue, argument 518 unsigned dmul = rvalue->type->is_64bit() ? 2 : 1; 522 assert(!gs_input_toplevel || rvalue->type->is_array()); 524 if (rvalue->type->is_struct()) { 525 for (unsigned i = 0; i < rvalue->type->length; i++) { 527 rvalue = rvalue->clone(this->mem_ctx, NULL); 528 const char *field_name = rvalue 646 lower_arraylike(ir_rvalue * rvalue,unsigned array_size,unsigned fine_location,ir_variable * unpacked_var,const char * name,bool gs_input_toplevel,unsigned vertex_index) argument [all...] |
| H A D | opt_constant_propagation.cpp | 104 void constant_folding(ir_rvalue **rvalue); 105 void constant_propagation(ir_rvalue **rvalue); 109 void handle_rvalue(ir_rvalue **rvalue); 129 ir_constant_propagation_visitor::constant_folding(ir_rvalue **rvalue) argument 131 if (this->in_assignee || *rvalue == NULL) 134 if (ir_constant_fold(rvalue)) 137 ir_dereference_variable *var_ref = (*rvalue)->as_dereference_variable(); 142 *rvalue = constant; 149 ir_constant_propagation_visitor::constant_propagation(ir_rvalue **rvalue) { argument 151 if (this->in_assignee || !*rvalue) 240 handle_rvalue(ir_rvalue ** rvalue) argument [all...] |
| H A D | lower_int64.cpp | 94 void handle_rvalue(ir_rvalue **rvalue); 347 lower_64bit_visitor::handle_rvalue(ir_rvalue **rvalue) argument 349 if (*rvalue == NULL || (*rvalue)->ir_type != ir_type_expression) 352 ir_expression *const ir = (*rvalue)->as_expression(); 358 *rvalue = handle_op(ir, "__builtin_sign64", generate_ir::sign64); 365 *rvalue = handle_op(ir, "__builtin_udiv64", generate_ir::udiv64); 367 *rvalue = handle_op(ir, "__builtin_idiv64", generate_ir::idiv64); 375 *rvalue = handle_op(ir, "__builtin_umod64", generate_ir::umod64); 377 *rvalue [all...] |
| H A D | lower_vector.cpp | 43 void handle_rvalue(ir_rvalue **rvalue); 120 lower_vector_visitor::handle_rvalue(ir_rvalue **rvalue) argument 122 if (!*rvalue) 125 ir_expression *expr = (*rvalue)->as_expression(); 215 *rvalue = new(mem_ctx) ir_dereference_variable(temp);
|
| H A D | lower_shared_reference.cpp | 77 void handle_rvalue(ir_rvalue **rvalue); 121 lower_shared_reference_visitor::handle_rvalue(ir_rvalue **rvalue) argument 123 if (!*rvalue) 126 ir_dereference *deref = (*rvalue)->as_dereference(); 152 const glsl_type *type = (*rvalue)->type; 169 *rvalue = deref; 180 ir_rvalue *rvalue = ir->lhs->as_rvalue(); local in function:__anonc11af5520110::lower_shared_reference_visitor::handle_assignment 181 if (!rvalue) 199 const glsl_type *type = rvalue->type; 443 ir_rvalue *rvalue local in function:__anonc11af5520110::lower_shared_reference_visitor::check_for_shared_atomic_intrinsic [all...] |
| H A D | opt_dead_builtin_varyings.cpp | 428 virtual void handle_rvalue(ir_rvalue **rvalue) argument 430 if (!*rvalue) 433 void *ctx = ralloc_parent(*rvalue); 440 ir_dereference_array *const da = (*rvalue)->as_dereference_array(); 446 *rvalue = new(ctx) ir_dereference_variable(this->new_texcoord[i]); 454 ir_dereference_array *const da = (*rvalue)->as_dereference_array(); 459 *rvalue = new(ctx) ir_dereference_variable(this->new_fragdata[i]); 465 ir_dereference_variable *const dv = (*rvalue)->as_dereference_variable(); 473 *rvalue = new(ctx) ir_dereference_variable(this->new_color[i]); 478 *rvalue [all...] |
| H A D | lower_named_interface_blocks.cpp | 120 virtual void handle_rvalue(ir_rvalue **rvalue); 261 flatten_named_interface_blocks_declarations::handle_rvalue(ir_rvalue **rvalue) argument 263 if (*rvalue == NULL) 266 ir_dereference_record *ir = (*rvalue)->as_dereference_record(); 304 *rvalue = process_array_ir(mem_ctx, deref_array, 307 *rvalue = deref_var;
|
| /xsrc/external/mit/MesaLib/dist/src/compiler/glsl/ |
| H A D | opt_constant_folding.cpp | 57 virtual void handle_rvalue(ir_rvalue **rvalue); 65 ir_constant_fold(ir_rvalue **rvalue) argument 67 if (*rvalue == NULL || (*rvalue)->ir_type == ir_type_constant) 70 /* Note that we do rvalue visitoring on leaving. So if an 75 ir_expression *expr = (*rvalue)->as_expression(); 84 ir_swizzle *swiz = (*rvalue)->as_swizzle(); 89 ir_dereference_array *array_ref = (*rvalue)->as_dereference_array(); 99 ir_dereference_variable *var_ref = (*rvalue)->as_dereference_variable(); 104 (*rvalue) 113 handle_rvalue(ir_rvalue ** rvalue) argument [all...] |
| H A D | ir_expression_flattening.cpp | 50 void handle_rvalue(ir_rvalue **rvalue); 66 ir_expression_flattening_visitor::handle_rvalue(ir_rvalue **rvalue) argument 70 ir_rvalue *ir = *rvalue; 83 *rvalue = new(ctx) ir_dereference_variable(var);
|
| H A D | lower_const_arrays_to_uniforms.cpp | 65 void handle_rvalue(ir_rvalue **rvalue); 82 lower_const_array_visitor::handle_rvalue(ir_rvalue **rvalue) argument 84 if (!*rvalue) 87 ir_constant *con = (*rvalue)->as_constant(); 124 *rvalue = new(mem_ctx) ir_dereference_variable(uni);
|
| H A D | opt_swizzle.cpp | 49 void handle_rvalue(ir_rvalue **rvalue); 56 ir_opt_swizzle_visitor::handle_rvalue(ir_rvalue **rvalue) argument 58 if (!*rvalue) 61 ir_swizzle *swiz = (*rvalue)->as_swizzle(); 109 *rvalue = swiz->val;
|
| H A D | opt_constant_propagation.cpp | 104 void constant_folding(ir_rvalue **rvalue); 105 void constant_propagation(ir_rvalue **rvalue); 109 void handle_rvalue(ir_rvalue **rvalue); 129 ir_constant_propagation_visitor::constant_folding(ir_rvalue **rvalue) argument 131 if (this->in_assignee || *rvalue == NULL) 134 if (ir_constant_fold(rvalue)) 137 ir_dereference_variable *var_ref = (*rvalue)->as_dereference_variable(); 142 *rvalue = constant; 149 ir_constant_propagation_visitor::constant_propagation(ir_rvalue **rvalue) { argument 151 if (this->in_assignee || !*rvalue) 249 handle_rvalue(ir_rvalue ** rvalue) argument [all...] |
| H A D | lower_int64.cpp | 94 void handle_rvalue(ir_rvalue **rvalue); 347 lower_64bit_visitor::handle_rvalue(ir_rvalue **rvalue) argument 349 if (*rvalue == NULL || (*rvalue)->ir_type != ir_type_expression) 352 ir_expression *const ir = (*rvalue)->as_expression(); 358 *rvalue = handle_op(ir, "__builtin_sign64", generate_ir::sign64); 365 *rvalue = handle_op(ir, "__builtin_udiv64", generate_ir::udiv64); 367 *rvalue = handle_op(ir, "__builtin_idiv64", generate_ir::idiv64); 375 *rvalue = handle_op(ir, "__builtin_umod64", generate_ir::umod64); 377 *rvalue [all...] |
| H A D | lower_vector.cpp | 43 void handle_rvalue(ir_rvalue **rvalue); 120 lower_vector_visitor::handle_rvalue(ir_rvalue **rvalue) argument 122 if (!*rvalue) 125 ir_expression *expr = (*rvalue)->as_expression(); 215 *rvalue = new(mem_ctx) ir_dereference_variable(temp);
|
| H A D | lower_packed_varyings.cpp | 184 unsigned lower_rvalue(ir_rvalue *rvalue, unsigned fine_location, 187 unsigned lower_arraylike(ir_rvalue *rvalue, unsigned array_size, 514 lower_packed_varyings_visitor::lower_rvalue(ir_rvalue *rvalue, argument 521 unsigned dmul = rvalue->type->is_64bit() ? 2 : 1; 525 assert(!gs_input_toplevel || rvalue->type->is_array()); 527 if (rvalue->type->is_struct()) { 528 for (unsigned i = 0; i < rvalue->type->length; i++) { 530 rvalue = rvalue->clone(this->mem_ctx, NULL); 531 const char *field_name = rvalue 661 lower_arraylike(ir_rvalue * rvalue,unsigned array_size,unsigned fine_location,ir_variable * unpacked_var,const char * name,bool gs_input_toplevel,unsigned vertex_index) argument [all...] |
| H A D | lower_shared_reference.cpp | 79 void handle_rvalue(ir_rvalue **rvalue); 123 lower_shared_reference_visitor::handle_rvalue(ir_rvalue **rvalue) argument 125 if (!*rvalue) 128 ir_dereference *deref = (*rvalue)->as_dereference(); 154 const glsl_type *type = (*rvalue)->type; 171 *rvalue = deref; 182 ir_rvalue *rvalue = ir->lhs->as_rvalue(); local in function:__anon9d6f96a50110::lower_shared_reference_visitor::handle_assignment 183 if (!rvalue) 201 const glsl_type *type = rvalue->type; 445 ir_rvalue *rvalue local in function:__anon9d6f96a50110::lower_shared_reference_visitor::check_for_shared_atomic_intrinsic [all...] |
| H A D | opt_dead_builtin_varyings.cpp | 428 virtual void handle_rvalue(ir_rvalue **rvalue) argument 430 if (!*rvalue) 433 void *ctx = ralloc_parent(*rvalue); 440 ir_dereference_array *const da = (*rvalue)->as_dereference_array(); 446 *rvalue = new(ctx) ir_dereference_variable(this->new_texcoord[i]); 454 ir_dereference_array *const da = (*rvalue)->as_dereference_array(); 459 *rvalue = new(ctx) ir_dereference_variable(this->new_fragdata[i]); 465 ir_dereference_variable *const dv = (*rvalue)->as_dereference_variable(); 473 *rvalue = new(ctx) ir_dereference_variable(this->new_color[i]); 478 *rvalue [all...] |
| H A D | lower_named_interface_blocks.cpp | 120 virtual void handle_rvalue(ir_rvalue **rvalue); 266 flatten_named_interface_blocks_declarations::handle_rvalue(ir_rvalue **rvalue) argument 268 if (*rvalue == NULL) 271 ir_dereference_record *ir = (*rvalue)->as_dereference_record(); 309 *rvalue = process_array_ir(mem_ctx, deref_array, 312 *rvalue = deref_var;
|
| H A D | opt_rebalance_tree.cpp | 136 void handle_rvalue(ir_rvalue **rvalue); 300 ir_rebalance_visitor::handle_rvalue(ir_rvalue **rvalue) argument 302 if (!*rvalue) 305 ir_expression *expr = (*rvalue)->as_expression(); 315 * Similarly, if the tree rooted at *rvalue was a reduction and was already 320 if (new_rvalue == *rvalue) 325 *rvalue = new_rvalue;
|
| H A D | opt_tree_grafting.cpp | 83 bool do_graft(ir_rvalue **rvalue); 119 ir_tree_grafting_visitor::do_graft(ir_rvalue **rvalue) argument 121 if (!*rvalue) 124 ir_dereference_variable *deref = (*rvalue)->as_dereference_variable(); 134 (*rvalue)->fprint(stderr); 139 *rvalue = this->graft_assign->rhs;
|