i965/fs: Call calculate_cfg() before optimize().

The CFG is fundamental to the FS IR, not merely a piece of optimization.

Reviewed-by: Ben Widawsky <ben@bwidawsk.net>
This commit is contained in:
Matt Turner
2015-02-13 10:34:39 -08:00
parent eb47d0efd3
commit fa124a337c
+4 -2
View File
@@ -3557,8 +3557,6 @@ fs_visitor::optimize()
{
const char *stage_name = stage == MESA_SHADER_VERTEX ? "vs" : "fs";
calculate_cfg();
split_virtual_grfs();
move_uniform_array_access_to_pull_constants();
@@ -3734,6 +3732,8 @@ fs_visitor::run_vs()
emit_urb_writes();
calculate_cfg();
optimize();
assign_curb_setup();
@@ -3813,6 +3813,8 @@ fs_visitor::run_fs()
emit_fb_writes();
calculate_cfg();
optimize();
assign_curb_setup();