summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Turner <[email protected]>2017-08-02 23:20:39 -0700
committerMatt Turner <[email protected]>2017-08-21 14:05:23 -0700
commit91ef9490549567968a51bd8c68ebb60e47ebcdcb (patch)
tree3cd8834a61a4c9f8c63fb3df458ece4fd16ab17f
parente07fe890353dce5fbefb0e03856f7faabfac06cb (diff)
i965: Mark brw_hw_type_to_reg_type() as a pure function
text data bss dec hex filename 7816886 346248 420496 8583630 82f9ce i965_dri.so before 7816214 346248 420496 8582958 82f72e i965_dri.so after Reviewed-by: Scott D Phillips <[email protected]>
-rw-r--r--src/intel/compiler/brw_reg_type.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/intel/compiler/brw_reg_type.h b/src/intel/compiler/brw_reg_type.h
index 6fc57792b4b..87d9fe31e86 100644
--- a/src/intel/compiler/brw_reg_type.h
+++ b/src/intel/compiler/brw_reg_type.h
@@ -28,6 +28,12 @@
extern "C" {
#endif
+#ifdef HAVE_FUNC_ATTRIBUTE_PURE
+#define ATTRIBUTE_PURE __attribute__((__pure__))
+#else
+#define ATTRIBUTE_PURE
+#endif
+
enum brw_reg_file;
struct gen_device_info;
@@ -63,7 +69,7 @@ unsigned
brw_reg_type_to_hw_type(const struct gen_device_info *devinfo,
enum brw_reg_file file, enum brw_reg_type type);
-enum brw_reg_type
+enum brw_reg_type ATTRIBUTE_PURE
brw_hw_type_to_reg_type(const struct gen_device_info *devinfo,
enum brw_reg_file file, unsigned hw_type);