[nvptx] Move macro defs to top of nvptx.c
authorTom de Vries <tdevries@suse.de>
Mon, 17 Dec 2018 21:27:19 +0000 (21:27 +0000)
committerTom de Vries <vries@gcc.gnu.org>
Mon, 17 Dec 2018 21:27:19 +0000 (21:27 +0000)
Move macro definition to the top of the file, allowing them to be used
there-after.

Build and reg-tested on x86_64 with nvptx accelerator.

2018-12-17  Tom de Vries  <tdevries@suse.de>

* config/nvptx/nvptx.c (PTX_VECTOR_LENGTH, PTX_WORKER_LENGTH,
PTX_DEFAULT_RUNTIME_DIM): Move to the top of the file.

From-SVN: r267216

gcc/ChangeLog
gcc/config/nvptx/nvptx.c

index b53cd62..0f8708f 100644 (file)
@@ -1,5 +1,10 @@
 2018-12-17  Tom de Vries  <tdevries@suse.de>
 
+       * config/nvptx/nvptx.c (PTX_VECTOR_LENGTH, PTX_WORKER_LENGTH,
+       PTX_DEFAULT_RUNTIME_DIM): Move to the top of the file.
+
+2018-12-17  Tom de Vries  <tdevries@suse.de>
+
        * config/nvptx/nvptx.c (PTX_WARP_SIZE): Define.
        (nvptx_simt_vf): Return PTX_WARP_SIZE instead of PTX_VECTOR_LENGTH.
 
index 9906716..74ca0f5 100644 (file)
@@ -82,6 +82,9 @@
 #define WORKAROUND_PTXJIT_BUG_3 1
 
 #define PTX_WARP_SIZE 32
+#define PTX_VECTOR_LENGTH 32
+#define PTX_WORKER_LENGTH 32
+#define PTX_DEFAULT_RUNTIME_DIM 0 /* Defer to runtime.  */
 
 /* The various PTX memory areas an object might reside in.  */
 enum nvptx_data_area
@@ -5166,11 +5169,6 @@ nvptx_expand_builtin (tree exp, rtx target, rtx ARG_UNUSED (subtarget),
     default: gcc_unreachable ();
     }
 }
-\f
-/* Define dimension sizes for known hardware.  */
-#define PTX_VECTOR_LENGTH 32
-#define PTX_WORKER_LENGTH 32
-#define PTX_DEFAULT_RUNTIME_DIM 0 /* Defer to runtime.  */
 
 /* Implement TARGET_SIMT_VF target hook: number of threads in a warp.  */