Lines Matching defs:pipeline

57  * [2-3]: 64-bit GFX ring pipeline pointer
58 * [4-5]: 64-bit COMPUTE ring pipeline pointer
368 radv_dump_annotated_shaders(struct radv_pipeline *pipeline, VkShaderStageFlagBits active_stages,
372 enum amd_gfx_level gfx_level = pipeline->device->physical_device->rad_info.gfx_level;
382 radv_dump_annotated_shader(pipeline->shaders[stage], stage, waves, num_waves, f);
422 radv_dump_shader(struct radv_pipeline *pipeline, struct radv_shader *shader,
445 fprintf(f, "%s IR:\n%s\n", pipeline->device->physical_device->use_llvm ? "LLVM" : "ACO",
449 radv_dump_shader_stats(pipeline->device, pipeline, stage, f);
453 radv_dump_shaders(struct radv_pipeline *pipeline, VkShaderStageFlagBits active_stages,
461 radv_dump_shader(pipeline, pipeline->shaders[stage], stage, dump_dir, f);
466 radv_dump_vertex_descriptors(struct radv_graphics_pipeline *pipeline, FILE *f)
468 void *ptr = (uint64_t *)pipeline->base.device->trace_id_ptr;
469 uint32_t count = util_bitcount(pipeline->vb_desc_usage_mask);
476 pipeline->use_per_attribute_vb_descs ? "attributes" : "bindings", count);
499 radv_dump_vs_prolog(struct radv_pipeline *pipeline, FILE *f)
501 struct radv_shader_part *vs_prolog = radv_get_saved_vs_prolog(pipeline->device);
502 struct radv_shader *vs_shader = radv_get_shader(pipeline, MESA_SHADER_VERTEX);
524 struct radv_pipeline *pipeline;
528 pipeline = radv_get_saved_pipeline(queue->device, ring);
529 if (pipeline) {
530 struct radv_graphics_pipeline *graphics_pipeline = radv_pipeline_to_graphics(pipeline);
533 if (pipeline->type == RADV_PIPELINE_GRAPHICS) {
539 radv_dump_vs_prolog(pipeline, f);
540 radv_dump_shaders(pipeline, active_stages, dump_dir, f);
542 radv_dump_annotated_shaders(pipeline, active_stages, f);
733 /* Dump pipeline state. */
734 snprintf(dump_path, sizeof(dump_path), "%s/%s", dump_dir, "pipeline.log");