diff options
author | Matt Turner <mattst88@gmail.com> | 2015-10-26 06:58:56 -0700 |
---|---|---|
committer | Matt Turner <mattst88@gmail.com> | 2015-11-02 09:33:31 -0800 |
commit | 7c81a6a647257c309cb1ca36c60aa4bfa8e2e022 (patch) | |
tree | 026f011468ed261c31ce96f68e92c6b06f17d8c2 /src/mesa/drivers/dri/i965/brw_ir_fs.h | |
parent | d9b09f8a306dfd471e45b5294c3adcb119114387 (diff) | |
download | external_mesa3d-7c81a6a647257c309cb1ca36c60aa4bfa8e2e022.zip external_mesa3d-7c81a6a647257c309cb1ca36c60aa4bfa8e2e022.tar.gz external_mesa3d-7c81a6a647257c309cb1ca36c60aa4bfa8e2e022.tar.bz2 |
i965: Replace default case with list of enum values.
If we add a new file type, we'd like to get warnings if it's not
handled.
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_ir_fs.h')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_ir_fs.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_ir_fs.h b/src/mesa/drivers/dri/i965/brw_ir_fs.h index 7726e4b..4417555 100644 --- a/src/mesa/drivers/dri/i965/brw_ir_fs.h +++ b/src/mesa/drivers/dri/i965/brw_ir_fs.h @@ -97,7 +97,9 @@ byte_offset(fs_reg reg, unsigned delta) case MRF: reg.reg += delta / 32; break; - default: + case IMM: + case HW_REG: + case UNIFORM: assert(delta == 0); } reg.subreg_offset += delta % 32; @@ -119,7 +121,7 @@ horiz_offset(fs_reg reg, unsigned delta) case MRF: case ATTR: return byte_offset(reg, delta * reg.stride * type_sz(reg.type)); - default: + case HW_REG: assert(delta == 0); } return reg; @@ -163,7 +165,6 @@ half(fs_reg reg, unsigned idx) case ATTR: case HW_REG: - default: unreachable("Cannot take half of this register type"); } return reg; |