Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/clang/include/clang/AST/
H A DDeclCXX.h3578 class UsingEnumDecl : public BaseUsingDecl, public Mergeable<UsingEnumDecl> {
3588 UsingEnumDecl(DeclContext *DC, DeclarationName DN, SourceLocation UL, in UsingEnumDecl() function
3610 static UsingEnumDecl *Create(ASTContext &C, DeclContext *DC,
3614 static UsingEnumDecl *CreateDeserialized(ASTContext &C, unsigned ID);
3619 UsingEnumDecl *getCanonicalDecl() override { in getCanonicalDecl()
3620 return cast<UsingEnumDecl>(getFirstDecl()); in getCanonicalDecl()
3622 const UsingEnumDecl *getCanonicalDecl() const { in getCanonicalDecl()
3623 return cast<UsingEnumDecl>(getFirstDecl()); in getCanonicalDecl()
H A DASTContext.h529 llvm::DenseMap<UsingEnumDecl *, UsingEnumDecl *>
935 UsingEnumDecl *getInstantiatedFromUsingEnumDecl(UsingEnumDecl *Inst);
939 void setInstantiatedFromUsingEnumDecl(UsingEnumDecl *Inst,
940 UsingEnumDecl *Pattern);
H A DTextNodeDumper.h358 void VisitUsingEnumDecl(const UsingEnumDecl *D);
H A DJSONNodeDumper.h239 void VisitUsingEnumDecl(const UsingEnumDecl *UED);
H A DRecursiveASTVisitor.h1606 DEF_TRAVERSE_DECL(UsingEnumDecl, {})
/freebsd-13.1/contrib/llvm-project/clang/lib/AST/
H A DDeclCXX.cpp3071 void UsingEnumDecl::anchor() {} in anchor()
3073 UsingEnumDecl *UsingEnumDecl::Create(ASTContext &C, DeclContext *DC, in Create()
3076 return new (C, DC) UsingEnumDecl(DC, Enum->getDeclName(), UL, EL, NL, Enum); in Create()
3079 UsingEnumDecl *UsingEnumDecl::CreateDeserialized(ASTContext &C, unsigned ID) { in CreateDeserialized()
3080 return new (C, ID) UsingEnumDecl(nullptr, DeclarationName(), SourceLocation(), in CreateDeserialized()
3084 SourceRange UsingEnumDecl::getSourceRange() const { in getSourceRange()
H A DDeclPrinter.cpp101 void VisitUsingEnumDecl(UsingEnumDecl *D);
1612 void DeclPrinter::VisitUsingEnumDecl(UsingEnumDecl *D) { in VisitUsingEnumDecl()
H A DJSONNodeDumper.cpp794 void JSONNodeDumper::VisitUsingEnumDecl(const UsingEnumDecl *UED) { in VisitUsingEnumDecl()
H A DTextNodeDumper.cpp2108 void TextNodeDumper::VisitUsingEnumDecl(const UsingEnumDecl *D) { in VisitUsingEnumDecl()
H A DASTImporter.cpp532 ExpectedDecl VisitUsingEnumDecl(UsingEnumDecl *D);
4683 ExpectedDecl ASTNodeImporter::VisitUsingEnumDecl(UsingEnumDecl *D) { in VisitUsingEnumDecl()
4700 UsingEnumDecl *ToUsingEnum; in VisitUsingEnumDecl()
4708 if (UsingEnumDecl *FromPattern = in VisitUsingEnumDecl()
4710 if (Expected<UsingEnumDecl *> ToPatternOrErr = import(FromPattern)) in VisitUsingEnumDecl()
H A DASTContext.cpp1574 UsingEnumDecl *
1575 ASTContext::getInstantiatedFromUsingEnumDecl(UsingEnumDecl *UUD) { in getInstantiatedFromUsingEnumDecl()
1583 void ASTContext::setInstantiatedFromUsingEnumDecl(UsingEnumDecl *Inst, in setInstantiatedFromUsingEnumDecl()
1584 UsingEnumDecl *Pattern) { in setInstantiatedFromUsingEnumDecl()
/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDebugInfo.h512 void EmitUsingEnumDecl(const UsingEnumDecl &UD);
H A DCGDecl.cpp143 DI->EmitUsingEnumDecl(cast<UsingEnumDecl>(D)); in EmitDecl()
H A DCGDebugInfo.cpp4982 void CGDebugInfo::EmitUsingEnumDecl(const UsingEnumDecl &UD) { in EmitUsingEnumDecl()
H A DCodeGenModule.cpp5768 DI->EmitUsingEnumDecl(cast<UsingEnumDecl>(*D)); in EmitTopLevelDecl()
/freebsd-13.1/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp844 const internal::VariadicDynCastAllOfMatcher<Decl, UsingEnumDecl> usingEnumDecl;
/freebsd-13.1/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp393 void VisitUsingEnumDecl(UsingEnumDecl *D);
1656 void ASTDeclReader::VisitUsingEnumDecl(UsingEnumDecl *D) { in VisitUsingEnumDecl()
1662 if (auto *Pattern = readDeclAs<UsingEnumDecl>()) in VisitUsingEnumDecl()
3869 D = UsingEnumDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
H A DASTWriterDecl.cpp117 void VisitUsingEnumDecl(UsingEnumDecl *D);
1282 void ASTDeclWriter::VisitUsingEnumDecl(UsingEnumDecl *D) { in VisitUsingEnumDecl()
/freebsd-13.1/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiateDecl.cpp3179 Decl *TemplateDeclInstantiator::VisitUsingEnumDecl(UsingEnumDecl *D) { in VisitUsingEnumDecl()
3187 UsingEnumDecl *NewUD = in VisitUsingEnumDecl()
3188 UsingEnumDecl::Create(SemaRef.Context, Owner, D->getUsingLoc(), in VisitUsingEnumDecl()
H A DSemaDeclCXX.cpp11755 if (isa<UsingDecl>(D) || isa<UsingPackDecl>(D) || isa<UsingEnumDecl>(D)) in CheckUsingShadowDecl()
12355 if (UsingEnumDecl *UED = dyn_cast<UsingEnumDecl>(D)) in BuildUsingEnumDeclaration()
12368 UsingEnumDecl *UD = UsingEnumDecl::Create(Context, CurContext, UsingLoc, in BuildUsingEnumDeclaration()
/freebsd-13.1/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h1764 extern const internal::VariadicDynCastAllOfMatcher<Decl, UsingEnumDecl>