/external/mesa3d/src/compiler/glsl/ |
ir_builder.h | 130 ir_expression *expr(ir_expression_operation op, operand a); 131 ir_expression *expr(ir_expression_operation op, operand a, operand b); 132 ir_expression *expr(ir_expression_operation op, operand a, operand b, operand c); 133 ir_expression *add(operand a, operand b); 134 ir_expression *sub(operand a, operand b); 135 ir_expression *mul(operand a, operand b); 136 ir_expression *imul_high(operand a, operand b); 137 ir_expression *div(operand a, operand b); 138 ir_expression *carry(operand a, operand b); 139 ir_expression *borrow(operand a, operand b) [all...] |
ir_builder.cpp | 180 ir_expression * 185 return new(mem_ctx) ir_expression(op, a.val); 188 ir_expression * 193 return new(mem_ctx) ir_expression(op, a.val, b.val); 196 ir_expression * 201 return new(mem_ctx) ir_expression(op, a.val, b.val, c.val); 204 ir_expression *add(operand a, operand b) 209 ir_expression *sub(operand a, operand b) 214 ir_expression *min2(operand a, operand b) 219 ir_expression *max2(operand a, operand b [all...] |
opt_add_neg_to_sub.h | 37 ir_visitor_status visit_leave(ir_expression *ir) 43 ir_expression *const op = ir->operands[i]->as_expression();
|
opt_rebalance_tree.cpp | 68 * to ensure that we only rotate around the ir_expression nodes of the tree. 71 tree_to_vine(ir_expression *root) 78 ir_expression *remainder_temp = remainder->as_expression(); 79 ir_expression *remainder_left = remainder_temp ? 86 ((ir_expression *)remainder)->operands[1] : NULL; 90 ir_expression *tempptr = remainder_left; 91 ((ir_expression *)remainder)->operands[0] = tempptr->operands[1]; 94 ((ir_expression *)vine_tail)->operands[1] = tempptr; 102 compression(ir_expression *root, unsigned count) 104 ir_expression *scanner = root [all...] |
loop_controls.cpp | 93 ir_expression *const sub = 94 new(mem_ctx) ir_expression(ir_binop_sub, from->type, to, from); 96 ir_expression *const div = 97 new(mem_ctx) ir_expression(ir_binop_div, sub->type, sub, increment); 108 new(mem_ctx) ir_expression(op, glsl_type::int_type, iter, NULL); 145 ir_expression *const mul = 146 new(mem_ctx) ir_expression(ir_binop_mul, increment->type, iter, 149 ir_expression *const add = 150 new(mem_ctx) ir_expression(ir_binop_add, mul->type, mul, from); 152 ir_expression *const cmp [all...] |
lower_texture_projection.cpp | 68 ir_expression *expr = new(mem_ctx) ir_expression(ir_unop_rcp, 76 ir->coordinate = new(mem_ctx) ir_expression(ir_binop_mul, 83 ir->shadow_comparator = new(mem_ctx) ir_expression(ir_binop_mul,
|
lower_mat_op_to_vec.cpp | 73 ir_expression *expr = ir->as_expression(); 131 ir_expression *expr; 135 expr = new(mem_ctx) ir_expression(ir_binop_mul, 141 ir_expression *mul_expr; 143 mul_expr = new(mem_ctx) ir_expression(ir_binop_mul, 146 expr = new(mem_ctx) ir_expression(ir_binop_add, 163 ir_expression *expr; 166 expr = new(mem_ctx) ir_expression(ir_binop_mul, 172 ir_expression *mul_expr; 174 mul_expr = new(mem_ctx) ir_expression(ir_binop_mul [all...] |
ir_visitor.h | 52 virtual void visit(class ir_expression *) = 0; 78 virtual void visit(class ir_expression *) {}
|
lower_noise.cpp | 46 ir_expression *expr = (*rvalue)->as_expression();
|
ir_rvalue_visitor.h | 40 ir_visitor_status rvalue_visit(ir_expression *); 59 virtual ir_visitor_status visit_leave(ir_expression *); 76 virtual ir_visitor_status visit_enter(ir_expression *);
|
lower_instructions.cpp | 136 ir_visitor_status visit_leave(ir_expression *); 143 void sub_to_add_neg(ir_expression *); 144 void div_to_mul_rcp(ir_expression *); 145 void int_div_to_mul_rcp(ir_expression *); 146 void mod_to_floor(ir_expression *); 147 void exp_to_exp2(ir_expression *); 148 void pow_to_exp2(ir_expression *); 149 void log_to_log2(ir_expression *); 150 void ldexp_to_arith(ir_expression *); 151 void dldexp_to_arith(ir_expression *); [all...] |
opt_algebraic.cpp | 63 ir_rvalue *handle_expression(ir_expression *ir); 65 bool reassociate_constant(ir_expression *ir1, 68 ir_expression *ir2); 69 void reassociate_operands(ir_expression *ir1, 71 ir_expression *ir2, 73 ir_rvalue *swizzle_if_required(ir_expression *expr, 179 update_type(ir_expression *ir) 188 static ir_expression * 189 try_replace_with_dot(ir_expression *expr0, ir_expression *expr1, void *mem_ctx [all...] |
lower_ubo_reference.cpp | 66 ir_expression *ubo_load(void *mem_ctx, const struct glsl_type *type, 91 ir_visitor_status visit_enter(class ir_expression *); 92 ir_expression *calculate_ssbo_unsized_array_length(ir_expression *expr); 93 void check_ssbo_unsized_array_length_expression(class ir_expression *); 96 ir_expression *process_ssbo_unsized_array_length(ir_rvalue **, 99 ir_expression *emit_ssbo_get_buffer_size(void *mem_ctx); 386 ir_expression * 393 ir_expression(ir_binop_ubo_load, 589 lower_ubo_reference_visitor::visit_enter(ir_expression *ir [all...] |
lower_vector_derefs.cpp | 67 ir->rhs = new(mem_ctx) ir_expression(ir_triop_vector_insert, 91 *rv = new(mem_ctx) ir_expression(ir_binop_vector_extract,
|
ir_print_visitor.h | 58 virtual void visit(ir_expression *);
|
lower_vec_index_to_swizzle.cpp | 62 ir_expression *const expr = (*rv)->as_expression();
|
lower_vector.cpp | 62 is_extended_swizzle(ir_expression *ir) 97 ir_expression *const ex = (ir_expression *) op; 125 ir_expression *expr = (*rvalue)->as_expression();
|
opt_conditional_discard.cpp | 79 discard->condition = new(ctx) ir_expression(ir_binop_logic_and,
|
ir_hierarchical_visitor.h | 119 virtual ir_visitor_status visit_enter(class ir_expression *); 120 virtual ir_visitor_status visit_leave(class ir_expression *);
|
opt_flip_matrices.cpp | 59 ir_visitor_status visit_enter(ir_expression *ir); 70 matrix_flipper::visit_enter(ir_expression *ir)
|
lower_distance.cpp | 235 old_index = new(ctx) ir_expression(ir_unop_u2i, old_index); 260 array_index = new(ctx) ir_expression( 262 new(ctx) ir_expression(ir_binop_add, 270 swizzle_index = new(ctx) ir_expression( 272 new(ctx) ir_expression(ir_binop_add, 387 ir_expression *const expr = 388 new(mem_ctx) ir_expression(ir_binop_vector_extract, 401 ir_expression *const expr = (ir_expression *) ir->lhs; 412 ir->rhs = new(mem_ctx) ir_expression(ir_triop_vector_insert [all...] |
lower_vec_index_to_cond_assign.cpp | 64 virtual ir_visitor_status visit_enter(ir_expression *); 152 ir_expression *const expr = ir->as_expression(); 164 ir_vec_index_to_cond_assign_visitor::visit_enter(ir_expression *ir)
|
/external/mesa3d/src/mesa/drivers/dri/i965/ |
brw_cubemap_normalize.cpp | 75 swiz0 = new(mem_ctx) ir_expression(ir_unop_abs, swiz0->type, swiz0, NULL); 76 swiz1 = new(mem_ctx) ir_expression(ir_unop_abs, swiz1->type, swiz1, NULL); 77 swiz2 = new(mem_ctx) ir_expression(ir_unop_abs, swiz2->type, swiz2, NULL); 79 ir_expression *expr; 80 expr = new(mem_ctx) ir_expression(ir_binop_max, 84 expr = new(mem_ctx) ir_expression(ir_binop_max, 88 expr = new(mem_ctx) ir_expression(ir_unop_rcp, 96 new(mem_ctx) ir_expression(ir_binop_mul,
|
brw_fs_channel_expressions.cpp | 68 ir_expression *expr = ir->as_expression(); 151 ir_expression *expr = ir->rhs->as_expression(); 270 assign(ir, i, new(mem_ctx) ir_expression(expr->operation, 307 assign(ir, i, new(mem_ctx) ir_expression(expr->operation, 315 ir_expression *last = NULL; 319 ir_expression *temp; 321 temp = new(mem_ctx) ir_expression(ir_binop_mul, 326 last = new(mem_ctx) ir_expression(ir_binop_add, 340 ir_expression *last = NULL; 344 ir_expression *temp [all...] |
/external/mesa3d/src/compiler/glsl/tests/ |
opt_add_neg_to_sub_test.cpp | 93 ir_expression *const expr = assign->rhs->as_expression(); 126 ir_expression *const expr = assign->rhs->as_expression(); 159 ir_expression *const expr = assign->rhs->as_expression(); 192 ir_expression *const expr = assign->rhs->as_expression(); 196 ir_expression *const neg_b = expr->operands[0]->as_expression();
|