Lines Matching refs:ShadowedDecl

6728   NamedDecl *ShadowedDecl = getShadowedDeclaration(NewTD, Previous);  in ActOnTypedefNameDecl()  local
6742 if (ShadowedDecl && !Redeclaration) in ActOnTypedefNameDecl()
6743 CheckShadow(NewTD, ShadowedDecl, Previous); in ActOnTypedefNameDecl()
7941 NamedDecl *ShadowedDecl = D.getCXXScopeSpec().isEmpty() in ActOnVariableDeclarator() local
8020 if (ShadowedDecl && !D.isRedeclaration()) in ActOnVariableDeclarator()
8021 CheckShadow(NewVD, ShadowedDecl, Previous); in ActOnVariableDeclarator()
8093 static ShadowedDeclKind computeShadowedDeclKind(const NamedDecl *ShadowedDecl, in computeShadowedDeclKind() argument
8095 if (isa<TypeAliasDecl>(ShadowedDecl)) in computeShadowedDeclKind()
8097 else if (isa<TypedefDecl>(ShadowedDecl)) in computeShadowedDeclKind()
8099 else if (isa<BindingDecl>(ShadowedDecl)) in computeShadowedDeclKind()
8102 return isa<FieldDecl>(ShadowedDecl) ? SDK_Field : SDK_StaticMember; in computeShadowedDeclKind()
8139 NamedDecl *ShadowedDecl = R.getFoundDecl(); in getShadowedDeclaration() local
8140 return isa<VarDecl, FieldDecl, BindingDecl>(ShadowedDecl) ? ShadowedDecl in getShadowedDeclaration()
8155 NamedDecl *ShadowedDecl = R.getFoundDecl(); in getShadowedDeclaration() local
8156 return isa<TypedefNameDecl>(ShadowedDecl) ? ShadowedDecl : nullptr; in getShadowedDeclaration()
8166 NamedDecl *ShadowedDecl = R.getFoundDecl(); in getShadowedDeclaration() local
8167 return isa<VarDecl, FieldDecl, BindingDecl>(ShadowedDecl) ? ShadowedDecl in getShadowedDeclaration()
8180 void Sema::CheckShadow(NamedDecl *D, NamedDecl *ShadowedDecl, in CheckShadow() argument
8184 if (FieldDecl *FD = dyn_cast<FieldDecl>(ShadowedDecl)) { in CheckShadow()
8201 if (VarDecl *shadowedVar = dyn_cast<VarDecl>(ShadowedDecl)) in CheckShadow()
8207 ShadowedDecl = I; in CheckShadow()
8212 DeclContext *OldDC = ShadowedDecl->getDeclContext()->getRedeclContext(); in CheckShadow()
8216 if (isa<VarDecl>(D) && isa<VarDecl>(ShadowedDecl) && NewDC && in CheckShadow()
8224 CaptureLoc = getCaptureLocation(LSI, cast<VarDecl>(ShadowedDecl)); in CheckShadow()
8232 {cast<VarDecl>(D), cast<VarDecl>(ShadowedDecl)}); in CheckShadow()
8237 if (cast<VarDecl>(ShadowedDecl)->hasLocalStorage()) { in CheckShadow()
8272 ShadowedDeclKind Kind = computeShadowedDeclKind(ShadowedDecl, OldDC); in CheckShadow()
8277 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration); in CheckShadow()
8284 const VarDecl *ShadowedDecl = Shadow.ShadowedDecl; in DiagnoseShadowingLambdaDecls() local
8286 SourceLocation CaptureLoc = getCaptureLocation(LSI, ShadowedDecl); in DiagnoseShadowingLambdaDecls()
8287 const DeclContext *OldDC = ShadowedDecl->getDeclContext(); in DiagnoseShadowingLambdaDecls()
8292 << computeShadowedDeclKind(ShadowedDecl, OldDC) << OldDC; in DiagnoseShadowingLambdaDecls()
8296 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration); in DiagnoseShadowingLambdaDecls()
8308 if (NamedDecl *ShadowedDecl = getShadowedDeclaration(D, R)) in CheckShadow() local
8309 CheckShadow(D, ShadowedDecl, R); in CheckShadow()
8326 const NamedDecl *ShadowedDecl = I->second; in CheckShadowingDeclModification() local
8327 const DeclContext *OldDC = ShadowedDecl->getDeclContext(); in CheckShadowingDeclModification()
8330 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration); in CheckShadowingDeclModification()