Lines Matching refs:UD

11117     const ParsedAttributesView &AttrList, UsingDirectiveDecl *&UD) {  in ActOnStartNamespaceDef()  argument
11234 UD = UsingDirectiveDecl::Create(Context, Parent, in ActOnStartNamespaceDef()
11241 UD->setImplicit(); in ActOnStartNamespaceDef()
11242 Parent->addDecl(UD); in ActOnStartNamespaceDef()
11814 NamedDecl *UD = in ActOnUsingDeclaration() local
11819 if (UD) in ActOnUsingDeclaration()
11820 PushOnScopeChains(UD, S, /*AddToContext*/ false); in ActOnUsingDeclaration()
11822 return UD; in ActOnUsingDeclaration()
11850 auto *UD = BuildUsingEnumDeclaration(S, AS, UsingLoc, EnumLoc, in ActOnUsingEnumDeclaration() local
11852 if (UD) in ActOnUsingEnumDeclaration()
11853 PushOnScopeChains(UD, S, /*AddToContext*/ false); in ActOnUsingEnumDeclaration()
11855 return UD; in ActOnUsingEnumDeclaration()
12374 UsingDecl *UD = in BuildUsingDeclaration() local
12377 UD->setAccess(AS); in BuildUsingDeclaration()
12378 CurContext->addDecl(UD); in BuildUsingDeclaration()
12379 ProcessDeclAttributeList(S, UD, AttrList); in BuildUsingDeclaration()
12380 UD->setInvalidDecl(Invalid); in BuildUsingDeclaration()
12381 return UD; in BuildUsingDeclaration()
12518 UsingDecl *UD = BuildValid(); in BuildUsingDeclaration() local
12526 if (CheckInheritingConstructorUsingDecl(UD)) in BuildUsingDeclaration()
12527 return UD; in BuildUsingDeclaration()
12532 if (!CheckUsingShadowDecl(UD, *I, Previous, PrevDecl)) in BuildUsingDeclaration()
12533 BuildUsingShadowDecl(S, UD, *I, PrevDecl); in BuildUsingDeclaration()
12536 return UD; in BuildUsingDeclaration()
12568 UsingEnumDecl *UD = UsingEnumDecl::Create(Context, CurContext, UsingLoc, in BuildUsingEnumDeclaration() local
12570 UD->setAccess(AS); in BuildUsingEnumDeclaration()
12571 CurContext->addDecl(UD); in BuildUsingEnumDeclaration()
12574 UD->setInvalidDecl(); in BuildUsingEnumDeclaration()
12575 return UD; in BuildUsingEnumDeclaration()
12587 if (!CheckUsingShadowDecl(UD, EC, Previous, PrevDecl)) in BuildUsingEnumDeclaration()
12588 BuildUsingShadowDecl(S, UD, EC, PrevDecl); in BuildUsingEnumDeclaration()
12591 return UD; in BuildUsingEnumDeclaration()
12608 bool Sema::CheckInheritingConstructorUsingDecl(UsingDecl *UD) { in CheckInheritingConstructorUsingDecl() argument
12609 assert(!UD->hasTypename() && "expecting a constructor name"); in CheckInheritingConstructorUsingDecl()
12611 const Type *SourceType = UD->getQualifier()->getAsType(); in CheckInheritingConstructorUsingDecl()
12621 Diag(UD->getUsingLoc(), in CheckInheritingConstructorUsingDecl()
12623 << UD->getNameInfo().getSourceRange() in CheckInheritingConstructorUsingDecl()
12625 UD->setInvalidDecl(); in CheckInheritingConstructorUsingDecl()
12682 if (UsingDecl *UD = dyn_cast<UsingDecl>(D)) { in CheckUsingDeclRedeclaration() local
12683 DTypename = UD->hasTypename(); in CheckUsingDeclRedeclaration()
12684 DQual = UD->getQualifier(); in CheckUsingDeclRedeclaration()
12685 } else if (UnresolvedUsingValueDecl *UD in CheckUsingDeclRedeclaration() local
12688 DQual = UD->getQualifier(); in CheckUsingDeclRedeclaration()
12689 } else if (UnresolvedUsingTypenameDecl *UD in CheckUsingDeclRedeclaration() local
12692 DQual = UD->getQualifier(); in CheckUsingDeclRedeclaration()
12724 const LookupResult *R, const UsingDecl *UD) { in CheckUsingDeclQualifier() argument
12726 assert(bool(NamedContext) == (R || UD) && !(R && UD) && in CheckUsingDeclQualifier()
12736 else if (UD && UD->shadow_size() == 1) in CheckUsingDeclQualifier()
12737 EC = dyn_cast<EnumConstantDecl>(UD->shadow_begin()->getTargetDecl()); in CheckUsingDeclQualifier()