/aosp_15_r20/external/mesa3d/src/compiler/nir/ |
H A D | nir_conversion_builder.h | 61 unsigned src_bit_size = src->bit_size; in nir_round_float_to_float() local 62 if (dest_bit_size > src_bit_size) in nir_round_float_to_float() 65 nir_op low_conv = nir_type_conversion_op(nir_type_float | src_bit_size, in nir_round_float_to_float() 69 nir_type_float | src_bit_size, in nir_round_float_to_float() 238 unsigned src_bit_size = nir_alu_type_get_type_size(src_type); in nir_get_clamp_limits() local 240 assert(dest_bit_size != 0 && src_bit_size != 0); in nir_get_clamp_limits() 258 *low = nir_imm_intN_t(b, ilow, src_bit_size); in nir_get_clamp_limits() 259 *high = nir_imm_intN_t(b, ihigh, src_bit_size); in nir_get_clamp_limits() 261 assert(src_bit_size >= dest_bit_size); in nir_get_clamp_limits() 262 *high = nir_imm_intN_t(b, ihigh, src_bit_size); in nir_get_clamp_limits() [all …]
|
H A D | nir_algebraic.py | 685 lambda first_unsized_src_bit_size, src_bit_size: 689 src, src_bit_size)) 692 lambda first_unsized_src_bit_size, src_bit_size: 697 src_bit_size, val)) 701 lambda src_bit_size, unused: 704 src, src_bit_size, nir_op.name, src_type_bits)) 707 lambda src_bit_size, unused: 711 src, src_bit_size, nir_op.name, src_type_bits)) 717 lambda val_bit_size, src_bit_size: 720 val, val_bit_size, first_unsized_src, src_bit_size)) [all …]
|
H A D | nir_opt_phi_precision.c | 318 unsigned src_bit_size; in find_widening_op() local 319 nir_op src_op = widening_conversion_op(instr, &src_bit_size); in find_widening_op() 331 if (*bit_size && (*bit_size != src_bit_size)) in find_widening_op() 335 *bit_size = src_bit_size; in find_widening_op()
|
H A D | nir_lower_bool_to_bitsize.c | 352 uint32_t src_bit_size = nir_src_bit_size(phi_src->src); in lower_phi_instr() local 354 dst_bit_size = src_bit_size; in lower_phi_instr() 355 } else if (src_bit_size != dst_bit_size) { in lower_phi_instr()
|
H A D | nir_validate.c | 250 unsigned src_bit_size = nir_src_bit_size(instr->src[i].src); in validate_alu_instr() local 252 validate_assert(state, src_bit_size == nir_alu_type_get_type_size(src_type)); in validate_alu_instr() 254 validate_assert(state, src_bit_size == instr_bit_size); in validate_alu_instr() 256 instr_bit_size = src_bit_size; in validate_alu_instr() 261 validate_assert(state, src_bit_size == 16 || src_bit_size == 32 || in validate_alu_instr() 262 src_bit_size == 64); in validate_alu_instr() 273 validate_assert(state, src_bit_size == 32 || src_bit_size == 64); in validate_alu_instr()
|
H A D | nir_builder.c | 90 unsigned src_bit_size = instr->src[i].src.ssa->bit_size; in nir_builder_alu_instr_finish_and_insert() local 93 assert(src_bit_size == bit_size); in nir_builder_alu_instr_finish_and_insert() 95 bit_size = src_bit_size; in nir_builder_alu_instr_finish_and_insert() 97 assert(src_bit_size == in nir_builder_alu_instr_finish_and_insert()
|
H A D | nir_builder.h | 1348 const unsigned src_bit_size = srcs[src_idx]->bit_size; in nir_extract_bits() local 1351 rel_bit / src_bit_size); in nir_extract_bits() 1354 comp = nir_channel(b, unpacked, (rel_bit % src_bit_size) / common_bit_size); in nir_extract_bits()
|
/aosp_15_r20/external/mesa3d/src/gallium/auxiliary/gallivm/ |
H A D | lp_bld_nir.c | 185 uint32_t src_bit_size, in fcmp32() argument 189 struct lp_build_context *flt_bld = get_flt_bld(bld_base, src_bit_size); in fcmp32() 196 if (src_bit_size == 64) in fcmp32() 198 else if (src_bit_size == 16) in fcmp32() 208 uint32_t src_bit_size, in icmp32() argument 213 get_int_bld(bld_base, is_unsigned, src_bit_size); in icmp32() 215 if (src_bit_size < 32) in icmp32() 217 else if (src_bit_size == 64) in icmp32() 370 unsigned src_bit_size[NIR_MAX_VEC_COMPONENTS], in emit_b32csel() 375 struct lp_build_context *bld = get_int_bld(bld_base, false, src_bit_size[1]); in emit_b32csel() [all …]
|
/aosp_15_r20/external/mesa3d/src/nouveau/compiler/ |
H A D | nak_nir_split_64bit_conversions.c | 50 unsigned src_bit_size = nir_src_bit_size(alu->src[0].src); in split_64bit_conversion() local 52 nir_alu_type src_full_type = (nir_alu_type) (src_type | src_bit_size); in split_64bit_conversion() 60 if ((src_bit_size <= 32 && dst_bit_size <= 32) || in split_64bit_conversion() 61 (src_bit_size >= 32 && dst_bit_size >= 32)) in split_64bit_conversion() 66 (src_bit_size == 64 && dst_full_type == nir_type_float16)) { in split_64bit_conversion()
|
/aosp_15_r20/external/mesa3d/src/intel/compiler/ |
H A D | intel_nir_lower_conversions.c | 41 unsigned src_bit_size = nir_src_bit_size(alu->src[0].src); in lower_alu_instr() local 43 nir_alu_type src_full_type = (nir_alu_type) (src_type | src_bit_size); in lower_alu_instr() 63 (src_bit_size == 64 && dst_full_type == nir_type_float16)) { in lower_alu_instr() 83 if ((src_bit_size == 8 && dst_bit_size == 64) || in lower_alu_instr() 84 (src_bit_size == 64 && dst_bit_size == 8)) { in lower_alu_instr()
|
/aosp_15_r20/external/mesa3d/src/compiler/spirv/ |
H A D | vtn_alu.c | 283 unsigned src_bit_size, unsigned dst_bit_size) in vtn_nir_alu_op_for_spirv_opcode() argument 381 nir_alu_type src_type = convert_op_src_type(opcode) | src_bit_size; in vtn_nir_alu_op_for_spirv_opcode() 827 unsigned src_bit_size = glsl_get_bit_size(vtn_src[0]->type); in vtn_handle_alu() local 831 src_bit_size, dst_bit_size); in vtn_handle_alu() 895 unsigned src_bit_size = src[0]->bit_size; in vtn_handle_alu() local 897 nir_alu_type src_type = convert_op_src_type(opcode) | src_bit_size; in vtn_handle_alu() 949 unsigned src_bit_size = in vtn_handle_alu() local 951 if (src_bit_size == 0) in vtn_handle_alu() 953 if (src_bit_size != src[i]->bit_size) { in vtn_handle_alu() 954 assert(src_bit_size == 32); in vtn_handle_alu() [all …]
|
H A D | vtn_cmat.c | 207 unsigned src_bit_size = glsl_get_bit_size(glsl_get_cmat_element(src->type)); in vtn_handle_cooperative_alu() local 212 src_bit_size, dst_bit_size); in vtn_handle_cooperative_alu()
|
H A D | vtn_private.h | 956 unsigned src_bit_size, unsigned dst_bit_size);
|
/aosp_15_r20/external/mesa3d/src/microsoft/compiler/ |
H A D | dxil_nir.c | 43 load_comps_to_vec(nir_builder *b, unsigned src_bit_size, in load_comps_to_vec() argument 47 if (src_bit_size == dst_bit_size) in load_comps_to_vec() 49 else if (src_bit_size > dst_bit_size) in load_comps_to_vec() 50 …return nir_extract_bits(b, src_comps, num_src_comps, 0, src_bit_size * num_src_comps / dst_bit_siz… in load_comps_to_vec() 52 unsigned num_dst_comps = DIV_ROUND_UP(num_src_comps * src_bit_size, dst_bit_size); in load_comps_to_vec() 53 unsigned comps_per_dst = dst_bit_size / src_bit_size; in load_comps_to_vec() 62 j * src_bit_size); in load_comps_to_vec()
|
/aosp_15_r20/external/mesa3d/src/amd/common/ |
H A D | ac_nir.c | 1614 unsigned dst_bit_size, src_bit_size, num_dst_dwords; in ac_nir_varying_estimate_instr_cost() local 1621 src_bit_size = nir_instr_as_alu(instr)->src[0].src.ssa->bit_size; in ac_nir_varying_estimate_instr_cost() 1683 (dst_bit_size >= 8 && src_bit_size == 64 && in ac_nir_varying_estimate_instr_cost() 1687 return DIV_ROUND_UP(MAX2(dst_bit_size, src_bit_size), 32); in ac_nir_varying_estimate_instr_cost()
|
/aosp_15_r20/external/mesa3d/src/broadcom/compiler/ |
H A D | nir_to_vir.c | 1332 uint32_t src_bit_size, in sign_extend() argument 1335 assert(src_bit_size < dst_bit_size); in sign_extend() 1340 uint32_t sign_mask = 1 << (src_bit_size - 1); in sign_extend() 1347 uint32_t extend_bits = ~(((1 << src_bit_size) - 1)) & in sign_extend()
|
/aosp_15_r20/external/mesa3d/src/panfrost/midgard/ |
H A D | midgard_compile.c | 317 int src_bit_size = nir_src_bit_size(alu->src[0].src); in midgard_vectorize_filter() local 320 if (src_bit_size == 64 || dst_bit_size == 64) in midgard_vectorize_filter()
|
/aosp_15_r20/external/mesa3d/src/gallium/auxiliary/nir/ |
H A D | nir_to_tgsi.c | 3251 int src_bit_size = nir_src_bit_size(alu->src[0].src); in ntt_should_vectorize_instr() local 3254 if (src_bit_size == 64 || dst_bit_size == 64) { in ntt_should_vectorize_instr()
|
/aosp_15_r20/external/mesa3d/src/gallium/drivers/zink/ |
H A D | zink_compiler.c | 1240 unsigned dst_bit_size, src_bit_size, num_dst_dwords; in amd_varying_estimate_instr_cost() local 1247 src_bit_size = nir_instr_as_alu(instr)->src[0].src.ssa->bit_size; in amd_varying_estimate_instr_cost() 1309 (dst_bit_size >= 8 && src_bit_size == 64 && in amd_varying_estimate_instr_cost() 1313 return DIV_ROUND_UP(MAX2(dst_bit_size, src_bit_size), 32); in amd_varying_estimate_instr_cost()
|
/aosp_15_r20/external/mesa3d/src/nouveau/compiler/nak/ |
H A D | from_nir.rs | 504 let src_bit_size = alu.get_src(0).src.bit_size(); in parse_alu() localVariable 534 match src_bit_size { in parse_alu()
|
/aosp_15_r20/external/mesa3d/src/broadcom/vulkan/ |
H A D | v3dv_meta_copy.c | 3907 const uint32_t src_bit_size = in get_color_blit_fs() local 3916 if (dst_bit_size >= src_bit_size) in get_color_blit_fs()
|