Home
last modified time | relevance | path

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

12

/external/clang/lib/AST/
DDeclTemplate.cpp367 llvm::FoldingSetVector<ClassTemplateSpecializationDecl> &
386 ClassTemplateSpecializationDecl *
392 void ClassTemplateDecl::AddSpecialization(ClassTemplateSpecializationDecl *D, in AddSpecialization()
731 ClassTemplateSpecializationDecl::
732 ClassTemplateSpecializationDecl(ASTContext &Context, Kind DK, TagKind TK, in ClassTemplateSpecializationDecl() function in ClassTemplateSpecializationDecl
738 ClassTemplateSpecializationDecl *PrevDecl) in ClassTemplateSpecializationDecl()
748 ClassTemplateSpecializationDecl::ClassTemplateSpecializationDecl(ASTContext &C, in ClassTemplateSpecializationDecl() function in ClassTemplateSpecializationDecl
754 ClassTemplateSpecializationDecl *
755 ClassTemplateSpecializationDecl::Create(ASTContext &Context, TagKind TK, in Create()
762 ClassTemplateSpecializationDecl *PrevDecl) { in Create()
[all …]
DDeclCXX.cpp1232 if (const ClassTemplateSpecializationDecl *Spec in getTemplateSpecializationKind()
1233 = dyn_cast<ClassTemplateSpecializationDecl>(this)) in getTemplateSpecializationKind()
1244 if (ClassTemplateSpecializationDecl *Spec in setTemplateSpecializationKind()
1245 = dyn_cast<ClassTemplateSpecializationDecl>(this)) { in setTemplateSpecializationKind()
1261 if (auto *TD = dyn_cast<ClassTemplateSpecializationDecl>(this)) { in getTemplateInstantiationPattern()
DTypePrinter.cpp876 } else if (ClassTemplateSpecializationDecl *Spec in AppendScope()
877 = dyn_cast<ClassTemplateSpecializationDecl>(DC)) { in AppendScope()
958 if (ClassTemplateSpecializationDecl *Spec in printTag()
959 = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in printTag()
DItaniumMangle.cpp567 if (const ClassTemplateSpecializationDecl *Spec = in isTemplate()
568 dyn_cast<ClassTemplateSpecializationDecl>(ND)) { in isTemplate()
3875 const ClassTemplateSpecializationDecl *SD = in isCharSpecialization()
3876 dyn_cast<ClassTemplateSpecializationDecl>(RT->getDecl()); in isCharSpecialization()
3894 static bool isStreamCharSpecialization(const ClassTemplateSpecializationDecl*SD, in isStreamCharSpecialization()
3938 if (const ClassTemplateSpecializationDecl *SD = in mangleStandardSubstitution()
3939 dyn_cast<ClassTemplateSpecializationDecl>(ND)) { in mangleStandardSubstitution()
DDecl.cpp426 const ClassTemplateSpecializationDecl *spec, in shouldConsiderTemplateVisibility()
462 const ClassTemplateSpecializationDecl *spec, in mergeTemplateLV()
796 if (const auto *spec = dyn_cast<ClassTemplateSpecializationDecl>(Tag)) { in getLVForNamespaceScopeDecl()
935 if (const auto *spec = dyn_cast<ClassTemplateSpecializationDecl>(RD)) { in getLVForClassMember()
1060 if (const auto *spec = dyn_cast<ClassTemplateSpecializationDecl>(ND)) in getExplicitVisibilityAux()
1426 if (const auto *Spec = dyn_cast<ClassTemplateSpecializationDecl>(*I)) { in printQualifiedName()
DASTImporter.cpp169 ClassTemplateSpecializationDecl *D);
1018 ClassTemplateSpecializationDecl *Spec1 in IsStructurallyEquivalent()
1019 = dyn_cast<ClassTemplateSpecializationDecl>(D1); in IsStructurallyEquivalent()
1020 ClassTemplateSpecializationDecl *Spec2 in IsStructurallyEquivalent()
1021 = dyn_cast<ClassTemplateSpecializationDecl>(D2); in IsStructurallyEquivalent()
4280 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDecl()
4324 ClassTemplateSpecializationDecl *D2 in VisitClassTemplateSpecializationDecl()
4342 D2 = ClassTemplateSpecializationDecl::Create(Importer.getToContext(), in VisitClassTemplateSpecializationDecl()
/external/clang/tools/libclang/
DCIndexCXX.cpp65 if (const ClassTemplateSpecializationDecl *PartialSpec in clang_getTemplateCursorKind()
98 else if (const ClassTemplateSpecializationDecl *ClassSpec in clang_getSpecializedCursorTemplate()
99 = dyn_cast<ClassTemplateSpecializationDecl>(CXXRecord)) { in clang_getSpecializedCursorTemplate()
DCXType.cpp917 const ClassTemplateSpecializationDecl *TemplateDecl = in clang_Type_getNumTemplateArguments()
918 dyn_cast<ClassTemplateSpecializationDecl>(RecordDecl); in clang_Type_getNumTemplateArguments()
931 const ClassTemplateSpecializationDecl *TemplateDecl = in clang_Type_getTemplateArgumentAsType()
932 dyn_cast<ClassTemplateSpecializationDecl>(RecordDecl); in clang_Type_getTemplateArgumentAsType()
DCursorVisitor.h208 bool VisitClassTemplateSpecializationDecl(ClassTemplateSpecializationDecl *D);
DIndexDecl.cpp285 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDecl()
DIndexingContext.cpp958 } else if (isa<ClassTemplateSpecializationDecl>(D)) { in getEntityInfo()
1164 if (const ClassTemplateSpecializationDecl * in isTemplateImplicitInstantiation()
1165 SD = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in isTemplateImplicitInstantiation()
DIndexingContext.h27 class ClassTemplateSpecializationDecl; variable
/external/clang/include/clang/AST/
DASTMutationListener.h19 class ClassTemplateSpecializationDecl; variable
58 const ClassTemplateSpecializationDecl *D) {} in AddedCXXTemplateSpecialization()
DDeclTemplate.h1527 class ClassTemplateSpecializationDecl
1575 ClassTemplateSpecializationDecl(ASTContext &Context, Kind DK, TagKind TK,
1581 ClassTemplateSpecializationDecl *PrevDecl);
1583 explicit ClassTemplateSpecializationDecl(ASTContext &C, Kind DK);
1586 static ClassTemplateSpecializationDecl *
1592 ClassTemplateSpecializationDecl *PrevDecl);
1593 static ClassTemplateSpecializationDecl *
1604 ClassTemplateSpecializationDecl *getMostRecentDecl() {
1607 while (!isa<ClassTemplateSpecializationDecl>(Recent)) {
1612 return cast<ClassTemplateSpecializationDecl>(Recent);
[all …]
/external/clang/lib/CodeGen/
DCGDebugInfo.h35 class ClassTemplateSpecializationDecl; variable
237 CollectCXXTemplateParams(const ClassTemplateSpecializationDecl *TS,
376 void completeTemplateDefinition(const ClassTemplateSpecializationDecl &SD);
DCGDebugInfo.cpp259 if (!isa<ClassTemplateSpecializationDecl>(RD)) in getClassName()
1080 if (isa<ClassTemplateSpecializationDecl>(RD)) { in getOrCreateInstanceMethodType()
1397 const ClassTemplateSpecializationDecl *TSpecial, llvm::DIFile *Unit) { in CollectCXXTemplateParams()
1560 if (const ClassTemplateSpecializationDecl *SD = in shouldOmitDefinition()
1561 dyn_cast<ClassTemplateSpecializationDecl>(RD)) in shouldOmitDefinition()
2165 const ClassTemplateSpecializationDecl &SD) { in completeTemplateDefinition()
2367 if (const ClassTemplateSpecializationDecl *TSpecial = in CreateLimitedType()
2368 dyn_cast<ClassTemplateSpecializationDecl>(RD)) in CreateLimitedType()
/external/clang/lib/Frontend/
DMultiplexConsumer.cpp111 const ClassTemplateSpecializationDecl *D) override;
157 const ClassTemplateDecl *TD, const ClassTemplateSpecializationDecl *D) { in AddedCXXTemplateSpecialization()
/external/clang/lib/Sema/
DSemaTemplateInstantiate.cpp111 if (ClassTemplateSpecializationDecl *Spec in getTemplateInstantiationArgs()
112 = dyn_cast<ClassTemplateSpecializationDecl>(Ctx)) { in getTemplateInstantiationArgs()
405 if (isa<ClassTemplateSpecializationDecl>(Record)) in PrintInstantiationStack()
1942 } else if (ClassTemplateSpecializationDecl *Spec in InstantiateClass()
1943 = dyn_cast<ClassTemplateSpecializationDecl>(Instantiation)) { in InstantiateClass()
2274 ClassTemplateSpecializationDecl *ClassTemplateSpec, in InstantiateClassTemplateSpecialization()
2277 ClassTemplateSpec = cast<ClassTemplateSpecializationDecl>( in InstantiateClassTemplateSpecialization()
2623 ClassTemplateSpecializationDecl *ClassTemplateSpec, in InstantiateClassTemplateSpecializationMembers()
DSemaTemplate.cpp78 if (ClassTemplateSpecializationDecl *Spec in isAcceptableTemplateName()
79 = dyn_cast<ClassTemplateSpecializationDecl>(Record)) in isAcceptableTemplateName()
931 if (!PrevClassTemplate && isa<ClassTemplateSpecializationDecl>(PrevDecl)) { in CheckClassTemplate()
933 = cast<ClassTemplateSpecializationDecl>(PrevDecl) in CheckClassTemplate()
1673 if (ClassTemplateSpecializationDecl *Spec in MatchTemplateParametersToScopeSpecifier()
1674 = dyn_cast<ClassTemplateSpecializationDecl>(Record)) { in MatchTemplateParametersToScopeSpecifier()
1812 } else if (ClassTemplateSpecializationDecl *Spec in MatchTemplateParametersToScopeSpecifier()
1813 = dyn_cast<ClassTemplateSpecializationDecl>(Record)) { in MatchTemplateParametersToScopeSpecifier()
2203 ClassTemplateSpecializationDecl *Decl in CheckTemplateIdType()
2209 Decl = ClassTemplateSpecializationDecl::Create(Context, in CheckTemplateIdType()
[all …]
DSemaTemplateInstantiateDecl.cpp2494 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDecl()
2540 ClassTemplateSpecializationDecl *PrevDecl = in VisitClassTemplateSpecializationDecl()
2576 ClassTemplateSpecializationDecl *InstD in VisitClassTemplateSpecializationDecl()
2577 = ClassTemplateSpecializationDecl::Create(SemaRef.Context, in VisitClassTemplateSpecializationDecl()
2826 ClassTemplateSpecializationDecl *PrevDecl in InstantiateClassTemplatePartialSpecialization()
4532 if (ClassTemplateSpecializationDecl *InstSpec in FindInstantiatedDecl()
4533 = dyn_cast<ClassTemplateSpecializationDecl>(InstRecord)){ in FindInstantiatedDecl()
DSemaAccess.cpp458 if (isa<ClassTemplateSpecializationDecl>(Record)) { in MatchesFriend()
459 CTD = cast<ClassTemplateSpecializationDecl>(Record) in MatchesFriend()
/external/clang/lib/Serialization/
DASTReaderDecl.cpp259 ClassTemplateSpecializationDecl *D);
261 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDecl()
1636 if (!isa<ClassTemplateSpecializationDecl>(D)) in VisitCXXRecordDeclImpl()
1889 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDeclImpl()
1902 ClassTemplateSpecializationDecl::SpecializedPartialSpecialization *PS in VisitClassTemplateSpecializationDeclImpl()
1903 = new (C) ClassTemplateSpecializationDecl:: in VisitClassTemplateSpecializationDeclImpl()
1925 ClassTemplateSpecializationDecl *CanonSpec; in VisitClassTemplateSpecializationDeclImpl()
1953 ClassTemplateSpecializationDecl::ExplicitSpecializationInfo *ExplicitInfo in VisitClassTemplateSpecializationDeclImpl()
1954 = new (C) ClassTemplateSpecializationDecl::ExplicitSpecializationInfo; in VisitClassTemplateSpecializationDeclImpl()
2567 if (isa<ClassTemplateSpecializationDecl>(X)) { in isSameEntity()
[all …]
/external/clang/lib/StaticAnalyzer/Checkers/
DPaddingChecker.cpp286 if (auto *TSD = dyn_cast<ClassTemplateSpecializationDecl>(RD)) { in reportRecord()
/external/clang/include/clang/ASTMatchers/
DASTMatchers.h354 ClassTemplateSpecializationDecl> classTemplateSpecializationDecl;
507 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P() argument
607 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P2() argument
628 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P() argument
/external/clang/lib/Index/
DUSRGeneration.cpp480 if (const ClassTemplateSpecializationDecl *Spec in VisitTagDecl()
481 = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in VisitTagDecl()

12