| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | TemplateName.cpp | 65 TemplateName::TemplateName(void *Ptr) { in TemplateName() function in TemplateName 69 TemplateName::TemplateName(TemplateDecl *Template) : Storage(Template) {} in TemplateName() function in TemplateName 70 TemplateName::TemplateName(OverloadedTemplateStorage *Storage) in TemplateName() function in TemplateName 72 TemplateName::TemplateName(AssumedTemplateStorage *Storage) in TemplateName() function in TemplateName 74 TemplateName::TemplateName(SubstTemplateTemplateParmStorage *Storage) in TemplateName() function in TemplateName 76 TemplateName::TemplateName(SubstTemplateTemplateParmPackStorage *Storage) in TemplateName() function in TemplateName 78 TemplateName::TemplateName(QualifiedTemplateName *Qual) : Storage(Qual) {} in TemplateName() function in TemplateName 79 TemplateName::TemplateName(DependentTemplateName *Dep) : Storage(Dep) {} in TemplateName() function in TemplateName 80 TemplateName::TemplateName(UsingShadowDecl *Using) : Storage(Using) {} in TemplateName() function in TemplateName 84 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() 176 TemplateName TN(TSTDecl->getSpecializedTemplate()); in getFullyQualifiedTemplateType()
|
| H A D | ItaniumMangle.cpp | 545 void mangleType(TemplateName); 1612 TemplateName InheritedTemplateName; in mangleUnqualifiedName() 2228 case TemplateName::QualifiedTemplate: in mangleType() 2229 case TemplateName::UsingTemplate: in mangleType() 2230 case TemplateName::Template: in mangleType() 2241 case TemplateName::OverloadedTemplate: in mangleType() 2242 case TemplateName::AssumedTemplate: in mangleType() 2372 case TemplateName::Template: in mangleUnresolvedTypeOrSimpleId() 2387 case TemplateName::AssumedTemplate: in mangleUnresolvedTypeOrSimpleId() 2406 case TemplateName::UsingTemplate: { in mangleUnresolvedTypeOrSimpleId() [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() 153 case TemplateName::UsingTemplate: in AddTemplateName()
|
| H A D | ASTTypeTraits.cpp | 177 else if (const TemplateName *TN = get<TemplateName>()) in print()
|
| H A D | ASTContext.cpp | 6171 TemplateName 9035 TemplateName 9055 return TemplateName(OT); in getOverloadedTemplateName() 9062 return TemplateName(OT); in getAssumedTemplateName() 9085 return TemplateName(QTN); in getQualifiedTemplateName() 9090 TemplateName 9121 return TemplateName(QTN); in getDependentTemplateName() 9126 TemplateName 9158 return TemplateName(QTN); in getDependentTemplateName() 9161 TemplateName [all …]
|
| H A D | ASTStructuralEquivalence.cpp | 458 const TemplateName &N1, in IsStructurallyEquivalent() 459 const TemplateName &N2) { in IsStructurallyEquivalent() 476 case TemplateName::OverloadedTemplate: { in IsStructurallyEquivalent() 487 case TemplateName::AssumedTemplate: { in IsStructurallyEquivalent() 493 case TemplateName::DependentTemplate: { in IsStructurallyEquivalent() 507 case TemplateName::SubstTemplateTemplateParmPack: { in IsStructurallyEquivalent() 517 case TemplateName::Template: in IsStructurallyEquivalent() 518 case TemplateName::QualifiedTemplate: in IsStructurallyEquivalent() 519 case TemplateName::SubstTemplateTemplateParm: in IsStructurallyEquivalent() 520 case TemplateName::UsingTemplate: in IsStructurallyEquivalent()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | TemplateName.h | 192 class TemplateName { 203 explicit TemplateName(void *Ptr); 240 TemplateName() = default; 305 TemplateName getUnderlying() const; 310 TemplateName getNameToSubstitute() const; 353 return TemplateName(Ptr); in getFromVoidPointer() 369 TemplateName Replacement; 387 inline TemplateName TemplateName::getUnderlying() const { in getUnderlying() 422 TemplateName UnderlyingTemplate; 492 TemplateName CanonicalTemplateName; [all …]
|
| H A D | TemplateBase.h | 188 TemplateArgument(TemplateName Name) { 205 TemplateArgument(TemplateName Name, Optional<unsigned> NumExpansions) { 234 TemplateArgument(TemplateName, bool) = delete; 292 TemplateName getAsTemplate() const { 294 return TemplateName::getFromVoidPointer(TemplateArg.Name); 299 TemplateName getAsTemplateOrTemplatePattern() const { 303 return TemplateName::getFromVoidPointer(TemplateArg.Name);
|
| H A D | PropertiesBase.td | 139 def TemplateName : DefaultValuePropertyType; 140 def TemplateNameKind : EnumPropertyType<"TemplateName::NameKind">; 613 // Type cases for TemplateName. 615 let Class = PropertyTypeCase<TemplateName, "Template"> in { 620 return TemplateName(declaration); 624 let Class = PropertyTypeCase<TemplateName, "UsingTemplate"> in { 629 return TemplateName(foundDecl); 666 def : Property<"underlyingTemplateName", TemplateName> { 706 def : Property<"replacement", TemplateName> { 775 def : Property<"name", TemplateName> { [all …]
|
| H A D | ASTContext.h | 1627 QualType getTemplateSpecializationType(TemplateName T, 1632 getCanonicalTemplateSpecializationType(TemplateName T, 1635 QualType getTemplateSpecializationType(TemplateName T, 2185 DeclarationNameInfo getNameForTemplate(TemplateName Name, 2188 TemplateName getOverloadedTemplateName(UnresolvedSetIterator Begin, 2190 TemplateName getAssumedTemplateName(DeclarationName Name) const; 2192 TemplateName getQualifiedTemplateName(NestedNameSpecifier *NNS, 2196 TemplateName getDependentTemplateName(NestedNameSpecifier *NNS, 2198 TemplateName getDependentTemplateName(NestedNameSpecifier *NNS, 2659 TemplateName getCanonicalTemplateName(const TemplateName &Name) const; [all …]
|
| H A D | ODRHash.h | 84 void AddTemplateName(TemplateName Name);
|
| H A D | ASTImporter.h | 418 llvm::Expected<TemplateName> Import(TemplateName From);
|
| H A D | ASTTypeTraits.h | 205 KIND_TO_KIND_ID(TemplateName) 555 TemplateName, void> : public ValueConverter<TemplateName> {};
|
| /llvm-project-15.0.7/clang/unittests/AST/ |
| H A D | TemplateNameTest.cpp | 20 TemplateName::Qualified Qual) { in printTemplateName() 27 TEST(TemplateName, PrintUsingTemplate) { in TEST() argument 46 TemplateName TN = Template->getArgument().getAsTemplate(); in TEST() 47 EXPECT_EQ(TN.getKind(), TemplateName::UsingTemplate); in TEST() 51 TemplateName::Qualified::Fully), in TEST() 54 TemplateName::Qualified::AsWritten), in TEST() 57 TemplateName::Qualified::None), in TEST() 61 TEST(TemplateName, QualifiedUsingTemplate) { in TEST() argument 78 TemplateName TN = TAL->getArgument().getAsTemplate(); in TEST() 79 EXPECT_EQ(TN.getKind(), TemplateName::QualifiedTemplate); in TEST() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | DumpAST.cpp | 110 SourceRange getSourceRange(const TemplateName &Node) { return SourceRange(); } in getSourceRange() 175 std::string getKind(const TemplateName &TN) { in getKind() 178 case TemplateName::X: \ in getKind() 296 std::string getDetail(const TemplateName &TN) { in getDetail() 298 TN.print(OS, Ctx.getPrintingPolicy(), TemplateName::Qualified::None); in getDetail() 320 std::string getArcana(const TemplateName &NNS) { return ""; } in getArcana() 346 bool TraverseTemplateName(const TemplateName &TN) { in TraverseTemplateName()
|
| H A D | SemanticHighlighting.cpp | 772 TemplateName N = L.getArgument().getAsTemplateOrTemplatePattern(); in TraverseTemplateArgumentLoc() 774 case TemplateName::OverloadedTemplate: in TraverseTemplateArgumentLoc() 779 case TemplateName::DependentTemplate: in TraverseTemplateArgumentLoc() 780 case TemplateName::AssumedTemplate: in TraverseTemplateArgumentLoc() 784 case TemplateName::Template: in TraverseTemplateArgumentLoc() 785 case TemplateName::QualifiedTemplate: in TraverseTemplateArgumentLoc() 786 case TemplateName::SubstTemplateTemplateParm: in TraverseTemplateArgumentLoc() 787 case TemplateName::SubstTemplateTemplateParmPack: in TraverseTemplateArgumentLoc() 788 case TemplateName::UsingTemplate: in TraverseTemplateArgumentLoc()
|
| H A D | IncludeCleaner.cpp | 83 if (TST->getTemplateName().getKind() == TemplateName::UsingTemplate) in VisitTemplateSpecializationType() 91 bool TraverseTemplateName(TemplateName TN) { in TraverseTemplateName() 96 bool VisitTemplateName(TemplateName TN) { in VisitTemplateName()
|
| /llvm-project-15.0.7/clang/lib/Parse/ |
| H A D | ParseExprCXX.cpp | 93 UnqualifiedId TemplateName; in CheckForTemplateAndDigraph() local 94 TemplateName.setIdentifier(&II, Tok.getLocation()); in CheckForTemplateAndDigraph() 280 UnqualifiedId TemplateName; in ParseOptionalCXXScopeSpecifier() local 291 TemplateName)) { in ParseOptionalCXXScopeSpecifier() 300 << TemplateName.getSourceRange(); in ParseOptionalCXXScopeSpecifier() 480 UnqualifiedId TemplateName; in ParseOptionalCXXScopeSpecifier() local 2426 UnqualifiedId TemplateName; in ParseUnqualifiedIdTemplateId() local 2428 TemplateName.setIdentifier(Name, NameLoc); in ParseUnqualifiedIdTemplateId() 2439 UnqualifiedId TemplateName; in ParseUnqualifiedIdTemplateId() local 2441 TemplateName.setIdentifier(Name, NameLoc); in ParseUnqualifiedIdTemplateId() [all …]
|
| H A D | ParseTemplate.cpp | 1324 UnqualifiedId &TemplateName, in AnnotateTemplateIdToken() argument 1337 SourceLocation TemplateNameLoc = TemplateName.getSourceRange().getBegin(); in AnnotateTemplateIdToken() 1362 TemplateName.Identifier, TemplateNameLoc, in AnnotateTemplateIdToken() 1379 TemplateName.getKind() == UnqualifiedIdKind::IK_Identifier in AnnotateTemplateIdToken() 1380 ? TemplateName.Identifier in AnnotateTemplateIdToken() 1384 TemplateName.getKind() == UnqualifiedIdKind::IK_Identifier in AnnotateTemplateIdToken() 1386 : TemplateName.OperatorFunctionId.Operator; in AnnotateTemplateIdToken() 1851 diagnoseUnknownTemplateId(LAngle.TemplateName, LAngle.LessLoc)) { in checkPotentialAngleBracketDelimiter() 1862 getCurScope(), LAngle.TemplateName, LAngle.LessLoc, in checkPotentialAngleBracketDelimiter()
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | Ownership.h | 38 class TemplateName; variable 269 using ParsedTemplateTy = OpaquePtr<TemplateName>; 270 using UnionParsedTemplateTy = UnionOpaquePtr<TemplateName>;
|
| /llvm-project-15.0.7/clang/tools/libclang/ |
| H A D | CXCursor.h | 41 class TemplateName; variable 223 CXCursor MakeCursorOverloadedDeclRef(TemplateName Template,
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | LLVMConventionsChecker.cpp | 86 TemplateName TM = TS->getTemplateName(); in IsStdVector() 100 TemplateName TM = TS->getTemplateName(); in IsSmallVector()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaTemplate.cpp | 263 TemplateName Template; in isTemplateName() 289 FoundUsingShadow ? TemplateName(FoundUsingShadow) : TemplateName(TD); in isTemplateName() 624 if (TemplateName.isInvalid()) in diagnoseExprIntendedAsTemplateName() 3915 TemplateName Name = ParsedName.get(); in ActOnUndeclaredTypeTemplateName() 4007 TemplateName Template = TemplateD.get(); in ActOnTemplateIdType() 4079 TemplateName Template = TemplateD.get(); in ActOnTagTemplateIdType() 5258 static TemplateName 5270 return TemplateName(); in SubstDefaultTemplateArgument() 5287 return TemplateName(); in SubstDefaultTemplateArgument() 9620 TemplateName Name = TemplateD.get(); in ActOnExplicitInstantiation() [all …]
|
| /llvm-project-15.0.7/clang/lib/Index/ |
| H A D | IndexTypeSourceInfo.cpp | 147 void HandleTemplateSpecializationTypeLoc(TemplateName TemplName, in HandleTemplateSpecializationTypeLoc() 219 TemplateName TN = TST->getTemplateName(); in VisitDependentNameTypeLoc()
|