HomeSort by relevance Sort by last modified time
    Searched refs:ir_expression (Results 1 - 25 of 60) sorted by null

1 2 3

  /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();

Completed in 194 milliseconds

1 2 3