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