annotate libgomp/testsuite/libgomp.oacc-fortran/host_data-1.f90 @ 143:76e1cf5455ef

add cbc_gc test
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sun, 23 Dec 2018 19:24:05 +0900
parents 84e7813d76e9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 ! { dg-do run }
kono
parents:
diff changeset
2 ! { dg-additional-options "-cpp" }
kono
parents:
diff changeset
3
kono
parents:
diff changeset
4 program test
kono
parents:
diff changeset
5 implicit none
kono
parents:
diff changeset
6
kono
parents:
diff changeset
7 integer, target :: i, arr(1000)
kono
parents:
diff changeset
8 integer, pointer :: ip, iph
kono
parents:
diff changeset
9 integer, contiguous, pointer :: parr(:), parrh(:)
kono
parents:
diff changeset
10
kono
parents:
diff changeset
11 ! Assign the same targets
kono
parents:
diff changeset
12 ip => i
kono
parents:
diff changeset
13 parr => arr
kono
parents:
diff changeset
14 iph => i
kono
parents:
diff changeset
15 parrh => arr
kono
parents:
diff changeset
16
kono
parents:
diff changeset
17 !$acc data copyin(i, arr)
kono
parents:
diff changeset
18 !$acc host_data use_device(ip, parr)
kono
parents:
diff changeset
19
kono
parents:
diff changeset
20 ! Test how the pointers compare inside a host_data construct
kono
parents:
diff changeset
21 #if ACC_MEM_SHARED
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
22 if (.not. associated(ip, iph)) STOP 1
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
23 if (.not. associated(parr, parrh)) STOP 2
111
kono
parents:
diff changeset
24 #else
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
25 if (associated(ip, iph)) STOP 3
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
26 if (associated(parr, parrh)) STOP 4
111
kono
parents:
diff changeset
27 #endif
kono
parents:
diff changeset
28
kono
parents:
diff changeset
29 !$acc end host_data
kono
parents:
diff changeset
30 !$acc end data
kono
parents:
diff changeset
31
kono
parents:
diff changeset
32 end program test