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

1 2

  /external/mesa3d/src/glsl/
lower_instructions.cpp 89 ir_visitor_status visit_leave(ir_expression *);
96 void sub_to_add_neg(ir_expression *);
97 void div_to_mul_rcp(ir_expression *);
98 void mod_to_fract(ir_expression *);
99 void exp_to_exp2(ir_expression *);
100 void pow_to_exp2(ir_expression *);
101 void log_to_log2(ir_expression *);
119 lower_instructions_visitor::sub_to_add_neg(ir_expression *ir)
122 ir->operands[1] = new(ir) ir_expression(ir_unop_neg, ir->operands[1]->type,
128 lower_instructions_visitor::div_to_mul_rcp(ir_expression *ir
    [all...]
lower_mat_op_to_vec.cpp 69 ir_expression *expr = ir->as_expression();
139 ir_expression *expr;
146 expr = new(mem_ctx) ir_expression(ir_binop_mul,
153 ir_expression *mul_expr;
158 mul_expr = new(mem_ctx) ir_expression(ir_binop_mul,
162 expr = new(mem_ctx) ir_expression(ir_binop_add,
185 ir_expression *expr;
188 expr = new(mem_ctx) ir_expression(ir_binop_mul,
195 ir_expression *mul_expr;
200 mul_expr = new(mem_ctx) ir_expression(ir_binop_mul
    [all...]
ir_div_to_mul_rcp.cpp 45 ir_visitor_status visit_leave(ir_expression *);
60 ir_div_to_mul_rcp_visitor::visit_leave(ir_expression *ir)
69 expr = new(ir) ir_expression(ir_unop_rcp,
90 op1 = new(ir) ir_expression(ir_unop_i2f, vec_type, ir->operands[1], NULL);
92 op1 = new(ir) ir_expression(ir_unop_u2f, vec_type, ir->operands[1], NULL);
94 op1 = new(ir) ir_expression(ir_unop_rcp, op1->type, op1, NULL);
101 op0 = new(ir) ir_expression(ir_unop_i2f, vec_type, ir->operands[0], NULL);
103 op0 = new(ir) ir_expression(ir_unop_u2f, vec_type, ir->operands[0], NULL);
105 op0 = new(ir) ir_expression(ir_binop_mul, vec_type, op0, op1);
opt_algebraic.cpp 53 ir_rvalue *handle_expression(ir_expression *ir);
55 bool reassociate_constant(ir_expression *ir1,
58 ir_expression *ir2);
59 void reassociate_operands(ir_expression *ir1,
61 ir_expression *ir2,
63 ir_rvalue *swizzle_if_required(ir_expression *expr,
84 update_type(ir_expression *ir)
93 ir_algebraic_visitor::reassociate_operands(ir_expression *ir1,
95 ir_expression *ir2,
117 ir_algebraic_visitor::reassociate_constant(ir_expression *ir1, int const_index
    [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);
106 new(mem_ctx) ir_expression(ir_unop_f2i, glsl_type::int_type, iter,
130 ir_expression *const mul =
131 new(mem_ctx) ir_expression(ir_binop_mul, increment->type, iter,
134 ir_expression *const add =
135 new(mem_ctx) ir_expression(ir_binop_add, mul->type, mul, from);
137 ir_expression *const cmp
    [all...]
ir_mod_to_fract.cpp 43 ir_visitor_status visit_leave(ir_expression *);
58 ir_mod_to_fract_visitor::visit_leave(ir_expression *ir)
74 expr = new(ir) ir_expression(ir_binop_div,
79 expr = new(ir) ir_expression(ir_unop_fract,
lower_texture_projection.cpp 64 ir_expression *expr = new(mem_ctx) ir_expression(ir_unop_rcp,
72 ir->coordinate = new(mem_ctx) ir_expression(ir_binop_mul,
79 ir->shadow_comparitor = new(mem_ctx) ir_expression(ir_binop_mul,
ir_visitor.h 50 virtual void visit(class ir_expression *) = 0;
74 virtual void visit(class ir_expression *) {}
lower_vector.cpp 58 is_extended_swizzle(ir_expression *ir)
93 ir_expression *const ex = (ir_expression *) op;
121 ir_expression *expr = (*rvalue)->as_expression();
lower_vec_index_to_cond_assign.cpp 57 virtual ir_visitor_status visit_enter(ir_expression *);
74 ir_expression *condition;
106 condition = new(base_ir) ir_expression(ir_binop_equal,
127 ir_vec_index_to_cond_assign_visitor::visit_enter(ir_expression *ir)
195 condition = new(ir) ir_expression(ir_binop_equal,
lower_vec_index_to_swizzle.cpp 50 virtual ir_visitor_status visit_enter(ir_expression *);
84 ir_vec_index_to_swizzle_visitor::visit_enter(ir_expression *ir)
ir_rvalue_visitor.h 40 virtual ir_visitor_status visit_leave(ir_expression *);
lower_noise.cpp 46 ir_expression *expr = (*rvalue)->as_expression();
ir.cpp 194 ir_expression::ir_expression(int op, const struct glsl_type *type, function in class:ir_expression
207 ir_expression::ir_expression(int op, const struct glsl_type *type, function in class:ir_expression
221 ir_expression::ir_expression(int op, const struct glsl_type *type, function in class:ir_expression
234 ir_expression::ir_expression(int op, ir_rvalue *op0) function in class:ir_expression
275 assert(!"not reached: missing automatic type setup for ir_expression");
281 ir_expression::ir_expression(int op, ir_rvalue *op0, ir_rvalue *op1 function in class:ir_expression
    [all...]
lower_variable_index_to_cond_assign.cpp 137 new(this->mem_ctx) ir_expression(ir_binop_equal,
185 ir_expression *less =
186 new(this->mem_ctx) ir_expression(ir_binop_less, glsl_type::bool_type,
ir_print_visitor.h 63 virtual void visit(ir_expression *);
ast_to_hir.cpp 137 from = new(ctx) ir_expression(ir_unop_i2f, to, from, NULL);
140 from = new(ctx) ir_expression(ir_unop_u2f, to, from, NULL);
143 from = new(ctx) ir_expression(ir_unop_b2f, to, from, NULL);
774 return new(mem_ctx) ir_expression(operation, op0, op1);
787 cmp = new(mem_ctx) ir_expression(join_op, cmp, result);
810 cmp = new(mem_ctx) ir_expression(join_op, cmp, result);
843 -1, /* ast_assign doesn't convert to ir_expression. */
844 -1, /* ast_plus doesn't convert to ir_expression. */
882 -1, /* ast_conditional doesn't convert to ir_expression. */
887 -1, /* ast_field_selection doesn't conv to ir_expression. *
    [all...]
ir_constant_expression.cpp 56 ir_expression::constant_expression_value()
984 * - Assign "expr" a new ir_expression to evaluate (for basic opcodes)
989 ir_expression *expr = NULL;
996 expr = new(mem_ctx) ir_expression(ir_unop_abs, type, op[0], NULL);
1044 expr = new(mem_ctx) ir_expression(ir_unop_ceil, type, op[0], NULL);
1071 expr = new(mem_ctx) ir_expression(ir_unop_cos, type, op[0], NULL);
    [all...]
ir_hierarchical_visitor.cpp 120 ir_hierarchical_visitor::visit_enter(ir_expression *ir)
129 ir_hierarchical_visitor::visit_leave(ir_expression *ir)
lower_if_to_cond_assign.cpp 118 cond_expr = new(mem_ctx) ir_expression(ir_unop_logic_not,
127 assign->condition = new(mem_ctx) ir_expression(ir_binop_logic_and,
ir.h 116 virtual class ir_expression * as_expression() { return NULL; }
712 /* Update ir_expression::num_operands() and operator_strs when
845 class ir_expression : public ir_rvalue { class in inherits:ir_rvalue
850 ir_expression(int op, const struct glsl_type *type, ir_rvalue *);
851 ir_expression(int op, ir_rvalue *);
856 ir_expression(int op, const struct glsl_type *type,
858 ir_expression(int op, ir_rvalue *op0, ir_rvalue *op1);
863 ir_expression(int op, const struct glsl_type *type,
866 virtual ir_expression *as_expression()
871 virtual ir_expression *clone(void *mem_ctx, struct hash_table *ht) const
    [all...]
ir_clone.cpp 161 ir_expression *
162 ir_expression::clone(void *mem_ctx, struct hash_table *ht) const
171 return new(mem_ctx) ir_expression(this->operation, this->type,
ir_rvalue_visitor.cpp 39 ir_rvalue_visitor::visit_leave(ir_expression *ir)
opt_constant_folding.cpp 70 ir_expression *expr = (*rvalue)->as_expression();
ir_hierarchical_visitor.h 117 virtual ir_visitor_status visit_enter(class ir_expression *);
118 virtual ir_visitor_status visit_leave(class ir_expression *);

Completed in 2313 milliseconds

1 2