comparison libgomp/openacc_lib.h @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children 1830386684a0
comparison
equal deleted inserted replaced
111:04ced10e8804 131:84e7813d76e9
1 ! OpenACC Runtime Library Definitions. -*- mode: fortran -*- 1 ! OpenACC Runtime Library Definitions. -*- mode: fortran -*-
2 2
3 ! Copyright (C) 2014-2017 Free Software Foundation, Inc. 3 ! Copyright (C) 2014-2018 Free Software Foundation, Inc.
4 4
5 ! Contributed by Tobias Burnus <burnus@net-b.de> 5 ! Contributed by Tobias Burnus <burnus@net-b.de>
6 ! and Mentor Embedded. 6 ! and Mentor Embedded.
7 7
8 ! This file is part of the GNU Offloading and Multi Processing Library 8 ! This file is part of the GNU Offloading and Multi Processing Library
271 subroutine acc_copyout_array_h (a) 271 subroutine acc_copyout_array_h (a)
272 type (*), dimension (..), contiguous :: a 272 type (*), dimension (..), contiguous :: a
273 end subroutine 273 end subroutine
274 end interface 274 end interface
275 275
276 interface acc_copyout_finalize
277 subroutine acc_copyout_finalize_32_h (a, len)
278 use iso_c_binding, only: c_int32_t
279 !GCC$ ATTRIBUTES NO_ARG_CHECK :: a
280 type (*), dimension (*) :: a
281 integer (c_int32_t) len
282 end subroutine
283
284 subroutine acc_copyout_finalize_64_h (a, len)
285 use iso_c_binding, only: c_int64_t
286 !GCC$ ATTRIBUTES NO_ARG_CHECK :: a
287 type (*), dimension (*) :: a
288 integer (c_int64_t) len
289 end subroutine
290
291 subroutine acc_copyout_finalize_array_h (a)
292 type (*), dimension (..), contiguous :: a
293 end subroutine
294 end interface
295
276 interface acc_delete 296 interface acc_delete
277 subroutine acc_delete_32_h (a, len) 297 subroutine acc_delete_32_h (a, len)
278 use iso_c_binding, only: c_int32_t 298 use iso_c_binding, only: c_int32_t
279 !GCC$ ATTRIBUTES NO_ARG_CHECK :: a 299 !GCC$ ATTRIBUTES NO_ARG_CHECK :: a
280 type (*), dimension (*) :: a 300 type (*), dimension (*) :: a
287 type (*), dimension (*) :: a 307 type (*), dimension (*) :: a
288 integer (c_int64_t) len 308 integer (c_int64_t) len
289 end subroutine 309 end subroutine
290 310
291 subroutine acc_delete_array_h (a) 311 subroutine acc_delete_array_h (a)
312 type (*), dimension (..), contiguous :: a
313 end subroutine
314 end interface
315
316 interface acc_delete_finalize
317 subroutine acc_delete_finalize_32_h (a, len)
318 use iso_c_binding, only: c_int32_t
319 !GCC$ ATTRIBUTES NO_ARG_CHECK :: a
320 type (*), dimension (*) :: a
321 integer (c_int32_t) len
322 end subroutine
323
324 subroutine acc_delete_finalize_64_h (a, len)
325 use iso_c_binding, only: c_int64_t
326 !GCC$ ATTRIBUTES NO_ARG_CHECK :: a
327 type (*), dimension (*) :: a
328 integer (c_int64_t) len
329 end subroutine
330
331 subroutine acc_delete_finalize_array_h (a)
292 type (*), dimension (..), contiguous :: a 332 type (*), dimension (..), contiguous :: a
293 end subroutine 333 end subroutine
294 end interface 334 end interface
295 335
296 interface acc_update_device 336 interface acc_update_device