/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | TemplateName.cpp | 102 TemplateName::TemplateName(void *Ptr) { in TemplateName() function in TemplateName 106 TemplateName::TemplateName(TemplateDecl *Template) : Storage(Template) {} in TemplateName() function in TemplateName 107 TemplateName::TemplateName(OverloadedTemplateStorage *Storage) in TemplateName() function in TemplateName 109 TemplateName::TemplateName(AssumedTemplateStorage *Storage) in TemplateName() function in TemplateName 111 TemplateName::TemplateName(SubstTemplateTemplateParmStorage *Storage) in TemplateName() function in TemplateName 113 TemplateName::TemplateName(SubstTemplateTemplateParmPackStorage *Storage) in TemplateName() function in TemplateName 115 TemplateName::TemplateName(QualifiedTemplateName *Qual) : Storage(Qual) {} in TemplateName() function in TemplateName 116 TemplateName::TemplateName(DependentTemplateName *Dep) : Storage(Dep) {} in TemplateName() function in TemplateName 117 TemplateName::TemplateName(UsingShadowDecl *Using) : Storage(Using) {} in TemplateName() function in TemplateName 121 TemplateName::NameKind TemplateName::getKind() const { in getKind() [all …]
|
H A D | QualTypeNames.cpp | 57 TemplateName &TName, in getFullyQualifiedTemplateName() 83 TemplateName UnderlyingTN(ArgTDecl); in getFullyQualifiedTemplateName() 85 UnderlyingTN = TemplateName(USD); in getFullyQualifiedTemplateName() 103 TemplateName TName = Arg.getAsTemplate(); in getFullyQualifiedTemplateArgument() 174 TemplateName TN(TSTDecl->getSpecializedTemplate()); in getFullyQualifiedTemplateType()
|
H A D | ItaniumMangle.cpp | 575 void mangleType(TemplateName); 1677 TemplateName InheritedTemplateName; in mangleUnqualifiedName() 2341 case TemplateName::QualifiedTemplate: in mangleType() 2342 case TemplateName::UsingTemplate: in mangleType() 2343 case TemplateName::Template: in mangleType() 2354 case TemplateName::OverloadedTemplate: in mangleType() 2355 case TemplateName::AssumedTemplate: in mangleType() 2485 case TemplateName::Template: in mangleUnresolvedTypeOrSimpleId() 2500 case TemplateName::AssumedTemplate: in mangleUnresolvedTypeOrSimpleId() 2519 case TemplateName::UsingTemplate: { in mangleUnresolvedTypeOrSimpleId() [all …]
|
H A D | ODRHash.cpp | 141 void ODRHash::AddTemplateName(TemplateName Name) { in AddTemplateName() 146 case TemplateName::Template: in AddTemplateName() 150 case TemplateName::OverloadedTemplate: in AddTemplateName() 151 case TemplateName::AssumedTemplate: in AddTemplateName() 152 case TemplateName::QualifiedTemplate: in AddTemplateName() 153 case TemplateName::DependentTemplate: in AddTemplateName() 154 case TemplateName::SubstTemplateTemplateParm: in AddTemplateName() 155 case TemplateName::SubstTemplateTemplateParmPack: in AddTemplateName() 156 case TemplateName::UsingTemplate: in AddTemplateName()
|
H A D | ASTContext.cpp | 6232 TemplateName 9154 TemplateName 9174 return TemplateName(OT); in getOverloadedTemplateName() 9181 return TemplateName(OT); in getAssumedTemplateName() 9209 TemplateName 9245 TemplateName 9300 TemplateName 12421 static TemplateName getCommonTemplateName(ASTContext &Ctx, TemplateName X, in getCommonTemplateName() 12431 return TemplateName(); in getCommonTemplateName() 12435 static TemplateName [all …]
|
H A D | ASTTypeTraits.cpp | 192 else if (const TemplateName *TN = get<TemplateName>()) in print()
|
H A D | ASTStructuralEquivalence.cpp | 571 const TemplateName &N1, in IsStructurallyEquivalent() 572 const TemplateName &N2) { in IsStructurallyEquivalent() 589 case TemplateName::OverloadedTemplate: { in IsStructurallyEquivalent() 600 case TemplateName::AssumedTemplate: { in IsStructurallyEquivalent() 606 case TemplateName::DependentTemplate: { in IsStructurallyEquivalent() 620 case TemplateName::SubstTemplateTemplateParmPack: { in IsStructurallyEquivalent() 631 case TemplateName::Template: in IsStructurallyEquivalent() 632 case TemplateName::QualifiedTemplate: in IsStructurallyEquivalent() 633 case TemplateName::SubstTemplateTemplateParm: in IsStructurallyEquivalent() 634 case TemplateName::UsingTemplate: in IsStructurallyEquivalent()
|
H A D | CXXInheritance.cpp | 256 TemplateName TN = TST->getTemplateName(); in lookupInBases() 422 TemplateName TN = TST->getTemplateName(); in findOrdinaryMemberInDependentClasses()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | TemplateName.h | 202 class TemplateName { 213 explicit TemplateName(void *Ptr); 250 TemplateName() = default; 315 TemplateName getUnderlying() const; 320 TemplateName getNameToSubstitute() const; 361 return TemplateName(Ptr); in getFromVoidPointer() 376 TemplateName Replacement; 413 inline TemplateName TemplateName::getUnderlying() const { in getUnderlying() 448 TemplateName UnderlyingTemplate; 518 TemplateName CanonicalTemplateName; [all …]
|
H A D | PropertiesBase.td | 139 def TemplateName : DefaultValuePropertyType; 140 def TemplateNameKind : EnumPropertyType<"TemplateName::NameKind">; 626 // Type cases for TemplateName. 628 let Class = PropertyTypeCase<TemplateName, "Template"> in { 633 return TemplateName(declaration); 637 let Class = PropertyTypeCase<TemplateName, "UsingTemplate"> in { 642 return TemplateName(foundDecl); 679 def : Property<"underlyingTemplateName", TemplateName> { 716 def : Property<"replacement", TemplateName> { 826 def : Property<"name", TemplateName> { [all …]
|
H A D | TemplateBase.h | 231 TemplateArgument(TemplateName Name, bool IsDefaulted = false) { 252 TemplateArgument(TemplateName Name, std::optional<unsigned> NumExpansions, 343 TemplateName getAsTemplate() const { 345 return TemplateName::getFromVoidPointer(TemplateArg.Name); 350 TemplateName getAsTemplateOrTemplatePattern() const { 354 return TemplateName::getFromVoidPointer(TemplateArg.Name);
|
H A D | ASTContext.h | 1622 QualType getTemplateSpecializationType(TemplateName T, 1627 getCanonicalTemplateSpecializationType(TemplateName T, 1630 QualType getTemplateSpecializationType(TemplateName T, 2183 DeclarationNameInfo getNameForTemplate(TemplateName Name, 2188 TemplateName getAssumedTemplateName(DeclarationName Name) const; 2190 TemplateName getQualifiedTemplateName(NestedNameSpecifier *NNS, 2194 TemplateName getDependentTemplateName(NestedNameSpecifier *NNS, 2196 TemplateName getDependentTemplateName(NestedNameSpecifier *NNS, 2198 TemplateName 2680 TemplateName getCanonicalTemplateName(const TemplateName &Name) const; [all …]
|
H A D | ODRHash.h | 97 void AddTemplateName(TemplateName Name);
|
H A D | ASTImporter.h | 419 llvm::Expected<TemplateName> Import(TemplateName From);
|
H A D | ASTTypeTraits.h | 212 KIND_TO_KIND_ID(TemplateName) 563 TemplateName, void> : public ValueConverter<TemplateName> {};
|
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | Ownership.h | 38 class TemplateName; variable 255 using ParsedTemplateTy = OpaquePtr<TemplateName>; 256 using UnionParsedTemplateTy = UnionOpaquePtr<TemplateName>;
|
H A D | Lookup.h | 315 void setTemplateNameLookup(bool TemplateName) { in setTemplateNameLookup() argument 316 TemplateNameLookup = TemplateName; in setTemplateNameLookup()
|
/freebsd/contrib/llvm-project/clang/lib/Parse/ |
H A D | ParseExprCXX.cpp | 96 UnqualifiedId TemplateName; in CheckForTemplateAndDigraph() local 97 TemplateName.setIdentifier(&II, Tok.getLocation()); in CheckForTemplateAndDigraph() 283 UnqualifiedId TemplateName; in ParseOptionalCXXScopeSpecifier() local 294 TemplateName)) { in ParseOptionalCXXScopeSpecifier() 303 << TemplateName.getSourceRange(); in ParseOptionalCXXScopeSpecifier() 483 UnqualifiedId TemplateName; in ParseOptionalCXXScopeSpecifier() local 2495 UnqualifiedId TemplateName; in ParseUnqualifiedIdTemplateId() local 2497 TemplateName.setIdentifier(Name, NameLoc); in ParseUnqualifiedIdTemplateId() 2508 UnqualifiedId TemplateName; in ParseUnqualifiedIdTemplateId() local 2510 TemplateName.setIdentifier(Name, NameLoc); in ParseUnqualifiedIdTemplateId() [all …]
|
H A D | ParseTemplate.cpp | 1361 UnqualifiedId &TemplateName, in AnnotateTemplateIdToken() argument 1374 SourceLocation TemplateNameLoc = TemplateName.getSourceRange().getBegin(); in AnnotateTemplateIdToken() 1399 TemplateName.Identifier, TemplateNameLoc, in AnnotateTemplateIdToken() 1416 TemplateName.getKind() == UnqualifiedIdKind::IK_Identifier in AnnotateTemplateIdToken() 1417 ? TemplateName.Identifier in AnnotateTemplateIdToken() 1421 TemplateName.getKind() == UnqualifiedIdKind::IK_Identifier in AnnotateTemplateIdToken() 1423 : TemplateName.OperatorFunctionId.Operator; in AnnotateTemplateIdToken() 1902 diagnoseUnknownTemplateId(LAngle.TemplateName, LAngle.LessLoc)) { in checkPotentialAngleBracketDelimiter() 1913 getCurScope(), LAngle.TemplateName, LAngle.LessLoc, in checkPotentialAngleBracketDelimiter()
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
H A D | LLVMConventionsChecker.cpp | 86 TemplateName TM = TS->getTemplateName(); in IsStdVector() 100 TemplateName TM = TS->getTemplateName(); in IsSmallVector()
|
/freebsd/contrib/llvm-project/clang/lib/Index/ |
H A D | IndexTypeSourceInfo.cpp | 147 void HandleTemplateSpecializationTypeLoc(TemplateName TemplName, in HandleTemplateSpecializationTypeLoc() 219 TemplateName TN = TST->getTemplateName(); in VisitDependentNameTypeLoc()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaTemplate.cpp | 265 TemplateName Template; in isTemplateName() 291 FoundUsingShadow ? TemplateName(FoundUsingShadow) : TemplateName(TD); in isTemplateName() 626 if (TemplateName.isInvalid()) in diagnoseExprIntendedAsTemplateName() 3281 bool TraverseTemplateName(TemplateName N) { in TraverseTemplateName() 4196 TemplateName Name = ParsedName.get(); in ActOnUndeclaredTypeTemplateName() 4298 TemplateName Template = TemplateD.get(); in ActOnTemplateIdType() 4366 TemplateName Template = TemplateD.get(); in ActOnTagTemplateIdType() 5568 return TemplateName(); in SubstDefaultTemplateArgument() 5583 return TemplateName(); in SubstDefaultTemplateArgument() 10177 TemplateName Name = TemplateD.get(); in ActOnExplicitInstantiation() [all …]
|
H A D | SemaTemplateDeduction.cpp | 511 TemplateName Param, in DeduceTemplateArguments() 512 TemplateName Arg, in DeduceTemplateArguments() 582 TemplateName TNP = TP->getTemplateName(); in DeduceTemplateSpecArguments() 599 TemplateName TNA = SA->getTemplateName(); in DeduceTemplateSpecArguments() 632 TemplateName(SA->getSpecializedTemplate()), Info, Deduced)) in DeduceTemplateSpecArguments() 5973 TemplateName Name(PS1->getSpecializedTemplate()); in getMoreSpecializedPartialSpecialization() 5987 TemplateName CanonTemplate = in isMoreSpecializedThanPrimary() 5988 Context.getCanonicalTemplateName(TemplateName(Primary)); in isMoreSpecializedThanPrimary() 6014 TemplateName X = Context.getCanonicalTemplateName(TemplateName(AArg)); in isTemplateTemplateParameterAtLeastAsSpecializedAs() 6083 bool TraverseTemplateName(TemplateName Template) { in TraverseTemplateName() [all …]
|
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/ |
H A D | ASTRecordWriter.h | 256 void AddTemplateName(TemplateName Name) { in AddTemplateName()
|
/freebsd/contrib/llvm-project/clang/include/clang/Parse/ |
H A D | Parser.h | 361 Expr *TemplateName; member 384 void add(Parser &P, Expr *TemplateName, SourceLocation LessLoc, in add() 388 Locs.back().TemplateName = TemplateName; in add() 393 Locs.push_back({TemplateName, LessLoc, Prio, in add() 480 typedef OpaquePtr<TemplateName> TemplateTy; 1852 bool diagnoseUnknownTemplateId(ExprResult TemplateName, SourceLocation Less); 3645 UnqualifiedId &TemplateName,
|