nvptx.c (worker_bcast_name, [...]): Delete.
authorNathan Sidwell <nathan@acm.org>
Fri, 18 Dec 2015 14:39:52 +0000 (14:39 +0000)
committerNathan Sidwell <nathan@gcc.gnu.org>
Fri, 18 Dec 2015 14:39:52 +0000 (14:39 +0000)
commit15ab6f00bc3d5b60ab59205bc9e39d2b3e5273ca
treed892fd5a06e9ff48981ee70fcaef02b75d59c374
parentb837da5a5d18c06e43d085a6ea88a2c5729efe07
nvptx.c (worker_bcast_name, [...]): Delete.

* config/nvptx/nvptx.c (worker_bcast_name, worker_red_name): Delete.
(nvptx_option_override): Adjust worker symbol creation.
(nvptx_gen_wcast): Wrap worker address in UNSPEC_TO_GENERIC.
(write_worker_buffer): New.
(nvptx_file_end): Call write_worker_buffer.
* config/nvptx/nvptx.md (UNSPEC_SHARED_DATA): Delete.
(worker_load<mode>, worker_store<mode>): Delete.

From-SVN: r231818
gcc/ChangeLog
gcc/config/nvptx/nvptx.c
gcc/config/nvptx/nvptx.md