| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | TemplateName.cpp | 61 llvm::FoldingSetNodeID &ID, TemplateName Replacement, Decl *AssociatedDecl, in Profile() 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 [all …]
|
| H A D | QualTypeNames.cpp | 57 TemplateName &TName, in getFullyQualifiedTemplateName() 84 TemplateName UnderlyingTN(ArgTDecl); in getFullyQualifiedTemplateName() 86 UnderlyingTN = TemplateName(USD); in getFullyQualifiedTemplateName() 104 TemplateName TName = Arg.getAsTemplate(); in getFullyQualifiedTemplateArgument() 175 TemplateName TN(TSTDecl->getSpecializedTemplate()); in getFullyQualifiedTemplateType()
|
| H A D | ItaniumMangle.cpp | 477 bool mangleSubstitution(TemplateName Template); 480 void mangleExistingSubstitution(TemplateName name); 495 void addSubstitution(TemplateName Template); 555 void mangleTemplatePrefix(TemplateName Template); 574 void mangleType(TemplateName); 612 void mangleTemplateArgs(TemplateName TN, 615 void mangleTemplateArgs(TemplateName TN, ArrayRef<TemplateArgument> Args); 616 void mangleTemplateArgs(TemplateName TN, const TemplateArgumentList &AL); 1005 static TemplateName asTemplateName(GlobalDecl GD) { in asTemplateName() 1007 return TemplateName(const_cast<TemplateDecl*>(TD)); in asTemplateName() [all …]
|
| H A D | ODRHash.cpp | 141 void ODRHash::AddTemplateName(TemplateName Name) { in AddTemplateName() 146 case TemplateName::Template: in AddTemplateName() 149 case TemplateName::QualifiedTemplate: { in AddTemplateName() 158 case TemplateName::OverloadedTemplate: in AddTemplateName() 159 case TemplateName::AssumedTemplate: in AddTemplateName() 160 case TemplateName::DependentTemplate: in AddTemplateName() 161 case TemplateName::SubstTemplateTemplateParm: in AddTemplateName() 162 case TemplateName::SubstTemplateTemplateParmPack: in AddTemplateName() 163 case TemplateName::UsingTemplate: in AddTemplateName()
|
| H A D | ASTContext.cpp | 5301 ASTContext::getTemplateSpecializationTypeInfo(TemplateName Name, in getTemplateSpecializationTypeInfo() 5323 ASTContext::getTemplateSpecializationType(TemplateName Template, in getTemplateSpecializationType() 5348 ASTContext::getTemplateSpecializationType(TemplateName Template, in getTemplateSpecializationType() 5384 TemplateName Template, ArrayRef<TemplateArgument> Args) const { in getCanonicalTemplateSpecializationType() 5389 TemplateName CanonTemplate = getCanonicalTemplateName(Template); in getCanonicalTemplateSpecializationType() 5602 TemplateName Name = getQualifiedTemplateName( in getInjectedTemplateArg() 5603 nullptr, /*TemplateKeyword=*/false, TemplateName(TTP)); in getInjectedTemplateArg() 6276 TemplateName Template, QualType DeducedType, bool IsDependent) const { in getDeducedTemplateSpecializationType() 6622 ASTContext::getNameForTemplate(TemplateName Name, in getNameForTemplate() 6625 case TemplateName::QualifiedTemplate: in getNameForTemplate() [all …]
|
| H A D | ASTTypeTraits.cpp | 192 else if (const TemplateName *TN = get<TemplateName>()) in print()
|
| H A D | ASTDumper.cpp | 371 LLVM_DUMP_METHOD void TemplateName::dump() const { in dump() 376 LLVM_DUMP_METHOD void TemplateName::dump(llvm::raw_ostream &OS, in dump()
|
| H A D | ASTStructuralEquivalence.cpp | 581 const TemplateName &N1, in IsStructurallyEquivalent() 582 const TemplateName &N2) { in IsStructurallyEquivalent() 599 case TemplateName::OverloadedTemplate: { in IsStructurallyEquivalent() 610 case TemplateName::AssumedTemplate: { in IsStructurallyEquivalent() 616 case TemplateName::DependentTemplate: { in IsStructurallyEquivalent() 630 case TemplateName::SubstTemplateTemplateParmPack: { in IsStructurallyEquivalent() 641 case TemplateName::Template: in IsStructurallyEquivalent() 642 case TemplateName::QualifiedTemplate: in IsStructurallyEquivalent() 643 case TemplateName::SubstTemplateTemplateParm: in IsStructurallyEquivalent() 644 case TemplateName::UsingTemplate: in IsStructurallyEquivalent()
|
| H A D | TextNodeDumper.cpp | 1135 void TextNodeDumper::dumpTemplateName(TemplateName TN, StringRef Label) { in dumpTemplateName() 1146 if (TemplateName CanonTN = Context->getCanonicalTemplateName(TN); in dumpTemplateName() 1162 void TextNodeDumper::dumpBareTemplateName(TemplateName TN) { in dumpBareTemplateName() 1164 case TemplateName::Template: in dumpBareTemplateName() 1167 case TemplateName::UsingTemplate: { in dumpBareTemplateName() 1173 case TemplateName::QualifiedTemplate: { in dumpBareTemplateName() 1182 case TemplateName::DependentTemplate: { in dumpBareTemplateName() 1188 case TemplateName::SubstTemplateTemplateParm: { in dumpBareTemplateName() 1202 case TemplateName::OverloadedTemplate: in dumpBareTemplateName() 1205 case TemplateName::AssumedTemplate: in dumpBareTemplateName() [all …]
|
| 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 | 203 class TemplateName { 214 explicit TemplateName(void *Ptr); 251 TemplateName() = default; 252 explicit TemplateName(TemplateDecl *Template); 253 explicit TemplateName(OverloadedTemplateStorage *Storage); 254 explicit TemplateName(AssumedTemplateStorage *Storage); 255 explicit TemplateName(SubstTemplateTemplateParmStorage *Storage); 256 explicit TemplateName(SubstTemplateTemplateParmPackStorage *Storage); 257 explicit TemplateName(QualifiedTemplateName *Qual); 258 explicit TemplateName(DependentTemplateName *Dep); [all …]
|
| H A D | PropertiesBase.td | 141 def TemplateName : DefaultValuePropertyType; 142 def TemplateNameKind : EnumPropertyType<"TemplateName::NameKind">; 629 // Type cases for TemplateName. 630 def : PropertyTypeKind<TemplateName, TemplateNameKind, "node.getKind()">; 631 let Class = PropertyTypeCase<TemplateName, "Template"> in { 636 return TemplateName(declaration); 640 let Class = PropertyTypeCase<TemplateName, "UsingTemplate"> in { 645 return TemplateName(foundDecl); 649 let Class = PropertyTypeCase<TemplateName, "OverloadedTemplate"> in { 664 let Class = PropertyTypeCase<TemplateName, "AssumedTemplate"> in { [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 | 1684 QualType getTemplateSpecializationType(TemplateName T, 1689 getCanonicalTemplateSpecializationType(TemplateName T, 1692 QualType getTemplateSpecializationType(TemplateName T, 1697 getTemplateSpecializationTypeInfo(TemplateName T, SourceLocation TLoc, 1804 QualType getDeducedTemplateSpecializationType(TemplateName Template, 2260 DeclarationNameInfo getNameForTemplate(TemplateName Name, 2263 TemplateName getOverloadedTemplateName(UnresolvedSetIterator Begin, 2265 TemplateName getAssumedTemplateName(DeclarationName Name) const; 2267 TemplateName getQualifiedTemplateName(NestedNameSpecifier *NNS, 2269 TemplateName Template) const; [all …]
|
| H A D | ASTImporter.h | 419 llvm::Expected<TemplateName> Import(TemplateName From);
|
| H A D | TextNodeDumper.h | 217 void dumpBareTemplateName(TemplateName TN); 218 void dumpTemplateName(TemplateName TN, StringRef Label = {});
|
| /freebsd/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseExprCXX.cpp | 98 UnqualifiedId TemplateName; in CheckForTemplateAndDigraph() local 99 TemplateName.setIdentifier(&II, Tok.getLocation()); in CheckForTemplateAndDigraph() 102 TemplateName, ObjectType, EnteringContext, in CheckForTemplateAndDigraph() 314 UnqualifiedId TemplateName; in ParseOptionalCXXScopeSpecifier() local 317 TemplateName.setIdentifier(Tok.getIdentifierInfo(), Tok.getLocation()); in ParseOptionalCXXScopeSpecifier() 325 TemplateName)) { in ParseOptionalCXXScopeSpecifier() 330 if (TemplateName.getKind() != UnqualifiedIdKind::IK_OperatorFunctionId && in ParseOptionalCXXScopeSpecifier() 331 TemplateName.getKind() != UnqualifiedIdKind::IK_LiteralOperatorId) { in ParseOptionalCXXScopeSpecifier() 332 Diag(TemplateName.getSourceRange().getBegin(), in ParseOptionalCXXScopeSpecifier() 334 << TemplateName.getSourceRange(); in ParseOptionalCXXScopeSpecifier() [all …]
|
| H A D | ParseTemplate.cpp | 1250 UnqualifiedId &TemplateName, in AnnotateTemplateIdToken() argument 1263 SourceLocation TemplateNameLoc = TemplateName.getSourceRange().getBegin(); in AnnotateTemplateIdToken() 1288 TemplateName.Identifier, TemplateNameLoc, in AnnotateTemplateIdToken() 1305 TemplateName.getKind() == UnqualifiedIdKind::IK_Identifier in AnnotateTemplateIdToken() 1306 ? TemplateName.Identifier in AnnotateTemplateIdToken() 1310 TemplateName.getKind() == UnqualifiedIdKind::IK_Identifier in AnnotateTemplateIdToken() 1312 : TemplateName.OperatorFunctionId.Operator; in AnnotateTemplateIdToken() 1788 diagnoseUnknownTemplateId(LAngle.TemplateName, LAngle.LessLoc)) { in checkPotentialAngleBracketDelimiter() 1799 getCurScope(), LAngle.TemplateName, LAngle.LessLoc, in checkPotentialAngleBracketDelimiter()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplate.cpp | 268 TemplateName Template; in isTemplateName() 294 FoundUsingShadow ? TemplateName(FoundUsingShadow) : TemplateName(TD); in isTemplateName() 347 TemplateName Name = Context.getQualifiedTemplateName( in isDeductionGuideName() 348 SS.getScopeRep(), /*TemplateKeyword=*/false, TemplateName(TD)); in isDeductionGuideName() 622 void Sema::diagnoseExprIntendedAsTemplateName(Scope *S, ExprResult TemplateName, in diagnoseExprIntendedAsTemplateName() argument 625 if (TemplateName.isInvalid()) in diagnoseExprIntendedAsTemplateName() 637 if (auto *DRE = dyn_cast<DeclRefExpr>(TemplateName.get())) { in diagnoseExprIntendedAsTemplateName() 642 } else if (auto *ME = dyn_cast<MemberExpr>(TemplateName.get())) { in diagnoseExprIntendedAsTemplateName() 649 dyn_cast<DependentScopeDeclRefExpr>(TemplateName.get())) { in diagnoseExprIntendedAsTemplateName() 654 dyn_cast<CXXDependentScopeMemberExpr>(TemplateName.get())) { in diagnoseExprIntendedAsTemplateName() [all …]
|
| H A D | SemaTemplateDeductionGuide.cpp | 110 RebuildTemplateSpecializationType(TemplateName Template, in RebuildTemplateSpecializationType() 135 TemplateName(NewTATD), TemplateNameLoc, TemplateArgs); in RebuildTemplateSpecializationType() 684 bool TraverseTemplateName(TemplateName Template) { in TemplateParamsReferencedInTemplateArgumentList() 940 TemplateName(AliasTemplate), /*DeducedType=*/QualType(), in buildIsDeducibleConstraint()
|
| /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/include/clang/Sema/ |
| H A D | Lookup.h | 318 void setTemplateNameLookup(bool TemplateName) { in setTemplateNameLookup() argument 319 TemplateNameLookup = TemplateName; in setTemplateNameLookup()
|
| H A D | SemaCodeCompletion.h | 41 using TemplateTy = OpaquePtr<TemplateName>;
|
| /freebsd/contrib/llvm-project/clang/include/clang/Serialization/ |
| H A D | ASTRecordWriter.h | 263 void AddTemplateName(TemplateName Name) { in AddTemplateName()
|