Home
last modified time | relevance | path

Searched refs:UsingEnumDecl (Results 1 – 21 of 21) sorted by relevance

/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DDeclCXX.h3706 class UsingEnumDecl : public BaseUsingDecl, public Mergeable<UsingEnumDecl> {
3714 UsingEnumDecl(DeclContext *DC, DeclarationName DN, SourceLocation UL, in UsingEnumDecl() function
3752 static UsingEnumDecl *Create(ASTContext &C, DeclContext *DC,
3756 static UsingEnumDecl *CreateDeserialized(ASTContext &C, unsigned ID);
3761 UsingEnumDecl *getCanonicalDecl() override { in getCanonicalDecl()
3762 return cast<UsingEnumDecl>(getFirstDecl()); in getCanonicalDecl()
3764 const UsingEnumDecl *getCanonicalDecl() const { in getCanonicalDecl()
3765 return cast<UsingEnumDecl>(getFirstDecl()); in getCanonicalDecl()
H A DASTContext.h543 llvm::DenseMap<UsingEnumDecl *, UsingEnumDecl *>
967 UsingEnumDecl *getInstantiatedFromUsingEnumDecl(UsingEnumDecl *Inst);
971 void setInstantiatedFromUsingEnumDecl(UsingEnumDecl *Inst,
972 UsingEnumDecl *Pattern);
H A DTextNodeDumper.h374 void VisitUsingEnumDecl(const UsingEnumDecl *D);
H A DJSONNodeDumper.h251 void VisitUsingEnumDecl(const UsingEnumDecl *UED);
H A DRecursiveASTVisitor.h1706 DEF_TRAVERSE_DECL(UsingEnumDecl,
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DDeclCXX.cpp3176 void UsingEnumDecl::anchor() {} in anchor()
3178 UsingEnumDecl *UsingEnumDecl::Create(ASTContext &C, DeclContext *DC, in Create()
3185 UsingEnumDecl(DC, EnumType->getType()->getAsTagDecl()->getDeclName(), UL, EL, NL, EnumType); in Create()
3188 UsingEnumDecl *UsingEnumDecl::CreateDeserialized(ASTContext &C, unsigned ID) { in CreateDeserialized()
3190 UsingEnumDecl(nullptr, DeclarationName(), SourceLocation(), in CreateDeserialized()
3194 SourceRange UsingEnumDecl::getSourceRange() const { in getSourceRange()
H A DDeclPrinter.cpp114 void VisitUsingEnumDecl(UsingEnumDecl *D);
1768 void DeclPrinter::VisitUsingEnumDecl(UsingEnumDecl *D) { in VisitUsingEnumDecl()
H A DJSONNodeDumper.cpp879 void JSONNodeDumper::VisitUsingEnumDecl(const UsingEnumDecl *UED) { in VisitUsingEnumDecl()
H A DTextNodeDumper.cpp2375 void TextNodeDumper::VisitUsingEnumDecl(const UsingEnumDecl *D) { in VisitUsingEnumDecl()
H A DASTImporter.cpp504 ExpectedDecl VisitUsingEnumDecl(UsingEnumDecl *D);
5087 ExpectedDecl ASTNodeImporter::VisitUsingEnumDecl(UsingEnumDecl *D) { in VisitUsingEnumDecl()
5105 UsingEnumDecl *ToUsingEnum; in VisitUsingEnumDecl()
5113 if (UsingEnumDecl *FromPattern = in VisitUsingEnumDecl()
5115 if (Expected<UsingEnumDecl *> ToPatternOrErr = import(FromPattern)) in VisitUsingEnumDecl()
H A DASTContext.cpp1497 UsingEnumDecl *
1498 ASTContext::getInstantiatedFromUsingEnumDecl(UsingEnumDecl *UUD) { in getInstantiatedFromUsingEnumDecl()
1502 void ASTContext::setInstantiatedFromUsingEnumDecl(UsingEnumDecl *Inst, in setInstantiatedFromUsingEnumDecl()
1503 UsingEnumDecl *Pattern) { in setInstantiatedFromUsingEnumDecl()
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDebugInfo.h551 void EmitUsingEnumDecl(const UsingEnumDecl &UD);
H A DCGDecl.cpp147 DI->EmitUsingEnumDecl(cast<UsingEnumDecl>(D)); in EmitDecl()
H A DCGDebugInfo.cpp5752 void CGDebugInfo::EmitUsingEnumDecl(const UsingEnumDecl &UD) { in EmitUsingEnumDecl()
H A DCodeGenModule.cpp6809 DI->EmitUsingEnumDecl(cast<UsingEnumDecl>(*D)); in EmitTopLevelDecl()
/freebsd-14.2/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp860 const internal::VariadicDynCastAllOfMatcher<Decl, UsingEnumDecl> usingEnumDecl;
/freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp409 void VisitUsingEnumDecl(UsingEnumDecl *D);
1900 void ASTDeclReader::VisitUsingEnumDecl(UsingEnumDecl *D) { in VisitUsingEnumDecl()
1906 if (auto *Pattern = readDeclAs<UsingEnumDecl>()) in VisitUsingEnumDecl()
3873 D = UsingEnumDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
H A DASTWriterDecl.cpp119 void VisitUsingEnumDecl(UsingEnumDecl *D);
1380 void ASTDeclWriter::VisitUsingEnumDecl(UsingEnumDecl *D) { in VisitUsingEnumDecl()
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiateDecl.cpp3367 Decl *TemplateDeclInstantiator::VisitUsingEnumDecl(UsingEnumDecl *D) { in VisitUsingEnumDecl()
3377 UsingEnumDecl *NewUD = in VisitUsingEnumDecl()
3378 UsingEnumDecl::Create(SemaRef.Context, Owner, D->getUsingLoc(), in VisitUsingEnumDecl()
H A DSemaDeclCXX.cpp12502 if (isa<UsingDecl>(D) || isa<UsingPackDecl>(D) || isa<UsingEnumDecl>(D)) in CheckUsingShadowDecl()
13103 if (UsingEnumDecl *UED = dyn_cast<UsingEnumDecl>(D)) in BuildUsingEnumDeclaration()
13116 UsingEnumDecl *UD = UsingEnumDecl::Create(Context, CurContext, UsingLoc, in BuildUsingEnumDeclaration()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h1789 extern const internal::VariadicDynCastAllOfMatcher<Decl, UsingEnumDecl>