Home
last modified time | relevance | path

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

/external/clang/tools/libclang/
DCIndexCXX.cpp65 if (const ClassTemplateSpecializationDecl *PartialSpec in clang_getTemplateCursorKind() local
68 switch (PartialSpec->getTagKind()) { in clang_getTemplateCursorKind()
95 if (const ClassTemplatePartialSpecializationDecl *PartialSpec in clang_getSpecializedCursorTemplate() local
97 Template = PartialSpec->getSpecializedTemplate(); in clang_getSpecializedCursorTemplate()
/external/llvm-project/clang/tools/libclang/
DCIndexCXX.cpp62 if (const ClassTemplateSpecializationDecl *PartialSpec in clang_getTemplateCursorKind() local
65 switch (PartialSpec->getTagKind()) { in clang_getTemplateCursorKind()
92 if (const ClassTemplatePartialSpecializationDecl *PartialSpec in clang_getSpecializedCursorTemplate() local
94 Template = PartialSpec->getSpecializedTemplate(); in clang_getSpecializedCursorTemplate()
/external/clang/include/clang/AST/
DDeclTemplate.h1675 if (SpecializedPartialSpecialization *PartialSpec
1677 return PartialSpec->PartialSpecialization;
1694 if (SpecializedPartialSpecialization *PartialSpec
1696 return *PartialSpec->TemplateArgs;
1704 void setInstantiationOf(ClassTemplatePartialSpecializationDecl *PartialSpec,
1710 PS->PartialSpecialization = PartialSpec;
1877 ClassTemplatePartialSpecializationDecl *PartialSpec) {
1880 First->InstantiatedFromMember.setPointer(PartialSpec);
2512 if (SpecializedPartialSpecialization *PartialSpec =
2514 return PartialSpec->PartialSpecialization;
[all …]
/external/clang/lib/Sema/
DSemaTemplateInstantiateDecl.cpp2948 ClassTemplatePartialSpecializationDecl *PartialSpec) { in InstantiateClassTemplatePartialSpecialization() argument
2956 TemplateParameterList *TempParams = PartialSpec->getTemplateParameters(); in InstantiateClassTemplatePartialSpecialization()
2964 = PartialSpec->getTemplateArgsAsWritten(); in InstantiateClassTemplatePartialSpecialization()
2976 PartialSpec->getLocation(), in InstantiateClassTemplatePartialSpecialization()
3004 PartialSpec->getLocation(), in InstantiateClassTemplatePartialSpecialization()
3024 SemaRef.Diag(PartialSpec->getLocation(), diag::err_partial_spec_redeclared) in InstantiateClassTemplatePartialSpecialization()
3035 PartialSpec->getTagKind(), in InstantiateClassTemplatePartialSpecialization()
3037 PartialSpec->getLocStart(), in InstantiateClassTemplatePartialSpecialization()
3038 PartialSpec->getLocation(), in InstantiateClassTemplatePartialSpecialization()
3046 if (SubstQualifier(PartialSpec, InstPartialSpec)) in InstantiateClassTemplatePartialSpecialization()
[all …]
DSemaCXXScopeSpec.cpp119 if (ClassTemplatePartialSpecializationDecl *PartialSpec in computeDeclContext() local
126 if (!hasVisibleDeclaration(PartialSpec)) in computeDeclContext()
127 diagnoseMissingImport(SS.getLastQualifierNameLoc(), PartialSpec, in computeDeclContext()
130 return PartialSpec; in computeDeclContext()
DSemaTemplateInstantiate.cpp270 ClassTemplatePartialSpecializationDecl *PartialSpec, in InstantiatingTemplate() argument
276 PointOfInstantiation, InstantiationRange, PartialSpec, nullptr, in InstantiatingTemplate()
281 VarTemplatePartialSpecializationDecl *PartialSpec, in InstantiatingTemplate() argument
287 PointOfInstantiation, InstantiationRange, PartialSpec, nullptr, in InstantiatingTemplate()
472 if (ClassTemplatePartialSpecializationDecl *PartialSpec = in PrintInstantiationStack() local
476 << Context.getTypeDeclType(PartialSpec) in PrintInstantiationStack()
478 PartialSpec->getTemplateParameters(), in PrintInstantiationStack()
/external/llvm-project/clang/include/clang/AST/
DDeclTemplate.h1963 if (const auto *PartialSpec =
1965 return PartialSpec->PartialSpecialization;
1982 if (const auto *PartialSpec =
1984 return *PartialSpec->TemplateArgs;
1992 void setInstantiationOf(ClassTemplatePartialSpecializationDecl *PartialSpec,
1997 PS->PartialSpecialization = PartialSpec;
2181 ClassTemplatePartialSpecializationDecl *PartialSpec) {
2183 First->InstantiatedFromMember.setPointer(PartialSpec);
2815 if (const auto *PartialSpec =
2817 return PartialSpec->PartialSpecialization;
[all …]
/external/llvm-project/clang/lib/Sema/
DSemaTemplateInstantiateDecl.cpp3877 ClassTemplatePartialSpecializationDecl *PartialSpec) { in InstantiateClassTemplatePartialSpecialization() argument
3885 TemplateParameterList *TempParams = PartialSpec->getTemplateParameters(); in InstantiateClassTemplatePartialSpecialization()
3893 = PartialSpec->getTemplateArgsAsWritten(); in InstantiateClassTemplatePartialSpecialization()
3905 PartialSpec->getLocation(), in InstantiateClassTemplatePartialSpecialization()
3913 PartialSpec->getLocation(), ClassTemplate, InstTemplateArgs.size(), in InstantiateClassTemplatePartialSpecialization()
3940 PartialSpec->getLocation(), in InstantiateClassTemplatePartialSpecialization()
3960 SemaRef.Diag(PartialSpec->getLocation(), diag::err_partial_spec_redeclared) in InstantiateClassTemplatePartialSpecialization()
3971 SemaRef.Context, PartialSpec->getTagKind(), Owner, in InstantiateClassTemplatePartialSpecialization()
3972 PartialSpec->getBeginLoc(), PartialSpec->getLocation(), InstParams, in InstantiateClassTemplatePartialSpecialization()
3975 if (SubstQualifier(PartialSpec, InstPartialSpec)) in InstantiateClassTemplatePartialSpecialization()
[all …]
DSemaCXXScopeSpec.cpp117 if (ClassTemplatePartialSpecializationDecl *PartialSpec in computeDeclContext() local
124 if (!hasVisibleDeclaration(PartialSpec)) in computeDeclContext()
125 diagnoseMissingImport(SS.getLastQualifierNameLoc(), PartialSpec, in computeDeclContext()
128 return PartialSpec; in computeDeclContext()
DSemaTemplateInstantiate.cpp321 ClassTemplatePartialSpecializationDecl *PartialSpec, in InstantiatingTemplate() argument
327 PointOfInstantiation, InstantiationRange, PartialSpec, nullptr, in InstantiatingTemplate()
332 VarTemplatePartialSpecializationDecl *PartialSpec, in InstantiatingTemplate() argument
338 PointOfInstantiation, InstantiationRange, PartialSpec, nullptr, in InstantiatingTemplate()
3157 if (auto *PartialSpec = in getPatternForClassTemplateSpecialization() local
3160 while (PartialSpec->getInstantiatedFromMember()) { in getPatternForClassTemplateSpecialization()
3163 if (PartialSpec->isMemberSpecialization()) in getPatternForClassTemplateSpecialization()
3166 PartialSpec = PartialSpec->getInstantiatedFromMember(); in getPatternForClassTemplateSpecialization()
3168 Pattern = PartialSpec; in getPatternForClassTemplateSpecialization()
/external/clang/include/clang/Sema/
DTemplate.h510 ClassTemplatePartialSpecializationDecl *PartialSpec);
514 VarTemplatePartialSpecializationDecl *PartialSpec);
DSema.h6853 ClassTemplatePartialSpecializationDecl *PartialSpec,
6862 VarTemplatePartialSpecializationDecl *PartialSpec,
/external/llvm-project/clang/include/clang/Sema/
DTemplate.h612 ClassTemplatePartialSpecializationDecl *PartialSpec);
616 VarTemplatePartialSpecializationDecl *PartialSpec);
DSema.h8709 ClassTemplatePartialSpecializationDecl *PartialSpec,
8718 VarTemplatePartialSpecializationDecl *PartialSpec,
/external/llvm-project/clang/lib/Index/
DUSRGeneration.cpp315 } else if (const VarTemplatePartialSpecializationDecl *PartialSpec in VisitVarDecl() local
318 VisitTemplateParameterList(PartialSpec->getTemplateParameters()); in VisitVarDecl()
519 } else if (const ClassTemplatePartialSpecializationDecl *PartialSpec in VisitTagDecl() local
530 VisitTemplateParameterList(PartialSpec->getTemplateParameters()); in VisitTagDecl()
/external/clang/lib/AST/
DDeclTemplate.cpp764 if (SpecializedPartialSpecialization *PartialSpec in getSpecializedTemplate() local
766 return PartialSpec->PartialSpecialization->getSpecializedTemplate(); in getSpecializedTemplate()
1095 if (SpecializedPartialSpecialization *PartialSpec = in getSpecializedTemplate() local
1097 return PartialSpec->PartialSpecialization->getSpecializedTemplate(); in getSpecializedTemplate()
/external/clang/lib/Index/
DUSRGeneration.cpp449 } else if (const ClassTemplatePartialSpecializationDecl *PartialSpec in VisitTagDecl() local
460 VisitTemplateParameterList(PartialSpec->getTemplateParameters()); in VisitTagDecl()
/external/llvm-project/clang/lib/AST/
DDeclTemplate.cpp930 if (const auto *PartialSpec = in getSpecializedTemplate() local
932 return PartialSpec->PartialSpecialization->getSpecializedTemplate(); in getSpecializedTemplate()
1280 if (const auto *PartialSpec = in getSpecializedTemplate() local
1282 return PartialSpec->PartialSpecialization->getSpecializedTemplate(); in getSpecializedTemplate()
DASTImporter.cpp5444 ClassTemplatePartialSpecializationDecl *PartialSpec = in VisitClassTemplateSpecializationDecl() local
5450 if (PartialSpec) { in VisitClassTemplateSpecializationDecl()
5451 auto ToTPListOrErr = import(PartialSpec->getTemplateParameters()); in VisitClassTemplateSpecializationDecl()
5505 if (PartialSpec) { in VisitClassTemplateSpecializationDecl()
5508 const auto &ASTTemplateArgs = *PartialSpec->getTemplateArgsAsWritten(); in VisitClassTemplateSpecializationDecl()
5514 CanonInjType, PartialSpec->getInjectedSpecializationType())) in VisitClassTemplateSpecializationDecl()
/external/clang/lib/Serialization/
DASTReaderDecl.cpp3831 auto PartialSpec = in UpdateDecl() local
3842 Spec->setInstantiationOf(PartialSpec, TemplArgList); in UpdateDecl()
DASTWriter.cpp4706 if (auto PartialSpec = in WriteDeclUpdatesBlocks() local
4709 Record.AddDeclRef(PartialSpec); in WriteDeclUpdatesBlocks()
/external/llvm-project/clang-tools-extra/clangd/unittests/
DCodeCompleteTests.cpp2440 TEST(SignatureHelpTest, PartialSpec) { in TEST() argument
/external/llvm-project/clang/lib/Serialization/
DASTReaderDecl.cpp4574 auto *PartialSpec = in UpdateDecl() local
4585 Spec->setInstantiationOf(PartialSpec, TemplArgList); in UpdateDecl()
DASTWriter.cpp5020 if (auto PartialSpec = in WriteDeclUpdatesBlocks() local
5023 Record.AddDeclRef(PartialSpec); in WriteDeclUpdatesBlocks()
/external/llvm-project/clang/unittests/AST/
DASTImporterTest.cpp3365 auto PartialSpec = in TEST_P() local
3376 Decl *FromTU = getTuDecl(PrimaryTemplate + PartialSpec, Lang_CXX11); in TEST_P()