Lines Matching refs:batch

55 emit_common_so_memcpy(struct anv_batch *batch, struct anv_device *device,
59 anv_batch_emit(batch, GENX(3DSTATE_VF_INSTANCING), vfi) {
63 anv_batch_emit(batch, GENX(3DSTATE_VF_SGVS), sgvs);
67 anv_batch_emit(batch, GENX(3DSTATE_VS), vs);
68 anv_batch_emit(batch, GENX(3DSTATE_HS), hs);
69 anv_batch_emit(batch, GENX(3DSTATE_TE), te);
70 anv_batch_emit(batch, GENX(3DSTATE_DS), DS);
71 anv_batch_emit(batch, GENX(3DSTATE_GS), gs);
72 anv_batch_emit(batch, GENX(3DSTATE_PS), gs);
74 anv_batch_emit(batch, GENX(3DSTATE_SBE), sbe) {
95 genX(emit_urb_setup)(device, batch, l3_config,
100 anv_batch_emit(batch, GENX(3DSTATE_PRIMITIVE_REPLICATION), pr);
104 anv_batch_emit(batch, GENX(3DSTATE_VF_TOPOLOGY), topo) {
109 anv_batch_emit(batch, GENX(3DSTATE_VF_STATISTICS), vf) {
115 emit_so_memcpy(struct anv_batch *batch, struct anv_device *device,
133 dw = anv_batch_emitn(batch, 5, GENX(3DSTATE_VERTEX_BUFFERS));
134 GENX(VERTEX_BUFFER_STATE_pack)(batch, dw + 1,
151 dw = anv_batch_emitn(batch, 3, GENX(3DSTATE_VERTEX_ELEMENTS));
152 GENX(VERTEX_ELEMENT_STATE_pack)(batch, dw + 1,
165 anv_batch_emit(batch, GENX(3DSTATE_SO_BUFFER), sob) {
196 anv_batch_emit(batch, GENX(MI_LOAD_REGISTER_IMM), load) {
202 dw = anv_batch_emitn(batch, 5, GENX(3DSTATE_SO_DECL_LIST),
205 GENX(SO_DECL_ENTRY_pack)(batch, dw + 3,
214 anv_batch_emit(batch, GENX(3DSTATE_STREAMOUT), so) {
226 anv_batch_emit(batch, GENX(3DPRIMITIVE), prim) {
240 struct anv_batch *batch)
244 state->batch = batch;
248 genX(emit_l3_config)(batch, device, cfg);
250 anv_batch_emit(batch, GENX(PIPELINE_SELECT), ps) {
258 emit_common_so_memcpy(batch, device, cfg);
264 genX(emit_apply_pipe_flushes)(state->batch, state->device, _3D,
267 anv_batch_emit(state->batch, GENX(MI_BATCH_BUFFER_END), end);
269 if ((state->batch->next - state->batch->start) & 4)
270 anv_batch_emit(state->batch, GENX(MI_NOOP), noop);
283 genX(emit_apply_pipe_flushes)(state->batch, state->device, _3D,
289 emit_so_memcpy(state->batch, state->device, dst, src, size);
311 emit_common_so_memcpy(&cmd_buffer->batch, cmd_buffer->device,
313 emit_so_memcpy(&cmd_buffer->batch, cmd_buffer->device, dst, src, size);