Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/clang/include/clang/AST/
H A DDeclCXX.h3626 class UsingEnumDecl : public BaseUsingDecl, public Mergeable<UsingEnumDecl> {
3634 UsingEnumDecl(DeclContext *DC, DeclarationName DN, SourceLocation UL, in UsingEnumDecl() function
3672 static UsingEnumDecl *Create(ASTContext &C, DeclContext *DC,
3676 static UsingEnumDecl *CreateDeserialized(ASTContext &C, unsigned ID);
3681 UsingEnumDecl *getCanonicalDecl() override { in getCanonicalDecl()
3682 return cast<UsingEnumDecl>(getFirstDecl()); in getCanonicalDecl()
3684 const UsingEnumDecl *getCanonicalDecl() const { in getCanonicalDecl()
3685 return cast<UsingEnumDecl>(getFirstDecl()); in getCanonicalDecl()
H A DASTContext.h537 llvm::DenseMap<UsingEnumDecl *, UsingEnumDecl *>
961 UsingEnumDecl *getInstantiatedFromUsingEnumDecl(UsingEnumDecl *Inst);
965 void setInstantiatedFromUsingEnumDecl(UsingEnumDecl *Inst,
966 UsingEnumDecl *Pattern);
H A DTextNodeDumper.h365 void VisitUsingEnumDecl(const UsingEnumDecl *D);
H A DJSONNodeDumper.h243 void VisitUsingEnumDecl(const UsingEnumDecl *UED);
H A DRecursiveASTVisitor.h1725 DEF_TRAVERSE_DECL(UsingEnumDecl,
/openbsd-src/gnu/llvm/clang/lib/AST/
H A DDeclCXX.cpp3122 void UsingEnumDecl::anchor() {} in anchor()
3124 UsingEnumDecl *UsingEnumDecl::Create(ASTContext &C, DeclContext *DC, in Create()
3131 UsingEnumDecl(DC, EnumType->getType()->getAsTagDecl()->getDeclName(), UL, EL, NL, EnumType); in Create()
3134 UsingEnumDecl *UsingEnumDecl::CreateDeserialized(ASTContext &C, unsigned ID) { in CreateDeserialized()
3136 UsingEnumDecl(nullptr, DeclarationName(), SourceLocation(), in CreateDeserialized()
3140 SourceRange UsingEnumDecl::getSourceRange() const { in getSourceRange()
H A DDeclPrinter.cpp102 void VisitUsingEnumDecl(UsingEnumDecl *D);
1629 void DeclPrinter::VisitUsingEnumDecl(UsingEnumDecl *D) { in VisitUsingEnumDecl()
H A DJSONNodeDumper.cpp825 void JSONNodeDumper::VisitUsingEnumDecl(const UsingEnumDecl *UED) { in VisitUsingEnumDecl()
H A DTextNodeDumper.cpp2165 void TextNodeDumper::VisitUsingEnumDecl(const UsingEnumDecl *D) { in VisitUsingEnumDecl()
H A DASTImporter.cpp549 ExpectedDecl VisitUsingEnumDecl(UsingEnumDecl *D);
4854 ExpectedDecl ASTNodeImporter::VisitUsingEnumDecl(UsingEnumDecl *D) { in VisitUsingEnumDecl()
4872 UsingEnumDecl *ToUsingEnum; in VisitUsingEnumDecl()
4880 if (UsingEnumDecl *FromPattern = in VisitUsingEnumDecl()
4882 if (Expected<UsingEnumDecl *> ToPatternOrErr = import(FromPattern)) in VisitUsingEnumDecl()
H A DASTContext.cpp1554 UsingEnumDecl *
1555 ASTContext::getInstantiatedFromUsingEnumDecl(UsingEnumDecl *UUD) { in getInstantiatedFromUsingEnumDecl()
1563 void ASTContext::setInstantiatedFromUsingEnumDecl(UsingEnumDecl *Inst, in setInstantiatedFromUsingEnumDecl()
1564 UsingEnumDecl *Pattern) { in setInstantiatedFromUsingEnumDecl()
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGDebugInfo.h530 void EmitUsingEnumDecl(const UsingEnumDecl &UD);
H A DCGDecl.cpp148 DI->EmitUsingEnumDecl(cast<UsingEnumDecl>(D)); in EmitDecl()
H A DCGDebugInfo.cpp5578 void CGDebugInfo::EmitUsingEnumDecl(const UsingEnumDecl &UD) { in EmitUsingEnumDecl()
H A DCodeGenModule.cpp6364 DI->EmitUsingEnumDecl(cast<UsingEnumDecl>(*D)); in EmitTopLevelDecl()
/openbsd-src/gnu/llvm/clang/lib/Serialization/
H A DASTReaderDecl.cpp398 void VisitUsingEnumDecl(UsingEnumDecl *D);
1823 void ASTDeclReader::VisitUsingEnumDecl(UsingEnumDecl *D) { in VisitUsingEnumDecl()
1829 if (auto *Pattern = readDeclAs<UsingEnumDecl>()) in VisitUsingEnumDecl()
3705 D = UsingEnumDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
H A DASTWriterDecl.cpp121 void VisitUsingEnumDecl(UsingEnumDecl *D);
1312 void ASTDeclWriter::VisitUsingEnumDecl(UsingEnumDecl *D) { in VisitUsingEnumDecl()
/openbsd-src/gnu/llvm/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp859 const internal::VariadicDynCastAllOfMatcher<Decl, UsingEnumDecl> usingEnumDecl;
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaTemplateInstantiateDecl.cpp3295 Decl *TemplateDeclInstantiator::VisitUsingEnumDecl(UsingEnumDecl *D) { in VisitUsingEnumDecl()
3305 UsingEnumDecl *NewUD = in VisitUsingEnumDecl()
3306 UsingEnumDecl::Create(SemaRef.Context, Owner, D->getUsingLoc(), in VisitUsingEnumDecl()
H A DSemaDeclCXX.cpp12063 if (isa<UsingDecl>(D) || isa<UsingPackDecl>(D) || isa<UsingEnumDecl>(D)) in CheckUsingShadowDecl()
12664 if (UsingEnumDecl *UED = dyn_cast<UsingEnumDecl>(D)) in BuildUsingEnumDeclaration()
12677 UsingEnumDecl *UD = UsingEnumDecl::Create(Context, CurContext, UsingLoc, in BuildUsingEnumDeclaration()
/openbsd-src/gnu/llvm/clang/include/clang/ASTMatchers/
H A DASTMatchers.h1778 extern const internal::VariadicDynCastAllOfMatcher<Decl, UsingEnumDecl>