reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaOpenMP.cpp
12222       TopDVar = DVar;
12232       if (DVar.CKind != OMPC_unknown && DVar.CKind != OMPC_firstprivate &&
12232       if (DVar.CKind != OMPC_unknown && DVar.CKind != OMPC_firstprivate &&
12234            DVar.CKind != OMPC_lastprivate) &&
12235           DVar.RefExpr) {
12237             << getOpenMPClauseName(DVar.CKind)
12239         reportOriginalDsa(*this, DSAStack, D, DVar);
12254       if (!(IsConstant || (VD && VD->isStaticDataMember())) && !DVar.RefExpr &&
12255           DVar.CKind != OMPC_unknown && DVar.CKind != OMPC_shared) {
12255           DVar.CKind != OMPC_unknown && DVar.CKind != OMPC_shared) {
12257             << getOpenMPClauseName(DVar.CKind)
12259         reportOriginalDsa(*this, DSAStack, D, DVar);
12282         DVar = DSAStack->getImplicitDSA(D, true);
12283         if (DVar.CKind != OMPC_shared &&
12284             (isOpenMPParallelDirective(DVar.DKind) ||
12285              isOpenMPTeamsDirective(DVar.DKind) ||
12286              DVar.DKind == OMPD_unknown)) {
12290           reportOriginalDsa(*this, DSAStack, D, DVar);
12306         DVar = DSAStack->hasInnermostDSA(
12314         if (DVar.CKind == OMPC_reduction &&
12315             (isOpenMPParallelDirective(DVar.DKind) ||
12316              isOpenMPWorksharingDirective(DVar.DKind) ||
12317              isOpenMPTeamsDirective(DVar.DKind))) {
12319               << getOpenMPDirectiveName(DVar.DKind);
12320           reportOriginalDsa(*this, DSAStack, D, DVar);
12349           reportOriginalDsa(*this, DSAStack, D, DVar);