/external/mesa3d/src/compiler/glsl/tests/ |
uniform_initializer_utils.h | 38 ir_constant *&val); 43 ir_constant *&val); 47 ir_constant *val, unsigned red_zone_size,
|
uniform_initializer_utils.cpp | 75 ir_constant *&val, unsigned data_index_base) 114 val = new(mem_ctx) ir_constant(type, &data); 150 ir_constant *&val) 164 ir_constant *&val) 180 ir_constant *element; 186 val = new(mem_ctx) ir_constant(array_type, &values_for_array); 202 ir_constant *val, unsigned red_zone_size,
|
copy_constant_to_storage_tests.cpp | 33 const ir_constant *val, 70 ir_constant *val; 90 ir_constant *val; 110 ir_constant *val; 130 ir_constant *val; 155 ir_constant *val;
|
/external/mesa3d/src/compiler/glsl/ |
lower_instructions.cpp | 271 ir_constant *log2_e = new(ir) ir_constant(float(M_LOG2E)); 299 ir->operands[1] = new(ir) ir_constant(float(1.0 / M_LOG2E)); 393 ir_constant *zeroi = ir_constant::zero(ir, ivec); 395 ir_constant *sign_mask = new(ir) ir_constant(0x80000000u, vec_elem); 397 ir_constant *exp_shift = new(ir) ir_constant(23, vec_elem); 442 logic_and(nequal(x, new(ir) ir_constant(0.0f, vec_elem)) [all...] |
ir_constant_expression.cpp | 45 dot_f(ir_constant *op0, ir_constant *op1) 57 dot_d(ir_constant *op0, ir_constant *op1) 386 ir_constant *&store, int &offset) 399 ir_constant *const index_c = 409 ir_constant *substore; 442 ir_constant *substore; 462 store = (ir_constant *) entry->data; 475 ir_constant * [all...] |
ir_visitor.h | 59 virtual void visit(class ir_constant *) = 0; 85 virtual void visit(class ir_constant *) {}
|
lower_noise.cpp | 54 *rvalue = ir_constant::zero(ralloc_parent(expr), expr->type);
|
opt_minmax.cpp | 57 minmax_range(ir_constant *low = NULL, ir_constant *high = NULL) 68 ir_constant *low; 69 ir_constant *high; 93 compare_components(ir_constant *a, ir_constant *b) 167 static ir_constant * 168 combine_constant(bool ismin, ir_constant *a, ir_constant *b) 171 ir_constant *c = a->clone(mem_ctx, NULL) [all...] |
loop_controls.cpp | 99 ir_constant *iter = div->constant_expression_value(); 130 iter = new(mem_ctx) ir_constant(iter_value + bias[i]); 133 iter = new(mem_ctx) ir_constant(unsigned(iter_value + bias[i])); 136 iter = new(mem_ctx) ir_constant(float(iter_value + bias[i])); 139 iter = new(mem_ctx) ir_constant(double(iter_value + bias[i])); 155 ir_constant *const cmp_result = cmp->constant_expression_value();
|
opt_constant_folding.cpp | 38 * Visitor class for replacing expressions with ir_constant values. 103 ir_constant *constant = (*rvalue)->constant_expression_value(); 125 ir_constant *const_val = ir->condition->as_constant(); 151 ir_constant *const_val = ir->condition->as_constant(); 192 ir_constant *const_val = ir->constant_expression_value();
|
ir.cpp | 545 ir_constant::ir_constant() function in class:ir_constant 551 ir_constant::ir_constant(const struct glsl_type *type, function in class:ir_constant 564 ir_constant::ir_constant(float f, unsigned vector_elements) function in class:ir_constant 577 ir_constant::ir_constant(double d, unsigned vector_elements) function in class:ir_constant 590 ir_constant::ir_constant(unsigned int u, unsigned vector_elements function in class:ir_constant 603 ir_constant::ir_constant(int integer, unsigned vector_elements) function in class:ir_constant 616 ir_constant::ir_constant(bool b, unsigned vector_elements) function in class:ir_constant 629 ir_constant::ir_constant(const ir_constant *c, unsigned i) function in class:ir_constant 645 ir_constant::ir_constant(const struct glsl_type *type, exec_list *value_list) function in class:ir_constant [all...] |
ir.h | 233 virtual ir_constant *constant_expression_value(struct hash_table *variable_context = NULL); 269 * \c ir_constant class over-rides this function to return \c true \b only 273 * \sa ir_constant::has_value, ir_rvalue::is_one, ir_rvalue::is_negative_one 281 * \c ir_constant class over-rides this function to return \c true \b only 285 * \sa ir_constant::has_value, ir_rvalue::is_zero, ir_rvalue::is_negative_one 293 * \c ir_constant class over-rides this function to return \c true \b only 297 * \sa ir_constant::has_value, ir_rvalue::is_zero, ir_rvalue::is_one 305 * \sa ir_constant::is_uint16_constant. 725 * If so, constant_value contains an integer ir_constant representing the 957 ir_constant *constant_value 2099 class ir_constant : public ir_rvalue { class in inherits:ir_rvalue [all...] |
lower_buffer_access.cpp | 95 ir_constant *element = new(mem_ctx) ir_constant(i); 109 ir_constant *col = new(mem_ctx) ir_constant(i); 157 add(base_offset, new(mem_ctx) ir_constant(deref_offset)); 208 new(mem_ctx) ir_constant(deref_offset + i * matrix_stride)); 332 *offset = new(mem_ctx) ir_constant(0u); 406 ir_constant *const_index = 413 new(mem_ctx) ir_constant(array_stride)));
|
lower_vector_insert.cpp | 68 ir_constant *const idx = expr->operands[2]->constant_expression_value(); 115 ir_constant *const cmp_index = 116 ir_constant::zero(factory.mem_ctx, expr->operands[2]->type);
|
opt_algebraic.cpp | 43 * Visitor class for replacing expressions with ir_constant values. 67 ir_constant *constant, 103 is_vec_zero(ir_constant *ir) 109 is_vec_one(ir_constant *ir) 115 is_vec_two(ir_constant *ir) 121 is_vec_four(ir_constant *ir) 127 is_vec_negative_one(ir_constant *ir) 133 is_valid_vec_const(ir_constant *ir) 145 is_less_than_one(ir_constant *ir) 162 is_greater_than_zero(ir_constant *ir [all...] |
ir_print_visitor.h | 65 virtual void visit(ir_constant *);
|
lower_vec_index_to_swizzle.cpp | 66 ir_constant *const idx = expr->operands[1]->constant_expression_value();
|
lower_vector.cpp | 76 const ir_constant *const c = op->as_constant(); 166 const ir_constant *const c = expr->operands[i]->as_constant(); 188 ir_constant *const c = 189 new(mem_ctx) ir_constant(glsl_type::get_instance(expr->type->base_type,
|
ir_builder.h | 95 ir_constant* 98 return new(mem_ctx) ir_constant(f); 101 ir_constant* 104 return new(mem_ctx) ir_constant(i); 107 ir_constant* 110 return new(mem_ctx) ir_constant(u); 113 ir_constant* 116 return new(mem_ctx) ir_constant(b);
|
lower_discard.cpp | 157 condition = new(mem_ctx) ir_constant(true); 183 new(mem_ctx) ir_constant(false), NULL);
|
lower_discard_flow.cpp | 98 rhs = new(mem_ctx) ir_constant(true); 121 ir_rvalue *rhs = new(mem_ctx) ir_constant(false);
|
ir_clone.cpp | 329 ir_constant * 330 ir_constant::clone(void *mem_ctx, struct hash_table *ht) const 340 return new(mem_ctx) ir_constant(this->type, &this->value); 343 ir_constant *c = new(mem_ctx) ir_constant; 349 ir_constant *const orig = (ir_constant *) node; 358 ir_constant *c = new(mem_ctx) ir_constant; 361 c->array_elements = ralloc_array(c, ir_constant *, this->type->length) [all...] |
lower_distance.cpp | 238 ir_constant *old_index_constant = old_index->constant_expression_value(); 245 array_index = new(ctx) ir_constant(const_val / 4); 246 swizzle_index = new(ctx) ir_constant(const_val % 4); 264 new(ctx) ir_constant(offset)), 265 new(ctx) ir_constant(2)); 274 new(ctx) ir_constant(offset)), 275 new(ctx) ir_constant(3)); 458 ir->lhs->clone(ctx, NULL), new(ctx) ir_constant(i)); 460 ir->rhs->clone(ctx, NULL), new(ctx) ir_constant(i));
|
lower_subroutine.cpp | 91 ir_constant *lc = new(mem_ctx)ir_constant(fn->subroutine_index);
|
lower_ubo_reference.cpp | 203 ir_constant *const_index = a->array_index->as_constant(); 212 ir_constant *base_size = new(mem_ctx) 213 ir_constant(a->array->type->fields.array->arrays_of_arrays_size()); 254 ir_constant *max_index = new(mem_ctx) ir_constant(array_size - 1); 257 ir_constant *zero = new(mem_ctx) ir_constant(0); 302 ir_constant *index = new(mem_ctx) ir_constant(i); 465 call_params.push_tail(new(mem_ctx) ir_constant(write_mask)) [all...] |