summaryrefslogtreecommitdiffstats
path: root/clang/test/OpenMP/distribute_simd_codegen.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [OPENMP50]Codegen for nontemporal clause.Alexey Bataev2019-12-231-2/+10
| | | | | | | | | | | | | | | | Summary: Basic codegen for the declarations marked as nontemporal. Also, if the base declaration in the member expression is marked as nontemporal, lvalue for member decl access inherits nonteporal flag from the base lvalue. Reviewers: rjmccall, hfinkel, jdoerfert Subscribers: guansong, arphaman, caomhin, kkwli0, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D71708
* [OPENMP50]Add if clause in distribute simd directive.Alexey Bataev2019-12-061-11/+54
| | | | | | According to OpenMP 5.0, if clause can be used in for simd directive. If condition in the if clause if false, the non-vectorized version of the loop must be executed.
* [OPENMP] Create non-const ident_t objects.Mike Rice2018-08-291-2/+2
| | | | | | | | | | | Currently ident_t objects are created const when debug info is not enabled, but the libittnotify libray in the OpenMP runtime writes to the reserved_2 field (See __kmp_itt_region_forking in openmp/runtime/src/kmp_itt.inl). Now create ident_t objects non-const. Differential Revision: https://reviews.llvm.org/D51331 llvm-svn: 340934
* [OPENMP] General code improvements.Alexey Bataev2018-04-161-9/+9
| | | | llvm-svn: 330140
* [OPENMP] Support for -fopenmp-simd option with compilation of simd loopsAlexey Bataev2017-12-291-0/+18
| | | | | | | | | only. Added support for -fopenmp-simd option that allows compilation of simd-based constructs without emission of OpenMP runtime calls. llvm-svn: 321560
* [OPENMP] Codegen for `distribute simd` directive.Alexey Bataev2017-12-041-0/+269
Initial codegen support for `distribute simd` directive. llvm-svn: 319661
OpenPOWER on IntegriCloud