summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs_cmod_propagation.cpp
diff options
context:
space:
mode:
authorFrancisco Jerez <currojerez@riseup.net>2016-05-18 22:40:40 -0700
committerFrancisco Jerez <currojerez@riseup.net>2016-05-27 23:29:05 -0700
commit7d430fc05e8f0a6211fb587f1bc7b2a76ed7de10 (patch)
tree4b4e588d9f0ca803f8b74e5f42d068b88fabe888 /src/mesa/drivers/dri/i965/brw_fs_cmod_propagation.cpp
parentecd7a7255aa1d6c313ead14e1b472c073c7111ac (diff)
downloadexternal_mesa3d-7d430fc05e8f0a6211fb587f1bc7b2a76ed7de10.zip
external_mesa3d-7d430fc05e8f0a6211fb587f1bc7b2a76ed7de10.tar.gz
external_mesa3d-7d430fc05e8f0a6211fb587f1bc7b2a76ed7de10.tar.bz2
i965/fs: Clean up remaining uses of fs_inst::reads_flag and ::writes_flag.
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_fs_cmod_propagation.cpp')
-rw-r--r--src/mesa/drivers/dri/i965/brw_fs_cmod_propagation.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_fs_cmod_propagation.cpp b/src/mesa/drivers/dri/i965/brw_fs_cmod_propagation.cpp
index b5badae..98d4ff6 100644
--- a/src/mesa/drivers/dri/i965/brw_fs_cmod_propagation.cpp
+++ b/src/mesa/drivers/dri/i965/brw_fs_cmod_propagation.cpp
@@ -49,7 +49,7 @@
*/
static bool
-opt_cmod_propagation_local(bblock_t *block)
+opt_cmod_propagation_local(const brw_device_info *devinfo, bblock_t *block)
{
bool progress = false;
int ip = block->end_ip + 1;
@@ -123,7 +123,7 @@ opt_cmod_propagation_local(bblock_t *block)
*/
if (inst->conditional_mod == BRW_CONDITIONAL_NZ &&
!inst->src[0].negate &&
- scan_inst->writes_flag()) {
+ scan_inst->flags_written()) {
inst->remove(block);
progress = true;
break;
@@ -144,10 +144,10 @@ opt_cmod_propagation_local(bblock_t *block)
break;
}
- if (scan_inst->writes_flag())
+ if (scan_inst->flags_written())
break;
- read_flag = read_flag || scan_inst->reads_flag();
+ read_flag = read_flag || scan_inst->flags_read(devinfo);
}
}
@@ -160,7 +160,7 @@ fs_visitor::opt_cmod_propagation()
bool progress = false;
foreach_block_reverse(block, cfg) {
- progress = opt_cmod_propagation_local(block) || progress;
+ progress = opt_cmod_propagation_local(devinfo, block) || progress;
}
if (progress)