Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Parsing/Sema of directive omp for simd | Alexander Musman | 2014-09-18 | 13 | -0/+3634 | |
| | | | | llvm-svn: 218029 | |||||
* | [OPENMP] Improved DSA processing of the loop control variables for loop ↵ | Alexey Bataev | 2014-07-25 | 3 | -457/+603 | |
| | | | | | | directives. llvm-svn: 213925 | |||||
* | [OPENMP] Initial parsing and sema analysis for clause 'seq_cst' of 'atomic' ↵ | Alexey Bataev | 2014-07-24 | 2 | -0/+110 | |
| | | | | | | directive. llvm-svn: 213846 | |||||
* | [OPENMP] Initial parsing and sema analysis for clause 'capture' in 'atomic' ↵ | Alexey Bataev | 2014-07-24 | 2 | -11/+89 | |
| | | | | | | directive. llvm-svn: 213842 | |||||
* | [OPENMP] Fixed DSA detecting for function parameters: by default they must ↵ | Alexey Bataev | 2014-07-24 | 1 | -0/+20 | |
| | | | | | | be private. llvm-svn: 213835 | |||||
* | [OPENMP] Initial parsing and sema analysis for 'update' clause of 'atomic' ↵ | Alexey Bataev | 2014-07-23 | 3 | -0/+89 | |
| | | | | | | directive. llvm-svn: 213735 | |||||
* | [OPENMP] Initial parsing an sema analysis for 'write' clause of 'atomic' ↵ | Alexey Bataev | 2014-07-23 | 2 | -9/+75 | |
| | | | | | | directive. llvm-svn: 213728 | |||||
* | [OPENMP] Initial parsing and sema analysis for 'read' clause in 'atomic' ↵ | Alexey Bataev | 2014-07-23 | 2 | -5/+42 | |
| | | | | | | directive. llvm-svn: 213717 | |||||
* | [OPENMP] Tests for nesting of regions for 'atomic' directive. | Alexey Bataev | 2014-07-22 | 1 | -4/+340 | |
| | | | | llvm-svn: 213648 | |||||
* | [OPENMP] Initial parsing and sema analysis for 'atomic' directive. | Alexey Bataev | 2014-07-22 | 2 | -0/+54 | |
| | | | | llvm-svn: 213639 | |||||
* | [OPENMP] Initial parsing and sema analysis for 'ordered' directive. | Alexey Bataev | 2014-07-22 | 3 | -0/+352 | |
| | | | | llvm-svn: 213616 | |||||
* | [OPENMP] Initial parsing and sema analysis for 'flush' directive. | Alexey Bataev | 2014-07-21 | 3 | -0/+274 | |
| | | | | llvm-svn: 213512 | |||||
* | [OPENMP] Parsing/Sema of the OpenMP directive 'critical'. | Alexander Musman | 2014-07-21 | 3 | -1/+455 | |
| | | | | llvm-svn: 213510 | |||||
* | [OPENMP] Added several test cases for clauses 'ordered' and 'nowait': if ↵ | Alexey Bataev | 2014-07-21 | 5 | -42/+82 | |
| | | | | | | there are more than one 'nowait' or 'ordered' clause an error message is expected. llvm-svn: 213496 | |||||
* | [OPENMP] Initial parsing and sema analysis for 'taskwait' directive. | Alexey Bataev | 2014-07-18 | 3 | -0/+244 | |
| | | | | llvm-svn: 213363 | |||||
* | [OPENMP] Initial parsing and sema analysis for 'barrier' directive. | Alexey Bataev | 2014-07-18 | 3 | -1/+245 | |
| | | | | llvm-svn: 213360 | |||||
* | [OPENMP] Initial parsing and sema analysis of 'taskyield' directive. | Alexey Bataev | 2014-07-18 | 3 | -1/+245 | |
| | | | | llvm-svn: 213355 | |||||
* | [OPENMP] Initial parsing and sema analysis of 'mergeable' clause. | Alexey Bataev | 2014-07-17 | 2 | -6/+12 | |
| | | | | llvm-svn: 213262 | |||||
* | [OPENMP] Initial support for parsing and sema analysis of 'untied' clause. | Alexey Bataev | 2014-07-17 | 2 | -6/+12 | |
| | | | | llvm-svn: 213257 | |||||
* | [OPENMP] Parsing/Sema analysis of directive 'master' | Alexander Musman | 2014-07-17 | 3 | -0/+353 | |
| | | | | llvm-svn: 213237 | |||||
* | [OPENMP] Initial parsing and sema analysis for 'final' clause. | Alexey Bataev | 2014-07-17 | 2 | -6/+52 | |
| | | | | llvm-svn: 213232 | |||||
* | [OPENMP] Several cosmetic fixes in comments, tests and the code for '#pragma ↵ | Alexey Bataev | 2014-07-15 | 1 | -8/+0 | |
| | | | | | | omp single'. llvm-svn: 213040 | |||||
* | [OPENMP] Parsing and sema analysis for 'omp task' directive. | Alexey Bataev | 2014-07-11 | 9 | -2/+1077 | |
| | | | | llvm-svn: 212804 | |||||
* | [OPENMP] Allow ‘reduction’ clause on ‘omp simd’ directive. | Alexander Musman | 2014-07-08 | 2 | -0/+377 | |
| | | | | llvm-svn: 212525 | |||||
* | [OPENMP] Parsing and sema analysis for 'omp parallel sections' directive. | Alexey Bataev | 2014-07-08 | 14 | -0/+2298 | |
| | | | | llvm-svn: 212516 | |||||
* | [OPENMP] Added initial support for 'omp parallel for'. | Alexey Bataev | 2014-07-07 | 20 | -11/+2672 | |
| | | | | llvm-svn: 212453 | |||||
* | [OPENMP] Parsing and sema analysis for 'copyprivate' clause. | Alexey Bataev | 2014-06-27 | 2 | -8/+165 | |
| | | | | llvm-svn: 211886 | |||||
* | [OPENMP] Added several test cases in nesting of OpenMP regions test after ↵ | Alexey Bataev | 2014-06-27 | 1 | -0/+102 | |
| | | | | | | review from Samuel F Antao. llvm-svn: 211857 | |||||
* | [OPENMP] Initial parsing and sema analysis for 'single' directive. | Alexey Bataev | 2014-06-26 | 5 | -0/+680 | |
| | | | | llvm-svn: 211774 | |||||
* | [OPENMP] Initial parsing and sema analysis for 'section' directive. | Alexey Bataev | 2014-06-26 | 3 | -26/+136 | |
| | | | | llvm-svn: 211767 | |||||
* | Rename loop unrolling and loop vectorizer metadata to have a common prefix. | Eli Bendersky | 2014-06-25 | 1 | -3/+2 | |
| | | | | | | | | | | | | | | | | | | | [Clang part] These patches rename the loop unrolling and loop vectorizer metadata such that they have a common 'llvm.loop.' prefix. Metadata name changes: llvm.vectorizer.* => llvm.loop.vectorizer.* llvm.loopunroll.* => llvm.loop.unroll.* This was a suggestion from an earlier review (http://reviews.llvm.org/D4090) which added the loop unrolling metadata. Patch by Mark Heffernan. llvm-svn: 211712 | |||||
* | [OPENMP] Initial support for 'sections' directive. | Alexey Bataev | 2014-06-25 | 7 | -0/+1662 | |
| | | | | llvm-svn: 211685 | |||||
* | [OPENMP] Additional checking for 'collapse' clause. | Alexey Bataev | 2014-06-24 | 5 | -40/+55 | |
| | | | | llvm-svn: 211589 | |||||
* | [OPENMP] Added initial checking of nesting of OpenMP regions. | Alexey Bataev | 2014-06-24 | 1 | -0/+82 | |
| | | | | llvm-svn: 211566 | |||||
* | [OPENMP] Initial support for 'nowait' clause. | Alexey Bataev | 2014-06-20 | 1 | -4/+4 | |
| | | | | llvm-svn: 211352 | |||||
* | [OPENMP] Initial support for 'ordered' clause. | Alexey Bataev | 2014-06-20 | 1 | -4/+4 | |
| | | | | llvm-svn: 211347 | |||||
* | [OPENMP] Initial support for 'schedule' clause. | Alexey Bataev | 2014-06-20 | 2 | -8/+99 | |
| | | | | llvm-svn: 211342 | |||||
* | [OPENMP] Improved diagnostic messages for vars with the predetermined data ↵ | Alexey Bataev | 2014-06-19 | 10 | -230/+321 | |
| | | | | | | sharing attributes and reformatting llvm-svn: 211262 | |||||
* | [OPENMP] Initial support for '#pragma omp for' (fixed incompatibility with ↵ | Alexey Bataev | 2014-06-18 | 10 | -107/+2353 | |
| | | | | | | MSVC). llvm-svn: 211140 | |||||
* | Revert "[OPENMP] Initial support for '#pragma omp for'." | Rafael Espindola | 2014-06-17 | 10 | -2353/+107 | |
| | | | | | | | | 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 | 10 | -107/+2353 | |
| | | | | llvm-svn: 211096 | |||||
* | [OPENMP] Initial support of 'reduction' clause | Alexey Bataev | 2014-06-16 | 4 | -12/+229 | |
| | | | | llvm-svn: 211007 | |||||
* | Rnamed Class to TestClass | Alexey Bataev | 2014-06-06 | 1 | -5/+5 | |
| | | | | llvm-svn: 210305 | |||||
* | [OPENMP] Parsing/Sema for OMPLasprivateClause. | Alexander Musman | 2014-06-04 | 4 | -5/+211 | |
| | | | | | | 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 | 2 | -0/+589 | |
| | | | | | | | | | 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 | |||||
* | allow optional signext attribute | Will Schmidt | 2014-06-02 | 1 | -5/+5 | |
| | | | | | | | Allow the tests to succeed with tne signext (or other) attribute is present. The attributes show up for Power, but not for x86*, so need to be appropriately wildcarded. llvm-svn: 210050 | |||||
* | Parsing/Sema for OMPAlignedClause. | Alexander Musman | 2014-05-29 | 3 | -8/+285 | |
| | | | | llvm-svn: 209816 | |||||
* | [OPENMP] Additional checking for local vars in initial values for ↵ | Alexey Bataev | 2014-05-28 | 1 | -1/+3 | |
| | | | | | | threadprivate vars llvm-svn: 209716 | |||||
* | Parsing/Sema for OMPCollapseClause. | Alexander Musman | 2014-05-27 | 3 | -4/+155 | |
| | | | | | | Actual usage in Sema for collapsing loops will in some future patch. llvm-svn: 209660 | |||||
* | This patch adds a helper class (CGLoopInfo) for marking memory instructions ↵ | Alexander Musman | 2014-05-22 | 1 | -0/+52 | |
| | | | | | | | | | | with llvm.mem.parallel_loop_access metadata. It also adds a simple initial version of codegen for pragma omp simd (it will change in the future to support all the clauses). Differential revision: http://reviews.llvm.org/D3644 llvm-svn: 209411 |