reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);