aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/CodeMetrics.cpp
diff options
context:
space:
mode:
authorPraveen <praveen@compilertree.com>2021-01-19 18:28:44 +0530
committerPraveen <praveen@compilertree.com>2021-01-19 20:00:12 +0530
commitc42f5ca3d84c7b0d4e735ab3794718c429369309 (patch)
treeee66429be126afa611c8fe274d318bb4b4775379 /llvm/lib/Analysis/CodeMetrics.cpp
parent2988f940d861f0fa76bc5b749772f2b9239d5a1b (diff)
downloadllvm-c42f5ca3d84c7b0d4e735ab3794718c429369309.zip
llvm-c42f5ca3d84c7b0d4e735ab3794718c429369309.tar.gz
llvm-c42f5ca3d84c7b0d4e735ab3794718c429369309.tar.bz2
[Flang][OpenMP] Add semantic checks for OpenMP Workshare Construct
Add Semantic checks for OpenMP 4.5 - 2.7.4 Workshare Construct. - The structured block in a workshare construct may consist of only scalar or array assignments, forall or where statements, forall, where, atomic, critical or parallel constructs. - All array assignments, scalar assignments, and masked array assignments must be intrinsic assignments. - The construct must not contain any user defined function calls unless the function is ELEMENTAL. Test cases : omp-workshare03.f90, omp-workshare04.f90, omp-workshare05.f90 Resolve test cases (omp-workshare01.f90 and omp-workshare02.f90) marked as XFAIL Reviewed By: kiranchandramohan Differential Revision: https://reviews.llvm.org/D93091
Diffstat (limited to 'llvm/lib/Analysis/CodeMetrics.cpp')
0 files changed, 0 insertions, 0 deletions