summaryrefslogtreecommitdiff
path: root/clang/test/OpenMP/taskloop_collapse_messages.cpp
AgeCommit message (Collapse)Author
2020-10-05Make OpenMP tests less brittle in the face of changes in constantRichard Smith
evaluation diagnostics.
2020-08-19Explain why the array bound is non-constant in VLA diagnostics.Richard Smith
In passing, also use a more precise diagnostic to explain why an expression is not an ICE if it's not of integral type.
2019-07-08[OPENMP]Add -Wunintialized to the erroneous tests for future fix PR42392,Alexey Bataev
NFC. llvm-svn: 365334
2019-04-23[APSInt][OpenMP] Fix isNegative, etc. for unsigned typesJoel E. Denny
Without this patch, APSInt inherits APInt::isNegative, which merely checks the sign bit without regard to whether the type is actually signed. isNonNegative and isStrictlyPositive call isNegative and so are also affected. This patch adjusts APSInt to override isNegative, isNonNegative, and isStrictlyPositive with implementations that consider whether the type is signed. A large set of Clang OpenMP tests are affected. Without this patch, these tests assume that `true` is not a valid argument for clauses like `collapse`. Indeed, `true` fails APInt::isStrictlyPositive but not APSInt::isStrictlyPositive. This patch adjusts those tests to assume `true` should be accepted. This patch also adds tests revealing various other similar fixes due to APSInt::isNegative calls in Clang's ExprConstant.cpp and SemaExpr.cpp: `++` and `--` overflow in `constexpr`, evaluated object size based on `alloc_size`, `<<` and `>>` shift count validation, and OpenMP array section validation. Reviewed By: lebedev.ri, ABataev, hfinkel Differential Revision: https://reviews.llvm.org/D59712 llvm-svn: 359012
2017-12-29[OPENMP] Support for -fopenmp-simd option with compilation of simd loopsAlexey Bataev
only. Added support for -fopenmp-simd option that allows compilation of simd-based constructs without emission of OpenMP runtime calls. llvm-svn: 321560
2016-04-11Lit C++11 Compatibility Patch #6Charles Li
Updated the expected diagnostics of 17 OpenMP tests. The changes to each test are identical. llvm-svn: 265982
2015-12-01[OPENMP 4.5] Parsing/sema analysis for 'priority' clause.Alexey Bataev
OpenMP 4.5 defines new clause 'priority' for 'task', 'taskloop' and 'taskloop simd' directives. Added parsing and sema analysis for 'priority' clause in 'task' and 'taskloop' directives. llvm-svn: 254398
2015-12-01[OPENMP 4.5] Parsing/sema analysis for 'taskloop' directive.Alexey Bataev
Adds initial parsing and semantic analysis for 'taskloop' directive. llvm-svn: 254367