| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | [OPENMP] Codegen for 'copyin' clause in 'parallel' directive. | Alexey Bataev | 2015-04-16 | 1 | -2/+1 | |
| | | | | | | | | | | | | | | | | Emits the following code for the clause at the beginning of the outlined function for implicit threads: if (<not a master thread>) { ... <thread local copy of var> = <master thread local copy of var>; ... } <sync point>; Checking for a non-master thread is performed by comparing of the address of the thread local variable with the address of the master's variable. Master thread always uses original variables, so you always know the address of the variable in the master thread. Differential Revision: http://reviews.llvm.org/D9026 llvm-svn: 235075 | |||||
| * | [OPENMP] 'omp teams' directive basic support. | Alexey Bataev | 2014-10-09 | 1 | -0/+14 | |
| | | | | | | | 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 | -14/+0 | |
| | | | | | | | | | | 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 | -0/+14 | |
| | | | | | | | 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 | -7/+19 | |
| | | | | | llvm-svn: 218299 | |||||
| * | [OPENMP] Initial parsing/sema analysis of 'target' directive. | Alexey Bataev | 2014-09-19 | 1 | -0/+10 | |
| | | | | | llvm-svn: 218110 | |||||
| * | Parsing/Sema of directive omp for simd | Alexander Musman | 2014-09-18 | 1 | -3/+16 | |
| | | | | | llvm-svn: 218029 | |||||
| * | [OPENMP] Additional comments for implicit 'flush' clause + removed unused ↵ | Alexey Bataev | 2014-07-29 | 1 | -0/+4 | |
| | | | | | | | parameter from method classof(). llvm-svn: 214172 | |||||
| * | [OPENMP] Initial parsing and sema analysis for clause 'seq_cst' of 'atomic' ↵ | Alexey Bataev | 2014-07-24 | 1 | -0/+2 | |
| | | | | | | | directive. llvm-svn: 213846 | |||||
| * | [OPENMP] Initial parsing and sema analysis for clause 'capture' in 'atomic' ↵ | Alexey Bataev | 2014-07-24 | 1 | -0/+2 | |
| | | | | | | | directive. llvm-svn: 213842 | |||||
| * | [OPENMP] Initial parsing and sema analysis for 'update' clause of 'atomic' ↵ | Alexey Bataev | 2014-07-23 | 1 | -0/+2 | |
| | | | | | | | directive. llvm-svn: 213735 | |||||
| * | [OPENMP] Initial parsing an sema analysis for 'write' clause of 'atomic' ↵ | Alexey Bataev | 2014-07-23 | 1 | -0/+2 | |
| | | | | | | | directive. llvm-svn: 213728 | |||||
| * | [OPENMP] Initial parsing and sema analysis for 'read' clause in 'atomic' ↵ | Alexey Bataev | 2014-07-23 | 1 | -0/+2 | |
| | | | | | | | directive. llvm-svn: 213717 | |||||
| * | [OPENMP] Initial parsing and sema analysis for 'atomic' directive. | Alexey Bataev | 2014-07-22 | 1 | -0/+10 | |
| | | | | | llvm-svn: 213639 | |||||
| * | [OPENMP] Initial parsing and sema analysis for 'ordered' directive. | Alexey Bataev | 2014-07-22 | 1 | -0/+1 | |
| | | | | | llvm-svn: 213616 | |||||
| * | [OPENMP] Initial parsing and sema analysis for 'flush' directive. | Alexey Bataev | 2014-07-21 | 1 | -0/+7 | |
| | | | | | llvm-svn: 213512 | |||||
| * | [OPENMP] Parsing/Sema of the OpenMP directive 'critical'. | Alexander Musman | 2014-07-21 | 1 | -0/+1 | |
| | | | | | llvm-svn: 213510 | |||||
| * | [OPENMP] Initial parsing and sema analysis for 'taskwait' directive. | Alexey Bataev | 2014-07-18 | 1 | -0/+1 | |
| | | | | | llvm-svn: 213363 | |||||
| * | [OPENMP] Initial parsing and sema analysis for 'barrier' directive. | Alexey Bataev | 2014-07-18 | 1 | -0/+1 | |
| | | | | | llvm-svn: 213360 | |||||
| * | [OPENMP] Initial parsing and sema analysis of 'taskyield' directive. | Alexey Bataev | 2014-07-18 | 1 | -0/+1 | |
| | | | | | llvm-svn: 213355 | |||||
| * | [OPENMP] Initial parsing and sema analysis of 'mergeable' clause. | Alexey Bataev | 2014-07-17 | 1 | -0/+2 | |
| | | | | | llvm-svn: 213262 | |||||
| * | [OPENMP] Initial support for parsing and sema analysis of 'untied' clause. | Alexey Bataev | 2014-07-17 | 1 | -0/+2 | |
| | | | | | llvm-svn: 213257 | |||||
| * | [OPENMP] Parsing/Sema analysis of directive 'master' | Alexander Musman | 2014-07-17 | 1 | -0/+1 | |
| | | | | | llvm-svn: 213237 | |||||
| * | [OPENMP] Initial parsing and sema analysis for 'final' clause. | Alexey Bataev | 2014-07-17 | 1 | -0/+2 | |
| | | | | | llvm-svn: 213232 | |||||
| * | [OPENMP] Parsing and sema analysis for 'omp task' directive. | Alexey Bataev | 2014-07-11 | 1 | -1/+10 | |
| | | | | | llvm-svn: 212804 | |||||
| * | [OPENMP] Parsing and sema analysis for 'omp parallel sections' directive. | Alexey Bataev | 2014-07-08 | 1 | -4/+14 | |
| | | | | | llvm-svn: 212516 | |||||
| * | [OPENMP] Added initial support for 'omp parallel for'. | Alexey Bataev | 2014-07-07 | 1 | -3/+20 | |
| | | | | | llvm-svn: 212453 | |||||
| * | [OPENMP] Parsing and sema analysis for 'copyprivate' clause. | Alexey Bataev | 2014-06-27 | 1 | -2/+4 | |
| | | | | | llvm-svn: 211886 | |||||
| * | [OPENMP] Initial parsing and sema analysis for 'single' directive. | Alexey Bataev | 2014-06-26 | 1 | -2/+12 | |
| | | | | | llvm-svn: 211774 | |||||
| * | [OPENMP] Initial parsing and sema analysis for 'section' directive. | Alexey Bataev | 2014-06-26 | 1 | -2/+3 | |
| | | | | | llvm-svn: 211767 | |||||
| * | [OPENMP] Initial support for 'sections' directive. | Alexey Bataev | 2014-06-25 | 1 | -1/+12 | |
| | | | | | llvm-svn: 211685 | |||||
| * | [OPENMP] Initial support for 'nowait' clause. | Alexey Bataev | 2014-06-20 | 1 | -0/+2 | |
| | | | | | llvm-svn: 211352 | |||||
| * | [OPENMP] Initial support for 'ordered' clause. | Alexey Bataev | 2014-06-20 | 1 | -0/+2 | |
| | | | | | llvm-svn: 211347 | |||||
| * | [OPENMP] Initial support for 'schedule' clause. | Alexey Bataev | 2014-06-20 | 1 | -0/+15 | |
| | | | | | llvm-svn: 211342 | |||||
| * | [OPENMP] Reformatting and code improvement. | Alexey Bataev | 2014-06-18 | 1 | -26/+29 | |
| | | | | | llvm-svn: 211147 | |||||
| * | [OPENMP] Initial support for '#pragma omp for' (fixed incompatibility with ↵ | Alexey Bataev | 2014-06-18 | 1 | -0/+37 | |
| | | | | | | | MSVC). llvm-svn: 211140 | |||||
| * | Revert "[OPENMP] Initial support for '#pragma omp for'." | Rafael Espindola | 2014-06-17 | 1 | -37/+0 | |
| | | | | | | | | | 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 | -0/+37 | |
| | | | | | llvm-svn: 211096 | |||||
| * | [OPENMP] Initial support of 'reduction' clause | Alexey Bataev | 2014-06-16 | 1 | -0/+2 | |
| | | | | | llvm-svn: 211007 | |||||
| * | [OPENMP] Parsing/Sema for OMPLasprivateClause. | Alexander Musman | 2014-06-04 | 1 | -0/+2 | |
| | | | | | | | Parsing this clause, allowing it on directive ‘omp simd’ and semantic checks. llvm-svn: 210184 | |||||
| * | Parsing/Sema for OMPAlignedClause. | Alexander Musman | 2014-05-29 | 1 | -0/+2 | |
| | | | | | llvm-svn: 209816 | |||||
| * | Parsing/Sema for OMPCollapseClause. | Alexander Musman | 2014-05-27 | 1 | -0/+2 | |
| | | | | | | | Actual usage in Sema for collapsing loops will in some future patch. llvm-svn: 209660 | |||||
| * | [OPENMP] Removed unnecessary enums from OpenMP constructs | Alexey Bataev | 2014-05-12 | 1 | -10/+4 | |
| | | | | | llvm-svn: 208516 | |||||
| * | [OPENMP] 'proc_bind' clause support - Parsing and sema analysis for OpenMP ↵ | Alexey Bataev | 2014-05-06 | 1 | -0/+15 | |
| | | | | | | | clause 'proc_bind' llvm-svn: 208060 | |||||
| * | [OPENMP] parsing 'linear' clause (for directive 'omp simd') | Alexander Musman | 2014-04-22 | 1 | -0/+2 | |
| | | | | | | | Differential Revision: http://reviews.llvm.org/D3272 llvm-svn: 206891 | |||||
| * | [OPENMP] Implemented 'copyin' clause | Alexey Bataev | 2014-03-31 | 1 | -0/+2 | |
| | | | | | llvm-svn: 205164 | |||||
| * | [OPENMP] parsing of clause 'safelen' (for directive 'omp simd') | Alexey Bataev | 2014-03-21 | 1 | -0/+2 | |
| | | | | | llvm-svn: 204428 | |||||
| * | [OPENMP] Clause 'num_threads' | Alexey Bataev | 2014-03-06 | 1 | -0/+2 | |
| | | | | | llvm-svn: 203087 | |||||
| * | [OPENMP] First changes for Parsing and Sema for 'omp simd' directive support | Alexey Bataev | 2014-02-27 | 1 | -0/+9 | |
| | | | | | llvm-svn: 202360 | |||||
| * | [OPENMP] 'if' clause support (no CodeGen support) | Alexey Bataev | 2014-02-13 | 1 | -0/+2 | |
| | | | | | llvm-svn: 201297 | |||||

