diff options
author | Tom de Vries <tdevries@suse.de> | 2021-05-12 12:40:37 +0200 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2021-05-12 18:37:07 +0200 |
commit | 2a1586401a21dcd43e0f904bb6eec26c8b2f366b (patch) | |
tree | 29c3521ca3d33d8048644f821afcd4e9adfa9570 /libcpp | |
parent | 097fde5e7514e909f2e8472be2e008d0cab2260d (diff) | |
download | gcc-2a1586401a21dcd43e0f904bb6eec26c8b2f366b.zip gcc-2a1586401a21dcd43e0f904bb6eec26c8b2f366b.tar.gz gcc-2a1586401a21dcd43e0f904bb6eec26c8b2f366b.tar.bz2 |
[nvptx] Add -mptx=3.1/6.3
Add nvptx option -mptx that sets the ptx ISA version. This is currently
hardcoded to 3.1.
Tested libgomp on x86_64-linux with nvptx accelerator, both with default set to
3.1 and 6.3.
gcc/ChangeLog:
2021-05-12 Tom de Vries <tdevries@suse.de>
PR target/96005
* config/nvptx/nvptx-opts.h (enum ptx_version): New enum.
* config/nvptx/nvptx.c (nvptx_file_start): Print .version according
to ptx_version_option.
* config/nvptx/nvptx.h (TARGET_PTX_6_3): Define.
* config/nvptx/nvptx.md (define_insn "nvptx_shuffle<mode>")
(define_insn "nvptx_vote_ballot"): Use sync variant for
TARGET_PTX_6_3.
* config/nvptx/nvptx.opt (ptx_version): Add enum.
(mptx): Add option.
* doc/invoke.texi (Nvidia PTX Options): Add mptx item.
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions