| /netbsd-src/external/apache2/llvm/dist/clang/lib/AST/ |
| H A D | TemplateName.cpp | 46 TemplateName replacement) { in Profile() 64 TemplateName::TemplateName(void *Ptr) { in TemplateName() function in TemplateName 68 TemplateName::TemplateName(TemplateDecl *Template) : Storage(Template) {} in TemplateName() function in TemplateName 69 TemplateName::TemplateName(OverloadedTemplateStorage *Storage) in TemplateName() function in TemplateName 71 TemplateName::TemplateName(AssumedTemplateStorage *Storage) in TemplateName() function in TemplateName 73 TemplateName::TemplateName(SubstTemplateTemplateParmStorage *Storage) in TemplateName() function in TemplateName 75 TemplateName::TemplateName(SubstTemplateTemplateParmPackStorage *Storage) in TemplateName() function in TemplateName 77 TemplateName::TemplateName(QualifiedTemplateName *Qual) : Storage(Qual) {} in TemplateName() function in TemplateName 78 TemplateName::TemplateName(DependentTemplateName *Dep) : Storage(Dep) {} in TemplateName() function in TemplateName 80 bool TemplateName::isNull() const { return Storage.isNull(); } in isNull() [all …]
|
| H A D | ItaniumMangle.cpp | 478 bool mangleSubstitution(TemplateName Template); 481 void mangleExistingSubstitution(TemplateName name); 491 void addSubstitution(TemplateName Template); 549 void mangleTemplatePrefix(TemplateName Template); 569 void mangleType(TemplateName); 602 void mangleTemplateArgs(TemplateName TN, 605 void mangleTemplateArgs(TemplateName TN, const TemplateArgument *TemplateArgs, 607 void mangleTemplateArgs(TemplateName TN, const TemplateArgumentList &AL); 915 static TemplateName asTemplateName(GlobalDecl GD) { in asTemplateName() 917 return TemplateName(const_cast<TemplateDecl*>(TD)); in asTemplateName() [all …]
|
| H A D | ODRHash.cpp | 138 void ODRHash::AddTemplateName(TemplateName Name) { in AddTemplateName() 143 case TemplateName::Template: in AddTemplateName() 147 case TemplateName::OverloadedTemplate: in AddTemplateName() 148 case TemplateName::AssumedTemplate: in AddTemplateName() 149 case TemplateName::QualifiedTemplate: in AddTemplateName() 150 case TemplateName::DependentTemplate: in AddTemplateName() 151 case TemplateName::SubstTemplateTemplateParm: in AddTemplateName() 152 case TemplateName::SubstTemplateTemplateParmPack: in AddTemplateName()
|
| H A D | QualTypeNames.cpp | 57 TemplateName &TName, in getFullyQualifiedTemplateName() 99 TemplateName TName = Arg.getAsTemplate(); in getFullyQualifiedTemplateArgument() 172 TemplateName TN(TSTDecl->getSpecializedTemplate()); in getFullyQualifiedTemplateType()
|
| H A D | ASTTypeTraits.cpp | 146 else if (const TemplateName *TN = get<TemplateName>()) in print()
|
| H A D | ASTContext.cpp | 4673 ASTContext::getTemplateSpecializationTypeInfo(TemplateName Name, in getTemplateSpecializationTypeInfo() 4694 ASTContext::getTemplateSpecializationType(TemplateName Template, in getTemplateSpecializationType() 4719 ASTContext::getTemplateSpecializationType(TemplateName Template, in getTemplateSpecializationType() 4726 Template = TemplateName(QTN->getTemplateDecl()); in getTemplateSpecializationType() 4759 TemplateName Template, ArrayRef<TemplateArgument> Args) const { in getCanonicalTemplateSpecializationType() 4765 Template = TemplateName(QTN->getTemplateDecl()); in getCanonicalTemplateSpecializationType() 4768 TemplateName CanonTemplate = getCanonicalTemplateName(Template); in getCanonicalTemplateSpecializationType() 4987 Arg = TemplateArgument(TemplateName(TTP), Optional<unsigned>()); in getInjectedTemplateArg() 4989 Arg = TemplateArgument(TemplateName(TTP)); in getInjectedTemplateArg() 5552 TemplateName Template, QualType DeducedType, bool IsDependent) const { in getDeducedTemplateSpecializationType() [all …]
|
| H A D | ASTStructuralEquivalence.cpp | 457 const TemplateName &N1, in IsStructurallyEquivalent() 458 const TemplateName &N2) { in IsStructurallyEquivalent() 475 case TemplateName::OverloadedTemplate: { in IsStructurallyEquivalent() 486 case TemplateName::AssumedTemplate: { in IsStructurallyEquivalent() 492 case TemplateName::DependentTemplate: { in IsStructurallyEquivalent() 506 case TemplateName::SubstTemplateTemplateParmPack: { in IsStructurallyEquivalent() 516 case TemplateName::Template: in IsStructurallyEquivalent() 517 case TemplateName::QualifiedTemplate: in IsStructurallyEquivalent() 518 case TemplateName::SubstTemplateTemplateParm: in IsStructurallyEquivalent()
|
| H A D | CMakeLists.txt | 108 TemplateName.cpp
|
| /netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/ |
| H A D | TemplateName.h | 192 class TemplateName { 199 explicit TemplateName(void *Ptr); 232 TemplateName() = default; 233 explicit TemplateName(TemplateDecl *Template); 234 explicit TemplateName(OverloadedTemplateStorage *Storage); 235 explicit TemplateName(AssumedTemplateStorage *Storage); 236 explicit TemplateName(SubstTemplateTemplateParmStorage *Storage); 237 explicit TemplateName(SubstTemplateTemplateParmPackStorage *Storage); 238 explicit TemplateName(QualifiedTemplateName *Qual); 239 explicit TemplateName(DependentTemplateName *Dep); [all …]
|
| H A D | TemplateBase.h | 189 TemplateArgument(TemplateName Name) { 206 TemplateArgument(TemplateName Name, Optional<unsigned> NumExpansions) { 235 TemplateArgument(TemplateName, bool) = delete; 293 TemplateName getAsTemplate() const { 295 return TemplateName::getFromVoidPointer(TemplateArg.Name); 300 TemplateName getAsTemplateOrTemplatePattern() const { 304 return TemplateName::getFromVoidPointer(TemplateArg.Name);
|
| H A D | PropertiesBase.td | 136 def TemplateName : DefaultValuePropertyType; 137 def TemplateNameKind : EnumPropertyType<"TemplateName::NameKind">; 610 // Type cases for TemplateName. 611 def : PropertyTypeKind<TemplateName, TemplateNameKind, "node.getKind()">; 612 let Class = PropertyTypeCase<TemplateName, "Template"> in { 617 return TemplateName(declaration); 620 let Class = PropertyTypeCase<TemplateName, "OverloadedTemplate"> in { 635 let Class = PropertyTypeCase<TemplateName, "AssumedTemplate"> in { 643 let Class = PropertyTypeCase<TemplateName, "QualifiedTemplate"> in { 661 let Class = PropertyTypeCase<TemplateName, "DependentTemplate"> in { [all …]
|
| H A D | ASTContext.h | 1499 QualType getTemplateSpecializationType(TemplateName T, 1504 getCanonicalTemplateSpecializationType(TemplateName T, 1507 QualType getTemplateSpecializationType(TemplateName T, 1512 getTemplateSpecializationTypeInfo(TemplateName T, SourceLocation TLoc, 1609 QualType getDeducedTemplateSpecializationType(TemplateName Template, 2055 DeclarationNameInfo getNameForTemplate(TemplateName Name, 2058 TemplateName getOverloadedTemplateName(UnresolvedSetIterator Begin, 2060 TemplateName getAssumedTemplateName(DeclarationName Name) const; 2062 TemplateName getQualifiedTemplateName(NestedNameSpecifier *NNS, 2066 TemplateName getDependentTemplateName(NestedNameSpecifier *NNS, [all …]
|
| H A D | ASTTypeTraits.h | 195 KIND_TO_KIND_ID(TemplateName) 507 TemplateName, void> : public ValueConverter<TemplateName> {};
|
| H A D | ODRHash.h | 84 void AddTemplateName(TemplateName Name);
|
| H A D | ASTImporter.h | 443 llvm::Expected<TemplateName> Import(TemplateName From);
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/Parse/ |
| H A D | ParseExprCXX.cpp | 93 UnqualifiedId TemplateName; in CheckForTemplateAndDigraph() local 94 TemplateName.setIdentifier(&II, Tok.getLocation()); in CheckForTemplateAndDigraph() 97 TemplateName, ObjectType, EnteringContext, in CheckForTemplateAndDigraph() 280 UnqualifiedId TemplateName; in ParseOptionalCXXScopeSpecifier() local 283 TemplateName.setIdentifier(Tok.getIdentifierInfo(), Tok.getLocation()); in ParseOptionalCXXScopeSpecifier() 291 TemplateName)) { in ParseOptionalCXXScopeSpecifier() 296 if (TemplateName.getKind() != UnqualifiedIdKind::IK_OperatorFunctionId && in ParseOptionalCXXScopeSpecifier() 297 TemplateName.getKind() != UnqualifiedIdKind::IK_LiteralOperatorId) { in ParseOptionalCXXScopeSpecifier() 298 Diag(TemplateName.getSourceRange().getBegin(), in ParseOptionalCXXScopeSpecifier() 300 << TemplateName.getSourceRange(); in ParseOptionalCXXScopeSpecifier() [all …]
|
| H A D | ParseTemplate.cpp | 1292 UnqualifiedId &TemplateName, in AnnotateTemplateIdToken() argument 1305 SourceLocation TemplateNameLoc = TemplateName.getSourceRange().getBegin(); in AnnotateTemplateIdToken() 1330 TemplateName.Identifier, TemplateNameLoc, in AnnotateTemplateIdToken() 1347 TemplateName.getKind() == UnqualifiedIdKind::IK_Identifier in AnnotateTemplateIdToken() 1348 ? TemplateName.Identifier in AnnotateTemplateIdToken() 1352 TemplateName.getKind() == UnqualifiedIdKind::IK_Identifier in AnnotateTemplateIdToken() 1354 : TemplateName.OperatorFunctionId.Operator; in AnnotateTemplateIdToken() 1804 diagnoseUnknownTemplateId(LAngle.TemplateName, LAngle.LessLoc)) { in checkPotentialAngleBracketDelimiter() 1815 getCurScope(), LAngle.TemplateName, LAngle.LessLoc, in checkPotentialAngleBracketDelimiter()
|
| /netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/ |
| H A D | Ownership.h | 38 class TemplateName; variable 269 using ParsedTemplateTy = OpaquePtr<TemplateName>; 270 using UnionParsedTemplateTy = UnionOpaquePtr<TemplateName>;
|
| H A D | Lookup.h | 295 void setTemplateNameLookup(bool TemplateName) { in setTemplateNameLookup() argument 296 TemplateNameLookup = TemplateName; in setTemplateNameLookup()
|
| /netbsd-src/external/apache2/llvm/dist/clang/tools/libclang/ |
| H A D | CXCursor.h | 41 class TemplateName; variable 223 CXCursor MakeCursorOverloadedDeclRef(TemplateName Template,
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/ |
| H A D | SemaTemplate.cpp | 258 TemplateName Template; in isTemplateName() 289 Template = TemplateName(TD); in isTemplateName() 341 *Template = TemplateTy::make(TemplateName(TD)); in isDeductionGuideName() 617 void Sema::diagnoseExprIntendedAsTemplateName(Scope *S, ExprResult TemplateName, in diagnoseExprIntendedAsTemplateName() argument 620 if (TemplateName.isInvalid()) in diagnoseExprIntendedAsTemplateName() 632 if (auto *DRE = dyn_cast<DeclRefExpr>(TemplateName.get())) { in diagnoseExprIntendedAsTemplateName() 637 } else if (auto *ME = dyn_cast<MemberExpr>(TemplateName.get())) { in diagnoseExprIntendedAsTemplateName() 644 dyn_cast<DependentScopeDeclRefExpr>(TemplateName.get())) { in diagnoseExprIntendedAsTemplateName() 649 dyn_cast<CXXDependentScopeMemberExpr>(TemplateName.get())) { in diagnoseExprIntendedAsTemplateName() 936 TemplateName Template = Arg.getAsTemplate().get(); in translateTemplateArgument() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | LLVMConventionsChecker.cpp | 86 TemplateName TM = TS->getTemplateName(); in IsStdVector() 100 TemplateName TM = TS->getTemplateName(); in IsSmallVector()
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/Index/ |
| H A D | IndexTypeSourceInfo.cpp | 137 void HandleTemplateSpecializationTypeLoc(TemplateName TemplName, in HandleTemplateSpecializationTypeLoc() 209 TemplateName TN = TST->getTemplateName(); in VisitDependentNameTypeLoc()
|
| /netbsd-src/external/apache2/llvm/lib/libclangAST/ |
| H A D | Makefile | 79 TemplateName.cpp \
|
| /netbsd-src/external/apache2/llvm/dist/clang/include/clang/Parse/ |
| H A D | Parser.h | 332 Expr *TemplateName; member 355 void add(Parser &P, Expr *TemplateName, SourceLocation LessLoc, in add() 359 Locs.back().TemplateName = TemplateName; in add() 364 Locs.push_back({TemplateName, LessLoc, Prio, in add() 452 typedef OpaquePtr<TemplateName> TemplateTy; 1790 bool diagnoseUnknownTemplateId(ExprResult TemplateName, SourceLocation Less); 3417 UnqualifiedId &TemplateName,
|