[flang-commits] [flang] [FLANG] [DOCS] Update current status details of DO CONCURRENT support (PR #194582)

Kiran Kumar T P via flang-commits flang-commits at lists.llvm.org
Tue Apr 28 03:14:22 PDT 2026


https://github.com/kiranktp created https://github.com/llvm/llvm-project/pull/194582

To maintain consistency, updated the status of DO CONCURRENT support based on the LLVM 22 release notes.

>From 8743f74dcf4ca7c87915222fd022221dc12688fd Mon Sep 17 00:00:00 2001
From: Kiran Kumar T P <kirankumar.tp at amd.com>
Date: Tue, 28 Apr 2026 15:38:09 +0530
Subject: [PATCH] [flang] Update current status details of DO CONCURRENT
 support

To maintain consistency, updated the status of DO CONCURRENT support based on the LLVM 22 release notes.
---
 flang/docs/DoConcurrentConversionToOpenMP.md | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/flang/docs/DoConcurrentConversionToOpenMP.md b/flang/docs/DoConcurrentConversionToOpenMP.md
index 78c5eb30cceb7..b486f559d3d25 100644
--- a/flang/docs/DoConcurrentConversionToOpenMP.md
+++ b/flang/docs/DoConcurrentConversionToOpenMP.md
@@ -47,11 +47,11 @@ See `-fopenmp-targets` and `--offload-arch` for more info.
 
 ## Current status
 
-Under the hood, `do concurrent` mapping is implemented in the
-`DoConcurrentConversionPass`. This is still an experimental pass which means
-that:
-* It has been tested in a very limited way so far.
-* It has been tested mostly on simple synthetic inputs.
+As of LLVM 22, Flang has better support for do concurrent parallelization on the CPU
+and GPU. On the CPU, we validated the feature using FIATS' inference and training
+codes and the results are satisfactory. On the GPU, we have basic support that is
+still in progress; we have offload tests for 1D and 2D saxpy. We also validated
+using codes that do not use extensive user-defined types and/or allocatables.
 
 ### Loop nest detection
 



More information about the flang-commits mailing list