@@ -135,8 +135,9 @@ module attributes {gpu.container_module} {
135135 }
136136 }
137137 llvm.func internal @__cudaFortranConstructor() {
138+ %0 = cuf.register_module @cuda_device_mod -> !llvm.ptr
138139 // expected-error@+1{{'cuf.register_kernel' op only kernel gpu.func can be registered}}
139- cuf.register_kernel @cuda_device_mod::@_QPsub_device1
140+ cuf.register_kernel @cuda_device_mod::@_QPsub_device1(%0 : !llvm.ptr)
140141 llvm.return
141142 }
142143}
@@ -150,8 +151,9 @@ module attributes {gpu.container_module} {
150151 }
151152 }
152153 llvm.func internal @__cudaFortranConstructor() {
154+ %0 = cuf.register_module @cuda_device_mod -> !llvm.ptr
153155 // expected-error@+1{{'cuf.register_kernel' op device function not found}}
154- cuf.register_kernel @cuda_device_mod::@_QPsub_device2
156+ cuf.register_kernel @cuda_device_mod::@_QPsub_device2(%0 : !llvm.ptr)
155157 llvm.return
156158 }
157159}
@@ -160,8 +162,9 @@ module attributes {gpu.container_module} {
160162
161163module attributes {gpu.container_module} {
162164 llvm.func internal @__cudaFortranConstructor() {
165+ %0 = cuf.register_module @cuda_device_mod -> !llvm.ptr
163166 // expected-error@+1{{'cuf.register_kernel' op gpu module not found}}
164- cuf.register_kernel @cuda_device_mod::@_QPsub_device1
167+ cuf.register_kernel @cuda_device_mod::@_QPsub_device1(%0 : !llvm.ptr)
165168 llvm.return
166169 }
167170}
@@ -170,8 +173,9 @@ module attributes {gpu.container_module} {
170173
171174module attributes {gpu.container_module} {
172175 llvm.func internal @__cudaFortranConstructor() {
176+ %0 = cuf.register_module @cuda_device_mod -> !llvm.ptr
173177 // expected-error@+1{{'cuf.register_kernel' op expect a module and a kernel name}}
174- cuf.register_kernel @_QPsub_device1
178+ cuf.register_kernel @_QPsub_device1(%0 : !llvm.ptr)
175179 llvm.return
176180 }
177181}
@@ -185,8 +189,9 @@ module attributes {gpu.container_module} {
185189 }
186190 }
187191 llvm.func internal @__cudaFortranConstructor() {
192+ %0 = cuf.register_module @cuda_device_mod -> !llvm.ptr
188193 // expected-error@+1{{'cuf.register_kernel' op only gpu.kernel llvm.func can be registered}}
189- cuf.register_kernel @cuda_device_mod::@_QPsub_device1
194+ cuf.register_kernel @cuda_device_mod::@_QPsub_device1(%0 : !llvm.ptr)
190195 llvm.return
191196 }
192197}
0 commit comments