Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Commit for http://reviews.llvm.org/D10765 | Michael Wong | 2015-07-21 | 1 | -7/+17 | |
| | | | | | | | for OpenMP 4 target data directive parsing and sema. This commit is on behalf of Kelvin Li. llvm-svn: 242785 | |||||
* | [OPENMP 4.0] Initial support for 'omp cancel' construct. | Alexey Bataev | 2015-07-02 | 1 | -1/+3 | |
| | | | | | | Implemented parsing/sema analysis + (de)serialization. llvm-svn: 241253 | |||||
* | [OPENMP 4.0] Initial support for 'omp cancellation point' construct. | Alexey Bataev | 2015-07-01 | 1 | -8/+31 | |
| | | | | | | Add parsing and sema analysis for 'omp cancellation point' directive. llvm-svn: 241145 | |||||
* | [OPENMP] Initial support for 'depend' clause (4.0). | Alexey Bataev | 2015-06-23 | 1 | -3/+32 | |
| | | | | | | Parsing and sema analysis (without support for array sections in arguments) for 'depend' clause (used in 'task' directive, OpenMP 4.0). llvm-svn: 240409 | |||||
* | [OPENMP] Do not emit references to original variables in 'private' clause. | Alexey Bataev | 2015-06-23 | 1 | -2/+2 | |
| | | | | | | | Currently if the variable is captured in captured region, capture record for this region stores reference to this variable for future use. But we don't need to provide the reference to the original variable if it was explicitly marked as private in the 'private' clause of the OpenMP construct, this variable is replaced by private copy. Differential Revision: http://reviews.llvm.org/D9550 llvm-svn: 240377 | |||||
* | [OPENMP] Support for '#pragma omp taskgroup' directive. | Alexey Bataev | 2015-06-18 | 1 | -2/+5 | |
| | | | | | | | | | | | | | Added parsing, sema analysis and codegen for '#pragma omp taskgroup' directive (OpenMP 4.0). The code for directive is generated the following way: #pragma omp taskgroup <body> void __kmpc_taskgroup(<loc>, thread_id); <body> void __kmpc_end_taskgroup(<loc>, thread_id); llvm-svn: 240011 | |||||
* | [OPENMP] Code cleanup for capturing of variables in OpenMP regions. | Alexey Bataev | 2015-05-08 | 1 | -0/+2 | |
| | | | | llvm-svn: 236821 | |||||
* | [OPENMP] Fix crash on private variables not used in OpenMP region. | Alexey Bataev | 2015-04-02 | 1 | -7/+2 | |
| | | | | llvm-svn: 233902 | |||||
* | Enable ActOnIdExpression to use delayed typo correction for non-C++ code | Kaelyn Takata | 2014-11-21 | 1 | -1/+2 | |
| | | | | | | when calling DiagnoseEmptyLookup. llvm-svn: 222551 | |||||
* | Wire up delayed typo correction to DiagnoseEmptyLookup and set up | Kaelyn Takata | 2014-11-20 | 1 | -1/+2 | |
| | | | | | | | | | Sema::ActOnIdExpression to use the new functionality. Among other things, this allows recovery in several cases where it wasn't possible before (e.g. correcting a mistyped static_cast<>). llvm-svn: 222464 | |||||
* | [OPENMP] 'omp teams' directive basic support. | Alexey Bataev | 2014-10-09 | 1 | -2/+4 | |
| | | | | | | Includes parsing and semantic analysis for 'omp teams' directive support from OpenMP 4.0. Adds additional analysis to 'omp target' directive with 'omp teams' directive. llvm-svn: 219385 | |||||
* | Revert "[OPENMP] 'omp teams' directive basic support. Includes parsing and ↵ | Renato Golin | 2014-10-08 | 1 | -4/+2 | |
| | | | | | | | | | semantic analysis for 'omp teams' directive support from OpenMP 4.0. Adds additional analysis to 'omp target' directive with 'omp teams' directive." This reverts commit r219197 because it broke ARM self-hosting buildbots with segmentation fault errors in many tests. llvm-svn: 219289 | |||||
* | [OPENMP] 'omp teams' directive basic support. | Alexey Bataev | 2014-10-07 | 1 | -2/+4 | |
| | | | | | | Includes parsing and semantic analysis for 'omp teams' directive support from OpenMP 4.0. Adds additional analysis to 'omp target' directive with 'omp teams' directive. llvm-svn: 219197 | |||||
* | [OPENMP] Parsing/Sema of directive omp parallel for simd | Alexander Musman | 2014-09-23 | 1 | -1/+4 | |
| | | | | llvm-svn: 218299 | |||||
* | [OPENMP] Initial parsing/sema analysis of 'target' directive. | Alexey Bataev | 2014-09-19 | 1 | -2/+4 | |
| | | | | llvm-svn: 218110 | |||||
* | Parsing/Sema of directive omp for simd | Alexander Musman | 2014-09-18 | 1 | -13/+23 | |
| | | | | llvm-svn: 218029 | |||||
* | [OPENMP] Initial parsing and sema analysis for clause 'seq_cst' of 'atomic' ↵ | Alexey Bataev | 2014-07-24 | 1 | -1/+2 | |
| | | | | | | directive. llvm-svn: 213846 | |||||
* | [OPENMP] Initial parsing and sema analysis for clause 'capture' in 'atomic' ↵ | Alexey Bataev | 2014-07-24 | 1 | -1/+2 | |
| | | | | | | directive. llvm-svn: 213842 | |||||
* | [OPENMP] Initial parsing and sema analysis for 'update' clause of 'atomic' ↵ | Alexey Bataev | 2014-07-23 | 1 | -1/+3 | |
| | | | | | | directive. llvm-svn: 213735 | |||||
* | [OPENMP] Initial parsing an sema analysis for 'write' clause of 'atomic' ↵ | Alexey Bataev | 2014-07-23 | 1 | -1/+6 | |
| | | | | | | directive. llvm-svn: 213728 | |||||
* | [OPENMP] Initial parsing and sema analysis for 'read' clause in 'atomic' ↵ | Alexey Bataev | 2014-07-23 | 1 | -1/+5 | |
| | | | | | | directive. llvm-svn: 213717 | |||||
* | [OPENMP] Initial parsing and sema analysis for 'atomic' directive. | Alexey Bataev | 2014-07-22 | 1 | -2/+4 | |
| | | | | llvm-svn: 213639 | |||||
* | [OPENMP] Initial parsing and sema analysis for 'ordered' directive. | Alexey Bataev | 2014-07-22 | 1 | -2/+5 | |
| | | | | llvm-svn: 213616 | |||||
* | [OPENMP] Initial parsing and sema analysis for 'flush' directive. | Alexey Bataev | 2014-07-21 | 1 | -7/+28 | |
| | | | | llvm-svn: 213512 | |||||
* | [OPENMP] Parsing/Sema of the OpenMP directive 'critical'. | Alexander Musman | 2014-07-21 | 1 | -4/+21 | |
| | | | | llvm-svn: 213510 | |||||
* | [OPENMP] Initial parsing and sema analysis for 'taskwait' directive. | Alexey Bataev | 2014-07-18 | 1 | -2/+4 | |
| | | | | llvm-svn: 213363 | |||||
* | [OPENMP] Initial parsing and sema analysis for 'barrier' directive. | Alexey Bataev | 2014-07-18 | 1 | -1/+3 | |
| | | | | llvm-svn: 213360 | |||||
* | [OPENMP] Initial parsing and sema analysis of 'taskyield' directive. | Alexey Bataev | 2014-07-18 | 1 | -3/+13 | |
| | | | | llvm-svn: 213355 | |||||
* | [OPENMP] Initial parsing and sema analysis of 'mergeable' clause. | Alexey Bataev | 2014-07-17 | 1 | -1/+6 | |
| | | | | llvm-svn: 213262 | |||||
* | [OPENMP] Initial support for parsing and sema analysis of 'untied' clause. | Alexey Bataev | 2014-07-17 | 1 | -1/+5 | |
| | | | | llvm-svn: 213257 | |||||
* | [OPENMP] Parsing/Sema analysis of directive 'master' | Alexander Musman | 2014-07-17 | 1 | -2/+4 | |
| | | | | llvm-svn: 213237 | |||||
* | [OPENMP] Initial parsing and sema analysis for 'final' clause. | Alexey Bataev | 2014-07-17 | 1 | -6/+13 | |
| | | | | llvm-svn: 213232 | |||||
* | [OPENMP] Parsing and sema analysis for 'omp task' directive. | Alexey Bataev | 2014-07-11 | 1 | -8/+4 | |
| | | | | llvm-svn: 212804 | |||||
* | [OPENMP] Parsing and sema analysis for 'omp parallel sections' directive. | Alexey Bataev | 2014-07-08 | 1 | -2/+8 | |
| | | | | llvm-svn: 212516 | |||||
* | [OPENMP] Added initial support for 'omp parallel for'. | Alexey Bataev | 2014-07-07 | 1 | -8/+26 | |
| | | | | llvm-svn: 212453 | |||||
* | [OPENMP] Parsing and sema analysis for 'copyprivate' clause. | Alexey Bataev | 2014-06-27 | 1 | -3/+5 | |
| | | | | llvm-svn: 211886 | |||||
* | [OPENMP] Initial parsing and sema analysis for 'single' directive. | Alexey Bataev | 2014-06-26 | 1 | -2/+4 | |
| | | | | llvm-svn: 211774 | |||||
* | [OPENMP] Initial parsing and sema analysis for 'section' directive. | Alexey Bataev | 2014-06-26 | 1 | -3/+5 | |
| | | | | llvm-svn: 211767 | |||||
* | [OPENMP] Initial support for 'sections' directive. | Alexey Bataev | 2014-06-25 | 1 | -3/+6 | |
| | | | | llvm-svn: 211685 | |||||
* | [OPENMP] Initial support for 'nowait' clause. | Alexey Bataev | 2014-06-20 | 1 | -0/+6 | |
| | | | | llvm-svn: 211352 | |||||
* | [OPENMP] Initial support for 'ordered' clause. | Alexey Bataev | 2014-06-20 | 1 | -0/+23 | |
| | | | | llvm-svn: 211347 | |||||
* | [OPENMP] Initial support for 'schedule' clause. | Alexey Bataev | 2014-06-20 | 1 | -1/+53 | |
| | | | | llvm-svn: 211342 | |||||
* | [OPENMP] Reformatting and code improvement. | Alexey Bataev | 2014-06-18 | 1 | -1/+1 | |
| | | | | llvm-svn: 211147 | |||||
* | [OPENMP] Initial support for '#pragma omp for' (fixed incompatibility with ↵ | Alexey Bataev | 2014-06-18 | 1 | -5/+8 | |
| | | | | | | MSVC). llvm-svn: 211140 | |||||
* | Revert "[OPENMP] Initial support for '#pragma omp for'." | Rafael Espindola | 2014-06-17 | 1 | -8/+5 | |
| | | | | | | | | 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 Bataev | 2014-06-17 | 1 | -5/+8 | |
| | | | | llvm-svn: 211096 | |||||
* | [OPENMP] Initial support of 'reduction' clause | Alexey Bataev | 2014-06-16 | 1 | -5/+81 | |
| | | | | llvm-svn: 211007 | |||||
* | [OPENMP] Parsing/Sema for OMPLasprivateClause. | Alexander Musman | 2014-06-04 | 1 | -2/+5 | |
| | | | | | | Parsing this clause, allowing it on directive ‘omp simd’ and semantic checks. llvm-svn: 210184 | |||||
* | [OPENMP] Loop canonical form analysis (Sema) | Alexander Musman | 2014-06-03 | 1 | -1/+4 | |
| | | | | | | | | | 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 Musman | 2014-05-29 | 1 | -3/+6 | |
| | | | | llvm-svn: 209816 |