[PATCH] D142524: [flang][OpenMP] Add parser support for order clause

Kavitha Natarajan via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Jan 25 00:27:21 PST 2023


kavitha-natarajan created this revision.
kavitha-natarajan added projects: LLVM, Flang, OpenMP.
Herald added subscribers: sunshaoce, jdoerfert, guansong, yaxunl.
Herald added a reviewer: sscalpone.
Herald added a project: All.
kavitha-natarajan requested review of this revision.
Herald added a reviewer: jdoerfert.
Herald added subscribers: llvm-commits, sstefan1.

Added parser support for OpenMP 5.0 feature ORDER(CONCURRENT) clause for the following OpenMP directives:
do
simd <https://reviews.llvm.org/file/data/mzfxgnf7pzfg7d67huun/PHID-FILE-wyt4mxd2olxfluasmpd6/SIMD>
do simd
parallel do
parallel do simd
target simd
target parallel do
target parallel do simd
teams distribute simd
teams distribute parallel do
teams distribute parallel do simd
target teams distribute simd
target teams distribute parallel do
target teams distribute parallel do simd
taskloop simd

Other OpenMP directives that are not yet supported by flang which as order(concurrent) clause:
==============================================================================================

loop
parallel loop
target parallel loop
teams loop
target teams loop
masked taskloop simd
parallel masked taskloop simd


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D142524

Files:
  flang/include/flang/Parser/dump-parse-tree.h
  flang/include/flang/Parser/parse-tree.h
  flang/lib/Parser/openmp-parsers.cpp
  flang/lib/Parser/unparse.cpp
  flang/test/Examples/omp-order-clause.f90
  flang/test/Parser/omp-order-clause01.f90
  flang/test/Parser/omp-order-clause02.f90
  llvm/include/llvm/Frontend/OpenMP/OMP.td

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D142524.492008.patch
Type: text/x-patch
Size: 21456 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20230125/6c32cff4/attachment.bin>


More information about the llvm-commits mailing list