[flang][OpenMP] Enhance parser support for flush construct to OpenMP 5.0
authorKiran Kumar T P <kirankumar.tp@amd.com>
Tue, 7 Jul 2020 08:56:22 +0000 (14:26 +0530)
committerKiran Kumar T P <kirankumar.tp@amd.com>
Tue, 7 Jul 2020 08:57:13 +0000 (14:27 +0530)
commitcd503166fb74baf91c55f5f959ed9cd016cbd9f7
treef3d03ef6ca855f95012a1d7d0f5bc16f611b656c
parent9db53a182705ac1f652c6ee375735bea5539272c
[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