Lines Matching refs:kernel
185 const struct brw_kernel *kernel,
199 for (unsigned i = 0; i < kernel->prog_data.base.num_relocs; i++) {
200 const struct brw_shader_reloc *reloc = &kernel->prog_data.base.relocs[i];
206 _mesa_sha1_update(&sha1_ctx, kernel->prog_data.base.relocs,
207 kernel->prog_data.base.num_relocs *
208 sizeof(kernel->prog_data.base.relocs[0]));
211 struct brw_cs_prog_data cs_prog_data = kernel->prog_data;
216 SHA1_UPDATE_VALUE(kernel->args_size);
217 SHA1_UPDATE_VALUE(kernel->arg_count);
218 _mesa_sha1_update(&sha1_ctx, kernel->args,
219 kernel->arg_count * sizeof(kernel->args[0]));
223 for (unsigned i = 0; i < kernel->arg_count; i++) {
225 kernel->args[i].offset, kernel->args[i].size);
229 _mesa_sha1_update(&sha1_ctx, kernel->code,
230 kernel->prog_data.base.program_size);
234 intel_disassemble(isa, kernel->code, 0, fp);
237 print_u32_data(fp, prefix, "code", kernel->code,
238 kernel->prog_data.base.program_size);
242 print_cs_prog_data_fields(fp, prefix, " ", &kernel->prog_data);
244 fprintf(fp, " .args_size = %d,\n", (int)kernel->args_size);
245 fprintf(fp, " .arg_count = %d,\n", (int)kernel->arg_count);
519 struct brw_kernel kernel = {};
529 if (!brw_kernel_from_spirv(compiler, disk_cache, &kernel, NULL, mem_ctx,
538 fprintf(stdout, "kernel info:\n");
539 fprintf(stdout, " uses_barrier : %u\n", kernel.prog_data.uses_barrier);
540 fprintf(stdout, " uses_num_work_groups : %u\n", kernel.prog_data.uses_num_work_groups);
541 fprintf(stdout, " uses_inline_data : %u\n", kernel.prog_data.uses_inline_data);
543 kernel.prog_data.local_size[0],
544 kernel.prog_data.local_size[1],
545 kernel.prog_data.local_size[2]);
546 fprintf(stdout, " curb_read_length : %u\n", kernel.prog_data.base.curb_read_length);
547 fprintf(stdout, " total_scratch : %u\n", kernel.prog_data.base.total_scratch);
548 fprintf(stdout, " total_shared : %u\n", kernel.prog_data.base.total_shared);
549 fprintf(stdout, " program_size : %u\n", kernel.prog_data.base.program_size);
550 fprintf(stdout, " const_data_size : %u\n", kernel.prog_data.base.const_data_size);
551 fprintf(stdout, " uses_atomic_load_store : %u\n", kernel.prog_data.base.uses_atomic_load_store);
552 fprintf(stdout, " dispatch_grf_start_reg : %u\n", kernel.prog_data.base.dispatch_grf_start_reg);
567 print_kernel(fp, prefix, &kernel, isa);
570 print_kernel(stdout, prefix, &kernel, isa);