Lines Matching defs:CKind

62     OpenMPClauseKind CKind, OpenMPDirectiveKind DKind, bool NoDiagnose);
80 OpenMPClauseKind CKind = OMPC_unknown;
87 DSAVarData(OpenMPDirectiveKind DKind, OpenMPClauseKind CKind,
91 : DKind(DKind), CKind(CKind), Modifier(Modifier), RefExpr(RefExpr),
859 return isOpenMPThreadPrivate(DVar.CKind);
1310 DVar.CKind = OMPC_shared;
1317 DVar.CKind = OMPC_shared;
1321 DVar.CKind = OMPC_shared;
1332 DVar.CKind = OMPC_private;
1343 DVar.CKind = Data.Attributes;
1356 DVar.CKind = OMPC_shared;
1364 DVar.CKind = OMPC_unknown;
1366 DVar.CKind = OMPC_firstprivate;
1376 DVar.CKind = OMPC_unknown;
1378 DVar.CKind = OMPC_private;
1391 DVar.CKind = OMPC_shared;
1411 if (DVarTemp.CKind != OMPC_shared) {
1413 DVar.CKind = OMPC_firstprivate;
1417 DVar.CKind =
1418 (DVarTemp.CKind == OMPC_unknown) ? OMPC_firstprivate : OMPC_shared;
1729 QualType Type, OpenMPClauseKind CKind,
1739 SemaRef.Diag(ELoc, Diag) << getOpenMPClauseName(CKind);
1762 DVar.CKind = OMPC_threadprivate;
1770 DVar.CKind = OMPC_threadprivate;
1785 DVar.CKind = OMPC_threadprivate;
1803 DVar.CKind = OMPC_threadprivate;
1812 DVar.CKind = OMPC_threadprivate;
1822 DVar.CKind = OMPC_threadprivate;
1852 DVar.CKind = Data.Attributes;
1861 DVar.CKind = OMPC_shared;
1882 if (DVarTemp.CKind != OMPC_unknown && DVarTemp.RefExpr)
1885 DVar.CKind = OMPC_shared;
1903 DVar.CKind = Data.Attributes;
1956 if (I == NewI && CPred(DVar.CKind, DVar.AppliedToPointee, I->DefaultAttr))
1977 return (NewI == StartI && CPred(DVar.CKind, DVar.AppliedToPointee))
2345 if (DVarPrivate.CKind != OMPC_unknown)
2381 if (DVarTop.CKind != OMPC_unknown && DVarTop.RefExpr)
2445 if (DVarTop.CKind != OMPC_unknown && isOpenMPPrivate(DVarTop.CKind) &&
2449 if (isOpenMPThreadPrivate(DVarTop.CKind))
2461 if (VD && !VD->hasLocalStorage() && DVarPrivate.CKind == OMPC_unknown &&
2465 DVarTop.CKind == OMPC_shared))
2468 if (DVarPrivate.CKind != OMPC_unknown && !VD && FD &&
2480 if (DVarPrivate.CKind == OMPC_unknown)
2499 SemaRef, FD->getIdentifier(), ME, DVarPrivate.CKind != OMPC_private,
2507 if (DVarPrivate.CKind != OMPC_unknown ||
2550 if (DVarPrivate.CKind == OMPC_private && isa<OMPCapturedExprDecl>(D) &&
2575 if (DVar.CKind != OMPC_shared &&
2702 (TopDVar.CKind != OMPC_shared ||
2707 if (DVar.CKind != OMPC_shared)
2905 if (DVar.CKind == OMPC_lastprivate) {
3631 << getOpenMPClauseName(DVar.CKind);
3650 if (DVar.CKind == OMPC_private)
3652 else if (DVar.CKind == OMPC_lastprivate)
3657 DVar.CKind == OMPC_firstprivate) {
3668 else if (VD && VD->isLocalVarDecl() && DVar.CKind == OMPC_private) {
3678 << getOpenMPClauseName(DVar.CKind);
3835 if (DVar.CKind == OMPC_unknown &&
3846 InheritedDSA = DVar.CKind == OMPC_unknown;
3867 if (DVar.CKind == OMPC_unknown && IsModifierNone &&
3958 if (isOpenMPTaskingDirective(DKind) && DVar.CKind == OMPC_reduction) {
3967 if (((isOpenMPTaskingDirective(DKind) && DVar.CKind != OMPC_shared) ||
3969 DVar.CKind == OMPC_firstprivate) ||
3971 DVar.CKind == OMPC_private)) &&
4054 if (isOpenMPTaskingDirective(DKind) && DVar.CKind == OMPC_reduction) {
4063 if (isOpenMPTaskingDirective(DKind) && DVar.CKind != OMPC_shared &&
4069 if (DVar.CKind != OMPC_unknown)
5342 if (!isOpenMPPrivate(Data.CKind)) {
8988 if (!isOpenMPPrivate(Data.CKind) || !Data.RefExpr)
9108 if (((isOpenMPSimdDirective(DKind) && DVar.CKind != OMPC_unknown &&
9109 DVar.CKind != PredeterminedCKind && DVar.RefExpr &&
9111 (DVar.CKind != OMPC_lastprivate && DVar.CKind != OMPC_private))) ||
9115 !isOpenMPSimdDirective(DKind) && DVar.CKind != OMPC_unknown &&
9116 DVar.CKind != OMPC_private && DVar.CKind != OMPC_lastprivate)) &&
9117 (DVar.CKind != OMPC_private || DVar.RefExpr)) {
9119 << getOpenMPClauseName(DVar.CKind) << getOpenMPDirectiveName(DKind)
9122 DVar.CKind = PredeterminedCKind;
9129 if (DVar.CKind == OMPC_unknown)
15162 OpenMPDirectiveKind DKind, OpenMPClauseKind CKind, unsigned OpenMPVersion,
15164 assert(isAllowedClauseForDirective(DKind, CKind, OpenMPVersion) &&
15165 "Invalid directive with CKind-clause");
15169 !isAllowedClauseForDirective(NameModifier, CKind, OpenMPVersion))
15186 switch (CKind) {
15270 return GetEnclosingRegion(End, CKind);
15387 isNonNegativeIntegerValue(Expr *&ValExpr, Sema &SemaRef, OpenMPClauseKind CKind,
15408 << getOpenMPClauseName(CKind) << (StrictlyPositive ? 1 : 0)
15416 getOpenMPCaptureRegionForClause(DKind, CKind, SemaRef.LangOpts.OpenMP);
15457 Expr *E, OpenMPClauseKind CKind, bool StrictlyPositive,
15489 << getOpenMPClauseName(CKind) << (StrictlyPositive ? 1 : 0)
15493 if ((CKind == OMPC_aligned || CKind == OMPC_align) && !Result.isPowerOf2()) {
15498 if (CKind == OMPC_collapse && DSAStack->getAssociatedLoops() == 1)
15500 else if (CKind == OMPC_ordered)
17151 if (DVar.CKind != OMPC_unknown && DVar.CKind != OMPC_private) {
17152 Diag(ELoc, diag::err_omp_wrong_dsa) << getOpenMPClauseName(DVar.CKind)
17308 if (DVar.CKind != OMPC_unknown && DVar.CKind != OMPC_firstprivate &&
17310 DVar.CKind != OMPC_lastprivate) &&
17313 << getOpenMPClauseName(DVar.CKind)
17331 DVar.CKind != OMPC_unknown && DVar.CKind != OMPC_shared) {
17333 << getOpenMPClauseName(DVar.CKind)
17359 if (DVar.CKind != OMPC_shared &&
17393 if (DVar.CKind == OMPC_reduction &&
17503 if (TopDVar.CKind == OMPC_lastprivate) {
17616 if (DVar.CKind != OMPC_unknown && DVar.CKind != OMPC_lastprivate &&
17618 DVar.CKind != OMPC_firstprivate) &&
17619 (DVar.CKind != OMPC_private || DVar.RefExpr != nullptr)) {
17621 << getOpenMPClauseName(DVar.CKind)
17638 if (DVar.CKind != OMPC_shared) {
17678 if (TopDVar.CKind == OMPC_firstprivate) {
17685 if ((TopDVar.CKind == OMPC_firstprivate && !TopDVar.PrivateCopy) ||
17747 if (DVar.CKind != OMPC_unknown && DVar.CKind != OMPC_shared &&
17749 Diag(ELoc, diag::err_omp_wrong_dsa) << getOpenMPClauseName(DVar.CKind)
17780 if (DVar.CKind == OMPC_shared && !DVar.RefExpr)
17782 if (DVar.CKind != OMPC_unknown)
17791 return DVarPrivate.CKind != OMPC_unknown;
18422 if (DVar.CKind == OMPC_reduction) {
18429 if (DVar.CKind != OMPC_unknown) {
18431 << getOpenMPClauseName(DVar.CKind)
18445 if (DVar.CKind != OMPC_shared) {
18457 if (DVar.CKind == OMPC_threadprivate) {
18459 << getOpenMPClauseName(DVar.CKind)
19124 Diag(ELoc, diag::err_omp_wrong_dsa) << getOpenMPClauseName(DVar.CKind)
19532 if (DVar.CKind != OMPC_unknown && DVar.CKind != OMPC_copyprivate &&
19535 << getOpenMPClauseName(DVar.CKind)
19544 if (DVar.CKind == OMPC_unknown) {
19546 if (DVar.CKind == OMPC_shared) {
20191 OpenMPClauseKind CKind = OMPC_unknown;
20211 << getOpenMPClauseName(CKind) << ERange;
20259 << ME->getSourceRange() << getOpenMPClauseName(CKind);
20490 Sema &SemaRef, OpenMPClauseKind CKind, OpenMPDirectiveKind DKind,
20493 : SemaRef(SemaRef), CKind(CKind), DKind(DKind), Components(Components),
20505 OpenMPClauseKind CKind, OpenMPDirectiveKind DKind, bool NoDiagnose) {
20508 MapBaseChecker Checker(SemaRef, CKind, DKind, CurComponents, NoDiagnose, ELoc,
20513 (CKind == OMPC_to || CKind == OMPC_from)) {
20538 OpenMPClauseKind CKind) {
20558 ERange, CKind, &EnclosingExpr,
20562 if (CKind == Kind && SemaRef.LangOpts.OpenMP >= 50)
20641 if (CKind == OMPC_map) {
20644 assert(CKind == OMPC_to || CKind == OMPC_from);
20708 if (CKind == OMPC_map) {
20731 assert(CKind == OMPC_to || CKind == OMPC_from);
20918 // \a CKind. In the check process the valid expressions, mappable expression
20924 Sema &SemaRef, DSAStackTy *DSAS, OpenMPClauseKind CKind,
20932 assert((CKind == OMPC_map || CKind == OMPC_to || CKind == OMPC_from) &&
21002 << getOpenMPClauseName(CKind) << RE->getSourceRange();
21013 checkMapClauseExpressionBase(SemaRef, SimpleExpr, CurComponents, CKind,
21064 << getOpenMPClauseName(CKind);
21078 /*CurrentRegionOnly=*/true, CurComponents, CKind))
21080 if (CKind == OMPC_map &&
21083 /*CurrentRegionOnly=*/false, CurComponents, CKind))
21125 if (CKind == OMPC_map) {
21199 if (isOpenMPPrivate(DVar.CKind)) {
21201 << getOpenMPClauseName(DVar.CKind)
21917 if (DVar.CKind != OMPC_unknown && DVar.CKind != OMPC_firstprivate &&
21920 << getOpenMPClauseName(DVar.CKind)
22621 if (isOpenMPPrivate(DVar.CKind)) {
22623 << getOpenMPClauseName(DVar.CKind)
22697 if (isOpenMPPrivate(DVar.CKind)) {
22699 << getOpenMPClauseName(DVar.CKind)
22903 if (DVar.CKind != OMPC_reduction || DVar.Modifier != OMPC_REDUCTION_inscan)
22946 if (ParentDirective == OMPD_unknown || DVar.CKind != OMPC_reduction ||