• Home
  • Raw
  • Download

Lines Matching full:kernel

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