/external/FP16/test/peachpy/ |
D | alt-xmm-to-fp32-xmm-avx.cc | 9 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 …]
|
D | alt-xmm-to-fp32-ymm-avx2.cc | 9 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/ |
D | ir.cpp | 98 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 …]
|
D | lower_packed_varyings.cpp | 343 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 …]
|
D | lower_instructions.cpp | 181 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 …]
|
D | lower_vector.cpp | 70 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()
|
D | ir_constant_expression.cpp | 519 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 …]
|
D | lower_buffer_access.cpp | 86 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()
|
D | glsl_to_nir.cpp | 299 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 …]
|
D | ast_array_index.cpp | 185 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()
|
D | lower_vector_derefs.cpp | 104 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()
|
D | ir_validate.cpp | 610 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 …]
|
D | ast_function.cpp | 1110 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 …]
|
D | link_varyings.h | 161 return this->vector_elements * this->matrix_columns * this->size * in num_components() 240 unsigned vector_elements; variable
|
D | lower_int64.cpp | 218 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()
|
D | ir.h | 1621 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 …]
|
D | lower_vector_insert.cpp | 76 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()
|
D | opt_algebraic.cpp | 154 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()
|
D | ir_builder.cpp | 64 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()
|
D | lower_vec_index_to_cond_assign.cpp | 111 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/ |
D | glsl_types.cpp | 47 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 …]
|
D | glsl_types.h | 330 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/ |
D | ir_to_mesa.cpp | 76 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/ |
D | lower_int64_test.cpp | 106 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/ |
D | st_glsl_to_tgsi.cpp | 1117 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 …]
|