Home
last modified time | relevance | path

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

123

/external/clang/lib/AST/
DDeclTemplate.cpp363 llvm::FoldingSetVector<ClassTemplateSpecializationDecl> &
382 ClassTemplateSpecializationDecl *
388 void ClassTemplateDecl::AddSpecialization(ClassTemplateSpecializationDecl *D, in AddSpecialization()
710 ClassTemplateSpecializationDecl::
711 ClassTemplateSpecializationDecl(ASTContext &Context, Kind DK, TagKind TK, in ClassTemplateSpecializationDecl() function in ClassTemplateSpecializationDecl
717 ClassTemplateSpecializationDecl *PrevDecl) in ClassTemplateSpecializationDecl()
727 ClassTemplateSpecializationDecl::ClassTemplateSpecializationDecl(ASTContext &C, in ClassTemplateSpecializationDecl() function in ClassTemplateSpecializationDecl
733 ClassTemplateSpecializationDecl *
734 ClassTemplateSpecializationDecl::Create(ASTContext &Context, TagKind TK, in Create()
741 ClassTemplateSpecializationDecl *PrevDecl) { in Create()
[all …]
DDecl.cpp421 const ClassTemplateSpecializationDecl *spec, in shouldConsiderTemplateVisibility()
457 const ClassTemplateSpecializationDecl *spec, in mergeTemplateLV()
790 if (const ClassTemplateSpecializationDecl *spec in getLVForNamespaceScopeDecl()
791 = dyn_cast<ClassTemplateSpecializationDecl>(Tag)) { in getLVForNamespaceScopeDecl()
926 if (const ClassTemplateSpecializationDecl *spec in getLVForClassMember()
927 = dyn_cast<ClassTemplateSpecializationDecl>(RD)) { in getLVForClassMember()
1054 if (const ClassTemplateSpecializationDecl *spec in getExplicitVisibilityAux()
1055 = dyn_cast<ClassTemplateSpecializationDecl>(ND)) in getExplicitVisibilityAux()
1385 if (const ClassTemplateSpecializationDecl *Spec in printQualifiedName()
1386 = dyn_cast<ClassTemplateSpecializationDecl>(*I)) { in printQualifiedName()
DTypePrinter.cpp872 } else if (ClassTemplateSpecializationDecl *Spec in AppendScope()
873 = dyn_cast<ClassTemplateSpecializationDecl>(DC)) { in AppendScope()
953 if (ClassTemplateSpecializationDecl *Spec in printTag()
954 = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in printTag()
DDeclCXX.cpp1238 if (const ClassTemplateSpecializationDecl *Spec in getTemplateSpecializationKind()
1239 = dyn_cast<ClassTemplateSpecializationDecl>(this)) in getTemplateSpecializationKind()
1250 if (ClassTemplateSpecializationDecl *Spec in setTemplateSpecializationKind()
1251 = dyn_cast<ClassTemplateSpecializationDecl>(this)) { in setTemplateSpecializationKind()
1267 if (auto *TD = dyn_cast<ClassTemplateSpecializationDecl>(this)) { in getTemplateInstantiationPattern()
DItaniumMangle.cpp569 if (const ClassTemplateSpecializationDecl *Spec = in isTemplate()
570 dyn_cast<ClassTemplateSpecializationDecl>(ND)) { in isTemplate()
3698 const ClassTemplateSpecializationDecl *SD = in isCharSpecialization()
3699 dyn_cast<ClassTemplateSpecializationDecl>(RT->getDecl()); in isCharSpecialization()
3717 static bool isStreamCharSpecialization(const ClassTemplateSpecializationDecl*SD, in isStreamCharSpecialization()
3761 if (const ClassTemplateSpecializationDecl *SD = in mangleStandardSubstitution()
3762 dyn_cast<ClassTemplateSpecializationDecl>(ND)) { in mangleStandardSubstitution()
/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.cpp916 const ClassTemplateSpecializationDecl *TemplateDecl = in clang_Type_getNumTemplateArguments()
917 dyn_cast<ClassTemplateSpecializationDecl>(RecordDecl); in clang_Type_getNumTemplateArguments()
930 const ClassTemplateSpecializationDecl *TemplateDecl = in clang_Type_getTemplateArgumentAsType()
931 dyn_cast<ClassTemplateSpecializationDecl>(RecordDecl); in clang_Type_getTemplateArgumentAsType()
DCursorVisitor.h207 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.h20 class ClassTemplateSpecializationDecl; variable
57 const ClassTemplateSpecializationDecl *D) {} in AddedCXXTemplateSpecialization()
DDeclTemplate.h1387 class ClassTemplateSpecializationDecl
1435 ClassTemplateSpecializationDecl(ASTContext &Context, Kind DK, TagKind TK,
1441 ClassTemplateSpecializationDecl *PrevDecl);
1443 explicit ClassTemplateSpecializationDecl(ASTContext &C, Kind DK);
1446 static ClassTemplateSpecializationDecl *
1452 ClassTemplateSpecializationDecl *PrevDecl);
1453 static ClassTemplateSpecializationDecl *
1464 ClassTemplateSpecializationDecl *getMostRecentDecl() {
1467 while (!isa<ClassTemplateSpecializationDecl>(Recent)) {
1472 return cast<ClassTemplateSpecializationDecl>(Recent);
[all …]
/external/lldb/include/lldb/Symbol/
DClangASTContext.h284 clang::ClassTemplateSpecializationDecl *
291 …CreateClassTemplateSpecializationType (clang::ClassTemplateSpecializationDecl *class_template_spec…
/external/clang/lib/CodeGen/
DCGDebugInfo.h37 class ClassTemplateSpecializationDecl; variable
184 CollectCXXTemplateParams(const ClassTemplateSpecializationDecl *TS,
308 void completeTemplateDefinition(const ClassTemplateSpecializationDecl &SD);
DCGDebugInfo.cpp235 if (!isa<ClassTemplateSpecializationDecl>(RD)) in getClassName()
1040 if (isa<ClassTemplateSpecializationDecl>(RD)) { in getOrCreateInstanceMethodType()
1382 const ClassTemplateSpecializationDecl *TSpecial, llvm::DIFile Unit) { in CollectCXXTemplateParams()
1531 if (const ClassTemplateSpecializationDecl *SD = in shouldOmitDefinition()
1532 dyn_cast<ClassTemplateSpecializationDecl>(RD)) in shouldOmitDefinition()
2065 const ClassTemplateSpecializationDecl &SD) { in completeTemplateDefinition()
2268 if (const ClassTemplateSpecializationDecl *TSpecial = in CreateLimitedType()
2269 dyn_cast<ClassTemplateSpecializationDecl>(RD)) in CreateLimitedType()
/external/lldb/include/lldb/Core/
DClangForward.h35 class ClassTemplateSpecializationDecl; variable
/external/clang/lib/Frontend/
DMultiplexConsumer.cpp96 const ClassTemplateSpecializationDecl *D) override;
142 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()
1943 } else if (ClassTemplateSpecializationDecl *Spec in InstantiateClass()
1944 = dyn_cast<ClassTemplateSpecializationDecl>(Instantiation)) { in InstantiateClass()
2275 ClassTemplateSpecializationDecl *ClassTemplateSpec, in InstantiateClassTemplateSpecialization()
2278 ClassTemplateSpec = cast<ClassTemplateSpecializationDecl>( in InstantiateClassTemplateSpecialization()
2651 ClassTemplateSpecializationDecl *ClassTemplateSpec, in InstantiateClassTemplateSpecializationMembers()
DSemaTemplate.cpp78 if (ClassTemplateSpecializationDecl *Spec in isAcceptableTemplateName()
79 = dyn_cast<ClassTemplateSpecializationDecl>(Record)) in isAcceptableTemplateName()
920 if (!PrevClassTemplate && isa<ClassTemplateSpecializationDecl>(PrevDecl)) { in CheckClassTemplate()
922 = cast<ClassTemplateSpecializationDecl>(PrevDecl) in CheckClassTemplate()
1661 if (ClassTemplateSpecializationDecl *Spec in MatchTemplateParametersToScopeSpecifier()
1662 = dyn_cast<ClassTemplateSpecializationDecl>(Record)) { in MatchTemplateParametersToScopeSpecifier()
1800 } else if (ClassTemplateSpecializationDecl *Spec in MatchTemplateParametersToScopeSpecifier()
1801 = dyn_cast<ClassTemplateSpecializationDecl>(Record)) { in MatchTemplateParametersToScopeSpecifier()
2139 ClassTemplateSpecializationDecl *Decl in CheckTemplateIdType()
2145 Decl = ClassTemplateSpecializationDecl::Create(Context, in CheckTemplateIdType()
[all …]
DSemaTemplateInstantiateDecl.cpp2430 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDecl()
2476 ClassTemplateSpecializationDecl *PrevDecl = in VisitClassTemplateSpecializationDecl()
2512 ClassTemplateSpecializationDecl *InstD in VisitClassTemplateSpecializationDecl()
2513 = ClassTemplateSpecializationDecl::Create(SemaRef.Context, in VisitClassTemplateSpecializationDecl()
2763 ClassTemplateSpecializationDecl *PrevDecl in InstantiateClassTemplatePartialSpecialization()
4455 if (ClassTemplateSpecializationDecl *InstSpec in FindInstantiatedDecl()
4456 = dyn_cast<ClassTemplateSpecializationDecl>(InstRecord)){ in FindInstantiatedDecl()
/external/clang/lib/Serialization/
DASTReaderDecl.cpp278 ClassTemplateSpecializationDecl *D);
280 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDecl()
1569 if (!isa<ClassTemplateSpecializationDecl>(D)) in VisitCXXRecordDeclImpl()
1821 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDeclImpl()
1834 ClassTemplateSpecializationDecl::SpecializedPartialSpecialization *PS in VisitClassTemplateSpecializationDeclImpl()
1835 = new (C) ClassTemplateSpecializationDecl:: in VisitClassTemplateSpecializationDeclImpl()
1856 ClassTemplateSpecializationDecl *CanonSpec; in VisitClassTemplateSpecializationDeclImpl()
1889 ClassTemplateSpecializationDecl::ExplicitSpecializationInfo *ExplicitInfo in VisitClassTemplateSpecializationDeclImpl()
1890 = new (C) ClassTemplateSpecializationDecl::ExplicitSpecializationInfo; in VisitClassTemplateSpecializationDeclImpl()
2489 if (isa<ClassTemplateSpecializationDecl>(X)) { in isSameEntity()
[all …]
/external/clang/include/clang/ASTMatchers/
DASTMatchers.h328 ClassTemplateSpecializationDecl> classTemplateSpecializationDecl;
457 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P() argument
557 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P2() argument
578 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P() argument
/external/clang/lib/Index/
DUSRGeneration.cpp483 if (const ClassTemplateSpecializationDecl *Spec in VisitTagDecl()
484 = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in VisitTagDecl()
/external/lldb/source/Symbol/
DClangASTContext.cpp1355 ClassTemplateSpecializationDecl *
1362ClassTemplateSpecializationDecl *class_template_specialization_decl = ClassTemplateSpecializationD… in CreateClassTemplateSpecializationDecl()
1378 ClangASTContext::CreateClassTemplateSpecializationType (ClassTemplateSpecializationDecl *class_temp… in CreateClassTemplateSpecializationType()

123