summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaOpenMP.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* [OPENMP] Parsing and sema analysis for 'copyprivate' clause.Alexey Bataev2014-06-271-28/+168
| | | | llvm-svn: 211886
* [OPENMP] Initial parsing and sema analysis for 'single' directive.Alexey Bataev2014-06-261-0/+19
| | | | llvm-svn: 211774
* [OPENMP] Initial parsing and sema analysis for 'section' directive.Alexey Bataev2014-06-261-1/+44
| | | | llvm-svn: 211767
* [OPENMP] Initial support for 'sections' directive.Alexey Bataev2014-06-251-0/+37
| | | | llvm-svn: 211685
* [OPENMP] OMPSimdDirective and OMPForDirective: added initialization for ↵Alexey Bataev2014-06-251-10/+17
| | | | | | CollapsedNum member. llvm-svn: 211672
* [OPENMP] Improved code and replaced struct by lambda.Alexey Bataev2014-06-251-18/+12
| | | | llvm-svn: 211660
* [OPENMP] Additional checking for 'collapse' clause.Alexey Bataev2014-06-241-9/+42
| | | | llvm-svn: 211589
* [OPENMP] Added initial checking of nesting of OpenMP regions.Alexey Bataev2014-06-241-3/+49
| | | | llvm-svn: 211566
* [OPENMP] Reformatting and code improvement.Alexey Bataev2014-06-231-10/+7
| | | | llvm-svn: 211489
* [OPENMP] Initial support for 'nowait' clause.Alexey Bataev2014-06-201-0/+12
| | | | llvm-svn: 211352
* [OPENMP] Initial support for 'ordered' clause.Alexey Bataev2014-06-201-0/+39
| | | | llvm-svn: 211347
* [OPENMP] Initial support for 'schedule' clause.Alexey Bataev2014-06-201-0/+92
| | | | llvm-svn: 211342
* [OPENMP] Improved diagnostic messages for vars with the predetermined data ↵Alexey Bataev2014-06-191-73/+77
| | | | | | sharing attributes and reformatting llvm-svn: 211262
* [OPENMP] Reformatting and code improvement.Alexey Bataev2014-06-181-25/+36
| | | | llvm-svn: 211147
* [OPENMP] Initial support for '#pragma omp for' (fixed incompatibility with ↵Alexey Bataev2014-06-181-123/+244
| | | | | | MSVC). llvm-svn: 211140
* Revert "[OPENMP] Initial support for '#pragma omp for'."Rafael Espindola2014-06-171-240/+123
| | | | | | | | This reverts commit r211096. Looks like it broke the msvc build: SemaOpenMP.cpp(140) : error C4519: default template arguments are only allowed on a class template llvm-svn: 211113
* [OPENMP] Initial support for '#pragma omp for'.Alexey Bataev2014-06-171-123/+240
| | | | llvm-svn: 211096
* [OPENMP] Initial support of 'reduction' clauseAlexey Bataev2014-06-161-8/+358
| | | | llvm-svn: 211007
* [C++11] Use 'nullptr'.Craig Topper2014-06-091-1/+1
| | | | llvm-svn: 210448
* Fix typosAlp Toker2014-06-061-1/+1
| | | | llvm-svn: 210328
* [OPENMP] Parsing/Sema for OMPLasprivateClause.Alexander Musman2014-06-041-4/+179
| | | | | | Parsing this clause, allowing it on directive ‘omp simd’ and semantic checks. llvm-svn: 210184
* [OPENMP] Small comment and reformatting fixes.Alexander Musman2014-06-041-5/+8
| | | | | | | | | Fix post-commit review comments by Carlo Bertolli for commit r209660 - OMP collapse clause. Re-formatted TransformOMP* functions in TreeTransform.h with clang-format. llvm-svn: 210169
* [OPENMP] Loop canonical form analysis (Sema)Alexander Musman2014-06-031-16/+491
| | | | | | | | | This patch implements semantic analysis to make sure that the loop is in OpenMP canonical form. This is the form required for 'omp simd', 'omp for' and other loop pragmas. Differential revision: http://reviews.llvm.org/D3778 llvm-svn: 210095
* Parsing/Sema for OMPAlignedClause.Alexander Musman2014-05-291-4/+107
| | | | llvm-svn: 209816
* Refactoring. Remove Owned method from Sema.Nikola Smiljanic2014-05-291-5/+4
| | | | llvm-svn: 209812
* Refactoring. Remove release and take methods from ActionResult. Rename ↵Nikola Smiljanic2014-05-291-5/+5
| | | | | | takeAs to getAs. llvm-svn: 209800
* [OPENMP] Additional checking for local vars in initial values for ↵Alexey Bataev2014-05-281-0/+36
| | | | | | threadprivate vars llvm-svn: 209716
* [OPENMP][C++11] Formatting and make more C++11 compliant of OpenMP sema.Alexey Bataev2014-05-281-256/+249
| | | | llvm-svn: 209713
* Parsing/Sema for OMPCollapseClause.Alexander Musman2014-05-271-0/+19
| | | | | | Actual usage in Sema for collapsing loops will in some future patch. llvm-svn: 209660
* C++11 - Use nullptr in lib/Sema/SemaOpenMP.cpp and some reformatting (no ↵Alexander Musman2014-05-151-40/+42
| | | | | | functional changes). llvm-svn: 208879
* [OPENMP] Removed unnecessary enums from OpenMP constructsAlexey Bataev2014-05-121-13/+6
| | | | llvm-svn: 208516
* [OPENMP] Initial codegen for '#pragma omp parallel'Alexey Bataev2014-05-061-2/+43
| | | | llvm-svn: 208077
* [OPENMP] 'proc_bind' clause support - Parsing and sema analysis for OpenMP ↵Alexey Bataev2014-05-061-0/+38
| | | | | | clause 'proc_bind' llvm-svn: 208060
* Fix a bunch of mislayered clang/Lex includes from SemaAlp Toker2014-05-031-1/+0
| | | | llvm-svn: 207896
* Initial implementation of -modules-earch-all option, for searching for ↵John Thompson2014-04-231-1/+1
| | | | | | symbols in non-imported modules. llvm-svn: 206977
* [OPENMP] parsing 'linear' clause (for directive 'omp simd')Alexander Musman2014-04-221-1/+139
| | | | | | Differential Revision: http://reviews.llvm.org/D3272 llvm-svn: 206891
* Test commit: minor formattingFraser Cormack2014-04-151-2/+1
| | | | llvm-svn: 206264
* [OPENMP] Implemented 'copyin' clauseAlexey Bataev2014-03-311-3/+95
| | | | llvm-svn: 205164
* Placate -Wunreachable-code by removing unnecessary logic to handle ↵Ted Kremenek2014-03-211-1/+3
| | | | | | NUM_OPENMP_DEFAULT_KINDS <= 1. llvm-svn: 204487
* [OPENMP] parsing of clause 'safelen' (for directive 'omp simd')Alexey Bataev2014-03-211-0/+37
| | | | llvm-svn: 204428
* [OPENMP] DSA fixAlexey Bataev2014-03-181-1/+16
| | | | llvm-svn: 204143
* [OPENMP] Simplified data-sharing attributes analysis.Alexey Bataev2014-03-181-16/+1
| | | | llvm-svn: 204135
* [C++11] Add 'override' keyword to virtual methods that override their base ↵Craig Topper2014-03-121-15/+15
| | | | | | class. llvm-svn: 203640
* [OPENMP] Small update in threadprivate variables processing to fix template ↵Alexey Bataev2014-03-071-2/+2
| | | | | | instantiation. llvm-svn: 203214
* [OPENMP] Updated comments and _OPENMP macro value for OpenMP 4.0 (for 'omp ↵Alexey Bataev2014-03-061-3/+4
| | | | | | simd' support) llvm-svn: 203114
* [OPENMP] Clause 'num_threads'Alexey Bataev2014-03-061-0/+80
| | | | llvm-svn: 203087
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-021-7/+7
| | | | llvm-svn: 202635
* [OPENMP] First changes for Parsing and Sema for 'omp simd' directive supportAlexey Bataev2014-02-271-0/+27
| | | | llvm-svn: 202360
* [OPENMP] 'if' clause support (no CodeGen support)Alexey Bataev2014-02-131-1/+47
| | | | llvm-svn: 201297
* [OPENMP] Bug fixes in threadprivate declaration and data sharing attributes ↵Alexey Bataev2014-01-311-34/+53
| | | | | | processing. (http://llvm-reviews.chandlerc.com/D2451) llvm-svn: 200513
OpenPOWER on IntegriCloud