summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_ir_fs.h
diff options
context:
space:
mode:
authorFrancisco Jerez <currojerez@riseup.net>2015-06-03 21:24:18 +0300
committerFrancisco Jerez <currojerez@riseup.net>2015-06-09 13:56:06 +0300
commit7624f8410f64a7ce0ba125a2025904c70610c076 (patch)
tree7ddd735b7c9df5371e220e4a663cecc2ad7a05f5 /src/mesa/drivers/dri/i965/brw_ir_fs.h
parent239dfc5410d98f3b31a06652ceff13d9858c1f9b (diff)
downloadexternal_mesa3d-7624f8410f64a7ce0ba125a2025904c70610c076.zip
external_mesa3d-7624f8410f64a7ce0ba125a2025904c70610c076.tar.gz
external_mesa3d-7624f8410f64a7ce0ba125a2025904c70610c076.tar.bz2
i965: Define consistent interface to enable instruction conditional modifiers.
v2: Use set_ prefix. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_ir_fs.h')
-rw-r--r--src/mesa/drivers/dri/i965/brw_ir_fs.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_ir_fs.h b/src/mesa/drivers/dri/i965/brw_ir_fs.h
index 660bab2..07af008 100644
--- a/src/mesa/drivers/dri/i965/brw_ir_fs.h
+++ b/src/mesa/drivers/dri/i965/brw_ir_fs.h
@@ -293,4 +293,15 @@ set_predicate(enum brw_predicate pred, fs_inst *inst)
return set_predicate_inv(pred, false, inst);
}
+/**
+ * Write the result of evaluating the condition given by \p mod to a flag
+ * register.
+ */
+static inline fs_inst *
+set_condmod(enum brw_conditional_mod mod, fs_inst *inst)
+{
+ inst->conditional_mod = mod;
+ return inst;
+}
+
#endif