i965: Give compile stats through KHR_debug.

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
This commit is contained in:
Matt Turner
2014-11-14 12:46:44 -08:00
parent 5b1e51bfbe
commit 9ed8d00ab5
2 changed files with 20 additions and 0 deletions
@@ -2035,6 +2035,16 @@ fs_generator::generate_code(const cfg_t *cfg, int dispatch_width)
ralloc_free(annotation.ann);
}
static GLuint msg_id = 0;
_mesa_gl_debug(&brw->ctx, &msg_id,
MESA_DEBUG_SOURCE_SHADER_COMPILER,
MESA_DEBUG_TYPE_OTHER,
MESA_DEBUG_SEVERITY_NOTIFICATION,
"FS SIMD%d shader: %d inst, %d loops, "
"compacted %d to %d bytes.\n",
dispatch_width, before_size / 16, loop_count,
before_size, after_size);
return start_offset;
}
@@ -1593,6 +1593,16 @@ vec4_generator::generate_code(const cfg_t *cfg)
dump_assembly(p->store, annotation.ann_count, annotation.ann, brw, prog);
ralloc_free(annotation.ann);
}
static GLuint msg_id = 0;
_mesa_gl_debug(&brw->ctx, &msg_id,
MESA_DEBUG_SOURCE_SHADER_COMPILER,
MESA_DEBUG_TYPE_OTHER,
MESA_DEBUG_SEVERITY_NOTIFICATION,
"VS vec4 shader: %d inst, %d loops, "
"compacted %d to %d bytes.\n",
before_size / 16, loop_count,
before_size, after_size);
}
const unsigned *