| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaCXXScopeSpec.cpp | 85 ClassTemplatePartialSpecializationDecl *PartialSpec = nullptr; in computeDeclContext() local 96 PartialSpec = ClassTemplate->findPartialSpecialization( in computeDeclContext() 100 PartialSpec = in computeDeclContext() 104 if (PartialSpec) { in computeDeclContext() 110 if (PartialSpec->hasDefinition() && in computeDeclContext() 111 !hasReachableDefinition(PartialSpec)) in computeDeclContext() 112 diagnoseMissingImport(SS.getLastQualifierNameLoc(), PartialSpec, in computeDeclContext() 115 return PartialSpec; in computeDeclContext()
|
| H A D | SemaTemplateInstantiateDecl.cpp | 4777 ClassTemplatePartialSpecializationDecl *PartialSpec) { in InstantiateClassTemplatePartialSpecialization() argument 4785 TemplateParameterList *TempParams = PartialSpec->getTemplateParameters(); in InstantiateClassTemplatePartialSpecialization() 4793 = PartialSpec->getTemplateArgsAsWritten(); in InstantiateClassTemplatePartialSpecialization() 4804 ClassTemplate, PartialSpec->getLocation(), InstTemplateArgs, in InstantiateClassTemplatePartialSpecialization() 4811 PartialSpec->getLocation(), ClassTemplate, InstTemplateArgs.size(), in InstantiateClassTemplatePartialSpecialization() 4831 SemaRef.Context, PartialSpec->getTagKind(), Owner, in InstantiateClassTemplatePartialSpecialization() 4832 PartialSpec->getBeginLoc(), PartialSpec->getLocation(), InstParams, in InstantiateClassTemplatePartialSpecialization() 4839 if (SubstQualifier(PartialSpec, InstPartialSpec)) in InstantiateClassTemplatePartialSpecialization() 4842 InstPartialSpec->setInstantiatedFromMember(PartialSpec); in InstantiateClassTemplatePartialSpecialization() 4892 VarTemplatePartialSpecializationDecl *PartialSpec) { in InstantiateVarTemplatePartialSpecialization() argument [all …]
|
| H A D | SemaTemplateInstantiate.cpp | 692 ClassTemplatePartialSpecializationDecl *PartialSpec, in InstantiatingTemplate() argument 698 PointOfInstantiation, InstantiationRange, PartialSpec, nullptr, in InstantiatingTemplate() 703 VarTemplatePartialSpecializationDecl *PartialSpec, in InstantiatingTemplate() argument 709 PointOfInstantiation, InstantiationRange, PartialSpec, nullptr, in InstantiatingTemplate() 4139 if (auto *PartialSpec = in getPatternForClassTemplateSpecialization() local 4142 while (PartialSpec->getInstantiatedFromMember()) { in getPatternForClassTemplateSpecialization() 4145 if (PartialSpec->isMemberSpecialization()) in getPatternForClassTemplateSpecialization() 4148 PartialSpec = PartialSpec->getInstantiatedFromMember(); in getPatternForClassTemplateSpecialization() 4150 Pattern = PartialSpec; in getPatternForClassTemplateSpecialization()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 1979 if (const auto *PartialSpec = 1981 return PartialSpec->PartialSpecialization; 1998 if (const auto *PartialSpec = 2000 return *PartialSpec->TemplateArgs; 2008 void setInstantiationOf(ClassTemplatePartialSpecializationDecl *PartialSpec, 2013 PS->PartialSpecialization = PartialSpec; 2197 ClassTemplatePartialSpecializationDecl *PartialSpec) { 2199 First->InstantiatedFromMember.setPointer(PartialSpec); 2753 if (const auto *PartialSpec = 2755 return PartialSpec->PartialSpecialization; [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 332 } else if (const VarTemplatePartialSpecializationDecl *PartialSpec in VisitVarDecl() local 335 VisitTemplateParameterList(PartialSpec->getTemplateParameters()); in VisitVarDecl() 541 } else if (const ClassTemplatePartialSpecializationDecl *PartialSpec in VisitTagDecl() local 557 VisitTemplateParameterList(PartialSpec->getTemplateParameters()); in VisitTagDecl()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Template.h | 737 ClassTemplatePartialSpecializationDecl *PartialSpec); 741 VarTemplatePartialSpecializationDecl *PartialSpec);
|
| H A D | Sema.h | 13151 ClassTemplatePartialSpecializationDecl *PartialSpec, 13160 VarTemplatePartialSpecializationDecl *PartialSpec,
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 1039 if (const auto *PartialSpec = in getSpecializedTemplate() local 1041 return PartialSpec->PartialSpecialization->getSpecializedTemplate(); in getSpecializedTemplate() 1455 if (const auto *PartialSpec = in getSpecializedTemplate() local 1457 return PartialSpec->PartialSpecialization->getSpecializedTemplate(); in getSpecializedTemplate()
|
| H A D | ASTImporter.cpp | 6450 ClassTemplatePartialSpecializationDecl *PartialSpec = in VisitClassTemplateSpecializationDecl() local 6456 if (PartialSpec) { in VisitClassTemplateSpecializationDecl() 6457 auto ToTPListOrErr = import(PartialSpec->getTemplateParameters()); in VisitClassTemplateSpecializationDecl() 6518 if (PartialSpec) { in VisitClassTemplateSpecializationDecl() 6521 CanonInjType, PartialSpec->getInjectedSpecializationType())) in VisitClassTemplateSpecializationDecl() 6540 import(PartialSpec->getInstantiatedFromMember())) in VisitClassTemplateSpecializationDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReaderDecl.cpp | 4812 auto *PartialSpec = in UpdateDecl() local 4823 Spec->setInstantiationOf(PartialSpec, TemplArgList); in UpdateDecl()
|
| H A D | ASTWriter.cpp | 6477 if (auto PartialSpec = in WriteDeclUpdatesBlocks() local 6480 Record.AddDeclRef(PartialSpec); in WriteDeclUpdatesBlocks()
|