Home
last modified time | relevance | path

Searched refs:matrix_columns (Results 1 – 25 of 28) sorted by relevance

12

/external/mesa3d/src/compiler/glsl/
Dlower_mat_op_to_vec.cpp133 for (b_col = 0; b_col < b->type->matrix_columns; b_col++) { in do_mul_mat_mat()
140 for (i = 1; i < a->type->matrix_columns; i++) { in do_mul_mat_mat()
171 for (i = 1; i < a->type->matrix_columns; i++) { in do_mul_mat_vec()
192 for (i = 0; i < b->type->matrix_columns; i++) { in do_mul_vec_mat()
217 for (i = 0; i < a->type->matrix_columns; i++) { in do_mul_mat_scalar()
255 const unsigned columns = a->type->matrix_columns; in do_equal_mat_mat()
299 columns = expr->operands[i]->type->matrix_columns; in has_matrix_operand()
312 unsigned int i, matrix_columns = 1; in visit_leave() local
318 if (!has_matrix_operand(orig_expr, matrix_columns)) in visit_leave()
368 for (i = 0; i < matrix_columns; i++) { in visit_leave()
[all …]
Dlink_varyings.h161 return this->vector_elements * this->matrix_columns * this->size * in num_components()
246 unsigned matrix_columns; variable
Dir_constant_expression.cpp717 op[operand]->type->matrix_columns, in constant_expression_value()
732 op[operand]->type->matrix_columns, in constant_expression_value()
747 op[operand]->type->matrix_columns, in constant_expression_value()
768 return_type->matrix_columns, in constant_expression_value()
775 return_type->matrix_columns, in constant_expression_value()
782 return_type->matrix_columns, in constant_expression_value()
965 if (idx->value.i[0] < 0 || column >= array->type->matrix_columns) { in constant_expression_value()
Dast_function.cpp1111 from->type->matrix_columns); in implicitly_convert_component()
1209 constructor_type->matrix_columns != parameter_count)) { in process_vec_mat_constructor()
1704 const unsigned cols_to_init = MIN2(type->matrix_columns, in emit_inline_matrix_constructor()
1719 for (unsigned i = cols_to_init; i < type->matrix_columns; i++) { in emit_inline_matrix_constructor()
1747 if ((src_matrix->type->matrix_columns < var->type->matrix_columns) || in emit_inline_matrix_constructor()
1757 ? 0 : src_matrix->type->matrix_columns; in emit_inline_matrix_constructor()
1760 for (/* empty */; col < var->type->matrix_columns; col++) { in emit_inline_matrix_constructor()
1805 const unsigned last_col = MIN2(src_matrix->type->matrix_columns, in emit_inline_matrix_constructor()
1806 var->type->matrix_columns); in emit_inline_matrix_constructor()
1841 const unsigned cols = type->matrix_columns; in emit_inline_matrix_constructor()
[all …]
Dir_set_program_inouts.cpp287 elem_width = type->fields.array->matrix_columns; in try_mark_partial_variable()
291 num_elems = type->matrix_columns; in try_mark_partial_variable()
Dlower_buffer_access.cpp115 for (unsigned i = 0; i < deref->type->matrix_columns; i++) { in emit_access()
Dopt_array_splitting.cpp60 this->size = var->type->matrix_columns; in variable_entry()
Dlower_variable_index_to_cond_assign.cpp441 : orig_deref->array->type->matrix_columns; in convert_dereference_array()
Dir.cpp936 for (unsigned i = 0; i < type->matrix_columns; i++) { in ir_constant()
1008 unsigned cols = MIN2(type->matrix_columns, value->type->matrix_columns); in ir_constant()
1019 for (unsigned i = cols; i < type->matrix_columns; i++) in ir_constant()
Dlink_varyings.cpp1090 this->matched_candidate->type->fields.array->matrix_columns; in assign_location()
1132 this->matrix_columns = matrix_cols; in assign_location()
1147 this->matrix_columns = this->matched_candidate->type->matrix_columns; in assign_location()
Dlower_instructions.cpp243 ir->operands[1]->type->matrix_columns); in int_div_to_mul_rcp()
254 ir->operands[0]->type->matrix_columns); in int_div_to_mul_rcp()
263 ir->type->matrix_columns); in int_div_to_mul_rcp()
Dlower_packed_varyings.cpp552 return this->lower_arraylike(rvalue, rvalue->type->matrix_columns, in lower_rvalue()
Dlower_precision.cpp678 type->matrix_columns, in convert_type()
Dlink_uniforms.cpp630 row_major ? matrix->matrix_columns : matrix->vector_elements; in link_calculate_matrix_stride()
Dbuiltin_functions.cpp5933 for (int i = 0; i < type->matrix_columns; i++) { in _matrixCompMult()
5948 r = in_var(glsl_type::dvec(type->matrix_columns), "r"); in _outerProduct()
5951 r = in_var(glsl_type::vec(type->matrix_columns), "r"); in _outerProduct()
5957 for (int i = 0; i < type->matrix_columns; i++) { in _outerProduct()
5970 orig_type->matrix_columns, in _transpose()
5977 for (int i = 0; i < orig_type->matrix_columns; i++) { in _transpose()
Dglsl_to_nir.cpp300 const unsigned cols = ir->type->matrix_columns; in constant_copy()
/external/mesa3d/src/compiler/
Dglsl_types.cpp48 unsigned matrix_columns, const char *name, in glsl_type() argument
55 vector_elements(vector_elements), matrix_columns(matrix_columns), in glsl_type()
79 assert((vector_elements == 0) == (matrix_columns == 0)); in glsl_type()
102 matrix_columns = vector_elements = 1; in glsl_type()
112 vector_elements(0), matrix_columns(0), in glsl_type()
145 vector_elements(0), matrix_columns(0), in glsl_type()
170 vector_elements(0), matrix_columns(0), in glsl_type()
199 vector_elements(1), matrix_columns(1), in glsl_type()
440 this->matrix_columns); in get_bare_type()
478 this->matrix_columns, in get_float16_type()
[all …]
Dglsl_types.h331 uint8_t matrix_columns; /**< 1, 2, 3, or 4 matrix columns. */ member
513 return vector_elements * matrix_columns; in components()
728 && (matrix_columns == 1) in is_vector()
739 return (matrix_columns > 1) && (base_type == GLSL_TYPE_FLOAT || in is_matrix()
1125 return get_instance(base_type, matrix_columns, 1, explicit_stride); in row_type()
1127 return get_instance(base_type, matrix_columns, 1); in row_type()
1281 unsigned matrix_columns, const char *name,
Dnir_types.cpp146 return type->matrix_columns; in glsl_get_matrix_columns()
152 return type->is_matrix() ? type->matrix_columns : type->length; in glsl_get_length()
574 mat->matrix_columns, in glsl_explicit_matrix_type()
657 return glsl_type::get_instance(type->base_type, type->matrix_columns, in glsl_transposed_type()
/external/mesa3d/src/mesa/drivers/dri/i965/
Dbrw_nir_uniforms.cpp185 storage->type->matrix_columns); in brw_nir_setup_glsl_uniform()
/external/mesa3d/src/mesa/program/
Dir_to_mesa.cpp1867 for (i = 0; i < ir->type->matrix_columns; i++) { in visit()
2388 num_params *= type->without_array()->matrix_columns; in visit_field()
2536 columns = storage->type->matrix_columns; in _mesa_associate_uniform_storage()
2598 storage->type->matrix_columns; in _mesa_associate_uniform_storage()
/external/mesa3d/src/mesa/main/
Duniform_query.cpp769 const unsigned vectors = uni->type->matrix_columns; in _mesa_propagate_uniforms_to_driver_storage()
1325 const unsigned vectors = uni->type->matrix_columns; in _mesa_uniform_matrix()
Dshader_query.cpp1034 (array_index * var->type->without_array()->matrix_columns); in program_resource_location()
/external/mesa3d/src/intel/compiler/
Dbrw_vec4_visitor.cpp588 return type->matrix_columns * col_slots; in type_size_xvec4()
/external/mesa3d/prebuilt-intermediates/glsl/
Dir_expression_operation_constant.h1438 const unsigned p = op[1]->type->matrix_columns;

12