diff options
author | Tom de Vries <tdevries@suse.de> | 2022-02-25 11:47:12 +0100 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2022-03-01 08:58:35 +0100 |
commit | 7efe46935c5fce8db13e00aa6f4b0f1599b330e4 (patch) | |
tree | 997568c00309dd608f3437d66a4effd30f4ba5f5 /gcc/config.gcc | |
parent | 4706670cd3b06bb024da0683776bf86c79d55940 (diff) | |
download | gcc-7efe46935c5fce8db13e00aa6f4b0f1599b330e4.zip gcc-7efe46935c5fce8db13e00aa6f4b0f1599b330e4.tar.gz gcc-7efe46935c5fce8db13e00aa6f4b0f1599b330e4.tar.bz2 |
[nvptx] Add nvptx-sm.def
Add a file gcc/config/nvptx/nvptx-sm.def that lists all sm_xx versions used in
the port, like so:
...
NVPTX_SM(30, NVPTX_SM_SEP)
NVPTX_SM(35, NVPTX_SM_SEP)
NVPTX_SM(53, NVPTX_SM_SEP)
NVPTX_SM(70, NVPTX_SM_SEP)
NVPTX_SM(75, NVPTX_SM_SEP)
NVPTX_SM(80,)
...
and use it in various places using a pattern:
...
#define NVPTX_SM(XX, SEP) { ... }
#include "nvptx-sm.def"
#undef NVPTX_SM
...
Tested on nvptx.
gcc/ChangeLog:
2022-02-25 Tom de Vries <tdevries@suse.de>
* config/nvptx/nvptx-sm.def: New file.
* config/nvptx/nvptx-c.cc (nvptx_cpu_cpp_builtins): Use nvptx-sm.def.
* config/nvptx/nvptx-opts.h (enum ptx_isa): Same.
* config/nvptx/nvptx.cc (sm_version_to_string)
(nvptx_omp_device_kind_arch_isa): Same.
Diffstat (limited to 'gcc/config.gcc')
0 files changed, 0 insertions, 0 deletions