mirror of git://gcc.gnu.org/git/gcc.git
[nvptx] Move macro defs to top of nvptx.c
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
This commit is contained in:
parent
5d17a4763a
commit
693ad66b86
|
|
@ -1,3 +1,8 @@
|
||||||
|
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>
|
2018-12-17 Tom de Vries <tdevries@suse.de>
|
||||||
|
|
||||||
* config/nvptx/nvptx.c (PTX_WARP_SIZE): Define.
|
* config/nvptx/nvptx.c (PTX_WARP_SIZE): Define.
|
||||||
|
|
|
||||||
|
|
@ -82,6 +82,9 @@
|
||||||
#define WORKAROUND_PTXJIT_BUG_3 1
|
#define WORKAROUND_PTXJIT_BUG_3 1
|
||||||
|
|
||||||
#define PTX_WARP_SIZE 32
|
#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. */
|
/* The various PTX memory areas an object might reside in. */
|
||||||
enum nvptx_data_area
|
enum nvptx_data_area
|
||||||
|
|
@ -5166,11 +5169,6 @@ nvptx_expand_builtin (tree exp, rtx target, rtx ARG_UNUSED (subtarget),
|
||||||
default: gcc_unreachable ();
|
default: gcc_unreachable ();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* 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. */
|
/* Implement TARGET_SIMT_VF target hook: number of threads in a warp. */
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue