Skip to content

[flang][cuda][NFC] Move CUDA Fortran passes into CUDA directory#174657

Merged
clementval merged 1 commit intollvm:mainfrom
clementval:cuf_rfc_move_files
Jan 6, 2026
Merged

[flang][cuda][NFC] Move CUDA Fortran passes into CUDA directory#174657
clementval merged 1 commit intollvm:mainfrom
clementval:cuf_rfc_move_files

Conversation

@clementval
Copy link
Contributor

Move CUDA Fortran related passes with others in CUDA directory.

@clementval clementval requested a review from wangzpgi January 6, 2026 21:44
@llvmbot llvmbot added flang Flang issues not falling into any other category flang:fir-hlfir labels Jan 6, 2026
@llvmbot
Copy link
Member

llvmbot commented Jan 6, 2026

@llvm/pr-subscribers-flang-fir-hlfir

Author: Valentin Clement (バレンタイン クレメン) (clementval)

Changes

Move CUDA Fortran related passes with others in CUDA directory.


Full diff: https://github.com/llvm/llvm-project/pull/174657.diff

6 Files Affected:

  • (modified) flang/lib/Optimizer/Transforms/CMakeLists.txt (+5-5)
  • (renamed) flang/lib/Optimizer/Transforms/CUDA/CUFAddConstructor.cpp ()
  • (renamed) flang/lib/Optimizer/Transforms/CUDA/CUFComputeSharedMemoryOffsetsAndSize.cpp ()
  • (renamed) flang/lib/Optimizer/Transforms/CUDA/CUFDeviceGlobal.cpp ()
  • (renamed) flang/lib/Optimizer/Transforms/CUDA/CUFGPUToLLVMConversion.cpp ()
  • (renamed) flang/lib/Optimizer/Transforms/CUDA/CUFOpConversion.cpp ()
diff --git a/flang/lib/Optimizer/Transforms/CMakeLists.txt b/flang/lib/Optimizer/Transforms/CMakeLists.txt
index 4ee5eab6247e1..208c76f33172e 100644
--- a/flang/lib/Optimizer/Transforms/CMakeLists.txt
+++ b/flang/lib/Optimizer/Transforms/CMakeLists.txt
@@ -9,16 +9,16 @@ add_flang_library(FIRTransforms
   CompilerGeneratedNames.cpp
   ConstantArgumentGlobalisation.cpp
   ControlFlowConverter.cpp
+  CUDA/CUFAddConstructor.cpp
   CUDA/CUFAllocationConversion.cpp
+  CUDA/CUFComputeSharedMemoryOffsetsAndSize.cpp
   CUDA/CUFDeviceFuncTransform.cpp
+  CUDA/CUFDeviceGlobal.cpp
   CUDA/CUFFunctionRewrite.cpp
+  CUDA/CUFGPUToLLVMConversion.cpp
   CUDA/CUFLaunchAttachAttr.cpp
+  CUDA/CUFOpConversion.cpp
   CUDA/CUFPredefinedVarToGPU.cpp
-  CUFAddConstructor.cpp
-  CUFDeviceGlobal.cpp
-  CUFOpConversion.cpp
-  CUFGPUToLLVMConversion.cpp
-  CUFComputeSharedMemoryOffsetsAndSize.cpp
   ArrayValueCopy.cpp
   ExternalNameConversion.cpp
   FIRToSCF.cpp
diff --git a/flang/lib/Optimizer/Transforms/CUFAddConstructor.cpp b/flang/lib/Optimizer/Transforms/CUDA/CUFAddConstructor.cpp
similarity index 100%
rename from flang/lib/Optimizer/Transforms/CUFAddConstructor.cpp
rename to flang/lib/Optimizer/Transforms/CUDA/CUFAddConstructor.cpp
diff --git a/flang/lib/Optimizer/Transforms/CUFComputeSharedMemoryOffsetsAndSize.cpp b/flang/lib/Optimizer/Transforms/CUDA/CUFComputeSharedMemoryOffsetsAndSize.cpp
similarity index 100%
rename from flang/lib/Optimizer/Transforms/CUFComputeSharedMemoryOffsetsAndSize.cpp
rename to flang/lib/Optimizer/Transforms/CUDA/CUFComputeSharedMemoryOffsetsAndSize.cpp
diff --git a/flang/lib/Optimizer/Transforms/CUFDeviceGlobal.cpp b/flang/lib/Optimizer/Transforms/CUDA/CUFDeviceGlobal.cpp
similarity index 100%
rename from flang/lib/Optimizer/Transforms/CUFDeviceGlobal.cpp
rename to flang/lib/Optimizer/Transforms/CUDA/CUFDeviceGlobal.cpp
diff --git a/flang/lib/Optimizer/Transforms/CUFGPUToLLVMConversion.cpp b/flang/lib/Optimizer/Transforms/CUDA/CUFGPUToLLVMConversion.cpp
similarity index 100%
rename from flang/lib/Optimizer/Transforms/CUFGPUToLLVMConversion.cpp
rename to flang/lib/Optimizer/Transforms/CUDA/CUFGPUToLLVMConversion.cpp
diff --git a/flang/lib/Optimizer/Transforms/CUFOpConversion.cpp b/flang/lib/Optimizer/Transforms/CUDA/CUFOpConversion.cpp
similarity index 100%
rename from flang/lib/Optimizer/Transforms/CUFOpConversion.cpp
rename to flang/lib/Optimizer/Transforms/CUDA/CUFOpConversion.cpp

@clementval clementval merged commit 30fe41b into llvm:main Jan 6, 2026
11 of 12 checks passed
@clementval clementval deleted the cuf_rfc_move_files branch January 6, 2026 22:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

flang:fir-hlfir flang Flang issues not falling into any other category

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants