aboutsummaryrefslogtreecommitdiff
path: root/libcpp
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2021-05-12 12:40:37 +0200
committerTom de Vries <tdevries@suse.de>2021-05-12 18:37:07 +0200
commit2a1586401a21dcd43e0f904bb6eec26c8b2f366b (patch)
tree29c3521ca3d33d8048644f821afcd4e9adfa9570 /libcpp
parent097fde5e7514e909f2e8472be2e008d0cab2260d (diff)
downloadgcc-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