Home
last modified time | relevance | path

Searched refs:vector_elements (Results 1 – 25 of 52) sorted by relevance

123

/external/FP16/test/peachpy/
Dalt-xmm-to-fp32-xmm-avx.cc9 const size_t vector_elements = 4; variable
15 for (uint16_t h = 0; h < 0x0400; h += vector_elements) { in TEST()
16 uint16_t fp16[vector_elements]; in TEST()
17 for (size_t i = 0; i < vector_elements; i++) { in TEST()
20 uint32_t fp32[vector_elements]; in TEST()
23 for (size_t i = 0; i < vector_elements; i++) { in TEST()
29 ", lane " << i << "/" << vector_elements; in TEST()
38 for (uint16_t h = 0; h < 0x0400; h += vector_elements) { in TEST()
39 uint16_t fp16[vector_elements]; in TEST()
40 for (size_t i = 0; i < vector_elements; i++) { in TEST()
[all …]
Dalt-xmm-to-fp32-ymm-avx2.cc9 const size_t vector_elements = 8; variable
15 for (uint16_t h = 0; h < 0x0400; h += vector_elements) { in TEST()
16 uint16_t fp16[vector_elements]; in TEST()
17 for (size_t i = 0; i < vector_elements; i++) { in TEST()
20 uint32_t fp32[vector_elements]; in TEST()
23 for (size_t i = 0; i < vector_elements; i++) { in TEST()
29 ", lane " << i << "/" << vector_elements; in TEST()
38 for (uint16_t h = 0; h < 0x0400; h += vector_elements) { in TEST()
39 uint16_t fp16[vector_elements]; in TEST()
40 for (size_t i = 0; i < vector_elements; i++) { in TEST()
[all …]
/external/mesa3d/src/compiler/glsl/
Dir.cpp98 rhs_swiz.num_components = swiz->val->type->vector_elements; in set_lhs()
139 const unsigned mask = (1U << v->type->vector_elements) - 1; in whole_variable_written()
167 assert(lhs_components == this->rhs->type->vector_elements); in ir_assignment()
186 this->write_mask = (1U << rhs->type->vector_elements) - 1; in ir_assignment()
279 op0->type->vector_elements, 1); in ir_expression()
292 op0->type->vector_elements, 1); in ir_expression()
299 op0->type->vector_elements, 1); in ir_expression()
304 op0->type->vector_elements, 1); in ir_expression()
310 op0->type->vector_elements, 1); in ir_expression()
314 op0->type->vector_elements, 1); in ir_expression()
[all …]
Dlower_packed_varyings.cpp343 assert(rhs->type->vector_elements <= 2); in bitwise_assign_pack()
344 if (rhs->type->vector_elements == 2) { in bitwise_assign_pack()
347 assert(lhs->type->vector_elements == 4); in bitwise_assign_pack()
359 assert(rhs->type->vector_elements <= 2); in bitwise_assign_pack()
360 if (rhs->type->vector_elements == 2) { in bitwise_assign_pack()
363 assert(lhs->type->vector_elements == 4); in bitwise_assign_pack()
375 assert(rhs->type->vector_elements <= 2); in bitwise_assign_pack()
376 if (rhs->type->vector_elements == 2) { in bitwise_assign_pack()
379 assert(lhs->type->vector_elements == 4); in bitwise_assign_pack()
431 assert(lhs->type->vector_elements <= 2); in bitwise_assign_unpack()
[all …]
Dlower_instructions.cpp181 unsigned vector_elements=1);
242 ir->operands[1]->type->vector_elements, in int_div_to_mul_rcp()
253 ir->operands[0]->type->vector_elements, in int_div_to_mul_rcp()
262 ir->type->vector_elements, in int_div_to_mul_rcp()
426 const unsigned vec_elem = ir->type->vector_elements; in ldexp_to_arith()
549 const unsigned vec_elem = ir->type->vector_elements; in dldexp_to_arith()
675 const unsigned vec_elem = ir->type->vector_elements; in dfrexp_sig_to_arith()
748 const unsigned vec_elem = ir->type->vector_elements; in dfrexp_exp_to_arith()
892 ir_constant *one = new(ir) ir_constant(1.0, op2->type->vector_elements); in double_lrp()
894 switch (op2->type->vector_elements) { in double_lrp()
[all …]
Dlower_vector.cpp70 for (unsigned i = 0; i < ir->type->vector_elements; i++) { in is_extended_swizzle()
136 assert(expr->type->vector_elements == expr->num_operands); in handle_rvalue()
165 for (unsigned i = 0; i < expr->type->vector_elements; i++) { in handle_rvalue()
201 for (unsigned i = 0; i < expr->type->vector_elements; i++) { in handle_rvalue()
213 assert(assigned == expr->type->vector_elements); in handle_rvalue()
Dir_constant_expression.cpp519 offset = index * vt->vector_elements; in constant_referenced()
716 op[operand]->type->vector_elements, in constant_expression_value()
731 op[operand]->type->vector_elements, in constant_expression_value()
746 op[operand]->type->vector_elements, in constant_expression_value()
767 return_type->vector_elements, in constant_expression_value()
774 return_type->vector_elements, in constant_expression_value()
781 return_type->vector_elements, in constant_expression_value()
974 const unsigned mat_idx = column * column_type->vector_elements; in constant_expression_value()
980 for (unsigned i = 0; i < column_type->vector_elements; i++) in constant_expression_value()
986 for (unsigned i = 0; i < column_type->vector_elements; i++) in constant_expression_value()
[all …]
Dlower_buffer_access.cpp86 writemask_for_size(field_deref->type->vector_elements)); in emit_access()
109 writemask_for_size(element_deref->type->vector_elements)); in emit_access()
130 writemask_for_size(col_deref->type->vector_elements)); in emit_access()
141 is_write ? write_mask : (1 << deref->type->vector_elements) - 1; in emit_access()
155 for (unsigned i = 0; i < deref->type->vector_elements; i++) { in emit_access()
Dglsl_to_nir.cpp299 const unsigned rows = ir->type->vector_elements; in constant_copy()
721 func->params[np].num_components = param->type->vector_elements; in create_function()
893 unsigned pow2_components = util_next_power_of_two(type->vector_elements); in intrinsic_set_std430_align()
1228 assert(swizzle && swizzle->type->vector_elements == 1); in visit()
1259 ir->return_deref->type->vector_elements, 64, NULL); in visit()
1262 ir->return_deref->type->vector_elements, 32, NULL); in visit()
1340 unsigned num_components = ir->return_deref->type->vector_elements; in visit()
1458 instr->num_components = val->type->vector_elements; in visit()
1471 instr->num_components = type->vector_elements; in visit()
1477 type->vector_elements, bit_size, NULL); in visit()
[all …]
Dast_array_index.cpp185 if (array->type->row_type()->vector_elements <= idx) { in _mesa_ast_array_index_to_hir()
187 bound = array->type->row_type()->vector_elements; in _mesa_ast_array_index_to_hir()
190 if (array->type->vector_elements <= idx) { in _mesa_ast_array_index_to_hir()
192 bound = array->type->vector_elements; in _mesa_ast_array_index_to_hir()
Dlower_vector_derefs.cpp104 for (unsigned i = 0; i < new_lhs->type->vector_elements; i++) { in visit_enter()
136 ir->write_mask = (1 << new_lhs->type->vector_elements) - 1; in visit_enter()
142 if (index >= new_lhs->type->vector_elements) { in visit_enter()
Dir_validate.cpp610 assert(ir->operands[0]->type->vector_elements == ir->type->vector_elements); in visit_leave()
746 assert(ir->operands[0]->type->vector_elements == in visit_leave()
747 ir->type->vector_elements); in visit_leave()
787 assert(ir->operands[0]->type->vector_elements in visit_leave()
788 == ir->type->vector_elements); in visit_leave()
823 assert(ir->operands[0]->type->vector_elements == in visit_leave()
824 ir->operands[1]->type->vector_elements); in visit_leave()
903 assert(ir->type->vector_elements == ir->operands[0]->type->vector_elements); in visit_leave()
941 switch (ir->type->vector_elements) { in visit_leave()
986 for (unsigned int i = 0; i < ir->type->vector_elements; i++) { in visit_leave()
[all …]
Dast_function.cpp1110 from->type->vector_elements, in implicitly_convert_component()
1163 const int c = component / src->type->column_type()->vector_elements; in dereference_component()
1164 const int r = component % src->type->column_type()->vector_elements; in dereference_component()
1195 if (constructor_type->vector_elements <= 1) { in process_vec_mat_constructor()
1207 constructor_type->vector_elements != parameter_count) in process_vec_mat_constructor()
1212 constructor_type->vector_elements); in process_vec_mat_constructor()
1610 if (count < src->type->vector_elements) { in assign_to_matrix_column()
1705 type->vector_elements); in emit_inline_matrix_constructor()
1713 type->vector_elements); in emit_inline_matrix_constructor()
1726 type->vector_elements); in emit_inline_matrix_constructor()
[all …]
Dlink_varyings.h161 return this->vector_elements * this->matrix_columns * this->size * in num_components()
240 unsigned vector_elements; variable
Dlower_int64.cpp218 for (i = 0; i < val->type->vector_elements; i++) { in expand_source()
244 for (unsigned i = 0; i < type->vector_elements; i++) { in compact_destination()
274 if (ir->operands[i]->type->vector_elements > source_components) in lower_op_to_function_call()
275 source_components = ir->operands[i]->type->vector_elements; in lower_op_to_function_call()
Dir.h1621 num_operands = this->type->vector_elements; in init_num_operands()
2227 ir_constant(bool b, unsigned vector_elements=1);
2228 ir_constant(int16_t i16, unsigned vector_elements=1);
2229 ir_constant(uint16_t u16, unsigned vector_elements=1);
2230 ir_constant(unsigned int u, unsigned vector_elements=1);
2231 ir_constant(int i, unsigned vector_elements=1);
2232 ir_constant(float16_t f16, unsigned vector_elements=1);
2233 ir_constant(float f, unsigned vector_elements=1);
2234 ir_constant(double d, unsigned vector_elements=1);
2235 ir_constant(uint64_t u64, unsigned vector_elements=1);
[all …]
Dlower_vector_insert.cpp76 if (index >= expr->operands[0]->type->vector_elements) { in handle_rvalue()
133 for (unsigned i = 0; i < expr->type->vector_elements; i++) { in handle_rvalue()
Dopt_algebraic.cpp154 for (int c = 0; c < ir->type->vector_elements; c++) { in is_less_than_one()
159 return (component == ir->type->vector_elements); in is_less_than_one()
171 for (int c = 0; c < ir->type->vector_elements; c++) { in is_greater_than_zero()
176 return (component == ir->type->vector_elements); in is_greater_than_zero()
309 expr->type->vector_elements); in swizzle_if_required()
686 for (unsigned c = 0; c < op_const[i]->type->vector_elements; c++) { in handle_expression()
695 if (count >= op_const[i]->type->vector_elements) in handle_expression()
983 unsigned op2_components = ir->operands[2]->type->vector_elements; in handle_expression()
Dir_builder.cpp64 return assign(lhs, rhs, (1 << lhs.val->type->vector_elements) - 1); in assign()
76 return assign(lhs, rhs, condition, (1 << lhs.val->type->vector_elements) - 1); in assign()
104 if (a.val->type->vector_elements < components) in swizzle_for_size()
105 components = a.val->type->vector_elements; in swizzle_for_size()
269 if (a.val->type->vector_elements == 1) in dot()
Dlower_vec_index_to_cond_assign.cpp111 compare_index_block(body, index, 0, orig_vector->type->vector_elements); in convert_vec_index_to_cond_assign()
114 for (unsigned i = 0; i < orig_vector->type->vector_elements; i++) in convert_vec_index_to_cond_assign()
/external/mesa3d/src/compiler/
Dglsl_types.cpp47 glsl_base_type base_type, unsigned vector_elements, 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()
439 return get_instance(this->base_type, this->vector_elements, in get_bare_type()
477 this->vector_elements, in get_float16_type()
[all …]
Dglsl_types.h330 uint8_t vector_elements; /**< 1, 2, 3, or 4 vector elements. */
513 return vector_elements * matrix_columns; in components()
717 return (vector_elements == 1) in is_scalar()
727 return (vector_elements > 1) in is_vector()
897 return is_64bit() && vector_elements > 2; in is_dual_slot()
1146 return get_instance(base_type, vector_elements, 1, in column_type()
1154 return get_instance(base_type, vector_elements, 1, in column_type()
1280 glsl_base_type base_type, unsigned vector_elements,
/external/mesa3d/src/mesa/program/
Dir_to_mesa.cpp76 this->swizzle = swizzle_for_size(type->vector_elements); in src_reg()
527 src.swizzle = swizzle_for_size(type->vector_elements); in get_temp()
764 for (unsigned i = 0; i < ir->type->vector_elements; i++) { in emit_swz()
863 result_dst.writemask = (1 << ir->type->vector_elements) - 1; in emit_swz()
957 int vector_elements = ir->operands[0]->type->vector_elements; in visit() local
959 vector_elements = MAX2(vector_elements, in visit()
960 ir->operands[1]->type->vector_elements); in visit()
975 result_dst.writemask = (1 << ir->type->vector_elements) - 1; in visit()
1075 emit_dp(ir, result_dst, temp, temp, vector_elements); in visit()
1105 emit_dp(ir, result_dst, temp, temp, vector_elements); in visit()
[all …]
/external/mesa3d/src/compiler/glsl/tests/
Dlower_int64_test.cpp106 for (int i = 0; i < type->vector_elements; i++) { in check_expanded_source()
119 for (int i = type->vector_elements; i < 4; i++) { in check_expanded_source()
171 for (unsigned i = 0; i < type->vector_elements; i++) { in check_instructions()
411 for (unsigned i = 0; i < type->vector_elements; i++) { in TEST_F()
437 for (unsigned i = 0; i < type->vector_elements; i++) { in TEST_F()
/external/mesa3d/src/mesa/state_tracker/
Dst_glsl_to_tgsi.cpp1117 src.swizzle = swizzle_for_size(type->vector_elements); in get_temp()
1289 result_dst.writemask = (1 << ir->type->vector_elements) - 1; in try_emit_mad()
1414 int vector_elements = ir->operands[0]->type->vector_elements; in visit_expression() local
1419 if (vector_elements > ir->operands[1]->type->vector_elements) { in visit_expression()
1420 assert(ir->operands[1]->type->vector_elements == 1); in visit_expression()
1422 } else if (vector_elements < ir->operands[1]->type->vector_elements) { in visit_expression()
1423 assert(ir->operands[0]->type->vector_elements == 1); in visit_expression()
1431 vector_elements = MAX2(vector_elements, in visit_expression()
1432 ir->operands[1]->type->vector_elements); in visit_expression()
1435 ir->operands[2]->type->vector_elements != vector_elements) { in visit_expression()
[all …]

123