11! RUN: %flang_fc1 -fdebug-unparse -fopenmp-version=52 -fopenmp %s | FileCheck --ignore-case --check-prefix="UNPARSE" %s
22! RUN: %flang_fc1 -fdebug-dump-parse-tree-no-sema -fopenmp-version=52 -fopenmp %s | FileCheck --check-prefix="PARSE-TREE" %s
33
4- subroutine test_interop_01 ()
5- ! $omp interop device (1)
6- print * ,' pass'
7- end subroutine test_interop_01
4+ SUBROUTINE test_interop_01 ()
5+ ! $OMP INTEROP DEVICE (1)
6+ PRINT * ,' pass'
7+ END SUBROUTINE test_interop_01
88
99! UNPARSE: SUBROUTINE test_interop_01
1010! UNPARSE: !$OMP INTEROP DEVICE(1_4)
@@ -26,12 +26,12 @@ end subroutine test_interop_01
2626! PARSE-TREE: | | | | string = 'pass'
2727! PARSE-TREE: | EndSubroutineStmt -> Name = 'test_interop_01'
2828
29- subroutine test_interop_02 ()
30- use omp_lib
31- integer (omp_interop_kind ) :: obj1, obj2, obj3
32- ! $omp interop init(targetsync : obj) use (obj1) destroy (obj3)
33- print * ,' pass'
34- end subroutine test_interop_02
29+ SUBROUTINE test_interop_02 ()
30+ USE omp_lib
31+ INTEGER (OMP_INTEROP_KIND ) :: obj1, obj2, obj3
32+ ! $OMP INTEROP INIT(TARGETSYNC : obj) USE (obj1) DESTROY (obj3)
33+ PRINT * ,' pass'
34+ END SUBROUTINE test_interop_02
3535
3636! UNPARSE: SUBROUTINE test_interop_02
3737! UNPARSE: USE :: omp_lib
@@ -68,12 +68,12 @@ end subroutine test_interop_02
6868! PARSE-TREE: | | | | string = 'pass'
6969! PARSE-TREE: | EndSubroutineStmt -> Name = 'test_interop_02'
7070
71- subroutine test_interop_03 ()
72- use omp_lib
73- Integer (omp_interop_kind ) :: obj
74- ! $omp interop init(targetsync : obj) depend(inout : obj)
75- print * ,' pass'
76- end subroutine test_interop_03
71+ SUBROUTINE test_interop_03 ()
72+ USE omp_lib
73+ INTEGER (OMP_INTEROP_KIND ) :: obj
74+ ! $OMP INTEROP INIT(TARGETSYNC : obj) DEPEND(INOUT : obj)
75+ PRINT * ,' pass'
76+ END SUBROUTINE test_interop_03
7777
7878! UNPARSE: SUBROUTINE test_interop_03
7979! UNPARSE: USE :: omp_lib
@@ -107,13 +107,13 @@ end subroutine test_interop_03
107107! PARSE-TREE: | | | | string = 'pass'
108108! PARSE-TREE: | EndSubroutineStmt -> Name = 'test_interop_03'
109109
110- subroutine test_interop_04 ()
111- use omp_lib
112- integer (omp_interop_kind ) :: obj
113- integer , dimension (1 ,10 ) :: arr
114- ! $omp interop init(prefer_type ("cuda"),targetsync,target : obj) depend(inout : arr) nowait
115- print * ,' pass'
116- end subroutine test_interop_04
110+ SUBROUTINE test_interop_04 ()
111+ USE omp_lib
112+ INTEGER (OMP_INTEROP_KIND ) :: obj
113+ INTEGER , DIMENSION (1 ,10 ) :: arr
114+ ! $OMP INTEROP INIT(PREFER_TYPE ("cuda"),TARGETSYNC,TARGET : obj) DEPEND(INOUT : arr) NOWAIT
115+ PRINT * ,' pass'
116+ END SUBROUTINE test_interop_04
117117
118118! UNPARSE: SUBROUTINE test_interop_04
119119! UNPARSE: USE :: omp_lib
@@ -161,12 +161,12 @@ end subroutine test_interop_04
161161! PARSE-TREE: | | | | string = 'pass'
162162! PARSE-TREE: | EndSubroutineStmt -> Name = 'test_interop_04'
163163
164- subroutine test_interop_05 ()
165- use omp_lib
166- integer (omp_interop_kind ) :: obj
167- ! $omp interop init(prefer_type (omp_ifr_sycl), targetsync : obj) device(device_num :0)
168- print * ,' pass'
169- end subroutine test_interop_05
164+ SUBROUTINE test_interop_05 ()
165+ USE omp_lib
166+ INTEGER (OMP_INTEROP_KIND ) :: obj
167+ ! $OMP INTEROP INIT(PREFER_TYPE (omp_ifr_sycl), TARGETSYNC : obj) DEVICE(DEVICE_NUM :0)
168+ PRINT * ,' pass'
169+ END SUBROUTINE test_interop_05
170170
171171! UNPARSE: SUBROUTINE test_interop_05
172172! UNPARSE: USE :: omp_lib
0 commit comments