/external/clang/tools/libclang/ |
D | CIndexCXX.cpp | 65 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/ |
D | CIndexCXX.cpp | 62 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/ |
D | DeclTemplate.h | 1675 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/ |
D | SemaTemplateInstantiateDecl.cpp | 2948 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 …]
|
D | SemaCXXScopeSpec.cpp | 119 if (ClassTemplatePartialSpecializationDecl *PartialSpec in computeDeclContext() local 126 if (!hasVisibleDeclaration(PartialSpec)) in computeDeclContext() 127 diagnoseMissingImport(SS.getLastQualifierNameLoc(), PartialSpec, in computeDeclContext() 130 return PartialSpec; in computeDeclContext()
|
D | SemaTemplateInstantiate.cpp | 270 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/ |
D | DeclTemplate.h | 1963 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/ |
D | SemaTemplateInstantiateDecl.cpp | 3877 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 …]
|
D | SemaCXXScopeSpec.cpp | 117 if (ClassTemplatePartialSpecializationDecl *PartialSpec in computeDeclContext() local 124 if (!hasVisibleDeclaration(PartialSpec)) in computeDeclContext() 125 diagnoseMissingImport(SS.getLastQualifierNameLoc(), PartialSpec, in computeDeclContext() 128 return PartialSpec; in computeDeclContext()
|
D | SemaTemplateInstantiate.cpp | 321 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/ |
D | Template.h | 510 ClassTemplatePartialSpecializationDecl *PartialSpec); 514 VarTemplatePartialSpecializationDecl *PartialSpec);
|
D | Sema.h | 6853 ClassTemplatePartialSpecializationDecl *PartialSpec, 6862 VarTemplatePartialSpecializationDecl *PartialSpec,
|
/external/llvm-project/clang/include/clang/Sema/ |
D | Template.h | 612 ClassTemplatePartialSpecializationDecl *PartialSpec); 616 VarTemplatePartialSpecializationDecl *PartialSpec);
|
D | Sema.h | 8709 ClassTemplatePartialSpecializationDecl *PartialSpec, 8718 VarTemplatePartialSpecializationDecl *PartialSpec,
|
/external/llvm-project/clang/lib/Index/ |
D | USRGeneration.cpp | 315 } 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/ |
D | DeclTemplate.cpp | 764 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/ |
D | USRGeneration.cpp | 449 } else if (const ClassTemplatePartialSpecializationDecl *PartialSpec in VisitTagDecl() local 460 VisitTemplateParameterList(PartialSpec->getTemplateParameters()); in VisitTagDecl()
|
/external/llvm-project/clang/lib/AST/ |
D | DeclTemplate.cpp | 930 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()
|
D | ASTImporter.cpp | 5444 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/ |
D | ASTReaderDecl.cpp | 3831 auto PartialSpec = in UpdateDecl() local 3842 Spec->setInstantiationOf(PartialSpec, TemplArgList); in UpdateDecl()
|
D | ASTWriter.cpp | 4706 if (auto PartialSpec = in WriteDeclUpdatesBlocks() local 4709 Record.AddDeclRef(PartialSpec); in WriteDeclUpdatesBlocks()
|
/external/llvm-project/clang-tools-extra/clangd/unittests/ |
D | CodeCompleteTests.cpp | 2440 TEST(SignatureHelpTest, PartialSpec) { in TEST() argument
|
/external/llvm-project/clang/lib/Serialization/ |
D | ASTReaderDecl.cpp | 4574 auto *PartialSpec = in UpdateDecl() local 4585 Spec->setInstantiationOf(PartialSpec, TemplArgList); in UpdateDecl()
|
D | ASTWriter.cpp | 5020 if (auto PartialSpec = in WriteDeclUpdatesBlocks() local 5023 Record.AddDeclRef(PartialSpec); in WriteDeclUpdatesBlocks()
|
/external/llvm-project/clang/unittests/AST/ |
D | ASTImporterTest.cpp | 3365 auto PartialSpec = in TEST_P() local 3376 Decl *FromTU = getTuDecl(PrimaryTemplate + PartialSpec, Lang_CXX11); in TEST_P()
|