/external/clang/lib/AST/ |
D | DeclTemplate.cpp | 367 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 …]
|
D | DeclCXX.cpp | 1232 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()
|
D | TypePrinter.cpp | 876 } 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()
|
D | ItaniumMangle.cpp | 567 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()
|
D | Decl.cpp | 426 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()
|
D | ASTImporter.cpp | 169 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/ |
D | CIndexCXX.cpp | 65 if (const ClassTemplateSpecializationDecl *PartialSpec in clang_getTemplateCursorKind() 98 else if (const ClassTemplateSpecializationDecl *ClassSpec in clang_getSpecializedCursorTemplate() 99 = dyn_cast<ClassTemplateSpecializationDecl>(CXXRecord)) { in clang_getSpecializedCursorTemplate()
|
D | CXType.cpp | 917 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()
|
D | CursorVisitor.h | 208 bool VisitClassTemplateSpecializationDecl(ClassTemplateSpecializationDecl *D);
|
D | IndexDecl.cpp | 285 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDecl()
|
D | IndexingContext.cpp | 958 } else if (isa<ClassTemplateSpecializationDecl>(D)) { in getEntityInfo() 1164 if (const ClassTemplateSpecializationDecl * in isTemplateImplicitInstantiation() 1165 SD = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in isTemplateImplicitInstantiation()
|
D | IndexingContext.h | 27 class ClassTemplateSpecializationDecl; variable
|
/external/clang/include/clang/AST/ |
D | ASTMutationListener.h | 19 class ClassTemplateSpecializationDecl; variable 58 const ClassTemplateSpecializationDecl *D) {} in AddedCXXTemplateSpecialization()
|
D | DeclTemplate.h | 1527 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/ |
D | CGDebugInfo.h | 35 class ClassTemplateSpecializationDecl; variable 237 CollectCXXTemplateParams(const ClassTemplateSpecializationDecl *TS, 376 void completeTemplateDefinition(const ClassTemplateSpecializationDecl &SD);
|
D | CGDebugInfo.cpp | 259 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/ |
D | MultiplexConsumer.cpp | 111 const ClassTemplateSpecializationDecl *D) override; 157 const ClassTemplateDecl *TD, const ClassTemplateSpecializationDecl *D) { in AddedCXXTemplateSpecialization()
|
/external/clang/lib/Sema/ |
D | SemaTemplateInstantiate.cpp | 111 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()
|
D | SemaTemplate.cpp | 78 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 …]
|
D | SemaTemplateInstantiateDecl.cpp | 2494 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()
|
D | SemaAccess.cpp | 458 if (isa<ClassTemplateSpecializationDecl>(Record)) { in MatchesFriend() 459 CTD = cast<ClassTemplateSpecializationDecl>(Record) in MatchesFriend()
|
/external/clang/lib/Serialization/ |
D | ASTReaderDecl.cpp | 259 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/ |
D | PaddingChecker.cpp | 286 if (auto *TSD = dyn_cast<ClassTemplateSpecializationDecl>(RD)) { in reportRecord()
|
/external/clang/include/clang/ASTMatchers/ |
D | ASTMatchers.h | 354 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/ |
D | USRGeneration.cpp | 480 if (const ClassTemplateSpecializationDecl *Spec in VisitTagDecl() 481 = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in VisitTagDecl()
|