/third_party/mesa3d/src/intel/compiler/ |
H A D | brw_nir_lower_conversions.c | 31 unsigned dst_bit_size, in get_conversion_op() 35 nir_alu_type dst_full_type = (nir_alu_type) (dst_type | dst_bit_size); in get_conversion_op() 72 unsigned dst_bit_size = nir_dest_bit_size(alu->dest.dest); in lower_alu_instr() local 89 if ((src_full_type == nir_type_float16 && dst_bit_size == 64) || in lower_alu_instr() 95 dst_type, dst_bit_size, in lower_alu_instr() 115 if ((src_bit_size == 8 && dst_bit_size == 64) || in lower_alu_instr() 116 (src_bit_size == 64 && dst_bit_size == 8)) { in lower_alu_instr() 119 nir_op op2 = get_conversion_op(dst_type, 32, dst_type, dst_bit_size, in lower_alu_instr() 28 get_conversion_op(nir_alu_type src_type, unsigned src_bit_size, nir_alu_type dst_type, unsigned dst_bit_size, nir_rounding_mode rounding_mode) get_conversion_op() argument
|
/third_party/mesa3d/src/compiler/nir/ |
H A D | nir_lower_bool_to_bitsize.c | 46 get_bool_convert_opcode(uint32_t dst_bit_size) in get_bool_convert_opcode() argument 48 switch (dst_bit_size) { in get_bool_convert_opcode() 371 uint32_t dst_bit_size = 0; in lower_phi_instr() 374 if (dst_bit_size == 0) { in lower_phi_instr() 375 dst_bit_size = src_bit_size; in lower_phi_instr() 376 } else if (src_bit_size != dst_bit_size) { in lower_phi_instr() 379 nir_op convert_op = get_bool_convert_opcode(dst_bit_size); in lower_phi_instr() 387 phi->dest.ssa.bit_size = dst_bit_size; in lower_phi_instr()
|
H A D | nir_lower_bit_size.c | 52 unsigned dst_bit_size = alu->dest.dest.ssa.bit_size; in lower_alu_instr() local 66 assert(util_is_power_of_two_nonzero(dst_bit_size)); in lower_alu_instr() 67 src = nir_iand(bld, src, nir_imm_int(bld, dst_bit_size - 1)); in lower_alu_instr() 76 assert(dst_bit_size * 2 <= bit_size); in lower_alu_instr() 79 lowered_dst = nir_ushr_imm(bld, lowered_dst, dst_bit_size); in lower_alu_instr() 81 lowered_dst = nir_ishr_imm(bld, lowered_dst, dst_bit_size); in lower_alu_instr() 89 const int64_t int_max = u_intN_max(dst_bit_size); in lower_alu_instr() 90 const int64_t int_min = u_intN_min(dst_bit_size); in lower_alu_instr() 96 const uint64_t uint_max = u_uintN_max(dst_bit_size); in lower_alu_instr() 106 dst_bit_size ! in lower_alu_instr() [all...] |
H A D | nir_opcodes.py | 239 for dst_bit_size in type_sizes(dst_t): 240 if dst_bit_size == 16 and dst_t == tfloat and src_t == tfloat: 264 dst_bit_size, 266 dst_t + str(dst_bit_size), 268 elif dst_bit_size == 32 and dst_t == tfloat and src_t == tfloat: 277 dst_bit_size), 278 dst_t + str(dst_bit_size), src_t, conv_expr) 282 dst_bit_size), 283 dst_t + str(dst_bit_size), src_t, conv_expr)
|
H A D | nir_search.c | 477 unsigned dst_bit_size = replace_bitsize(value, search_bitsize, state); in construct_value() local 478 nir_op op = nir_op_for_search_op(expr->opcode, dst_bit_size); in construct_value() 485 dst_bit_size, NULL); in construct_value()
|
H A D | nir_algebraic.py | 726 lambda dst_bit_size, unused: 729 val, dst_bit_size, nir_op.name, dst_type_bits))
|
H A D | nir_builder.h | 1555 nir_mask(nir_builder *b, nir_ssa_def *bits, unsigned dst_bit_size) 1557 return nir_ushr(b, nir_imm_intN_t(b, -1, dst_bit_size), 1558 nir_isub_imm(b, dst_bit_size, nir_u2u32(b, bits)));
|
/third_party/mesa3d/src/compiler/spirv/ |
H A D | vtn_alu.c | 305 unsigned src_bit_size, unsigned dst_bit_size) in vtn_nir_alu_op_for_spirv_opcode() 404 nir_alu_type dst_type = convert_op_dst_type(opcode) | dst_bit_size; in vtn_nir_alu_op_for_spirv_opcode() 776 unsigned dst_bit_size = glsl_get_bit_size(dest_type); in vtn_handle_alu() local 779 src_bit_size, dst_bit_size); in vtn_handle_alu() 844 unsigned dst_bit_size = glsl_get_bit_size(dest_type); in vtn_handle_alu() local 846 nir_alu_type dst_type = convert_op_dst_type(opcode) | dst_bit_size; in vtn_handle_alu() 863 dest->def = nir_convert_alu_types(&b->nb, dst_bit_size, src[0], in vtn_handle_alu() 888 unsigned dst_bit_size = glsl_get_bit_size(dest_type); in vtn_handle_alu() local 890 src0_bit_size, dst_bit_size); in vtn_handle_alu() 948 unsigned dst_bit_size in vtn_handle_alu() local 303 vtn_nir_alu_op_for_spirv_opcode(struct vtn_builder *b, SpvOp opcode, bool *swap, bool *exact, unsigned src_bit_size, unsigned dst_bit_size) vtn_nir_alu_op_for_spirv_opcode() argument [all...] |
H A D | vtn_private.h | 976 unsigned src_bit_size, unsigned dst_bit_size);
|
/third_party/mesa3d/src/mesa/state_tracker/ |
H A D | st_pbo_compute.c | 127 nir_ssa_def *dst_bit_size; member 163 uint8_t dst_bit_size : 2; //8, 16, 32, 64 member 231 STRUCT_MEMBER_SHIFTED_2BIT(88, dst_bit_size, 6, 8, 64); in init_pbo_shader_data() 297 unsigned dst_bit_size = 0; in fill_pbo_data() local 299 dst_bit_size = dst_desc->block.bits; in fill_pbo_data() 301 dst_bit_size = dst_desc->block.bits / dst_desc->nr_channels; in fill_pbo_data() 303 assert(dst_bit_size); in fill_pbo_data() 304 assert(dst_bit_size <= 64); in fill_pbo_data() 306 pd->dst_bit_size = dst_bit_size >> in fill_pbo_data() [all...] |
/third_party/mesa3d/src/microsoft/compiler/ |
H A D | dxil_nir.c | 42 unsigned dst_bit_size, in extract_comps_from_vec32() 46 unsigned step = DIV_ROUND_UP(dst_bit_size, 32); in extract_comps_from_vec32() 47 unsigned comps_per32b = 32 / dst_bit_size; in extract_comps_from_vec32() 51 switch (dst_bit_size) { in extract_comps_from_vec32() 64 tmp = nir_unpack_bits(b, nir_channel(b, vec32, i), dst_bit_size); in extract_comps_from_vec32() 41 extract_comps_from_vec32(nir_builder *b, nir_ssa_def *vec32, unsigned dst_bit_size, nir_ssa_def **dst_comps, unsigned num_dst_comps) extract_comps_from_vec32() argument
|
/third_party/mesa3d/src/broadcom/vulkan/ |
H A D | v3dv_meta_copy.c | 3337 const uint32_t dst_bit_size = in get_color_blit_fs() local 3342 if (dst_bit_size >= src_bit_size) in get_color_blit_fs() 3345 assert(dst_bit_size > 0); in get_color_blit_fs() 3347 nir_ssa_def *max = nir_imm_int(&b, (1 << dst_bit_size) - 1); in get_color_blit_fs() 3350 nir_ssa_def *max = nir_imm_int(&b, (1 << (dst_bit_size - 1)) - 1); in get_color_blit_fs() 3351 nir_ssa_def *min = nir_imm_int(&b, -(1 << (dst_bit_size - 1))); in get_color_blit_fs()
|
/third_party/mesa3d/src/broadcom/compiler/ |
H A D | nir_to_vir.c | 1398 uint32_t dst_bit_size) in sign_extend() 1400 assert(src_bit_size < dst_bit_size); in sign_extend() 1413 ((1ull << dst_bit_size) - 1); in sign_extend() 1395 sign_extend(struct v3d_compile *c, struct qreg value, uint32_t src_bit_size, uint32_t dst_bit_size) sign_extend() argument
|
/third_party/mesa3d/src/panfrost/midgard/ |
H A D | midgard_compile.c | 317 int dst_bit_size = nir_dest_bit_size(alu->dest.dest); in midgard_vectorize_filter() local 319 if (src_bit_size == 64 || dst_bit_size == 64) in midgard_vectorize_filter()
|
/third_party/mesa3d/src/gallium/auxiliary/nir/ |
H A D | nir_to_tgsi.c | 3095 int dst_bit_size = nir_dest_bit_size(alu->dest.dest); in ntt_should_vectorize_instr() local 3097 if (src_bit_size == 64 || dst_bit_size == 64) { in ntt_should_vectorize_instr()
|
/third_party/mesa3d/src/panfrost/bifrost/ |
H A D | bifrost_compile.c | 4328 int dst_bit_size = nir_dest_bit_size(alu->dest.dest); in bi_vectorize_filter() local 4329 if (dst_bit_size == 16) in bi_vectorize_filter()
|