summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_shader.cpp
diff options
context:
space:
mode:
authorFrancisco Jerez <currojerez@riseup.net>2015-03-18 19:35:31 +0200
committerFrancisco Jerez <currojerez@riseup.net>2015-03-23 14:12:36 +0200
commit74c7e5d35181d31e4448c614f6aa62c1e1f60694 (patch)
treeea1acf2ded9594729811e44cf89e46681e30ed27 /src/mesa/drivers/dri/i965/brw_shader.cpp
parentbf6eb37e0b62fa61c01a32dc5ccb6a7ab00be5f4 (diff)
downloadexternal_mesa3d-74c7e5d35181d31e4448c614f6aa62c1e1f60694.zip
external_mesa3d-74c7e5d35181d31e4448c614f6aa62c1e1f60694.tar.gz
external_mesa3d-74c7e5d35181d31e4448c614f6aa62c1e1f60694.tar.bz2
i965: Define method to check whether a backend_reg is inside a given range.
Reviewed-by: Matt Turner <mattst88@gmail.com>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_shader.cpp')
-rw-r--r--src/mesa/drivers/dri/i965/brw_shader.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_shader.cpp b/src/mesa/drivers/dri/i965/brw_shader.cpp
index 51c965c..0dda9bb 100644
--- a/src/mesa/drivers/dri/i965/brw_shader.cpp
+++ b/src/mesa/drivers/dri/i965/brw_shader.cpp
@@ -769,6 +769,15 @@ backend_reg::is_accumulator() const
}
bool
+backend_reg::in_range(const backend_reg &r, unsigned n) const
+{
+ return (file == r.file &&
+ reg == r.reg &&
+ reg_offset >= r.reg_offset &&
+ reg_offset < r.reg_offset + n);
+}
+
+bool
backend_instruction::is_commutative() const
{
switch (opcode) {