From: Matt Turner Date: Thu, 24 Aug 2017 23:04:26 +0000 (-0700) Subject: i965: Move brw_reg_type_is_floating_point to brw_reg_type.h X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=4c857d1f3bffc38d0aeed56ee8074979435ddd7a;p=mesa.git i965: Move brw_reg_type_is_floating_point to brw_reg_type.h I'm going to call this from brw_inst.h, and I don't want to have to include all of brw_reg.h. Reviewed-by: Scott D Phillips --- diff --git a/src/intel/compiler/brw_reg.h b/src/intel/compiler/brw_reg.h index 441dfb24471..d68d64f0037 100644 --- a/src/intel/compiler/brw_reg.h +++ b/src/intel/compiler/brw_reg.h @@ -289,19 +289,6 @@ type_sz(unsigned type) } } -static inline bool -brw_reg_type_is_floating_point(enum brw_reg_type type) -{ - switch (type) { - case BRW_REGISTER_TYPE_F: - case BRW_REGISTER_TYPE_HF: - case BRW_REGISTER_TYPE_DF: - return true; - default: - return false; - } -} - static inline enum brw_reg_type get_exec_type(const enum brw_reg_type type) { diff --git a/src/intel/compiler/brw_reg_type.h b/src/intel/compiler/brw_reg_type.h index 87d9fe31e86..0b40906d924 100644 --- a/src/intel/compiler/brw_reg_type.h +++ b/src/intel/compiler/brw_reg_type.h @@ -24,6 +24,8 @@ #ifndef BRW_REG_TYPE_H #define BRW_REG_TYPE_H +#include + #ifdef __cplusplus extern "C" { #endif @@ -65,6 +67,19 @@ enum PACKED brw_reg_type { BRW_REGISTER_TYPE_LAST = BRW_REGISTER_TYPE_UV }; +static inline bool +brw_reg_type_is_floating_point(enum brw_reg_type type) +{ + switch (type) { + case BRW_REGISTER_TYPE_DF: + case BRW_REGISTER_TYPE_F: + case BRW_REGISTER_TYPE_HF: + 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);