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

References

tools/clang/lib/Sema/SemaOpenMP.cpp
12196     if (!D)
12200     QualType Type = D->getType();
12201     auto *VD = dyn_cast<VarDecl>(D);
12221           DSAStack->getTopDSA(D, /*FromParent=*/false);
12239         reportOriginalDsa(*this, DSAStack, D, DVar);
12259         reportOriginalDsa(*this, DSAStack, D, DVar);
12282         DVar = DSAStack->getImplicitDSA(D, true);
12290           reportOriginalDsa(*this, DSAStack, D, DVar);
12307             D, [](OpenMPClauseKind C) { return C == OMPC_reduction; },
12320           reportOriginalDsa(*this, DSAStack, D, DVar);
12349           reportOriginalDsa(*this, DSAStack, D, DVar);
12364       Diag(D->getLocation(),
12366           << D;
12372         buildVarDecl(*this, ELoc, Type, D->getName(),
12373                      D->hasAttrs() ? &D->getAttrs() : nullptr,
12373                      D->hasAttrs() ? &D->getAttrs() : nullptr,
12385           buildVarDecl(*this, RefExpr->getExprLoc(), ElemType, D->getName());
12428         Ref = buildCapture(*this, D, SimpleRefExpr, /*WithInit=*/true);
12429         if (!isOpenMPCapturedDecl(D))
12433     DSAStack->addDSA(D, RefExpr->IgnoreParens(), OMPC_firstprivate, Ref);