Home
last modified time | relevance | path

Searched refs:ClassTemplateSpecializationDecl (Results 1 – 25 of 59) sorted by relevance

123

/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DDeclTemplate.cpp373 llvm::FoldingSetVector<ClassTemplateSpecializationDecl> &
392 ClassTemplateSpecializationDecl *
719 ClassTemplateSpecializationDecl::
733 ClassTemplateSpecializationDecl::ClassTemplateSpecializationDecl(ASTContext &C, in ClassTemplateSpecializationDecl() function in ClassTemplateSpecializationDecl
739 ClassTemplateSpecializationDecl *
748 new (Context, DC) ClassTemplateSpecializationDecl( in Create()
757 ClassTemplateSpecializationDecl *
766 void ClassTemplateSpecializationDecl::getNameForDiagnostic( in getNameForDiagnostic()
781 ClassTemplateSpecializationDecl::getSpecializedTemplate() const { in getSpecializedTemplate()
789 ClassTemplateSpecializationDecl::getSourceRange() const { in getSourceRange()
[all …]
H A DLinkage.h117 const ClassTemplateSpecializationDecl *spec,
H A DODRHash.cpp468 if (isa<ClassTemplateSpecializationDecl>(DC)) { in AddCXXRecordDecl()
516 if (isa<ClassTemplateSpecializationDecl>(DC)) return; in AddFunctionDecl()
634 dyn_cast<ClassTemplateSpecializationDecl>(D); in AddDecl()
H A DDeclPrinter.cpp86 ClassTemplateSpecializationDecl *D);
376 !isa<ClassTemplateSpecializationDecl>(DC)) in VisitDeclContext()
930 else if (auto S = dyn_cast<ClassTemplateSpecializationDecl>(D)) in VisitCXXRecordDecl()
1135 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDecl()
H A DQualTypeNames.cpp158 dyn_cast<ClassTemplateSpecializationDecl>(TSTRecord->getDecl())) { in getFullyQualifiedTemplateType()
H A DItaniumMangle.cpp795 if (const ClassTemplateSpecializationDecl *Spec = in isTemplate()
796 dyn_cast<ClassTemplateSpecializationDecl>(ND)) { in isTemplate()
4620 const ClassTemplateSpecializationDecl *SD = in isCharSpecialization()
4621 dyn_cast<ClassTemplateSpecializationDecl>(RT->getDecl()); in isCharSpecialization()
4639 static bool isStreamCharSpecialization(const ClassTemplateSpecializationDecl*SD, in isStreamCharSpecialization()
4683 if (const ClassTemplateSpecializationDecl *SD = in mangleStandardSubstitution()
4684 dyn_cast<ClassTemplateSpecializationDecl>(ND)) { in mangleStandardSubstitution()
H A DDecl.cpp420 const ClassTemplateSpecializationDecl *spec, in shouldConsiderTemplateVisibility()
456 LinkageInfo &LV, const ClassTemplateSpecializationDecl *spec, in mergeTemplateLV()
833 if (const auto *spec = dyn_cast<ClassTemplateSpecializationDecl>(Tag)) { in getLVForNamespaceScopeDecl()
967 if (const auto *spec = dyn_cast<ClassTemplateSpecializationDecl>(RD)) { in getLVForClassMember()
1095 if (const auto *spec = dyn_cast<ClassTemplateSpecializationDecl>(ND)) { in getExplicitVisibilityAux()
1556 if (const auto *Spec = dyn_cast<ClassTemplateSpecializationDecl>(DC)) { in printQualifiedName()
H A DNestedNameSpecifier.cpp309 dyn_cast_or_null<ClassTemplateSpecializationDecl>(getAsRecordDecl()); in print()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DASTMutationListener.h19 class ClassTemplateSpecializationDecl; variable
63 const ClassTemplateSpecializationDecl *D) {} in AddedCXXTemplateSpecialization()
H A DDeclTemplate.h1648 class ClassTemplateSpecializationDecl
1703 explicit ClassTemplateSpecializationDecl(ASTContext &C, Kind DK);
1709 static ClassTemplateSpecializationDecl *
1714 ClassTemplateSpecializationDecl *PrevDecl);
1715 static ClassTemplateSpecializationDecl *
1726 ClassTemplateSpecializationDecl *getMostRecentDecl() {
1727 return cast<ClassTemplateSpecializationDecl>(
1899 : public ClassTemplateSpecializationDecl {
1950 static_cast<ClassTemplateSpecializationDecl *>(
2070 llvm::FoldingSetVector<ClassTemplateSpecializationDecl> &
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/lib/Index/
H A DIndexingContext.cpp142 if (const ClassTemplateSpecializationDecl * in isTemplateImplicitInstantiation()
143 SD = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in isTemplateImplicitInstantiation()
189 dyn_cast<ClassTemplateSpecializationDecl>(D->getDeclContext())) in getDeclContextForTemplateInstationPattern()
197 if (const ClassTemplateSpecializationDecl * in adjustTemplateImplicitInstantiation()
198 SD = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in adjustTemplateImplicitInstantiation()
H A DIndexDecl.cpp197 dyn_cast<ClassTemplateSpecializationDecl>(D->getLexicalDeclContext()); in gatherTemplatePseudoOverrides()
630 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDecl()
H A DUSRGeneration.cpp564 if (const ClassTemplateSpecializationDecl *Spec in VisitTagDecl()
565 = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in VisitTagDecl()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp114 if (ClassTemplateSpecializationDecl *Spec in getTemplateInstantiationArgs()
115 = dyn_cast<ClassTemplateSpecializationDecl>(Ctx)) { in getTemplateInstantiationArgs()
465 if (isa<ClassTemplateSpecializationDecl>(Record)) in PrintInstantiationStack()
2019 } else if (ClassTemplateSpecializationDecl *Spec in InstantiateClass()
2020 = dyn_cast<ClassTemplateSpecializationDecl>(Instantiation)) { in InstantiateClass()
2372 SourceLocation Loc, ClassTemplateSpecializationDecl *ClassTemplateSpec) { in usesPartialOrExplicitSpecialization()
2396 ClassTemplateSpecializationDecl *ClassTemplateSpec, in getPatternForClassTemplateSpecialization()
2540 ClassTemplateSpecializationDecl *ClassTemplateSpec, in InstantiateClassTemplateSpecialization()
2543 ClassTemplateSpec = cast<ClassTemplateSpecializationDecl>( in InstantiateClassTemplateSpecialization()
2781 ClassTemplateSpecializationDecl *ClassTemplateSpec, in InstantiateClassTemplateSpecializationMembers()
H A DSemaTemplate.cpp100 if (ClassTemplateSpecializationDecl *Spec in isAcceptableTemplateName()
2579 if (ClassTemplateSpecializationDecl *Spec in MatchTemplateParametersToScopeSpecifier()
2718 } else if (ClassTemplateSpecializationDecl *Spec in MatchTemplateParametersToScopeSpecifier()
3287 ClassTemplateSpecializationDecl *Decl in CheckTemplateIdType()
3293 Decl = ClassTemplateSpecializationDecl::Create( in CheckTemplateIdType()
7591 ClassTemplateSpecializationDecl *PrevDecl = nullptr; in ActOnClassTemplateSpecialization()
8621 Sema &S, ClassTemplateSpecializationDecl *Def) { in dllExportImportClassTemplateSpecialization()
8742 ClassTemplateSpecializationDecl *PrevDecl in ActOnExplicitInstantiation()
8848 ClassTemplateSpecializationDecl *Def in ActOnExplicitInstantiation()
8849 = cast_or_null<ClassTemplateSpecializationDecl>( in ActOnExplicitInstantiation()
[all …]
H A DSemaTemplateInstantiateDecl.cpp2955 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDecl()
3001 ClassTemplateSpecializationDecl *PrevDecl = in VisitClassTemplateSpecializationDecl()
3037 ClassTemplateSpecializationDecl *InstD = in VisitClassTemplateSpecializationDecl()
3038 ClassTemplateSpecializationDecl::Create( in VisitClassTemplateSpecializationDecl()
3290 ClassTemplateSpecializationDecl *PrevDecl in InstantiateClassTemplatePartialSpecialization()
5111 if (ClassTemplateSpecializationDecl *InstSpec in FindInstantiatedDecl()
5112 = dyn_cast<ClassTemplateSpecializationDecl>(InstRecord)){ in FindInstantiatedDecl()
5157 Loc, cast<ClassTemplateSpecializationDecl>(SubstRecord))) { in FindInstantiatedDecl()
/freebsd-12.1/contrib/llvm/tools/lldb/include/lldb/Core/
H A DClangForward.h29 class ClassTemplateSpecializationDecl; variable
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGDebugInfo.h38 class ClassTemplateSpecializationDecl; variable
262 CollectCXXTemplateParams(const ClassTemplateSpecializationDecl *TS,
483 void completeTemplateDefinition(const ClassTemplateSpecializationDecl &SD);
/freebsd-12.1/contrib/llvm/tools/clang/lib/Frontend/
H A DMultiplexConsumer.cpp87 const ClassTemplateSpecializationDecl *D) override;
139 const ClassTemplateDecl *TD, const ClassTemplateSpecializationDecl *D) { in AddedCXXTemplateSpecialization()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFindingAction.cpp108 dyn_cast<ClassTemplateSpecializationDecl>(RecordDecl)) in handleCXXRecordDecl()
/freebsd-12.1/contrib/llvm/tools/lldb/include/lldb/Symbol/
H A DClangASTContext.h315 clang::ClassTemplateSpecializationDecl *CreateClassTemplateSpecializationDecl(
321 CreateClassTemplateSpecializationType(clang::ClassTemplateSpecializationDecl *
1015 const clang::ClassTemplateSpecializationDecl *
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp323 if (auto *TSD = dyn_cast<ClassTemplateSpecializationDecl>(RD)) { in reportRecord()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/ASTMatchers/
H A DASTMatchers.h420 Decl, ClassTemplateSpecializationDecl>
654 AST_MATCHER_P(ClassTemplateSpecializationDecl, hasSpecializedTemplate, in AST_MATCHER_P() argument
690 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P() argument
898 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P2() argument
920 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P() argument
/freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/
H A DASTReaderDecl.cpp344 ClassTemplateSpecializationDecl *D);
347 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDecl()
1916 if (!isa<ClassTemplateSpecializationDecl>(D)) in VisitCXXRecordDeclImpl()
2155 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDeclImpl()
2168 new (C) ClassTemplateSpecializationDecl:: in VisitClassTemplateSpecializationDeclImpl()
2188 ClassTemplateSpecializationDecl *CanonSpec; in VisitClassTemplateSpecializationDeclImpl()
2216 new (C) ClassTemplateSpecializationDecl::ExplicitSpecializationInfo; in VisitClassTemplateSpecializationDeclImpl()
2972 if (isa<ClassTemplateSpecializationDecl>(X)) { in isSameEntity()
3728 D = ClassTemplateSpecializationDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
4346 auto *Spec = cast<ClassTemplateSpecializationDecl>(RD); in UpdateDecl()
/freebsd-12.1/contrib/llvm/tools/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp493 if (!isa<ClassTemplateSpecializationDecl>(Ctx)) { in matchesNodeFullFast()
574 ClassTemplateSpecializationDecl>

123