Lines Matching defs:CKind

61     OpenMPClauseKind CKind, OpenMPDirectiveKind DKind, bool NoDiagnose);
79 OpenMPClauseKind CKind = OMPC_unknown;
86 DSAVarData(OpenMPDirectiveKind DKind, OpenMPClauseKind CKind,
90 : DKind(DKind), CKind(CKind), Modifier(Modifier), RefExpr(RefExpr),
837 return isOpenMPThreadPrivate(DVar.CKind);
1280 DVar.CKind = OMPC_shared;
1287 DVar.CKind = OMPC_shared;
1291 DVar.CKind = OMPC_shared;
1302 DVar.CKind = OMPC_private;
1313 DVar.CKind = Data.Attributes;
1326 DVar.CKind = OMPC_shared;
1334 DVar.CKind = OMPC_unknown;
1336 DVar.CKind = OMPC_firstprivate;
1346 DVar.CKind = OMPC_unknown;
1348 DVar.CKind = OMPC_private;
1361 DVar.CKind = OMPC_shared;
1381 if (DVarTemp.CKind != OMPC_shared) {
1383 DVar.CKind = OMPC_firstprivate;
1387 DVar.CKind =
1388 (DVarTemp.CKind == OMPC_unknown) ? OMPC_firstprivate : OMPC_shared;
1697 QualType Type, OpenMPClauseKind CKind,
1707 SemaRef.Diag(ELoc, Diag) << getOpenMPClauseName(CKind);
1730 DVar.CKind = OMPC_threadprivate;
1738 DVar.CKind = OMPC_threadprivate;
1753 DVar.CKind = OMPC_threadprivate;
1771 DVar.CKind = OMPC_threadprivate;
1780 DVar.CKind = OMPC_threadprivate;
1790 DVar.CKind = OMPC_threadprivate;
1820 DVar.CKind = Data.Attributes;
1829 DVar.CKind = OMPC_shared;
1850 if (DVarTemp.CKind != OMPC_unknown && DVarTemp.RefExpr)
1853 DVar.CKind = OMPC_shared;
1871 DVar.CKind = Data.Attributes;
1924 if (I == NewI && CPred(DVar.CKind, DVar.AppliedToPointee, I->DefaultAttr))
1945 return (NewI == StartI && CPred(DVar.CKind, DVar.AppliedToPointee))
2313 if (DVarPrivate.CKind != OMPC_unknown)
2349 if (DVarTop.CKind != OMPC_unknown && DVarTop.RefExpr)
2413 if (DVarTop.CKind != OMPC_unknown && isOpenMPPrivate(DVarTop.CKind) &&
2417 if (isOpenMPThreadPrivate(DVarTop.CKind))
2429 if (VD && !VD->hasLocalStorage() && DVarPrivate.CKind == OMPC_unknown &&
2433 DVarTop.CKind == OMPC_shared))
2436 if (DVarPrivate.CKind != OMPC_unknown && !VD && FD &&
2448 if (DVarPrivate.CKind == OMPC_unknown)
2467 SemaRef, FD->getIdentifier(), ME, DVarPrivate.CKind != OMPC_private,
2475 if (DVarPrivate.CKind != OMPC_unknown ||
2518 if (DVarPrivate.CKind == OMPC_private && isa<OMPCapturedExprDecl>(D) &&
2543 if (DVar.CKind != OMPC_shared &&
2670 (TopDVar.CKind != OMPC_shared ||
2675 if (DVar.CKind != OMPC_shared)
2872 if (DVar.CKind != OMPC_lastprivate) {
3617 << getOpenMPClauseName(DVar.CKind);
3636 if (DVar.CKind == OMPC_private)
3638 else if (DVar.CKind == OMPC_lastprivate)
3643 DVar.CKind == OMPC_firstprivate) {
3654 else if (VD && VD->isLocalVarDecl() && DVar.CKind == OMPC_private) {
3664 << getOpenMPClauseName(DVar.CKind);
3829 if (DVar.CKind == OMPC_unknown &&
3840 InheritedDSA = DVar.CKind == OMPC_unknown;
3861 if (DVar.CKind == OMPC_unknown && IsModifierNone &&
3952 if (isOpenMPTaskingDirective(DKind) && DVar.CKind == OMPC_reduction) {
3961 if (((isOpenMPTaskingDirective(DKind) && DVar.CKind != OMPC_shared) ||
3963 DVar.CKind == OMPC_firstprivate) ||
3965 DVar.CKind == OMPC_private)) &&
4047 if (isOpenMPTaskingDirective(DKind) && DVar.CKind == OMPC_reduction) {
4056 if (isOpenMPTaskingDirective(DKind) && DVar.CKind != OMPC_shared &&
4062 if (DVar.CKind != OMPC_unknown)
5326 if (!isOpenMPPrivate(Data.CKind)) {
8994 if (!isOpenMPPrivate(Data.CKind) || !Data.RefExpr)
9115 if (((isOpenMPSimdDirective(DKind) && DVar.CKind != OMPC_unknown &&
9116 DVar.CKind != PredeterminedCKind && DVar.RefExpr &&
9118 (DVar.CKind != OMPC_lastprivate && DVar.CKind != OMPC_private))) ||
9122 !isOpenMPSimdDirective(DKind) && DVar.CKind != OMPC_unknown &&
9123 DVar.CKind != OMPC_private && DVar.CKind != OMPC_lastprivate)) &&
9124 (DVar.CKind != OMPC_private || DVar.RefExpr)) {
9126 << getOpenMPClauseName(DVar.CKind) << getOpenMPDirectiveName(DKind)
9129 DVar.CKind = PredeterminedCKind;
9136 if (DVar.CKind == OMPC_unknown)
15289 OpenMPDirectiveKind DKind, OpenMPClauseKind CKind, unsigned OpenMPVersion,
15291 assert(isAllowedClauseForDirective(DKind, CKind, OpenMPVersion) &&
15292 "Invalid directive with CKind-clause");
15296 !isAllowedClauseForDirective(NameModifier, CKind, OpenMPVersion))
15313 switch (CKind) {
15397 return GetEnclosingRegion(End, CKind);
15514 isNonNegativeIntegerValue(Expr *&ValExpr, Sema &SemaRef, OpenMPClauseKind CKind,
15535 << getOpenMPClauseName(CKind) << (StrictlyPositive ? 1 : 0)
15543 getOpenMPCaptureRegionForClause(DKind, CKind, SemaRef.LangOpts.OpenMP);
15584 Expr *E, OpenMPClauseKind CKind, bool StrictlyPositive,
15616 << getOpenMPClauseName(CKind) << (StrictlyPositive ? 1 : 0)
15620 if ((CKind == OMPC_aligned || CKind == OMPC_align ||
15621 CKind == OMPC_allocate) &&
15627 if (CKind == OMPC_collapse && DSAStack->getAssociatedLoops() == 1)
15629 else if (CKind == OMPC_ordered)
17338 if (DVar.CKind != OMPC_unknown && DVar.CKind != OMPC_private) {
17339 Diag(ELoc, diag::err_omp_wrong_dsa) << getOpenMPClauseName(DVar.CKind)
17495 if (DVar.CKind != OMPC_unknown && DVar.CKind != OMPC_firstprivate &&
17497 DVar.CKind != OMPC_lastprivate) &&
17500 << getOpenMPClauseName(DVar.CKind)
17518 DVar.CKind != OMPC_unknown && DVar.CKind != OMPC_shared) {
17520 << getOpenMPClauseName(DVar.CKind)
17546 if (DVar.CKind != OMPC_shared &&
17580 if (DVar.CKind == OMPC_reduction &&
17690 if (TopDVar.CKind == OMPC_lastprivate) {
17803 if (DVar.CKind != OMPC_unknown && DVar.CKind != OMPC_lastprivate &&
17805 DVar.CKind != OMPC_firstprivate) &&
17806 (DVar.CKind != OMPC_private || DVar.RefExpr != nullptr)) {
17808 << getOpenMPClauseName(DVar.CKind)
17825 if (DVar.CKind != OMPC_shared) {
17865 if (TopDVar.CKind == OMPC_firstprivate) {
17872 if ((TopDVar.CKind == OMPC_firstprivate && !TopDVar.PrivateCopy) ||
17934 if (DVar.CKind != OMPC_unknown && DVar.CKind != OMPC_shared &&
17936 Diag(ELoc, diag::err_omp_wrong_dsa) << getOpenMPClauseName(DVar.CKind)
17967 if (DVar.CKind == OMPC_shared && !DVar.RefExpr)
17969 if (DVar.CKind != OMPC_unknown)
17978 return DVarPrivate.CKind != OMPC_unknown;
18612 if (DVar.CKind == OMPC_reduction) {
18619 if (DVar.CKind != OMPC_unknown) {
18621 << getOpenMPClauseName(DVar.CKind)
18635 if (DVar.CKind != OMPC_shared) {
18647 if (DVar.CKind == OMPC_threadprivate) {
18649 << getOpenMPClauseName(DVar.CKind)
19314 Diag(ELoc, diag::err_omp_wrong_dsa) << getOpenMPClauseName(DVar.CKind)
19722 if (DVar.CKind != OMPC_unknown && DVar.CKind != OMPC_copyprivate &&
19725 << getOpenMPClauseName(DVar.CKind)
19734 if (DVar.CKind == OMPC_unknown) {
19736 if (DVar.CKind == OMPC_shared) {
20381 OpenMPClauseKind CKind = OMPC_unknown;
20401 << getOpenMPClauseName(CKind) << ERange;
20449 << ME->getSourceRange() << getOpenMPClauseName(CKind);
20680 Sema &SemaRef, OpenMPClauseKind CKind, OpenMPDirectiveKind DKind,
20683 : SemaRef(SemaRef), CKind(CKind), DKind(DKind), Components(Components),
20695 OpenMPClauseKind CKind, OpenMPDirectiveKind DKind, bool NoDiagnose) {
20698 MapBaseChecker Checker(SemaRef, CKind, DKind, CurComponents, NoDiagnose, ELoc,
20703 (CKind == OMPC_to || CKind == OMPC_from)) {
20728 OpenMPClauseKind CKind) {
20748 ERange, CKind, &EnclosingExpr,
20752 if (CKind == Kind && SemaRef.LangOpts.OpenMP >= 50)
20831 if (CKind == OMPC_map) {
20834 assert(CKind == OMPC_to || CKind == OMPC_from);
20898 if (CKind == OMPC_map) {
20921 assert(CKind == OMPC_to || CKind == OMPC_from);
21306 // \a CKind. In the check process the valid expressions, mappable expression
21312 Sema &SemaRef, DSAStackTy *DSAS, OpenMPClauseKind CKind,
21320 assert((CKind == OMPC_map || CKind == OMPC_to || CKind == OMPC_from) &&
21390 << getOpenMPClauseName(CKind) << RE->getSourceRange();
21401 checkMapClauseExpressionBase(SemaRef, SimpleExpr, CurComponents, CKind,
21452 << getOpenMPClauseName(CKind);
21466 /*CurrentRegionOnly=*/true, CurComponents, CKind))
21468 if (CKind == OMPC_map &&
21471 /*CurrentRegionOnly=*/false, CurComponents, CKind))
21513 if (CKind == OMPC_map) {
21587 if (isOpenMPPrivate(DVar.CKind)) {
21589 << getOpenMPClauseName(DVar.CKind)
22334 if (DVar.CKind != OMPC_unknown && DVar.CKind != OMPC_firstprivate &&
22337 << getOpenMPClauseName(DVar.CKind)
23040 if (isOpenMPPrivate(DVar.CKind)) {
23042 << getOpenMPClauseName(DVar.CKind)
23116 if (isOpenMPPrivate(DVar.CKind)) {
23118 << getOpenMPClauseName(DVar.CKind)
23349 if (DVar.CKind != OMPC_reduction || DVar.Modifier != OMPC_REDUCTION_inscan)
23392 if (ParentDirective == OMPD_unknown || DVar.CKind != OMPC_reduction ||