Home
last modified time | relevance | path

Searched refs:indirect_offset (Results 1 – 25 of 29) sorted by relevance

12

/external/mesa3d/src/mesa/drivers/dri/i965/
Dbrw_vec4_tcs.cpp171 const src_reg &indirect_offset) in emit_input_urb_read() argument
180 indirect_offset); in emit_input_urb_read()
193 if (inst->offset == 0 && indirect_offset.file == BAD_FILE) { in emit_input_urb_read()
206 const src_reg &indirect_offset) in emit_output_urb_read() argument
213 brw_imm_ud(dst.writemask << first_component), indirect_offset); in emit_output_urb_read()
233 const src_reg &indirect_offset) in emit_urb_write() argument
242 brw_imm_ud(writemask), indirect_offset); in emit_urb_write()
271 src_reg indirect_offset = get_indirect_offset(instr); in nir_emit_intrinsic() local
291 first_component, indirect_offset); in nir_emit_intrinsic()
294 imm_offset + 1, 0, indirect_offset); in nir_emit_intrinsic()
[all …]
Dbrw_compute.c40 GLintptr indirect_offset = brw->compute.num_work_groups_offset; in prepare_indirect_gpgpu_walker() local
45 indirect_offset + 0); in prepare_indirect_gpgpu_walker()
48 indirect_offset + 4); in prepare_indirect_gpgpu_walker()
51 indirect_offset + 8); in prepare_indirect_gpgpu_walker()
70 indirect_offset + 0); in prepare_indirect_gpgpu_walker()
83 indirect_offset + 4); in prepare_indirect_gpgpu_walker()
96 indirect_offset + 8); in prepare_indirect_gpgpu_walker()
Dbrw_vec4_tcs.h64 const src_reg &indirect_offset);
68 const src_reg &indirect_offset);
71 unsigned base_offset, const src_reg &indirect_offset);
Dbrw_draw.c225 prim->indirect_offset, 5 * sizeof(GLuint)); in brw_emit_prim()
231 prim->indirect_offset + 0); in brw_emit_prim()
234 prim->indirect_offset + 4); in brw_emit_prim()
238 prim->indirect_offset + 8); in brw_emit_prim()
242 prim->indirect_offset + 12); in brw_emit_prim()
245 prim->indirect_offset + 16); in brw_emit_prim()
249 prim->indirect_offset + 12); in brw_emit_prim()
562 prims[i].indirect_offset + (prims[i].indexed ? 12 : 8); in brw_try_draw_prims()
Dbrw_vec4_tes.cpp198 src_reg indirect_offset = get_indirect_offset(instr); in nir_emit_intrinsic() local
206 if (indirect_offset.file != BAD_FILE) { in nir_emit_intrinsic()
209 input_read_header, indirect_offset); in nir_emit_intrinsic()
Dbrw_reg.h263 int indirect_offset:10; /* relative addressing offset */ member
393 reg.indirect_offset = 0; in brw_reg()
1021 reg.indirect_offset = offset; in brw_vec4_indirect()
1031 reg.indirect_offset = offset; in brw_vec1_indirect()
1042 reg.indirect_offset = offset; in brw_VxH_indirect()
Dbrw_fs_nir.cpp2051 fs_reg indirect_offset = get_nir_src(offset_src); in emit_gs_input_load() local
2088 const fs_reg srcs[] = { icp_handle, indirect_offset }; in emit_gs_input_load()
2126 bld.ADD(new_indirect, indirect_offset, brw_imm_ud(1u)); in emit_gs_input_load()
2127 indirect_offset = new_indirect; in emit_gs_input_load()
2342 fs_reg indirect_offset = get_indirect_offset(instr); in nir_emit_tcs_intrinsic() local
2405 if (indirect_offset.file == BAD_FILE) { in nir_emit_tcs_intrinsic()
2422 const fs_reg srcs[] = { icp_handle, indirect_offset }; in nir_emit_tcs_intrinsic()
2463 if (inst->offset == 0 && indirect_offset.file == BAD_FILE) { in nir_emit_tcs_intrinsic()
2483 fs_reg indirect_offset = get_indirect_offset(instr); in nir_emit_tcs_intrinsic() local
2488 if (indirect_offset.file == BAD_FILE) { in nir_emit_tcs_intrinsic()
[all …]
Dbrw_shader.h80 using brw_reg::indirect_offset;
Dbrw_eu_emit.c190 dest.indirect_offset); in brw_set_dest()
196 dest.indirect_offset); in brw_set_dest()
434 brw_inst_set_src0_ia1_addr_imm(devinfo, inst, reg.indirect_offset); in brw_set_src0()
436 brw_inst_set_src0_ia16_addr_imm(devinfo, inst, reg.indirect_offset); in brw_set_src0()
/external/mesa3d/src/mesa/state_tracker/
Dst_cb_compute.c41 GLintptr indirect_offset) in st_dispatch_compute_common() argument
66 info.indirect_offset = indirect_offset; in st_dispatch_compute_common()
79 GLintptr indirect_offset) in st_dispatch_compute_indirect() argument
84 st_dispatch_compute_common(ctx, NULL, NULL, indirect, indirect_offset); in st_dispatch_compute_indirect()
Dst_draw.c289 GLsizeiptr indirect_offset, in st_indirect_draw_vbo() argument
333 info.indirect_offset = indirect_offset; in st_indirect_draw_vbo()
350 info.indirect_offset += stride; in st_indirect_draw_vbo()
/external/mesa3d/src/mesa/vbo/
Dvbo_context.c140 GLsizeiptr indirect_offset, in vbo_draw_indirect_prims() argument
162 for (i = 0; i < draw_count; ++i, indirect_offset += stride) { in vbo_draw_indirect_prims()
165 prim[i].indirect_offset = indirect_offset; in vbo_draw_indirect_prims()
Dvbo.h63 GLsizeiptr indirect_offset; member
117 GLsizeiptr indirect_offset,
Dvbo_primitive_restart.c201 new_prim.indirect_offset); in vbo_sw_primitive_restart()
/external/mesa3d/src/gallium/include/pipe/
Dp_state.h700 unsigned indirect_offset; /**< must be 4 byte aligned */ member
787 unsigned indirect_offset; /**< must be 4 byte aligned */ member
/external/mesa3d/src/amd/common/
Dac_nir_to_llvm.h64 uint32_t indirect_offset; member
/external/mesa3d/src/gallium/auxiliary/util/
Du_draw.c149 info_in->indirect_offset, in util_draw_indirect()
Du_vbuf.c1178 new_info.indirect_offset, 20, in u_vbuf_draw_vbo()
1185 new_info.indirect_offset, 16, in u_vbuf_draw_vbo()
/external/mesa3d/src/gallium/drivers/radeonsi/
Dsi_state_draw.c654 assert(info->indirect_offset % 4 == 0); in si_emit_draw_packets()
669 radeon_emit(cs, info->indirect_offset); in si_emit_draw_packets()
690 radeon_emit(cs, info->indirect_offset); in si_emit_draw_packets()
936 info->indirect_offset, map_size, in si_get_draw_start_count()
Dsi_compute.c605 uint64_t va = base_va + info->indirect_offset; in si_setup_tgsi_grid()
667 radeon_emit(cs, info->indirect_offset); in si_emit_dispatch_packets()
/external/mesa3d/src/gallium/drivers/softpipe/
Dsp_compute.c153 info->indirect_offset, in fill_grid_size()
/external/mesa3d/src/gallium/drivers/vc4/
Dvc4_program.c88 struct qreg indirect_offset = ntq_get_src(c, intr->src[0], 0); in indirect_uniform_load() local
113 indirect_offset = qir_ADD(c, indirect_offset, in indirect_uniform_load()
118 indirect_offset = qir_MAX(c, indirect_offset, qir_uniform_ui(c, 0)); in indirect_uniform_load()
119 indirect_offset = qir_MIN_NOIMM(c, indirect_offset, in indirect_uniform_load()
124 indirect_offset, in indirect_uniform_load()
/external/mesa3d/src/gallium/drivers/trace/
Dtr_dump_state.c816 trace_dump_member(uint, state, indirect_offset); in trace_dump_draw_info()
966 trace_dump_member(uint, state, indirect_offset); in trace_dump_grid_info()
/external/mesa3d/src/gallium/drivers/nouveau/nvc0/
Dnve4_compute.c516 uint32_t offset = res->offset + info->indirect_offset; in nve4_compute_upload_input()
636 uint32_t offset = res->offset + info->indirect_offset; in nve4_launch_grid()
Dnvc0_compute.c469 uint32_t offset = res->offset + info->indirect_offset; in nvc0_launch_grid()

12