Home
last modified time | relevance | path

Searched refs:align_offset (Results 1 – 25 of 54) sorted by relevance

123

/third_party/mesa3d/src/compiler/nir/
Dnir_lower_ubo_vec4.c94 unsigned align_offset = nir_intrinsic_align_offset(intr); in nir_lower_ubo_vec4_lower() local
103 align_offset &= 15; in nir_lower_ubo_vec4_lower()
104 assert(align_offset % chan_size_bytes == 0); in nir_lower_ubo_vec4_lower()
108 align_offset + chan_size_bytes * num_components <= 16); in nir_lower_ubo_vec4_lower()
120 int align_chan_offset = align_offset / chan_size_bytes; in nir_lower_ubo_vec4_lower()
137 align_offset + chan_size_bytes * intr->num_components <= 8) { in nir_lower_ubo_vec4_lower()
Dnir_lower_io.c1198 uint32_t align_mul, uint32_t align_offset, in build_explicit_io_load() argument
1208 align_mul, align_offset, in build_explicit_io_load()
1216 align_mul, align_offset, in build_explicit_io_load()
1222 align_mul, align_offset, in build_explicit_io_load()
1233 align_mul, align_offset, in build_explicit_io_load()
1240 align_mul, align_offset, in build_explicit_io_load()
1377 nir_intrinsic_set_align(load, align_mul, align_offset); in build_explicit_io_load()
1439 uint32_t align_mul, uint32_t align_offset, in build_explicit_io_store() argument
1448 align_mul, align_offset, in build_explicit_io_store()
1455 align_mul, align_offset, in build_explicit_io_store()
[all …]
Dnir_opt_load_store_vectorize.c177 uint32_t align_offset; member
562 entry->align_offset = entry->offset % entry->align_mul; in calc_alignment()
565 entry->align_offset = nir_intrinsic_align_offset(entry->intrin); in calc_alignment()
664 low->align_offset, in new_bitsize_acceptable()
805 first->align_offset = low->align_offset; in vectorize_loads()
891 second->align_offset = low->align_offset; in vectorize_stores()
1058 uint64_t max_low = round_down(UINT64_MAX, low->align_mul) + low->align_offset; in check_for_robustness()
1170 entry->align_offset != nir_intrinsic_align_offset(entry->intrin))) { in update_align()
1171 nir_intrinsic_set_align(entry->intrin, entry->align_mul, entry->align_offset); in update_align()
Dnir_instr_set.c176 hash = HASH(hash, instr->cast.align_offset); in hash_deref()
630 deref1->cast.align_offset != deref2->cast.align_offset) in nir_instrs_equal()
Dnir.h1586 unsigned align_offset; member
1961 unsigned align_mul, unsigned align_offset) in nir_intrinsic_set_align() argument
1964 assert(align_offset < align_mul); in nir_intrinsic_set_align()
1966 nir_intrinsic_set_align_offset(intrin, align_offset); in nir_intrinsic_set_align()
1980 const unsigned align_offset = nir_intrinsic_align_offset(intrin); in nir_intrinsic_align() local
1981 assert(align_offset < align_mul); in nir_intrinsic_align()
1982 return align_offset ? 1 << (ffs(align_offset) - 1) : align_mul; in nir_intrinsic_align()
4933 uint32_t *align_offset);
5615 unsigned align_offset,
/third_party/mesa3d/src/amd/vulkan/
Dradv_acceleration_structure.c722 .align_mul = 2, .align_offset = 0); in get_indices()
730 b, 3, 32, nir_iadd(b, addr, nir_u2u64(b, index_id)), .align_mul = 4, .align_offset = 0); in get_indices()
751 .align_mul = 1, .align_offset = 0); in get_indices()
786 .align_mul = 4, .align_offset = 0), in get_vertices()
805 .align_mul = comp_bytes, .align_offset = 0); in get_vertices()
987 .align_mul = 4, .align_offset = 0), in build_leaf_shader()
992 .align_mul = 4, .align_offset = 0), in build_leaf_shader()
997 .align_mul = 4, .align_offset = 0), in build_leaf_shader()
1015 .write_mask = 15, .align_mul = 16, .align_offset = 0); in build_leaf_shader()
1020 .align_offset = 0); in build_leaf_shader()
[all …]
Dradv_pipeline_rt.c352 nir_build_load_global(b, 1, 32, load_addr, .align_mul = 4, .align_offset = 0); in load_sbt_entry()
397 .align_mul = 64, .align_offset = offset + i * 16); in nir_build_wto_matrix_load()
638 .align_mul = 4, .align_offset = 0); in lower_rt_instructions()
650 .align_mul = 64, .align_offset = 16), in lower_rt_instructions()
654 .align_mul = 64, .align_offset = 32), in lower_rt_instructions()
658 .align_mul = 64, .align_offset = 48)}; in lower_rt_instructions()
1267 .align_mul = 4, .align_offset = 0); in insert_traversal_triangle_case()
1372 b, 2, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 24)), .align_mul = 4, .align_offset = 0); in insert_traversal_aabb_case()
1451 .align_mul = 4, .align_offset = 0); in insert_traversal_aabb_case()
1454 .align_mul = 4, .align_offset = 0); in insert_traversal_aabb_case()
[all …]
/third_party/pcre2/pcre2/src/
Dpcre2_jit_neon_inc.h188 sljit_s32 align_offset = ((uint64_t)str_ptr & 0xf); in FF_FUN() local
238 if (align_offset < 8) in FF_FUN()
240 qw.dw[0] >>= align_offset * 8; in FF_FUN()
243 str_ptr += align_offset + __builtin_ctzll(qw.dw[0]) / 8; in FF_FUN()
254 qw.dw[1] >>= (align_offset - 8) * 8; in FF_FUN()
257 str_ptr += align_offset + __builtin_ctzll(qw.dw[1]) / 8; in FF_FUN()
/third_party/mesa3d/src/gallium/drivers/etnaviv/tests/
Dlower_ubo_tests.cpp143 …nir_load_ubo(&b, 1, 32, index, offset, .align_mul = 16, .align_offset = 0, .range_base = 0, .range… in TEST_F()
158 …nir_load_ubo(&b, 1, 32, index, offset, .align_mul = 16, .align_offset = 0, .range_base = 0, .range… in TEST_F()
175 …nir_load_ubo(&b, 1, 32, index, offset, .align_mul = 16, .align_offset = 0, .range_base = 0, .range… in TEST_F()
/third_party/mesa3d/src/gallium/drivers/r600/sfn/
Dsfn_instruction_export.cpp104 int align, int align_offset, int writemask): in WriteScratchInstruction() argument
108 m_align_offset(align_offset), in WriteScratchInstruction()
115 … int align, int align_offset, int writemask, int array_size): in WriteScratchInstruction() argument
120 m_align_offset(align_offset), in WriteScratchInstruction()
Dsfn_instruction_export.h84 int align_offset, int writemask);
86 int align, int align_offset, int writemask, int array_size);
Dsfn_shader_base.cpp749 int align_offset = nir_intrinsic_align_offset(instr); in emit_store_scratch() local
754 ir = new WriteScratchInstruction(lv.value(), value, align, align_offset, writemask); in emit_store_scratch()
757 ir = new WriteScratchInstruction(address, value, align, align_offset, in emit_store_scratch()
/third_party/mesa3d/src/intel/vulkan/
Danv_nir_lower_ubo_loads.c98 .align_offset = nir_intrinsic_align_offset(load)); in lower_ubo_load_instr()
108 .align_offset = nir_intrinsic_align_offset(load)); in lower_ubo_load_instr()
Danv_nir_apply_pipeline_layout.c267 .align_offset = desc_offset % 8); in build_load_descriptor_mem()
278 .align_offset = desc_offset % 8, in build_load_descriptor_mem()
937 cast->cast.align_offset = 0; in lower_load_vulkan_descriptor()
943 cast->cast.align_offset = 0; in lower_load_vulkan_descriptor()
1106 .align_offset = 0, in lower_load_constant()
/third_party/mesa3d/src/amd/common/
Dac_nir_lower_tess_io_to_mem.c226 … .align_mul = 16u, .align_offset = (nir_intrinsic_component(intrin) * 4u) % 16u); in lower_ls_output_store()
383 … .align_mul = 16u, .align_offset = (nir_intrinsic_component(intrin) * 4u) % 16u); in lower_hs_per_vertex_input_load()
421 … .align_mul = 16u, .align_offset = (nir_intrinsic_component(intrin) * 4u) % 16u); in lower_hs_output_store()
432 … .align_mul = 16u, .align_offset = (nir_intrinsic_component(intrin) * 4u) % 16u); in lower_hs_output_load()
523 … .align_mul = 16u, .align_offset = st->tcs_tess_lvl_out_loc % 16u); in hs_emit_write_tess_factors()
526 … .align_mul = 16u, .align_offset = st->tcs_tess_lvl_in_loc % 16u) in hs_emit_write_tess_factors()
Dac_nir_lower_esgs_io_to_mem.c143 … .align_mul = 16u, .align_offset = (nir_intrinsic_component(intrin) * 4u) % 16u); in lower_es_output_store()
217 … .align_mul = 16u, .align_offset = (nir_intrinsic_component(intrin) * 4u) % 16u); in lower_gs_per_vertex_input_load()
/third_party/mesa3d/src/gallium/drivers/virgl/
Dvirgl_resource.c274 unsigned align_offset; in virgl_staging_map() local
297 align_offset = vres->b.target == PIPE_BUFFER ? in virgl_staging_map()
302 virgl_staging_alloc(&vctx->staging, size + align_offset, in virgl_staging_map()
310 vtransfer->copy_src_offset += align_offset; in virgl_staging_map()
311 map_addr += align_offset; in virgl_staging_map()
327 vctx->queued_staging_res_size += size + align_offset; in virgl_staging_map()
/third_party/mesa3d/src/broadcom/vulkan/
Dv3dv_image.c214 uint32_t align_offset = in v3d_setup_slices() local
216 if (align_offset) { in v3d_setup_slices()
217 image->size += align_offset; in v3d_setup_slices()
219 image->slices[i].offset += align_offset; in v3d_setup_slices()
/third_party/mesa3d/src/intel/compiler/
Dbrw_nir_lower_mem_access_bit_sizes.c170 const unsigned align_offset = nir_intrinsic_align_offset(intrin); in lower_mem_store_bit_size() local
210 (align_mul >= 4 && (align_offset + start) % 4 == 0) || in lower_mem_store_bit_size()
Dbrw_nir.c940 brw_nir_should_vectorize_mem(unsigned align_mul, unsigned align_offset, in brw_nir_should_vectorize_mem() argument
962 if (align_offset) in brw_nir_should_vectorize_mem()
963 align = 1 << (ffs(align_offset) - 1); in brw_nir_should_vectorize_mem()
/third_party/skia/modules/skottie/src/text/
DTextAdapter.cpp688 const auto align_offset = in fragmentMatrix() local
701 const auto path_distance = rel_pos.x + align_offset; in fragmentMatrix()
754 const auto align_offset = -total_tracking * align_factor(fText->fHAlign); in adjustLineProps() local
765 fragment_offset = align_offset + tracking_acc + track_before; in adjustLineProps()
/third_party/flutter/skia/modules/skottie/src/text/
DTextAdapter.cpp272 const auto align_offset = total_tracking * align_factor(fText.fHAlign); in adjustLineTracking() local
283 fragment_offset = align_offset + tracking_acc + track_before; in adjustLineTracking()
/third_party/mesa3d/src/freedreno/ir3/
Dir3_nir.c158 ir3_nir_should_vectorize_mem(unsigned align_mul, unsigned align_offset, in ir3_nir_should_vectorize_mem() argument
173 align_offset &= 15; in ir3_nir_should_vectorize_mem()
179 unsigned worst_start_offset = 16 - align_mul + align_offset; in ir3_nir_should_vectorize_mem()
/third_party/mesa3d/src/microsoft/clc/
Dclc_compiler.c644 unsigned align_mul = 0, align_offset = 0; in split_unaligned_loads_stores() local
645 nir_get_explicit_deref_align(deref, true, &align_mul, &align_offset); in split_unaligned_loads_stores()
647 unsigned alignment = align_offset ? 1 << (ffs(align_offset) - 1) : align_mul; in split_unaligned_loads_stores()
/third_party/e2fsprogs/misc/
De2image.c83 static blk64_t align_offset(blk64_t offset, unsigned int n) in align_offset() function
922 offset = align_offset(header_size, image->cluster_size); in initialize_qcow2_image()
934 offset += align_offset(l1_size * sizeof(blk64_t), image->cluster_size); in initialize_qcow2_image()
1178 header_size = align_offset(sizeof(struct ext2_qcow2_hdr), in output_qcow2_meta_data_blocks()

123