summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema
diff options
context:
space:
mode:
authorAlexey Bataev <a.bataev@hotmail.com>2014-10-13 08:23:51 +0000
committerAlexey Bataev <a.bataev@hotmail.com>2014-10-13 08:23:51 +0000
commitb20597810086a6314a5801f7a2cdf03fb534a461 (patch)
treea58bd883af04bbeac381c2a33ed153cb99a7ce0c /clang/lib/Sema
parentc451a40e9d68828830ae441dec0a50b35fe6f9d9 (diff)
downloadbcm5719-llvm-b20597810086a6314a5801f7a2cdf03fb534a461.tar.gz
bcm5719-llvm-b20597810086a6314a5801f7a2cdf03fb534a461.zip
[OPENMP] Codegen for 'num_threads' clause in 'parallel' directive.
This patch generates call to "kmpc_push_num_threads(ident_t *loc, kmp_int32 global_tid, kmp_int32 num_threads);" library function before calling "kmpc_fork_call" each time there is an associated "num_threads" clause in the "omp parallel" directive. Differential Revision: http://reviews.llvm.org/D5145 llvm-svn: 219599
Diffstat (limited to 'clang/lib/Sema')
-rw-r--r--clang/lib/Sema/SemaOpenMP.cpp1
1 files changed, 0 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaOpenMP.cpp b/clang/lib/Sema/SemaOpenMP.cpp
index 23f5f13e8fd..133bffab4f5 100644
--- a/clang/lib/Sema/SemaOpenMP.cpp
+++ b/clang/lib/Sema/SemaOpenMP.cpp
@@ -3439,7 +3439,6 @@ OMPClause *Sema::ActOnOpenMPNumThreadsClause(Expr *NumThreads,
SourceLocation EndLoc) {
Expr *ValExpr = NumThreads;
if (!NumThreads->isValueDependent() && !NumThreads->isTypeDependent() &&
- !NumThreads->isInstantiationDependent() &&
!NumThreads->containsUnexpandedParameterPack()) {
SourceLocation NumThreadsLoc = NumThreads->getLocStart();
ExprResult Val =
OpenPOWER on IntegriCloud