/aosp_15_r20/external/mesa3d/src/compiler/nir/ |
H A D | nir_lower_mem_access_bit_sizes.c | 171 nir_extract_bits(b, &shifted, 1, i * chunk_bit_size, in lower_mem_load() 203 nir_extract_bits(b, &chunk_data, 1, in lower_mem_load() 222 nir_def *result = nir_extract_bits(b, chunks, num_chunks, 0, in lower_mem_load() 331 data = nir_extract_bits(b, &value, 1, chunk_start * 8, 3, 8); in lower_mem_store() 334 data = nir_extract_bits(b, &value, 1, chunk_start * 8, 1, chunk_bits); in lower_mem_store() 382 nir_def *packed = nir_extract_bits(b, &value, 1, chunk_start * 8, in lower_mem_store()
|
H A D | nir_opt_load_store_vectorize.c | 716 nir_def *low_def = nir_extract_bits( in vectorize_loads() 718 nir_def *high_def = nir_extract_bits( in vectorize_loads() 828 data_channels[i] = nir_extract_bits(b, &low_val, 1, offset, 1, new_bit_size); in vectorize_stores() 832 data_channels[i] = nir_extract_bits(b, &high_val, 1, offset, 1, new_bit_size); in vectorize_stores()
|
H A D | nir_builder.h | 1311 nir_extract_bits(nir_builder *b, nir_def **srcs, unsigned num_srcs, in nir_extract_bits() function 1383 return nir_extract_bits(b, &src, 1, 0, dest_num_components, dest_bit_size); in nir_bitcast_vector()
|
H A D | nir_lower_subgroups.c | 79 return nir_extract_bits(b, &value, 1, 0, options->ballot_components, in ballot_type_to_uint()
|
/aosp_15_r20/external/mesa3d/src/compiler/nir/tests/ |
H A D | builder_tests.cpp | 83 store_test_val(nir_extract_bits(b, srcs, 2, 24, 1, 64)); in TEST_F() 99 store_test_val(nir_extract_bits(b, srcs, 2, 16, 1, 64)); in TEST_F() 118 store_test_val(nir_extract_bits(b, srcs, 4, 24, 2, 32)); in TEST_F()
|
/aosp_15_r20/external/mesa3d/src/gallium/drivers/d3d12/ |
H A D | d3d12_lower_image_casts.c | 109 nir_def *u32 = nir_extract_bits(b, &src_as_vec, 1, 0, 1, 32); in convert_value() 121 nir_def *u32 = nir_extract_bits(b, &src_as_vec, 1, 0, 1, 32); in convert_value() 128 nir_def *dest_packed = nir_extract_bits(b, &src_as_vec, 1, 0, in convert_value() 170 nir_def *dest_packed = nir_extract_bits(b, &src_as_vec, 1, 0, in convert_value()
|
H A D | d3d12_nir_passes.c | 897 … nir_def *result = nir_extract_bits(b, loads, 2, 0, intr->def.num_components, intr->def.bit_size); in split_varying_accesses()
|
/aosp_15_r20/external/mesa3d/src/amd/common/ |
H A D | ac_nir_lower_subdword_loads.c | 93 result = nir_extract_bits(b, &result, 1, 0, num_components, bit_size); in lower_subdword_loads() 131 result = nir_extract_bits(b, &result, 1, comp_offset * bit_size, in lower_subdword_loads() 212 result = nir_extract_bits(b, &result, 1, 0, num_components, bit_size); in lower_subdword_loads()
|
H A D | ac_nir_lower_esgs_io_to_mem.c | 75 return nir_extract_bits(b, comps, full_dwords + !!remaining_bytes, 0, num_components, bit_size); in emit_split_buffer_load() 99 nir_def *store_val = nir_extract_bits(b, &d, 1, start_byte * 8u, 1, store_bytes * 8u); in emit_split_buffer_store()
|
H A D | ac_nir_meta_cs_clear_copy_buffer.c | 202 value = nir_extract_bits(&b, &value, 1, 0, key->dwords_per_thread, 32); in ac_create_clear_copy_buffer_cs()
|
H A D | ac_nir_lower_tess_io_to_mem.c | 622 return nir_extract_bits(b, &var, 1, component * bit_size, num_components, bit_size); in lower_hs_output_load()
|
/aosp_15_r20/external/mesa3d/src/amd/vulkan/nir/ |
H A D | radv_nir_lower_vs_inputs.c | 50 …nir_def *extracted = nir_extract_bits(b, input_args, num_input_args, component * 32, num_component… in lower_load_vs_input_from_prolog() 329 load = nir_extract_bits(b, loads, num_loads, (first_used_channel - skipped_start) * bit_size, in lower_load_vs_input()
|
H A D | radv_nir_apply_pipeline_layout.c | 394 return nir_extract_bits(b, data, num_loads, 0, intrin->def.num_components, bit_size); in load_push_constant()
|
/aosp_15_r20/external/mesa3d/src/intel/vulkan/ |
H A D | anv_nir_lower_ubo_loads.c | 75 val = nir_extract_bits(b, data, 2, suboffset * 8, in lower_ubo_load_instr()
|
/aosp_15_r20/external/mesa3d/src/intel/vulkan_hasvk/ |
H A D | anv_nir_lower_ubo_loads.c | 75 val = nir_extract_bits(b, data, 2, suboffset * 8, in lower_ubo_load_instr()
|
/aosp_15_r20/external/mesa3d/src/mesa/state_tracker/ |
H A D | st_pbo_compute.c | 213 nir_def *block##offset = nir_u2u32(b, nir_extract_bits(b, &ubo_load, 1, (offset), 1, 8)); \ 242 sd->offset = nir_u2u32(b, nir_extract_bits(b, &ubo_load, 1, STRUCT_OFFSET(x), 2, 16)); in init_pbo_shader_data() 245 sd->range = nir_u2u32(b, nir_extract_bits(b, &ubo_load, 1, STRUCT_OFFSET(width), 3, 16)); in init_pbo_shader_data()
|
/aosp_15_r20/external/mesa3d/src/microsoft/compiler/ |
H A D | dxil_nir.c | 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() 112 nir_def *temp_vec = nir_extract_bits(b, &vec32, 1, 0, num_dest_comps, bit_size); in lower_32b_offset_load() 2041 nir_def *new_dest = nir_extract_bits(b, srcs, num_loads, 0, num_comps, intrin->def.bit_size); in split_unaligned_load() 2063 nir_def *substore_val = nir_extract_bits(b, &value, 1, i * alignment * 8, 1, alignment * 8); in split_unaligned_store()
|
/aosp_15_r20/external/mesa3d/src/intel/compiler/elk/ |
H A D | elk_nir.c | 1881 sysval = nir_extract_bits(b, data, 2, suboffset * 8, in elk_nir_load_global_const()
|
/aosp_15_r20/external/mesa3d/src/intel/compiler/ |
H A D | brw_nir.c | 2236 sysval = nir_extract_bits(b, data, 2, suboffset * 8, in brw_nir_load_global_const()
|
/aosp_15_r20/external/mesa3d/docs/relnotes/ |
H A D | 20.0.0.rst | 1594 - nir/builder: Add a nir_extract_bits helper 1595 - nir: Add tests for nir_extract_bits 1596 - intel/nir: Use nir_extract_bits in lower_mem_access_bit_sizes
|
H A D | 23.1.0.rst | 2479 - microsoft/compiler: Simplify bitpacking for load/store lowering with nir_extract_bits
|