[flang-commits] [flang] Preparing cudadevice.mod to be the same upstream and downstream. (PR #123099)

Renaud Kauffmann via flang-commits flang-commits at lists.llvm.org
Wed Jan 15 10:06:03 PST 2025


https://github.com/Renaud-K created https://github.com/llvm/llvm-project/pull/123099

None

>From 2f4e9f614fd34c6c90662f97cd6b2728bd62da9b Mon Sep 17 00:00:00 2001
From: Renaud-K <rkauffmann at nvidia.com>
Date: Wed, 15 Jan 2025 09:54:48 -0800
Subject: [PATCH] Preparing cudadevice.mod to be the same upstream and
 downstream.

---
 flang/module/cudadevice.f90 | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/flang/module/cudadevice.f90 b/flang/module/cudadevice.f90
index b07f82be6a7243..5712a7724ae49d 100644
--- a/flang/module/cudadevice.f90
+++ b/flang/module/cudadevice.f90
@@ -9,7 +9,10 @@
 ! CUDA Fortran procedures available in device subprogram
 
 module cudadevice
-  use __cuda_device, only: __fadd_rd, __fadd_ru
+  use __cuda_device
+  use, intrinsic :: __fortran_builtins, only: dim3 => __builtin_dim3
+  use, intrinsic :: __fortran_builtins, only: c_devptr => __builtin_c_devptr
+  use, intrinsic :: __fortran_builtins, only: c_devloc => __builtin_c_devloc
 implicit none
 
   ! Set PRIVATE by default to explicitly only export what is meant



More information about the flang-commits mailing list