• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/

Lines Matching defs:CKind

51     OpenMPClauseKind CKind, bool NoDiagnose);
68 OpenMPClauseKind CKind = OMPC_unknown;
74 DSAVarData(OpenMPDirectiveKind DKind, OpenMPClauseKind CKind,
77 : DKind(DKind), CKind(CKind), Modifier(Modifier), RefExpr(RefExpr),
781 return isOpenMPThreadPrivate(DVar.CKind);
1142 DVar.CKind = OMPC_shared;
1149 DVar.CKind = OMPC_shared;
1153 DVar.CKind = OMPC_shared;
1164 DVar.CKind = OMPC_private;
1175 DVar.CKind = Data.Attributes;
1187 DVar.CKind = OMPC_shared;
1195 DVar.CKind = OMPC_unknown;
1197 DVar.CKind = OMPC_firstprivate;
1210 DVar.CKind = OMPC_shared;
1230 if (DVarTemp.CKind != OMPC_shared) {
1232 DVar.CKind = OMPC_firstprivate;
1236 DVar.CKind =
1237 (DVarTemp.CKind == OMPC_unknown) ? OMPC_firstprivate : OMPC_shared;
1539 QualType Type, OpenMPClauseKind CKind,
1550 SemaRef.Diag(ELoc, Diag) << getOpenMPClauseName(CKind);
1573 DVar.CKind = OMPC_threadprivate;
1581 DVar.CKind = OMPC_threadprivate;
1596 DVar.CKind = OMPC_threadprivate;
1615 DVar.CKind = OMPC_threadprivate;
1624 DVar.CKind = OMPC_threadprivate;
1634 DVar.CKind = OMPC_threadprivate;
1664 DVar.CKind = Data.Attributes;
1672 DVar.CKind = OMPC_shared;
1693 if (DVarTemp.CKind != OMPC_unknown && DVarTemp.RefExpr)
1696 DVar.CKind = OMPC_shared;
1714 DVar.CKind = Data.Attributes;
1764 if (I == NewI && CPred(DVar.CKind))
1785 return (NewI == StartI && CPred(DVar.CKind)) ? DVar : DSAVarData();
2197 if (DVarTop.CKind != OMPC_unknown && isOpenMPPrivate(DVarTop.CKind))
2200 if (isOpenMPThreadPrivate(DVarTop.CKind))
2208 if (VD && !VD->hasLocalStorage() && DVarPrivate.CKind == OMPC_unknown &&
2211 DVarTop.CKind == OMPC_shared))
2213 if (DVarPrivate.CKind != OMPC_unknown ||
2263 if (DVar.CKind != OMPC_shared &&
2380 return (NumLevels == CaptureLevel + 1) && TopDVar.CKind != OMPC_shared;
2382 return DVar.CKind != OMPC_shared ||
2564 if (DVar.CKind == OMPC_lastprivate) {
3188 << getOpenMPClauseName(DVar.CKind);
3207 if (DVar.CKind == OMPC_private)
3209 else if (DVar.CKind == OMPC_lastprivate)
3214 DVar.CKind == OMPC_firstprivate) {
3225 else if (VD && VD->isLocalVarDecl() && DVar.CKind == OMPC_private) {
3235 << getOpenMPClauseName(DVar.CKind);
3364 if (DVar.CKind == OMPC_unknown &&
3373 InheritedDSA = DVar.CKind == OMPC_unknown;
3393 if (DVar.CKind == OMPC_unknown && IsModifierNone &&
3469 if (isOpenMPTaskingDirective(DKind) && DVar.CKind == OMPC_reduction) {
3478 if (((isOpenMPTaskingDirective(DKind) && DVar.CKind != OMPC_shared) ||
3480 DVar.CKind == OMPC_firstprivate && !DVar.RefExpr)) &&
3554 if (isOpenMPTaskingDirective(DKind) && DVar.CKind == OMPC_reduction) {
3563 if (isOpenMPTaskingDirective(DKind) && DVar.CKind != OMPC_shared &&
3569 if (DVar.CKind != OMPC_unknown)
4952 if (!isOpenMPPrivate(Data.CKind)) {
7513 if (!isOpenMPPrivate(Data.CKind) || !Data.RefExpr)
7629 if (((isOpenMPSimdDirective(DKind) && DVar.CKind != OMPC_unknown &&
7630 DVar.CKind != PredeterminedCKind && DVar.RefExpr &&
7631 (LangOpts.OpenMP <= 45 || (DVar.CKind != OMPC_lastprivate &&
7632 DVar.CKind != OMPC_private))) ||
7637 !isOpenMPSimdDirective(DKind) && DVar.CKind != OMPC_unknown &&
7638 DVar.CKind != OMPC_private && DVar.CKind != OMPC_lastprivate)) &&
7639 (DVar.CKind != OMPC_private || DVar.RefExpr)) {
7641 << getOpenMPClauseName(DVar.CKind)
7645 DVar.CKind = PredeterminedCKind;
7653 if (DVar.CKind == OMPC_unknown)
11743 OpenMPDirectiveKind DKind, OpenMPClauseKind CKind, unsigned OpenMPVersion,
11746 switch (CKind) {
12612 isNonNegativeIntegerValue(Expr *&ValExpr, Sema &SemaRef, OpenMPClauseKind CKind,
12633 << getOpenMPClauseName(CKind) << (StrictlyPositive ? 1 : 0)
12640 getOpenMPCaptureRegionForClause(DKind, CKind, SemaRef.LangOpts.OpenMP);
12680 OpenMPClauseKind CKind,
12694 << getOpenMPClauseName(CKind) << (StrictlyPositive ? 1 : 0)
12698 if (CKind == OMPC_aligned && !Result.isPowerOf2()) {
12703 if (CKind == OMPC_collapse && DSAStack->getAssociatedLoops() == 1)
12705 else if (CKind == OMPC_ordered)
13764 if (DVar.CKind != OMPC_unknown && DVar.CKind != OMPC_private) {
13765 Diag(ELoc, diag::err_omp_wrong_dsa) << getOpenMPClauseName(DVar.CKind)
13935 if (DVar.CKind != OMPC_unknown && DVar.CKind != OMPC_firstprivate &&
13937 DVar.CKind != OMPC_lastprivate) &&
13940 << getOpenMPClauseName(DVar.CKind)
13958 DVar.CKind != OMPC_unknown && DVar.CKind != OMPC_shared) {
13960 << getOpenMPClauseName(DVar.CKind)
13986 if (DVar.CKind != OMPC_shared &&
14017 if (DVar.CKind == OMPC_reduction &&
14128 if (TopDVar.CKind == OMPC_lastprivate) {
14234 if (DVar.CKind != OMPC_unknown && DVar.CKind != OMPC_lastprivate &&
14236 DVar.CKind != OMPC_firstprivate) &&
14237 (DVar.CKind != OMPC_private || DVar.RefExpr != nullptr)) {
14239 << getOpenMPClauseName(DVar.CKind)
14256 if (DVar.CKind != OMPC_shared) {
14296 if (TopDVar.CKind == OMPC_firstprivate) {
14303 if (TopDVar.CKind == OMPC_firstprivate ||
14365 if (DVar.CKind != OMPC_unknown && DVar.CKind != OMPC_shared &&
14367 Diag(ELoc, diag::err_omp_wrong_dsa) << getOpenMPClauseName(DVar.CKind)
14396 if (DVar.CKind == OMPC_shared && !DVar.RefExpr)
14398 if (DVar.CKind != OMPC_unknown)
14403 return DVarPrivate.CKind != OMPC_unknown;
15003 if (DVar.CKind == OMPC_reduction) {
15010 if (DVar.CKind != OMPC_unknown) {
15012 << getOpenMPClauseName(DVar.CKind)
15026 if (DVar.CKind != OMPC_shared) {
15670 Diag(ELoc, diag::err_omp_wrong_dsa) << getOpenMPClauseName(DVar.CKind)
16075 if (DVar.CKind != OMPC_unknown && DVar.CKind != OMPC_copyprivate &&
16078 << getOpenMPClauseName(DVar.CKind)
16087 if (DVar.CKind == OMPC_unknown) {
16089 if (DVar.CKind == OMPC_shared) {
16657 OpenMPClauseKind CKind = OMPC_unknown;
16674 << getOpenMPClauseName(CKind) << ERange;
16722 << ME->getSourceRange() << getOpenMPClauseName(CKind);
16928 Sema &SemaRef, OpenMPClauseKind CKind,
16931 : SemaRef(SemaRef), CKind(CKind), Components(Components),
16943 OpenMPClauseKind CKind, bool NoDiagnose) {
16946 MapBaseChecker Checker(SemaRef, CKind, CurComponents, NoDiagnose, ELoc,
16959 OpenMPClauseKind CKind) {
16979 ERange, CKind, &EnclosingExpr,
17061 if (CKind == OMPC_map) {
17064 assert(CKind == OMPC_to || CKind == OMPC_from);
17128 if (CKind == OMPC_map) {
17151 assert(CKind == OMPC_to || CKind == OMPC_from);
17336 // \a CKind. In the check process the valid expressions, mappable expression
17342 Sema &SemaRef, DSAStackTy *DSAS, OpenMPClauseKind CKind,
17349 assert((CKind == OMPC_map || CKind == OMPC_to || CKind == OMPC_from) &&
17415 << getOpenMPClauseName(CKind) << RE->getSourceRange();
17426 SemaRef, SimpleExpr, CurComponents, CKind, /*NoDiagnose=*/false);
17474 << getOpenMPClauseName(CKind);
17488 /*CurrentRegionOnly=*/true, CurComponents, CKind))
17490 if (CKind == OMPC_map &&
17492 /*CurrentRegionOnly=*/false, CurComponents, CKind))
17535 if (CKind == OMPC_map) {
17591 if (isOpenMPPrivate(DVar.CKind)) {
17593 << getOpenMPClauseName(DVar.CKind)
18243 if (DVar.CKind != OMPC_unknown && DVar.CKind != OMPC_firstprivate &&
18246 << getOpenMPClauseName(DVar.CKind)
18767 if (isOpenMPPrivate(DVar.CKind)) {
18769 << getOpenMPClauseName(DVar.CKind)
18947 if (DVar.CKind != OMPC_reduction ||
18990 if (ParentDirective == OMPD_unknown || DVar.CKind != OMPC_reduction ||