[flang-commits] [flang] [flang][fir] Lower `do concurrent` loop nests to `fir.do_concurrent` (PR #132904)

Kareem Ergawy via flang-commits flang-commits at lists.llvm.org
Wed Apr 2 00:38:39 PDT 2025


================
@@ -279,6 +279,9 @@ mlir::Block *fir::FirOpBuilder::getAllocaBlock() {
   if (auto cufKernelOp = getRegion().getParentOfType<cuf::KernelOp>())
     return &cufKernelOp.getRegion().front();
 
+  if (auto doConcurentOp = getRegion().getParentOfType<fir::DoConcurrentOp>())
+    return doConcurentOp.getBody();
----------------
ergawy wrote:

Ah you are right! I have a PR that handles this situation for OpenMP: https://github.com/llvm/llvm-project/pull/127635. So I think it should be fine at least for now.

https://github.com/llvm/llvm-project/pull/132904


More information about the flang-commits mailing list