mirror of git://gcc.gnu.org/git/gcc.git
Rename acc_device_gcn to acc_device_radeon
2020-01-17 Andrew Stubbs <ams@codesourcery.com> libgomp/ * config/accel/openacc.f90 (openacc_kinds): Rename acc_device_gcn to acc_device_radeon. (openacc): Likewise. * openacc.f90 (openacc_kinds): Likewise. (openacc): Likewise. * openacc.h (acc_device_t): Likewise. * openacc_lib.h: Likewise. * testsuite/lib/libgomp.exp (check_effective_target_openacc_amdgcn_accel_present): Likewise. * testsuite/libgomp.oacc-c-c++-common/acc_prof-init-1.c (cb_compute_construct_end): Likewise. * testsuite/libgomp.oacc-c-c++-common/acc_prof-kernels-1.c (cb_enqueue_launch_start): Likewise. * testsuite/libgomp.oacc-c-c++-common/acc_prof-parallel-1.c (cb_enter_data_end): Likewise. (cb_exit_data_start): Likewise. (cb_exit_data_end): Likewise. (cb_compute_construct_end): Likewise. (cb_enqueue_launch_start): Likewise. (cb_enqueue_launch_end): Likewise. * testsuite/libgomp.oacc-c-c++-common/asyncwait-nop-1.c (main): Likewise.
This commit is contained in:
parent
0ba6a850b5
commit
6687d13a87
|
@ -1,3 +1,28 @@
|
||||||
|
2020-01-17 Andrew Stubbs <ams@codesourcery.com>
|
||||||
|
|
||||||
|
* config/accel/openacc.f90 (openacc_kinds): Rename acc_device_gcn to
|
||||||
|
acc_device_radeon.
|
||||||
|
(openacc): Likewise.
|
||||||
|
* openacc.f90 (openacc_kinds): Likewise.
|
||||||
|
(openacc): Likewise.
|
||||||
|
* openacc.h (acc_device_t): Likewise.
|
||||||
|
* openacc_lib.h: Likewise.
|
||||||
|
* testsuite/lib/libgomp.exp
|
||||||
|
(check_effective_target_openacc_amdgcn_accel_present): Likewise.
|
||||||
|
* testsuite/libgomp.oacc-c-c++-common/acc_prof-init-1.c
|
||||||
|
(cb_compute_construct_end): Likewise.
|
||||||
|
* testsuite/libgomp.oacc-c-c++-common/acc_prof-kernels-1.c
|
||||||
|
(cb_enqueue_launch_start): Likewise.
|
||||||
|
* testsuite/libgomp.oacc-c-c++-common/acc_prof-parallel-1.c
|
||||||
|
(cb_enter_data_end): Likewise.
|
||||||
|
(cb_exit_data_start): Likewise.
|
||||||
|
(cb_exit_data_end): Likewise.
|
||||||
|
(cb_compute_construct_end): Likewise.
|
||||||
|
(cb_enqueue_launch_start): Likewise.
|
||||||
|
(cb_enqueue_launch_end): Likewise.
|
||||||
|
* testsuite/libgomp.oacc-c-c++-common/asyncwait-nop-1.c
|
||||||
|
(main): Likewise.
|
||||||
|
|
||||||
2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
|
2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
|
||||||
|
|
||||||
* libgomp-plugin.h (enum goacc_property): New. Adjust all users
|
* libgomp-plugin.h (enum goacc_property): New. Adjust all users
|
||||||
|
|
|
@ -50,7 +50,7 @@ module openacc_kinds
|
||||||
! integer (acc_device_kind), parameter :: acc_device_host_nonshm = 3 removed.
|
! integer (acc_device_kind), parameter :: acc_device_host_nonshm = 3 removed.
|
||||||
integer (acc_device_kind), parameter :: acc_device_not_host = 4
|
integer (acc_device_kind), parameter :: acc_device_not_host = 4
|
||||||
integer (acc_device_kind), parameter :: acc_device_nvidia = 5
|
integer (acc_device_kind), parameter :: acc_device_nvidia = 5
|
||||||
integer (acc_device_kind), parameter :: acc_device_gcn = 8
|
integer (acc_device_kind), parameter :: acc_device_radeon = 8
|
||||||
|
|
||||||
end module openacc_kinds
|
end module openacc_kinds
|
||||||
|
|
||||||
|
@ -86,7 +86,7 @@ module openacc
|
||||||
! From openacc_kinds
|
! From openacc_kinds
|
||||||
public :: acc_device_kind
|
public :: acc_device_kind
|
||||||
public :: acc_device_none, acc_device_default, acc_device_host
|
public :: acc_device_none, acc_device_default, acc_device_host
|
||||||
public :: acc_device_not_host, acc_device_nvidia, acc_device_gcn
|
public :: acc_device_not_host, acc_device_nvidia, acc_device_radeon
|
||||||
|
|
||||||
public :: acc_on_device
|
public :: acc_on_device
|
||||||
|
|
||||||
|
|
|
@ -49,7 +49,7 @@ module openacc_kinds
|
||||||
! integer (acc_device_kind), parameter :: acc_device_host_nonshm = 3 removed.
|
! integer (acc_device_kind), parameter :: acc_device_host_nonshm = 3 removed.
|
||||||
integer (acc_device_kind), parameter :: acc_device_not_host = 4
|
integer (acc_device_kind), parameter :: acc_device_not_host = 4
|
||||||
integer (acc_device_kind), parameter :: acc_device_nvidia = 5
|
integer (acc_device_kind), parameter :: acc_device_nvidia = 5
|
||||||
integer (acc_device_kind), parameter :: acc_device_gcn = 8
|
integer (acc_device_kind), parameter :: acc_device_radeon = 8
|
||||||
|
|
||||||
integer, parameter :: acc_device_property = c_size_t
|
integer, parameter :: acc_device_property = c_size_t
|
||||||
|
|
||||||
|
@ -767,7 +767,7 @@ module openacc
|
||||||
! From openacc_kinds
|
! From openacc_kinds
|
||||||
public :: acc_device_kind
|
public :: acc_device_kind
|
||||||
public :: acc_device_none, acc_device_default, acc_device_host
|
public :: acc_device_none, acc_device_default, acc_device_host
|
||||||
public :: acc_device_not_host, acc_device_nvidia, acc_device_gcn
|
public :: acc_device_not_host, acc_device_nvidia, acc_device_radeon
|
||||||
|
|
||||||
public :: acc_device_property
|
public :: acc_device_property
|
||||||
public :: acc_property_memory, acc_property_free_memory
|
public :: acc_property_memory, acc_property_free_memory
|
||||||
|
|
|
@ -56,7 +56,7 @@ typedef enum acc_device_t {
|
||||||
/* acc_device_host_nonshm = 3 removed. */
|
/* acc_device_host_nonshm = 3 removed. */
|
||||||
acc_device_not_host = 4,
|
acc_device_not_host = 4,
|
||||||
acc_device_nvidia = 5,
|
acc_device_nvidia = 5,
|
||||||
acc_device_gcn = 8,
|
acc_device_radeon = 8,
|
||||||
_ACC_device_hwm,
|
_ACC_device_hwm,
|
||||||
/* Ensure enumeration is layout compatible with int. */
|
/* Ensure enumeration is layout compatible with int. */
|
||||||
_ACC_highest = __INT_MAX__,
|
_ACC_highest = __INT_MAX__,
|
||||||
|
|
|
@ -44,7 +44,7 @@
|
||||||
! removed.
|
! removed.
|
||||||
integer (acc_device_kind), parameter :: acc_device_not_host = 4
|
integer (acc_device_kind), parameter :: acc_device_not_host = 4
|
||||||
integer (acc_device_kind), parameter :: acc_device_nvidia = 5
|
integer (acc_device_kind), parameter :: acc_device_nvidia = 5
|
||||||
integer (acc_device_kind), parameter :: acc_device_gcn = 8
|
integer (acc_device_kind), parameter :: acc_device_radeon = 8
|
||||||
|
|
||||||
integer, parameter :: acc_handle_kind = 4
|
integer, parameter :: acc_handle_kind = 4
|
||||||
|
|
||||||
|
|
|
@ -489,7 +489,7 @@ proc check_effective_target_openacc_amdgcn_accel_present { } {
|
||||||
return [check_runtime openacc_amdgcn_accel_present {
|
return [check_runtime openacc_amdgcn_accel_present {
|
||||||
#include <openacc.h>
|
#include <openacc.h>
|
||||||
int main () {
|
int main () {
|
||||||
return !(acc_get_num_devices (acc_device_gcn) > 0);
|
return !(acc_get_num_devices (acc_device_radeon) > 0);
|
||||||
}
|
}
|
||||||
} "" ]
|
} "" ]
|
||||||
}
|
}
|
||||||
|
|
|
@ -224,7 +224,7 @@ static void cb_compute_construct_end (acc_prof_info *prof_info, acc_event_info *
|
||||||
|
|
||||||
if (acc_device_type == acc_device_host)
|
if (acc_device_type == acc_device_host)
|
||||||
assert (api_info->device_api == acc_device_api_none);
|
assert (api_info->device_api == acc_device_api_none);
|
||||||
else if (acc_device_type == acc_device_gcn)
|
else if (acc_device_type == acc_device_radeon)
|
||||||
assert (api_info->device_api == acc_device_api_other);
|
assert (api_info->device_api == acc_device_api_other);
|
||||||
else
|
else
|
||||||
assert (api_info->device_api == acc_device_api_cuda);
|
assert (api_info->device_api == acc_device_api_cuda);
|
||||||
|
|
|
@ -106,7 +106,7 @@ static void cb_enqueue_launch_start (acc_prof_info *prof_info, acc_event_info *e
|
||||||
assert (event_info->launch_event.vector_length >= 1);
|
assert (event_info->launch_event.vector_length >= 1);
|
||||||
else if (acc_device_type == acc_device_nvidia) /* ... is special. */
|
else if (acc_device_type == acc_device_nvidia) /* ... is special. */
|
||||||
assert (event_info->launch_event.vector_length == 32);
|
assert (event_info->launch_event.vector_length == 32);
|
||||||
else if (acc_device_type == acc_device_gcn) /* ...and so is this. */
|
else if (acc_device_type == acc_device_radeon) /* ...and so is this. */
|
||||||
assert (event_info->launch_event.vector_length == 64);
|
assert (event_info->launch_event.vector_length == 64);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -120,7 +120,7 @@ static void cb_enqueue_launch_start (acc_prof_info *prof_info, acc_event_info *e
|
||||||
|
|
||||||
if (acc_device_type == acc_device_host)
|
if (acc_device_type == acc_device_host)
|
||||||
assert (api_info->device_api == acc_device_api_none);
|
assert (api_info->device_api == acc_device_api_none);
|
||||||
else if (acc_device_type == acc_device_gcn)
|
else if (acc_device_type == acc_device_radeon)
|
||||||
assert (api_info->device_api == acc_device_api_other);
|
assert (api_info->device_api == acc_device_api_other);
|
||||||
else
|
else
|
||||||
assert (api_info->device_api == acc_device_api_cuda);
|
assert (api_info->device_api == acc_device_api_cuda);
|
||||||
|
|
|
@ -265,7 +265,7 @@ static void cb_enter_data_end (acc_prof_info *prof_info, acc_event_info *event_i
|
||||||
|
|
||||||
if (acc_device_type == acc_device_host)
|
if (acc_device_type == acc_device_host)
|
||||||
assert (api_info->device_api == acc_device_api_none);
|
assert (api_info->device_api == acc_device_api_none);
|
||||||
else if (acc_device_type == acc_device_gcn)
|
else if (acc_device_type == acc_device_radeon)
|
||||||
assert (api_info->device_api == acc_device_api_other);
|
assert (api_info->device_api == acc_device_api_other);
|
||||||
else
|
else
|
||||||
assert (api_info->device_api == acc_device_api_cuda);
|
assert (api_info->device_api == acc_device_api_cuda);
|
||||||
|
@ -321,7 +321,7 @@ static void cb_exit_data_start (acc_prof_info *prof_info, acc_event_info *event_
|
||||||
|
|
||||||
if (acc_device_type == acc_device_host)
|
if (acc_device_type == acc_device_host)
|
||||||
assert (api_info->device_api == acc_device_api_none);
|
assert (api_info->device_api == acc_device_api_none);
|
||||||
else if (acc_device_type == acc_device_gcn)
|
else if (acc_device_type == acc_device_radeon)
|
||||||
assert (api_info->device_api == acc_device_api_other);
|
assert (api_info->device_api == acc_device_api_other);
|
||||||
else
|
else
|
||||||
assert (api_info->device_api == acc_device_api_cuda);
|
assert (api_info->device_api == acc_device_api_cuda);
|
||||||
|
@ -375,7 +375,7 @@ static void cb_exit_data_end (acc_prof_info *prof_info, acc_event_info *event_in
|
||||||
|
|
||||||
if (acc_device_type == acc_device_host)
|
if (acc_device_type == acc_device_host)
|
||||||
assert (api_info->device_api == acc_device_api_none);
|
assert (api_info->device_api == acc_device_api_none);
|
||||||
else if (acc_device_type == acc_device_gcn)
|
else if (acc_device_type == acc_device_radeon)
|
||||||
assert (api_info->device_api == acc_device_api_other);
|
assert (api_info->device_api == acc_device_api_other);
|
||||||
else
|
else
|
||||||
assert (api_info->device_api == acc_device_api_cuda);
|
assert (api_info->device_api == acc_device_api_cuda);
|
||||||
|
@ -516,7 +516,7 @@ static void cb_compute_construct_end (acc_prof_info *prof_info, acc_event_info *
|
||||||
|
|
||||||
if (acc_device_type == acc_device_host)
|
if (acc_device_type == acc_device_host)
|
||||||
assert (api_info->device_api == acc_device_api_none);
|
assert (api_info->device_api == acc_device_api_none);
|
||||||
else if (acc_device_type == acc_device_gcn)
|
else if (acc_device_type == acc_device_radeon)
|
||||||
assert (api_info->device_api == acc_device_api_other);
|
assert (api_info->device_api == acc_device_api_other);
|
||||||
else
|
else
|
||||||
assert (api_info->device_api == acc_device_api_cuda);
|
assert (api_info->device_api == acc_device_api_cuda);
|
||||||
|
@ -581,7 +581,7 @@ static void cb_enqueue_launch_start (acc_prof_info *prof_info, acc_event_info *e
|
||||||
|
|
||||||
if (acc_device_type == acc_device_host)
|
if (acc_device_type == acc_device_host)
|
||||||
assert (api_info->device_api == acc_device_api_none);
|
assert (api_info->device_api == acc_device_api_none);
|
||||||
else if (acc_device_type == acc_device_gcn)
|
else if (acc_device_type == acc_device_radeon)
|
||||||
assert (api_info->device_api == acc_device_api_other);
|
assert (api_info->device_api == acc_device_api_other);
|
||||||
else
|
else
|
||||||
assert (api_info->device_api == acc_device_api_cuda);
|
assert (api_info->device_api == acc_device_api_cuda);
|
||||||
|
@ -647,7 +647,7 @@ static void cb_enqueue_launch_end (acc_prof_info *prof_info, acc_event_info *eve
|
||||||
|
|
||||||
if (acc_device_type == acc_device_host)
|
if (acc_device_type == acc_device_host)
|
||||||
assert (api_info->device_api == acc_device_api_none);
|
assert (api_info->device_api == acc_device_api_none);
|
||||||
else if (acc_device_type == acc_device_gcn)
|
else if (acc_device_type == acc_device_radeon)
|
||||||
assert (api_info->device_api == acc_device_api_other);
|
assert (api_info->device_api == acc_device_api_other);
|
||||||
else
|
else
|
||||||
assert (api_info->device_api == acc_device_api_cuda);
|
assert (api_info->device_api == acc_device_api_cuda);
|
||||||
|
|
|
@ -27,7 +27,7 @@ main ()
|
||||||
#if defined ACC_DEVICE_TYPE_nvidia
|
#if defined ACC_DEVICE_TYPE_nvidia
|
||||||
d = acc_device_nvidia;
|
d = acc_device_nvidia;
|
||||||
#elif defined ACC_DEVICE_TYPE_gcn
|
#elif defined ACC_DEVICE_TYPE_gcn
|
||||||
d = acc_device_gcn;
|
d = acc_device_radeon;
|
||||||
#elif defined ACC_DEVICE_TYPE_host
|
#elif defined ACC_DEVICE_TYPE_host
|
||||||
d = acc_device_host;
|
d = acc_device_host;
|
||||||
#else
|
#else
|
||||||
|
|
Loading…
Reference in New Issue