OSDN Git Service

[flang][OpenMP] Enhance parser support for flush construct to OpenMP 5.0
authorKiran Kumar T P <kirankumar.tp@amd.com>
Sat, 20 Jun 2020 08:02:15 +0000 (13:32 +0530)
committerKiran Kumar T P <kirankumar.tp@amd.com>
Sat, 20 Jun 2020 08:03:29 +0000 (13:33 +0530)
commitb32401464f4c9c9d43a3ddcb351cb6c7c713fdb4
tree2ea4f4f196bbeb1b9f41b8108720b5dfe0d7031e
parentf305176bc606eb1e6aab116d84125a38edae7047
[flang][OpenMP] Enhance parser support for flush construct to OpenMP 5.0

Summary:
This patch enhances parser support for flush construct to OpenMP 5.0 by including memory-order-clause.

2.18.8 flush Construct
!$omp flush [memory-order-clause] [(list)]
where memory-order-clause is
acq_rel
release
acquire

The patch includes code changes and testcase modifications.

Reviewed By: klausler, kiranchandramohan

Differential Revision: https://reviews.llvm.org/D82177
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/Semantics/omp-clause-validity01.f90