Lines Matching refs:machines
110 struct tgsi_exec_machine **machines)
118 grp_hit_barrier |= cs_run(cs, g_w, g_h, g_d, machines[i], restart_threads);
172 struct tgsi_exec_machine **machines;
191 machines = CALLOC(sizeof(struct tgsi_exec_machine *), num_threads_in_group);
192 if (!machines) {
197 /* initialise machines + GRID_SIZE + THREAD_ID + BLOCK_SIZE */
202 machines[idx] = tgsi_exec_machine_create(PIPE_SHADER_COMPUTE);
204 machines[idx]->LocalMem = local_mem;
205 machines[idx]->LocalMemSize = cs->shader.req_local_mem;
206 machines[idx]->NonHelperMask = (1 << (MIN2(TGSI_QUAD_SIZE, bwidth - local_x))) - 1;
207 cs_prepare(cs, machines[idx],
214 tgsi_exec_set_constant_buffers(machines[idx], PIPE_MAX_CONSTANT_BUFFERS,
225 run_workgroup(cs, g_w, g_h, g_d, num_threads_in_group, machines);
236 cs_delete(cs, machines[i]);
237 tgsi_exec_machine_destroy(machines[i]);
241 FREE(machines);