/external/mesa3d/src/glsl/ |
lower_instructions.cpp | 94 ir_visitor_status visit_leave(ir_expression *); 101 void sub_to_add_neg(ir_expression *); 102 void div_to_mul_rcp(ir_expression *); 103 void int_div_to_mul_rcp(ir_expression *); 104 void mod_to_fract(ir_expression *); 105 void exp_to_exp2(ir_expression *); 106 void pow_to_exp2(ir_expression *); 107 void log_to_log2(ir_expression *); 125 lower_instructions_visitor::sub_to_add_neg(ir_expression *ir) 128 ir->operands[1] = new(ir) ir_expression(ir_unop_neg, ir->operands[1]->type [all...] |
ir_builder.h | 86 ir_expression *expr(ir_expression_operation op, operand a); 87 ir_expression *expr(ir_expression_operation op, operand a, operand b); 88 ir_expression *add(operand a, operand b); 89 ir_expression *sub(operand a, operand b); 90 ir_expression *mul(operand a, operand b); 91 ir_expression *dot(operand a, operand b); 92 ir_expression *saturate(operand a);
|
lower_mat_op_to_vec.cpp | 69 ir_expression *expr = ir->as_expression(); 127 ir_expression *expr; 131 expr = new(mem_ctx) ir_expression(ir_binop_mul, 137 ir_expression *mul_expr; 139 mul_expr = new(mem_ctx) ir_expression(ir_binop_mul, 142 expr = new(mem_ctx) ir_expression(ir_binop_add, 159 ir_expression *expr; 162 expr = new(mem_ctx) ir_expression(ir_binop_mul, 168 ir_expression *mul_expr; 170 mul_expr = new(mem_ctx) ir_expression(ir_binop_mul [all...] |
opt_algebraic.cpp | 55 ir_rvalue *handle_expression(ir_expression *ir); 57 bool reassociate_constant(ir_expression *ir1, 60 ir_expression *ir2); 61 void reassociate_operands(ir_expression *ir1, 63 ir_expression *ir2, 65 ir_rvalue *swizzle_if_required(ir_expression *expr, 94 update_type(ir_expression *ir) 103 ir_algebraic_visitor::reassociate_operands(ir_expression *ir1, 105 ir_expression *ir2, 127 ir_algebraic_visitor::reassociate_constant(ir_expression *ir1, int const_index [all...] |
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_builder.cpp | 160 ir_expression * 165 return new(mem_ctx) ir_expression(op, a.val); 168 ir_expression * 173 return new(mem_ctx) ir_expression(op, a.val, b.val); 176 ir_expression *add(operand a, operand b) 181 ir_expression *sub(operand a, operand b) 186 ir_expression *mul(operand a, operand b) 191 ir_expression *dot(operand a, operand b) 196 ir_expression *
|
ir_visitor.h | 51 virtual void visit(class ir_expression *) = 0; 74 virtual void visit(class ir_expression *) {}
|
lower_noise.cpp | 46 ir_expression *expr = (*rvalue)->as_expression();
|
ir_rvalue_visitor.h | 39 ir_visitor_status rvalue_visit(ir_expression *); 55 virtual ir_visitor_status visit_leave(ir_expression *); 69 virtual ir_visitor_status visit_enter(ir_expression *);
|
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_hierarchical_visitor.h | 117 virtual ir_visitor_status visit_enter(class ir_expression *); 118 virtual ir_visitor_status visit_leave(class ir_expression *);
|
ir_print_visitor.h | 61 virtual void visit(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();
|
ir_rvalue_visitor.cpp | 39 ir_rvalue_base_visitor::rvalue_visit(ir_expression *ir) 147 ir_rvalue_visitor::visit_leave(ir_expression *ir) 201 ir_rvalue_enter_visitor::visit_enter(ir_expression *ir)
|
lower_if_to_cond_assign.cpp | 134 new(mem_ctx) ir_expression(ir_binop_logic_and, 143 new(mem_ctx) ir_expression(ir_binop_logic_and, 231 new(mem_ctx) ir_expression(ir_unop_logic_not,
|
lower_vec_index_to_swizzle.cpp | 51 virtual ir_visitor_status visit_enter(ir_expression *); 102 ir_vec_index_to_swizzle_visitor::visit_enter(ir_expression *ir)
|
ir.h | 123 virtual class ir_expression * as_expression() { return NULL; } 893 /* Update ir_expression::num_operands() and operator_strs when 1041 class ir_expression : public ir_rvalue { class in inherits:ir_rvalue 1046 ir_expression(int op, const struct glsl_type *type, ir_rvalue *); 1047 ir_expression(int op, ir_rvalue *); 1052 ir_expression(int op, const struct glsl_type *type, 1054 ir_expression(int op, ir_rvalue *op0, ir_rvalue *op1); 1059 ir_expression(int op, const struct glsl_type *type, 1062 virtual ir_expression *as_expression() 1067 virtual ir_expression *clone(void *mem_ctx, struct hash_table *ht) const [all...] |
ir.cpp | 199 ir_expression::ir_expression(int op, const struct glsl_type *type, function in class:ir_expression 212 ir_expression::ir_expression(int op, const struct glsl_type *type, function in class:ir_expression 226 ir_expression::ir_expression(int op, const struct glsl_type *type, function in class:ir_expression 239 ir_expression::ir_expression(int op, ir_rvalue *op0) function in class:ir_expression 317 assert(!"not reached: missing automatic type setup for ir_expression"); 323 ir_expression::ir_expression(int op, ir_rvalue *op0, ir_rvalue *op1 function in class:ir_expression [all...] |
ir_hierarchical_visitor.cpp | 129 ir_hierarchical_visitor::visit_enter(ir_expression *ir) 138 ir_hierarchical_visitor::visit_leave(ir_expression *ir)
|
ir_set_program_inouts.cpp | 64 virtual ir_visitor_status visit_enter(ir_expression *); 175 ir_set_program_inouts_visitor::visit_enter(ir_expression *ir)
|
opt_constant_folding.cpp | 74 ir_expression *expr = (*rvalue)->as_expression();
|
lower_clip_distance.cpp | 136 old_index = new(ctx) ir_expression(ir_unop_u2i, old_index); 161 array_index = new(ctx) ir_expression( 168 swizzle_index = new(ctx) ir_expression(
|
lower_ubo_reference.cpp | 54 ir_expression *ubo_load(const struct glsl_type *type, 184 ir_expression * 189 ir_expression(ir_binop_ubo_load,
|
/external/mesa3d/src/mesa/drivers/dri/i965/ |
brw_cubemap_normalize.cpp | 74 swiz0 = new(mem_ctx) ir_expression(ir_unop_abs, swiz0->type, swiz0, NULL); 75 swiz1 = new(mem_ctx) ir_expression(ir_unop_abs, swiz1->type, swiz1, NULL); 76 swiz2 = new(mem_ctx) ir_expression(ir_unop_abs, swiz2->type, swiz2, NULL); 78 ir_expression *expr; 79 expr = new(mem_ctx) ir_expression(ir_binop_max, 83 expr = new(mem_ctx) ir_expression(ir_binop_max, 87 expr = new(mem_ctx) ir_expression(ir_unop_rcp, 92 ir->coordinate = new(mem_ctx) ir_expression(ir_binop_mul,
|
brw_fs_channel_expressions.cpp | 72 ir_expression *expr = ir->as_expression(); 135 ir_expression *expr = ir->rhs->as_expression(); 222 assign(ir, i, new(mem_ctx) ir_expression(expr->operation, 252 assign(ir, i, new(mem_ctx) ir_expression(expr->operation, 260 ir_expression *temp; 261 temp = new(mem_ctx) ir_expression(ir_binop_logic_or, 267 temp = new(mem_ctx) ir_expression(ir_binop_logic_or, 277 ir_expression *last = NULL; 281 ir_expression *temp; 283 temp = new(mem_ctx) ir_expression(ir_binop_mul [all...] |