Lines Matching defs:const

34 convert_component(ir_rvalue *src, const glsl_type *desired_type);
60 ir_constant *const constant =
88 prototype_string(const glsl_type *return_type, const char *name,
98 const char *comma = "";
99 foreach_in_list(const ir_variable, param, parameters) {
110 const ir_variable *formal, const ir_variable *actual)
174 is_atomic_function(const char *func_name)
202 is_atomic_image_function(const char *func_name)
231 foreach_in_list(const ir_variable, formal, &sig->parameters) {
236 const ir_rvalue *const actual = (ir_rvalue *) actual_ir_node;
237 const ast_expression *const actual_ast =
253 const ir_rvalue *val = actual;
277 if (const ir_dereference_variable *deref_var = val->as_dereference_variable())
293 const char *mode = NULL;
367 const char *func_name = sig->function_name();
370 const ir_rvalue *const actual =
373 const ast_expression *const actual_ast =
383 const ir_rvalue *const actual =
386 const ast_expression *const actual_ast =
427 ir_dereference_variable *const deref_tmp_1 =
429 ir_assignment *const assignment =
435 ir_dereference_variable *const deref_tmp_2 =
442 fix_parameter(void *mem_ctx, ir_rvalue *actual, const glsl_type *formal_type,
446 ir_expression *const expr = actual->as_expression();
504 ir_dereference_variable *const deref_tmp_1 =
506 ir_assignment *const assignment =
514 ir_dereference_variable *const deref_tmp_2 =
534 ir_assignment *const assignment_2 = new(mem_ctx) ir_assignment(lhs, rhs);
589 * "Initializers for const declarations must be formed from literal
590 * values, other const variables (not including function call
647 char *const name = ir_variable::temporaries_allocate_names
675 match_function_by_name(const char *name,
721 match_subroutine_by_name(const char *name,
729 const char *new_name;
760 const ast_expression *array, ast_expression *idx,
761 const char **function_name, exec_list *actual_parameters)
796 struct glsl_symbol_table *symbols, const char *name)
832 no_matching_function_error(const char *name,
868 convert_component(ir_rvalue *src, const glsl_type *desired_type)
871 const unsigned a = desired_type->base_type;
872 const unsigned b = src->type->base_type;
1077 ir_constant *const constant = result->constant_expression_value(ctx);
1102 implicitly_convert_component(ir_rvalue * &from, const glsl_base_type to,
1109 const glsl_type *desired_type =
1124 ir_rvalue *const constant = result->constant_expression_value(mem_ctx);
1164 const int c = component / src->type->column_type()->vector_elements;
1165 const int r = component % src->type->column_type()->vector_elements;
1166 ir_constant *const col_index = new(ctx) ir_constant(c);
1167 ir_dereference *const col = new(ctx) ir_dereference_array(src,
1182 const glsl_type *constructor_type,
1203 const unsigned parameter_count =
1282 const glsl_type *constructor_type,
1308 const unsigned parameter_count =
1314 const unsigned min_param = is_unsized_array
1333 const glsl_type *element_type = constructor_type->fields.array;
1413 const ir_rvalue *const p = (ir_rvalue *) parameters->get_head_raw();
1432 emit_inline_vector_constructor(const glsl_type *type,
1455 const unsigned lhs_components = type->components();
1461 const unsigned mask = (1U << lhs_components) - 1;
1483 const ir_constant *const c = param->as_constant();
1528 const glsl_type *rhs_type =
1556 const ir_constant *const c = param->as_constant();
1559 const unsigned write_mask = ((1U << rhs_components) - 1)
1618 const unsigned write_mask = ((1U << count) - 1) << row_base;
1636 emit_inline_matrix_constructor(const glsl_type *type,
1660 ir_rvalue *const first_param = (ir_rvalue *) parameters->get_head_raw();
1685 ir_dereference *const rhs_ref =
1697 static const unsigned rhs_swiz[4][4] = {
1704 const unsigned cols_to_init = MIN2(type->matrix_columns,
1707 ir_constant *const col_idx = new(ctx) ir_constant(i);
1708 ir_rvalue *const col_ref = new(ctx) ir_dereference_array(var,
1711 ir_rvalue *const rhs_ref = new(ctx) ir_dereference_variable(rhs_var);
1712 ir_rvalue *const rhs = new(ctx) ir_swizzle(rhs_ref, rhs_swiz[i],
1720 ir_constant *const col_idx = new(ctx) ir_constant(i);
1721 ir_rvalue *const col_ref = new(ctx) ir_dereference_array(var,
1724 ir_rvalue *const rhs_ref = new(ctx) ir_dereference_variable(rhs_var);
1725 ir_rvalue *const rhs = new(ctx) ir_swizzle(rhs_ref, 1, 1, 1, 1,
1742 ir_rvalue *const src_matrix = first_param;
1759 const glsl_type *const col_type = var->type->column_type();
1777 ir_rvalue *const rhs = new(ctx) ir_constant(col_type, &ident);
1779 ir_rvalue *const lhs =
1792 ir_variable *const rhs_var =
1797 ir_dereference *const rhs_var_ref =
1799 ir_instruction *const inst =
1803 const unsigned last_row = MIN2(src_matrix->type->vector_elements,
1805 const unsigned last_col = MIN2(src_matrix->type->matrix_columns,
1812 const unsigned write_mask = (1U << last_row) - 1;
1815 ir_dereference *const lhs =
1817 ir_rvalue *const rhs_col =
1841 const unsigned cols = type->matrix_columns;
1842 const unsigned rows = type->vector_elements;
1904 emit_inline_record_constructor(const glsl_type *type,
1909 ir_variable *const var =
1911 ir_dereference_variable *const d =
1920 ir_dereference *const lhs =
1924 ir_rvalue *const rhs = ((ir_instruction *) node)->as_rvalue();
1927 ir_instruction *const assign = new(mem_ctx) ir_assignment(lhs, rhs);
1939 const glsl_type *constructor_type,
1963 const unsigned parameter_count =
1982 const glsl_struct_field *struct_field =
2021 const ast_expression *field = subexpressions[0];
2029 const char *method;
2096 static inline bool is_valid_constructor(const glsl_type *type,
2116 const ast_type_specifier *type =
2119 const char *name;
2121 const glsl_type *const constructor_type = type->glsl_type(& name, state);
2196 const unsigned type_components = constructor_type->components();
2314 const glsl_type *desired_type;
2365 ir_rvalue *const constant = result->constant_expression_value(ctx);
2401 const ast_expression *id = subexpressions[0];
2402 const char *func_name = NULL;
2505 ir_variable *const tmp = new(ctx) ir_variable(glsl_type::void_type,
2520 ast_function_expression::has_sequence_subexpression() const
2522 foreach_list_typed(const ast_node, ast, link, &this->expressions) {
2541 const glsl_type *const constructor_type = this->constructor_type;