aboutsummaryrefslogtreecommitdiff
path: root/gcc/c/gimple-parser.c
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2021-05-17 10:11:52 +0200
committerTom de Vries <tdevries@suse.de>2021-05-17 20:20:57 +0200
commit58f7c7e098b79c96403c8341823ec3ba1e8b3945 (patch)
tree3a95b6457066badeac27a8dd7dcaf203681a1059 /gcc/c/gimple-parser.c
parent45aa7a447652e8541cc381d7ab128544f81ed857 (diff)
downloadgcc-58f7c7e098b79c96403c8341823ec3ba1e8b3945.zip
gcc-58f7c7e098b79c96403c8341823ec3ba1e8b3945.tar.gz
gcc-58f7c7e098b79c96403c8341823ec3ba1e8b3945.tar.bz2
[nvptx] Handle memmodel for atomic ops
The atomic ops in nvptx.md have memmodel arguments, which are currently ignored. Handle these, fixing test-case fails libgomp.c-c++-common/reduction-{5,6}.c on volta. Tested libgomp on x86_64-linux with nvptx accelerator. gcc/ChangeLog: 2021-05-17 Tom de Vries <tdevries@suse.de> PR target/100497 * config/nvptx/nvptx-protos.h (nvptx_output_atomic_insn): Declare * config/nvptx/nvptx.c (nvptx_output_barrier) (nvptx_output_atomic_insn): New function. (nvptx_print_operand): Add support for 'B'. * config/nvptx/nvptx.md: Use nvptx_output_atomic_insn for atomic insns.
Diffstat (limited to 'gcc/c/gimple-parser.c')
0 files changed, 0 insertions, 0 deletions