/third_party/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() 237 unsigned src_bit_size = nir_alu_type_get_type_size(src_type); in nir_get_clamp_limits() local 239 assert(dest_bit_size != 0 && src_bit_size != 0); in nir_get_clamp_limits() 257 *low = nir_imm_intN_t(b, ilow, src_bit_size); in nir_get_clamp_limits() 258 *high = nir_imm_intN_t(b, ihigh, src_bit_size); in nir_get_clamp_limits() 260 assert(src_bit_size >= dest_bit_size); in nir_get_clamp_limits() 261 *high = nir_imm_intN_t(b, ihigh, src_bit_size); in nir_get_clamp_limits() 401 unsigned src_bit_size = nir_alu_type_get_type_size(src_type); nir_simplify_conversion_rounding() local [all...] |
H A D | nir_algebraic.py | 681 lambda first_unsized_src_bit_size, src_bit_size: 685 src, src_bit_size)) 688 lambda first_unsized_src_bit_size, src_bit_size: 693 src_bit_size, val)) 697 lambda src_bit_size, unused: 700 src, src_bit_size, nir_op.name, src_type_bits)) 703 lambda src_bit_size, unused: 707 src, src_bit_size, nir_op.name, src_type_bits)) 713 lambda val_bit_size, src_bit_size: 716 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 | 373 uint32_t src_bit_size = nir_src_bit_size(phi_src->src); in lower_phi_instr() local 375 dst_bit_size = src_bit_size; in lower_phi_instr() 376 } else if (src_bit_size != dst_bit_size) { in lower_phi_instr()
|
H A D | nir_builder.c | 91 unsigned src_bit_size = instr->src[i].src.ssa->bit_size; in nir_builder_alu_instr_finish_and_insert() local 94 assert(src_bit_size == bit_size); in nir_builder_alu_instr_finish_and_insert() 96 bit_size = src_bit_size; in nir_builder_alu_instr_finish_and_insert() 98 assert(src_bit_size == in nir_builder_alu_instr_finish_and_insert()
|
H A D | nir_validate.c | 372 unsigned src_bit_size = nir_src_bit_size(instr->src[i].src); in validate_alu_instr() local 374 validate_assert(state, src_bit_size == nir_alu_type_get_type_size(src_type)); in validate_alu_instr() 376 validate_assert(state, src_bit_size == instr_bit_size); in validate_alu_instr() 378 instr_bit_size = src_bit_size; in validate_alu_instr() 383 validate_assert(state, src_bit_size == 16 || src_bit_size == 32 || in validate_alu_instr() 384 src_bit_size == 64); in validate_alu_instr()
|
H A D | nir_builder.h | 992 const unsigned src_bit_size = srcs[src_idx]->bit_size; in nir_extract_bits() 995 rel_bit / src_bit_size); in nir_extract_bits() 998 comp = nir_channel(b, unpacked, (rel_bit % src_bit_size) / in nir_extract_bits()
|
/third_party/mesa3d/src/gallium/auxiliary/gallivm/ |
H A D | lp_bld_nir.c | 248 uint32_t src_bit_size, in int_to_bool32() 254 get_int_bld(bld_base, is_unsigned, src_bit_size); in int_to_bool32() 258 if (src_bit_size == 16) in int_to_bool32() 260 else if (src_bit_size == 64) in int_to_bool32() 268 uint32_t src_bit_size, in flt_to_bool32() 272 struct lp_build_context *flt_bld = get_flt_bld(bld_base, src_bit_size); in flt_to_bool32() 275 if (src_bit_size == 64) in flt_to_bool32() 277 if (src_bit_size == 16) in flt_to_bool32() 286 uint32_t src_bit_size, in fcmp32() 290 struct lp_build_context *flt_bld = get_flt_bld(bld_base, src_bit_size); in fcmp32() 247 int_to_bool32(struct lp_build_nir_context *bld_base, uint32_t src_bit_size, bool is_unsigned, LLVMValueRef val) int_to_bool32() argument 267 flt_to_bool32(struct lp_build_nir_context *bld_base, uint32_t src_bit_size, LLVMValueRef val) flt_to_bool32() argument 284 fcmp32(struct lp_build_nir_context *bld_base, enum pipe_compare_func compare, uint32_t src_bit_size, LLVMValueRef src[NIR_MAX_VEC_COMPONENTS]) fcmp32() argument 306 icmp32(struct lp_build_nir_context *bld_base, enum pipe_compare_func compare, bool is_unsigned, uint32_t src_bit_size, LLVMValueRef src[NIR_MAX_VEC_COMPONENTS]) icmp32() argument 435 emit_b32csel(struct lp_build_nir_context *bld_base, unsigned src_bit_size[NIR_MAX_VEC_COMPONENTS], LLVMValueRef src[NIR_MAX_VEC_COMPONENTS]) emit_b32csel() argument 554 get_signed_divisor(struct gallivm_state *gallivm, struct lp_build_context *int_bld, struct lp_build_context *mask_bld, int src_bit_size, LLVMValueRef src, LLVMValueRef divisor) get_signed_divisor() argument 593 do_int_divide(struct lp_build_nir_context *bld_base, bool is_unsigned, unsigned src_bit_size, LLVMValueRef src, LLVMValueRef src2) do_int_divide() argument 624 do_int_mod(struct lp_build_nir_context *bld_base, bool is_unsigned, unsigned src_bit_size, LLVMValueRef src, LLVMValueRef src2) do_int_mod() argument 669 do_alu_action(struct lp_build_nir_context *bld_base, const nir_alu_instr *instr, unsigned src_bit_size[NIR_MAX_VEC_COMPONENTS], LLVMValueRef src[NIR_MAX_VEC_COMPONENTS]) do_alu_action() argument 1190 unsigned src_bit_size[NIR_MAX_VEC_COMPONENTS]; visit_alu() local [all...] |
/third_party/mesa3d/src/intel/compiler/ |
H A D | brw_nir_lower_conversions.c | 29 unsigned src_bit_size, in get_conversion_op() 34 nir_alu_type src_full_type = (nir_alu_type) (src_type | src_bit_size); in get_conversion_op() 68 unsigned src_bit_size = nir_src_bit_size(alu->src[0].src); in lower_alu_instr() local 70 nir_alu_type src_full_type = (nir_alu_type) (src_type | src_bit_size); in lower_alu_instr() 90 (src_bit_size == 64 && dst_full_type == nir_type_float16)) { in lower_alu_instr() 91 nir_op op1 = get_conversion_op(src_type, src_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() 117 nir_op op1 = get_conversion_op(src_type, src_bit_size, dst_type, 32, 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/spirv/ |
H A D | vtn_alu.c | 305 unsigned src_bit_size, unsigned dst_bit_size) in vtn_nir_alu_op_for_spirv_opcode() 403 nir_alu_type src_type = convert_op_src_type(opcode) | src_bit_size; in vtn_nir_alu_op_for_spirv_opcode() 775 unsigned src_bit_size = glsl_get_bit_size(vtn_src[0]->type); in vtn_handle_alu() local 779 src_bit_size, dst_bit_size); in vtn_handle_alu() 843 unsigned src_bit_size = glsl_get_bit_size(vtn_src[0]->type); in vtn_handle_alu() local 845 nir_alu_type src_type = convert_op_src_type(opcode) | src_bit_size; in vtn_handle_alu() 899 unsigned src_bit_size = in vtn_handle_alu() local 901 if (src_bit_size == 0) in vtn_handle_alu() 903 if (src_bit_size != src[i]->bit_size) { in vtn_handle_alu() 904 assert(src_bit_size in vtn_handle_alu() 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 947 unsigned src_bit_size = glsl_get_bit_size(vtn_src[0]->type); vtn_handle_alu() local [all...] |
H A D | vtn_private.h | 976 unsigned src_bit_size, unsigned dst_bit_size);
|
/third_party/mesa3d/src/microsoft/compiler/ |
H A D | dxil_nir.c | 75 load_comps_to_vec32(nir_builder *b, unsigned src_bit_size, in load_comps_to_vec32() argument 78 unsigned num_vec32comps = DIV_ROUND_UP(num_src_comps * src_bit_size, 32); in load_comps_to_vec32() 79 unsigned step = DIV_ROUND_UP(src_bit_size, 32); in load_comps_to_vec32() 80 unsigned comps_per32b = 32 / src_bit_size; in load_comps_to_vec32() 84 switch (src_bit_size) { in load_comps_to_vec32() 99 nir_imm_int(b, j * src_bit_size)); in load_comps_to_vec32()
|
/third_party/mesa3d/src/broadcom/compiler/ |
H A D | nir_to_vir.c | 1397 uint32_t src_bit_size, in sign_extend() 1400 assert(src_bit_size < dst_bit_size); in sign_extend() 1405 uint32_t sign_mask = 1 << (src_bit_size - 1); in sign_extend() 1412 uint32_t extend_bits = ~(((1 << src_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 | 316 int src_bit_size = nir_src_bit_size(alu->src[0].src); 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 | 3094 int src_bit_size = nir_src_bit_size(alu->src[0].src); 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/broadcom/vulkan/ |
H A D | v3dv_meta_copy.c | 3333 const uint32_t src_bit_size = in get_color_blit_fs() local 3342 if (dst_bit_size >= src_bit_size) in get_color_blit_fs()
|