Home
last modified time | relevance | path

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

/llvm-project-15.0.7/clang/include/clang/AST/
H A DDeclCXX.h3612 class UsingEnumDecl : public BaseUsingDecl, public Mergeable<UsingEnumDecl> {
3622 UsingEnumDecl(DeclContext *DC, DeclarationName DN, SourceLocation UL, in UsingEnumDecl() function
3644 static UsingEnumDecl *Create(ASTContext &C, DeclContext *DC,
3648 static UsingEnumDecl *CreateDeserialized(ASTContext &C, unsigned ID);
3653 UsingEnumDecl *getCanonicalDecl() override { in getCanonicalDecl()
3654 return cast<UsingEnumDecl>(getFirstDecl()); in getCanonicalDecl()
3656 const UsingEnumDecl *getCanonicalDecl() const { in getCanonicalDecl()
3657 return cast<UsingEnumDecl>(getFirstDecl()); in getCanonicalDecl()
H A DASTContext.h563 llvm::DenseMap<UsingEnumDecl *, UsingEnumDecl *>
990 UsingEnumDecl *getInstantiatedFromUsingEnumDecl(UsingEnumDecl *Inst);
994 void setInstantiatedFromUsingEnumDecl(UsingEnumDecl *Inst,
995 UsingEnumDecl *Pattern);
H A DTextNodeDumper.h362 void VisitUsingEnumDecl(const UsingEnumDecl *D);
H A DJSONNodeDumper.h239 void VisitUsingEnumDecl(const UsingEnumDecl *UED);
H A DRecursiveASTVisitor.h1733 DEF_TRAVERSE_DECL(UsingEnumDecl, {})
/llvm-project-15.0.7/clang/lib/AST/
H A DDeclCXX.cpp3087 void UsingEnumDecl::anchor() {} in anchor()
3089 UsingEnumDecl *UsingEnumDecl::Create(ASTContext &C, DeclContext *DC, in Create()
3092 return new (C, DC) UsingEnumDecl(DC, Enum->getDeclName(), UL, EL, NL, Enum); in Create()
3095 UsingEnumDecl *UsingEnumDecl::CreateDeserialized(ASTContext &C, unsigned ID) { in CreateDeserialized()
3096 return new (C, ID) UsingEnumDecl(nullptr, DeclarationName(), SourceLocation(), in CreateDeserialized()
3100 SourceRange UsingEnumDecl::getSourceRange() const { in getSourceRange()
H A DDeclPrinter.cpp101 void VisitUsingEnumDecl(UsingEnumDecl *D);
1625 void DeclPrinter::VisitUsingEnumDecl(UsingEnumDecl *D) { in VisitUsingEnumDecl()
H A DJSONNodeDumper.cpp801 void JSONNodeDumper::VisitUsingEnumDecl(const UsingEnumDecl *UED) { in VisitUsingEnumDecl()
H A DTextNodeDumper.cpp2141 void TextNodeDumper::VisitUsingEnumDecl(const UsingEnumDecl *D) { in VisitUsingEnumDecl()
H A DASTImporter.cpp552 ExpectedDecl VisitUsingEnumDecl(UsingEnumDecl *D);
4744 ExpectedDecl ASTNodeImporter::VisitUsingEnumDecl(UsingEnumDecl *D) { in VisitUsingEnumDecl()
4761 UsingEnumDecl *ToUsingEnum; in VisitUsingEnumDecl()
4769 if (UsingEnumDecl *FromPattern = in VisitUsingEnumDecl()
4771 if (Expected<UsingEnumDecl *> ToPatternOrErr = import(FromPattern)) in VisitUsingEnumDecl()
H A DASTContext.cpp1581 UsingEnumDecl *
1582 ASTContext::getInstantiatedFromUsingEnumDecl(UsingEnumDecl *UUD) { in getInstantiatedFromUsingEnumDecl()
1590 void ASTContext::setInstantiatedFromUsingEnumDecl(UsingEnumDecl *Inst, in setInstantiatedFromUsingEnumDecl()
1591 UsingEnumDecl *Pattern) { in setInstantiatedFromUsingEnumDecl()
/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DFindTarget.cpp191 } else if (const UsingEnumDecl *UED = dyn_cast<UsingEnumDecl>(D)) { in add()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGDebugInfo.h531 void EmitUsingEnumDecl(const UsingEnumDecl &UD);
H A DCGDecl.cpp144 DI->EmitUsingEnumDecl(cast<UsingEnumDecl>(D)); in EmitDecl()
H A DCGDebugInfo.cpp5537 void CGDebugInfo::EmitUsingEnumDecl(const UsingEnumDecl &UD) { in EmitUsingEnumDecl()
H A DCodeGenModule.cpp6164 DI->EmitUsingEnumDecl(cast<UsingEnumDecl>(*D)); in EmitTopLevelDecl()
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTReaderDecl.cpp395 void VisitUsingEnumDecl(UsingEnumDecl *D);
1760 void ASTDeclReader::VisitUsingEnumDecl(UsingEnumDecl *D) { in VisitUsingEnumDecl()
1766 if (auto *Pattern = readDeclAs<UsingEnumDecl>()) in VisitUsingEnumDecl()
3616 D = UsingEnumDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
H A DASTWriterDecl.cpp118 void VisitUsingEnumDecl(UsingEnumDecl *D);
1292 void ASTDeclWriter::VisitUsingEnumDecl(UsingEnumDecl *D) { in VisitUsingEnumDecl()
/llvm-project-15.0.7/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp858 const internal::VariadicDynCastAllOfMatcher<Decl, UsingEnumDecl> usingEnumDecl;
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaTemplateInstantiateDecl.cpp3230 Decl *TemplateDeclInstantiator::VisitUsingEnumDecl(UsingEnumDecl *D) { in VisitUsingEnumDecl()
3238 UsingEnumDecl *NewUD = in VisitUsingEnumDecl()
3239 UsingEnumDecl::Create(SemaRef.Context, Owner, D->getUsingLoc(), in VisitUsingEnumDecl()
H A DSemaDeclCXX.cpp11955 if (isa<UsingDecl>(D) || isa<UsingPackDecl>(D) || isa<UsingEnumDecl>(D)) in CheckUsingShadowDecl()
12555 if (UsingEnumDecl *UED = dyn_cast<UsingEnumDecl>(D)) in BuildUsingEnumDeclaration()
12568 UsingEnumDecl *UD = UsingEnumDecl::Create(Context, CurContext, UsingLoc, in BuildUsingEnumDeclaration()
/llvm-project-15.0.7/clang/include/clang/ASTMatchers/
H A DASTMatchers.h1777 extern const internal::VariadicDynCastAllOfMatcher<Decl, UsingEnumDecl>