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

1 2

  /external/mesa3d/src/glsl/
ir_visitor.h 57 virtual void visit(class ir_constant *) = 0;
81 virtual void visit(class ir_constant *) {}
lower_noise.cpp 54 *rvalue = ir_constant::zero(hieralloc_parent(expr), expr->type);
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.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...]
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_print_visitor.h 70 virtual void visit(ir_constant *);
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...]
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...]
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,
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_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_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...]
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...]
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();
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.
ir_hierarchical_visitor.h 87 virtual ir_visitor_status visit(class ir_constant *);
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_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));
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());
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;
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));
ir_set_program_inouts.cpp 110 ir_constant *index = ir->array_index->as_constant();
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...]

Completed in 133 milliseconds

1 2