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

References

tools/clang/lib/Sema/SemaOpenMP.cpp
 2276       VD = Corrected.getCorrectionDeclAs<VarDecl>();
 2283   } else if (!(VD = Lookup.getAsSingle<VarDecl>())) {
 2292   if (Kind == OMPD_threadprivate && !VD->hasGlobalStorage()) {
 2294         << getOpenMPDirectiveName(Kind) << !VD->isStaticLocal();
 2296         VD->isThisDeclarationADefinition(Context) == VarDecl::DeclarationOnly;
 2297     Diag(VD->getLocation(),
 2299         << VD;
 2303   VarDecl *CanonicalVD = VD->getCanonicalDecl();
 2311         << getOpenMPDirectiveName(Kind) << VD;
 2313         VD->isThisDeclarationADefinition(Context) == VarDecl::DeclarationOnly;
 2314     Diag(VD->getLocation(),
 2316         << VD;
 2326         << getOpenMPDirectiveName(Kind) << VD;
 2328         VD->isThisDeclarationADefinition(Context) == VarDecl::DeclarationOnly;
 2329     Diag(VD->getLocation(),
 2331         << VD;
 2342         << getOpenMPDirectiveName(Kind) << VD;
 2344         VD->isThisDeclarationADefinition(Context) == VarDecl::DeclarationOnly;
 2345     Diag(VD->getLocation(),
 2347         << VD;
 2356         << getOpenMPDirectiveName(Kind) << VD;
 2358         VD->isThisDeclarationADefinition(Context) == VarDecl::DeclarationOnly;
 2359     Diag(VD->getLocation(),
 2361         << VD;
 2368   if (Kind == OMPD_threadprivate && VD->isUsed() &&
 2369       !DSAStack->isThreadPrivate(VD)) {
 2371         << getOpenMPDirectiveName(Kind) << VD;
 2375   QualType ExprType = VD->getType().getNonReferenceType();
 2377                              SourceLocation(), VD,