/external/mesa3d/src/glsl/ |
lower_vec_index_to_swizzle.cpp | 38 * Visitor class for replacing expressions with ir_constant values. 64 ir_constant *ir_constant; local 73 ir_constant = deref->array_index->constant_expression_value(); 74 if (!ir_constant) 80 ir_constant->value.i[0], 0, 0, 0, 1);
|
ir.h | 124 virtual class ir_constant * as_constant() { return NULL; } 145 virtual ir_constant *constant_expression_value() = 0; 186 * \c ir_constant class over-rides this function to return \c true \b only 190 * \sa ir_constant::has_value, ir_rvalue::is_one, ir_rvalue::is_negative_one 198 * \c ir_constant class over-rides this function to return \c true \b only 202 * \sa ir_constant::has_value, ir_rvalue::is_zero, ir_rvalue::is_negative_one 210 * \c ir_constant class over-rides this function to return \c true \b only 214 * \sa ir_constant::has_value, ir_rvalue::is_zero, ir_rvalue::is_one 365 ir_constant *constant_value; 642 virtual ir_constant *constant_expression_value() 1464 class ir_constant : public ir_rvalue { class in inherits:ir_rvalue [all...] |
ir.cpp | 438 ir_constant::ir_constant() function in class:ir_constant 443 ir_constant::ir_constant(const struct glsl_type *type, function in class:ir_constant 454 ir_constant::ir_constant(float f) function in class:ir_constant 464 ir_constant::ir_constant(unsigned int u) function in class:ir_constant 474 ir_constant::ir_constant(int i function in class:ir_constant 484 ir_constant::ir_constant(bool b) function in class:ir_constant 494 ir_constant::ir_constant(const ir_constant *c, unsigned i) function in class:ir_constant 508 ir_constant::ir_constant(const struct glsl_type *type, exec_list *value_list) function in class:ir_constant [all...] |
ir_clone.cpp | 318 ir_constant * 319 ir_constant::clone(void *mem_ctx, struct hash_table *ht) const 328 return new(mem_ctx) ir_constant(this->type, &this->value); 331 ir_constant *c = new(mem_ctx) ir_constant; 337 ir_constant *const orig = (ir_constant *) node; 346 ir_constant *c = new(mem_ctx) ir_constant; 349 c->array_elements = hieralloc_array(c, ir_constant *, this->type->length) [all...] |
opt_algebraic.cpp | 38 * Visitor class for replacing expressions with ir_constant values. 57 ir_constant *constant, 72 is_vec_zero(ir_constant *ir) 78 is_vec_one(ir_constant *ir) 118 ir_constant *constant, 131 ir_constant *ir2_const[2]; 179 ir_constant *op_const[2] = {NULL, NULL}; 278 return ir_constant::zero(ir, ir->type); 318 return ir_constant::zero(mem_ctx, ir->type); 356 return new(mem_ctx) ir_constant(ir->type, &data) [all...] |
lower_variable_index_to_cond_assign.cpp | 59 new(mem_ctx) ir_constant(i)); 132 ir_constant *const test_indices = 133 new(this->mem_ctx) ir_constant(broadcast_index->type, 177 ir_constant *const middle_c = (index->type->base_type == GLSL_TYPE_UINT) 178 ? new(this->mem_ctx) ir_constant((unsigned)middle) 179 : new(this->mem_ctx) ir_constant((int)middle); 208 * Visitor class for replacing expressions with ir_constant values.
|
opt_constant_folding.cpp | 36 * Visitor class for replacing expressions with ir_constant values. 78 ir_constant *constant = (*rvalue)->constant_expression_value(); 97 ir_constant *const_val = ir->condition->as_constant();
|
ir_visitor.h | 57 virtual void visit(class ir_constant *) = 0; 80 virtual void visit(class ir_constant *) {}
|
lower_vector.cpp | 72 const ir_constant *const c = op->as_constant(); 162 const ir_constant *const c = expr->operands[i]->as_constant(); 184 ir_constant *const c = 185 new(mem_ctx) ir_constant(glsl_type::get_instance(expr->type->base_type,
|
loop_controls.cpp | 99 ir_constant *iter = div->constant_expression_value(); 127 ? new(mem_ctx) ir_constant(iter_value + bias[i]) 128 : new(mem_ctx) ir_constant(float(iter_value + bias[i])); 140 ir_constant *const cmp_result = cmp->constant_expression_value(); 217 ir_constant *limit = cond->operands[1]->as_constant();
|
ast_function.cpp | 48 ir_constant *const constant = result->constant_expression_value(); 288 ir_constant *const constant = result->constant_expression_value(); 304 ir_constant *constant = src->as_constant(); 306 return new(ctx) ir_constant(constant, component); 320 ir_constant *const col_index = new(ctx) ir_constant(c); 423 return new(ctx) ir_constant(constructor_type, &actual_parameters); 433 new(ctx) ir_constant(i)); 448 static ir_constant * 453 ir_constant *constant = ((ir_instruction *) node)->as_constant() [all...] |
ir_constant_expression.cpp | 44 dot(ir_constant *op0, ir_constant *op1) 55 ir_constant * 61 ir_constant *op[Elements(this->operands)] = { NULL, }; 97 return new(ctx) ir_constant(op[0]->has_value(op[1])); 99 return new(ctx) ir_constant(!op[0]->has_value(op[1])); 815 return new(ctx) ir_constant(this->type, &data); 819 ir_constant * 827 ir_constant * 830 ir_constant *v = this->val->constant_expression_value() [all...] |
lower_noise.cpp | 54 *rvalue = ir_constant::zero(hieralloc_parent(expr), expr->type);
|
opt_constant_propagation.cpp | 47 acp_entry(ir_variable *var, unsigned write_mask, ir_constant *constant) 57 ir_constant *constant; 198 *rvalue = new(hieralloc_parent(deref)) ir_constant(type, &data); 402 ir_constant *condition = ir->condition->as_constant(); 411 ir_constant *constant = ir->rhs->as_constant();
|
lower_instructions.cpp | 182 ir_constant *log2_e = new(ir) ir_constant(float(M_LOG2E)); 210 ir->operands[1] = new(ir) ir_constant(float(1.0 / M_LOG2E));
|
lower_vec_index_to_cond_assign.cpp | 45 * Visitor class for replacing expressions with ir_constant values. 109 new(base_ir) ir_constant(i)); 198 new(ir) ir_constant(i));
|
ir_print_visitor.cpp | 310 void ir_print_visitor::visit(ir_constant *ir) 322 ir_constant *value = (ir_constant *) ir->components.get_head(); 328 value = (ir_constant *) value->next;
|
ir_print_visitor.h | 70 virtual void visit(ir_constant *);
|
opt_if_simplification.cpp | 63 ir_constant *condition_constant = ir->condition->constant_expression_value();
|
lower_discard.cpp | 154 condition = new(mem_ctx) ir_constant(true); 180 new(mem_ctx) ir_constant(false), NULL);
|
opt_constant_variable.cpp | 44 ir_constant *constval; 93 ir_constant *constval;
|
hir_field_selection.cpp | 91 result = new(ctx) ir_constant(op->type->array_size());
|
opt_copy_propagation.cpp | 313 ir_constant *condition = ir->condition->as_constant(); 328 ir->condition = new(hieralloc_parent(ir)) ir_constant(false);
|
lower_jumps.cpp | 126 list.push_head(new(this->signature) ir_assignment(new(this->signature) ir_dereference_variable(execute_flag), new(this->signature) ir_constant(true), 0)); 138 this->loop->insert_before(new(this->signature) ir_assignment(new(this->signature) ir_dereference_variable(break_flag), new(this->signature) ir_constant(false), 0)); 165 this->signature->body.push_head(new(this->signature) ir_assignment(new(this->signature) ir_dereference_variable(return_flag), new(this->signature) ir_constant(false), 0)); 378 jumps[lower]->insert_before(new(ir) ir_assignment(new (ir) ir_dereference_variable(return_flag), new (ir) ir_constant(true), NULL)); 398 jumps[lower]->insert_before(new(ir) ir_assignment(new (ir) ir_dereference_variable(this->loop.get_break_flag()), new (ir) ir_constant(true), 0)); 403 jumps[lower]->replace_with(new(ir) ir_assignment(new (ir) ir_dereference_variable(execute_flag), new (ir) ir_constant(false), 0));
|
ast_to_hir.cpp | 781 new(mem_ctx) ir_constant(i)); 783 new(mem_ctx) ir_constant(i)); 832 cmp = new(mem_ctx) ir_constant(true); [all...] |