summaryrefslogtreecommitdiffstats
path: root/clang/test/OpenMP/parallel_for_ast_print.cpp
diff options
context:
space:
mode:
authorAlexey Bataev <a.bataev@hotmail.com>2015-09-03 07:23:48 +0000
committerAlexey Bataev <a.bataev@hotmail.com>2015-09-03 07:23:48 +0000
commit6b8046addfce08aa075f0db860f8a5a29fd6e45f (patch)
tree0590b52d3fa9f08eb5fe3b86828cbcd3931a1bcd /clang/test/OpenMP/parallel_for_ast_print.cpp
parent49948af9cd20eea2b9a504dbb25b2779e507c57f (diff)
downloadbcm5719-llvm-6b8046addfce08aa075f0db860f8a5a29fd6e45f.tar.gz
bcm5719-llvm-6b8046addfce08aa075f0db860f8a5a29fd6e45f.zip
[OPENMP 4.1] Parsing/sema analysis for extended format of 'if' clause.
OpenMP 4.1 added special 'directive-name-modifier' to the 'if' clause. Format of 'if' clause is as follows: ``` if([ directive-name-modifier :] scalar-logical-expression) ``` The restriction rules are also changed. 1. If any 'if' clause on the directive includes a 'directive-name-modifier' then all 'if' clauses on the directive must include a 'directive-name-modifier'. 2. At most one 'if' clause without a 'directive-name-modifier' can appear on the directive. 3. At most one 'if' clause with some particular 'directive-name-modifier' can appear on the directive. 'directive-name-modifier' is important for combined directives and allows to separate conditions in 'if' clause for simple sub-directives in combined directive. This 'directive-name-modifier' identifies the sub-directive to which this 'if' clause must be applied. llvm-svn: 246747
Diffstat (limited to 'clang/test/OpenMP/parallel_for_ast_print.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud