From 66002eeebe838ce491467e13d2b545dd3eff2e09 Mon Sep 17 00:00:00 2001 From: Iago Toral Quiroga Date: Tue, 20 Nov 2018 14:04:26 +0100 Subject: [PATCH] intel/compiler: add a brw_reg_type_is_integer helper v2: - Fixed typo: meant BRW_REGISTER_TYPE_UB instead BRW_REGISTER_TYPE_UV Reviewed-by: Jason Ekstrand (v1) --- src/intel/compiler/brw_reg_type.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/intel/compiler/brw_reg_type.h b/src/intel/compiler/brw_reg_type.h index ffbec90..086770d 100644 --- a/src/intel/compiler/brw_reg_type.h +++ b/src/intel/compiler/brw_reg_type.h @@ -82,6 +82,24 @@ brw_reg_type_is_floating_point(enum brw_reg_type type) } } +static inline bool +brw_reg_type_is_integer(enum brw_reg_type type) +{ + switch (type) { + case BRW_REGISTER_TYPE_Q: + case BRW_REGISTER_TYPE_UQ: + case BRW_REGISTER_TYPE_D: + case BRW_REGISTER_TYPE_UD: + case BRW_REGISTER_TYPE_W: + case BRW_REGISTER_TYPE_UW: + case BRW_REGISTER_TYPE_B: + case BRW_REGISTER_TYPE_UB: + return true; + default: + return false; + } +} + unsigned brw_reg_type_to_hw_type(const struct gen_device_info *devinfo, enum brw_reg_file file, enum brw_reg_type type); -- 2.7.4