Lines Matching refs:OrigDecl
12219 Decl *OrigDecl; member in __anon5c4a19241b11::SelfReferenceChecker
12230 SelfReferenceChecker(Sema &S, Decl *OrigDecl) : Inherited(S.Context), in SelfReferenceChecker() argument
12231 S(S), OrigDecl(OrigDecl) { in SelfReferenceChecker()
12236 if (ValueDecl *VD = dyn_cast<ValueDecl>(OrigDecl)) { in SelfReferenceChecker()
12283 if (!DRE || DRE->getDecl() != OrigDecl) in CheckInitListMemberExpr()
12495 if (OrigDecl != ReferenceDecl) return; in HandleDeclRefExpr()
12499 } else if (cast<VarDecl>(OrigDecl)->isStaticLocal()) { in HandleDeclRefExpr()
12501 } else if (isa<TranslationUnitDecl>(OrigDecl->getDeclContext()) || in HandleDeclRefExpr()
12502 isa<NamespaceDecl>(OrigDecl->getDeclContext()) || in HandleDeclRefExpr()
12512 << DRE->getDecl() << OrigDecl->getLocation() in HandleDeclRefExpr()
12518 static void CheckSelfReference(Sema &S, Decl* OrigDecl, Expr *E, in CheckSelfReference() argument
12522 if (isa<ParmVarDecl>(OrigDecl)) in CheckSelfReference()
12529 if (!DirectInit && !cast<VarDecl>(OrigDecl)->getType()->isRecordType()) in CheckSelfReference()
12533 if (DRE->getDecl() == OrigDecl) in CheckSelfReference()
12536 SelfReferenceChecker(S, OrigDecl).CheckExpr(E); in CheckSelfReference()