i965: Add non-mutating helper functions to modify the register offset.
[mesa.git] / src / mesa / drivers / dri / i965 / brw_fs.h
index 914ace67ce9b273a33eb7efb3711bafac8e08c17..ce5050bd41aac2848482e3c7a8ce51ae324e98e7 100644 (file)
@@ -129,6 +129,14 @@ public:
    fs_reg *reladdr;
 };
 
+static inline fs_reg
+offset(fs_reg reg, unsigned delta)
+{
+   assert(delta == 0 || (reg.file != HW_REG && reg.file != IMM));
+   reg.reg_offset += delta;
+   return reg;
+}
+
 static inline fs_reg
 byte_offset(fs_reg reg, unsigned delta)
 {