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 <scott.d.phillips@intel.com>
This commit is contained in:
Matt Turner 2017-08-24 16:04:26 -07:00
parent 59fb59ad54
commit 4c857d1f3b
2 changed files with 15 additions and 13 deletions

View file

@ -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)
{

View file

@ -24,6 +24,8 @@
#ifndef BRW_REG_TYPE_H
#define BRW_REG_TYPE_H
#include <stdbool.h>
#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);