ac/nir_to_llvm: move some interp defines to the header
authorTimothy Arceri <tarceri@itsqueeze.com>
Tue, 30 Jan 2018 03:52:43 +0000 (14:52 +1100)
committerTimothy Arceri <tarceri@itsqueeze.com>
Tue, 30 Jan 2018 22:14:07 +0000 (09:14 +1100)
These will be used in the following patch.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
src/amd/common/ac_nir_to_llvm.c
src/amd/common/ac_nir_to_llvm.h

index b3336ffafea0c79e2ca98f57a758f6709637b53e..bcacd4953f46a5b9c51d99431733dfc129db0e9c 100644 (file)
@@ -3976,10 +3976,6 @@ static LLVMValueRef visit_var_atomic(struct nir_to_llvm_context *ctx,
        return result;
 }
 
-#define INTERP_CENTER 0
-#define INTERP_CENTROID 1
-#define INTERP_SAMPLE 2
-
 static LLVMValueRef lookup_interp_param(struct nir_to_llvm_context *ctx,
                                        enum glsl_interp_mode interp, unsigned location)
 {
index 1484bf1d8397af4f4fe26db8b65466c1e0c43c6e..023200ace81ea99df1d7dd0877ecf66a2ac32d31 100644 (file)
@@ -118,6 +118,11 @@ enum ac_ud_index {
        AC_UD_MAX_UD = AC_UD_TCS_MAX_UD,
 };
 
+/* Interpolation locations */
+#define INTERP_CENTER 0
+#define INTERP_CENTROID 1
+#define INTERP_SAMPLE 2
+
 /* descriptor index into scratch ring offsets */
 #define RING_SCRATCH 0
 #define RING_ESGS_VS 1