| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | TemplateName.cpp | 36 DeducedTemplateStorage::DeducedTemplateStorage(TemplateName Underlying, in DeducedTemplateStorage() 51 TemplateName Underlying, in Profile() 85 llvm::FoldingSetNodeID &ID, TemplateName Replacement, Decl *AssociatedDecl, in Profile() 152 TemplateName::TemplateName(void *Ptr) { in TemplateName() function in TemplateName 156 TemplateName::TemplateName(TemplateDecl *Template) : Storage(Template) {} in TemplateName() function in TemplateName 157 TemplateName::TemplateName(OverloadedTemplateStorage *Storage) in TemplateName() function in TemplateName 159 TemplateName::TemplateName(AssumedTemplateStorage *Storage) in TemplateName() function in TemplateName 161 TemplateName::TemplateName(SubstTemplateTemplateParmStorage *Storage) in TemplateName() function in TemplateName 163 TemplateName::TemplateName(SubstTemplateTemplateParmPackStorage *Storage) in TemplateName() function in TemplateName 165 TemplateName::TemplateName(QualifiedTemplateName *Qual) : Storage(Qual) {} in TemplateName() function in TemplateName [all …]
|
| H A D | QualTypeNames.cpp | 54 TemplateName &TName, in getFullyQualifiedTemplateName() 81 TemplateName UnderlyingTN(ArgTDecl); in getFullyQualifiedTemplateName() 83 UnderlyingTN = TemplateName(USD); in getFullyQualifiedTemplateName() 101 TemplateName TName = Arg.getAsTemplate(); in getFullyQualifiedTemplateArgument() 172 TemplateName TN(TSTDecl->getSpecializedTemplate()); in getFullyQualifiedTemplateType()
|
| H A D | ItaniumMangle.cpp | 470 bool mangleSubstitution(TemplateName Template); 473 void mangleExistingSubstitution(TemplateName name); 488 void addSubstitution(TemplateName Template); 549 void mangleTemplatePrefix(TemplateName Template); 568 void mangleType(TemplateName); 607 void mangleTemplateArgs(TemplateName TN, 610 void mangleTemplateArgs(TemplateName TN, ArrayRef<TemplateArgument> Args); 611 void mangleTemplateArgs(TemplateName TN, const TemplateArgumentList &AL); 1003 static TemplateName asTemplateName(GlobalDecl GD) { in asTemplateName() 1005 return TemplateName(const_cast<TemplateDecl*>(TD)); in asTemplateName() [all …]
|
| H A D | ODRHash.cpp | 152 void ODRHash::AddTemplateName(TemplateName Name) { in AddTemplateName() 157 case TemplateName::Template: in AddTemplateName() 160 case TemplateName::QualifiedTemplate: { in AddTemplateName() 168 case TemplateName::DependentTemplate: { in AddTemplateName() 173 case TemplateName::OverloadedTemplate: in AddTemplateName() 174 case TemplateName::AssumedTemplate: in AddTemplateName() 175 case TemplateName::SubstTemplateTemplateParm: in AddTemplateName() 176 case TemplateName::SubstTemplateTemplateParmPack: in AddTemplateName() 177 case TemplateName::UsingTemplate: in AddTemplateName() 179 case TemplateName::DeducedTemplate: in AddTemplateName()
|
| H A D | ASTContext.cpp | 5697 TemplateName Name, SourceLocation NameLoc, in getTemplateSpecializationTypeInfo() 5716 TemplateName Template, ArrayRef<TemplateArgumentLoc> SpecifiedArgs, in getTemplateSpecializationType() 5736 TemplateName Template, ArrayRef<TemplateArgument> Args) const { in getCanonicalTemplateSpecializationType() 5764 TemplateName Template, ArrayRef<TemplateArgument> SpecifiedArgs, in getTemplateSpecializationType() 5772 TemplateName CanonTemplate = in getTemplateSpecializationType() 6030 TemplateName Name = getQualifiedTemplateName( in getInjectedTemplateArg() 6031 nullptr, /*TemplateKeyword=*/false, TemplateName(TTP)); in getInjectedTemplateArg() 6704 TemplateName Template, QualType DeducedType, bool IsDependent, in getDeducedTemplateSpecializationTypeInternal() 6733 TemplateName Template, QualType DeducedType, bool IsDependent) const { in getDeducedTemplateSpecializationType() 7071 ASTContext::getNameForTemplate(TemplateName Name, in getNameForTemplate() [all …]
|
| H A D | ASTTypeTraits.cpp | 192 else if (const TemplateName *TN = get<TemplateName>()) in print()
|
| H A D | DynamicRecursiveASTVisitor.cpp | 134 bool TraverseTemplateName(TemplateName Template) { in TraverseTemplateName() 316 FORWARD_TO_BASE_EXACT(TraverseTemplateName, TemplateName) in FORWARD_TO_BASE_EXACT()
|
| H A D | ASTDumper.cpp | 370 LLVM_DUMP_METHOD void TemplateName::dump() const { in dump() 375 LLVM_DUMP_METHOD void TemplateName::dump(llvm::raw_ostream &OS, in dump()
|
| H A D | ASTStructuralEquivalence.cpp | 634 const TemplateName &N1, in IsStructurallyEquivalent() 635 const TemplateName &N2) { in IsStructurallyEquivalent() 652 case TemplateName::OverloadedTemplate: { in IsStructurallyEquivalent() 663 case TemplateName::AssumedTemplate: { in IsStructurallyEquivalent() 669 case TemplateName::DependentTemplate: in IsStructurallyEquivalent() 673 case TemplateName::SubstTemplateTemplateParmPack: { in IsStructurallyEquivalent() 684 case TemplateName::Template: in IsStructurallyEquivalent() 685 case TemplateName::QualifiedTemplate: in IsStructurallyEquivalent() 686 case TemplateName::SubstTemplateTemplateParm: in IsStructurallyEquivalent() 687 case TemplateName::UsingTemplate: in IsStructurallyEquivalent() [all …]
|
| H A D | TextNodeDumper.cpp | 1272 void TextNodeDumper::dumpTemplateName(TemplateName TN, StringRef Label) { in dumpTemplateName() 1283 if (TemplateName CanonTN = Context->getCanonicalTemplateName(TN); in dumpTemplateName() 1299 void TextNodeDumper::dumpBareTemplateName(TemplateName TN) { in dumpBareTemplateName() 1301 case TemplateName::Template: in dumpBareTemplateName() 1304 case TemplateName::UsingTemplate: { in dumpBareTemplateName() 1310 case TemplateName::QualifiedTemplate: { in dumpBareTemplateName() 1319 case TemplateName::DependentTemplate: { in dumpBareTemplateName() 1325 case TemplateName::SubstTemplateTemplateParm: { in dumpBareTemplateName() 1340 case TemplateName::DeducedTemplate: { in dumpBareTemplateName() 1353 case TemplateName::OverloadedTemplate: in dumpBareTemplateName() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | TemplateName.h | 222 class TemplateName { 233 explicit TemplateName(void *Ptr); 274 TemplateName() = default; 275 explicit TemplateName(TemplateDecl *Template); 276 explicit TemplateName(OverloadedTemplateStorage *Storage); 277 explicit TemplateName(AssumedTemplateStorage *Storage); 278 explicit TemplateName(SubstTemplateTemplateParmStorage *Storage); 279 explicit TemplateName(SubstTemplateTemplateParmPackStorage *Storage); 280 explicit TemplateName(QualifiedTemplateName *Qual); 281 explicit TemplateName(DependentTemplateName *Dep); [all …]
|
| H A D | PropertiesBase.td | 142 def TemplateName : DefaultValuePropertyType; 143 def TemplateNameKind : EnumPropertyType<"TemplateName::NameKind">; 633 // Type cases for TemplateName. 634 def : PropertyTypeKind<TemplateName, TemplateNameKind, "node.getKind()">; 635 let Class = PropertyTypeCase<TemplateName, "Template"> in { 640 return TemplateName(declaration); 644 let Class = PropertyTypeCase<TemplateName, "UsingTemplate"> in { 649 return TemplateName(foundDecl); 653 let Class = PropertyTypeCase<TemplateName, "OverloadedTemplate"> in { 668 let Class = PropertyTypeCase<TemplateName, "AssumedTemplate"> in { [all …]
|
| H A D | TemplateBase.h | 234 TemplateArgument(TemplateName Name, bool IsDefaulted = false) { 255 TemplateArgument(TemplateName Name, UnsignedOrNone NumExpansions, 344 TemplateName getAsTemplate() const { 346 return TemplateName::getFromVoidPointer(TemplateArg.Name); 351 TemplateName getAsTemplateOrTemplatePattern() const { 355 return TemplateName::getFromVoidPointer(TemplateArg.Name);
|
| H A D | ASTContext.h | 1867 TemplateName T, ArrayRef<TemplateArgument> CanonicalArgs) const; 1870 getTemplateSpecializationType(TemplateName T, 1876 getTemplateSpecializationType(TemplateName T, 1882 TemplateName T, SourceLocation TLoc, 1982 QualType getDeducedTemplateSpecializationType(TemplateName Template, 1987 QualType getDeducedTemplateSpecializationTypeInternal(TemplateName Template, 2443 DeclarationNameInfo getNameForTemplate(TemplateName Name, 2446 TemplateName getOverloadedTemplateName(UnresolvedSetIterator Begin, 2448 TemplateName getAssumedTemplateName(DeclarationName Name) const; 2450 TemplateName getQualifiedTemplateName(NestedNameSpecifier *NNS, [all …]
|
| H A D | ODRHash.h | 98 void AddTemplateName(TemplateName Name);
|
| 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 = {});
|
| H A D | DynamicRecursiveASTVisitor.h | 177 virtual bool TraverseTemplateName(TemplateName Template);
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | TemplateArgumentHasher.cpp | 58 void AddTemplateName(TemplateName Name); 126 void TemplateArgumentHasher::AddTemplateName(TemplateName Name) { in AddTemplateName() 128 case TemplateName::Template: in AddTemplateName() 131 case TemplateName::QualifiedTemplate: { in AddTemplateName() 136 case TemplateName::OverloadedTemplate: in AddTemplateName() 137 case TemplateName::AssumedTemplate: in AddTemplateName() 138 case TemplateName::DependentTemplate: in AddTemplateName() 139 case TemplateName::SubstTemplateTemplateParm: in AddTemplateName() 140 case TemplateName::SubstTemplateTemplateParmPack: in AddTemplateName() 143 case TemplateName::UsingTemplate: { in AddTemplateName() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseExprCXX.cpp | 95 UnqualifiedId TemplateName; in CheckForTemplateAndDigraph() local 96 TemplateName.setIdentifier(&II, Tok.getLocation()); in CheckForTemplateAndDigraph() 99 TemplateName, ObjectType, EnteringContext, in CheckForTemplateAndDigraph() 276 UnqualifiedId TemplateName; in ParseOptionalCXXScopeSpecifier() local 279 TemplateName.setIdentifier(Tok.getIdentifierInfo(), Tok.getLocation()); in ParseOptionalCXXScopeSpecifier() 287 TemplateName)) { in ParseOptionalCXXScopeSpecifier() 292 if (TemplateName.getKind() != UnqualifiedIdKind::IK_OperatorFunctionId && in ParseOptionalCXXScopeSpecifier() 293 TemplateName.getKind() != UnqualifiedIdKind::IK_LiteralOperatorId) { in ParseOptionalCXXScopeSpecifier() 294 Diag(TemplateName.getSourceRange().getBegin(), in ParseOptionalCXXScopeSpecifier() 296 << TemplateName.getSourceRange(); in ParseOptionalCXXScopeSpecifier() [all …]
|
| H A D | ParseTemplate.cpp | 1078 UnqualifiedId &TemplateName, in AnnotateTemplateIdToken() argument 1091 SourceLocation TemplateNameLoc = TemplateName.getSourceRange().getBegin(); in AnnotateTemplateIdToken() 1116 TemplateName.Identifier, TemplateNameLoc, in AnnotateTemplateIdToken() 1133 TemplateName.getKind() == UnqualifiedIdKind::IK_Identifier in AnnotateTemplateIdToken() 1134 ? TemplateName.Identifier in AnnotateTemplateIdToken() 1138 TemplateName.getKind() == UnqualifiedIdKind::IK_Identifier in AnnotateTemplateIdToken() 1140 : TemplateName.OperatorFunctionId.Operator; in AnnotateTemplateIdToken() 1572 diagnoseUnknownTemplateId(LAngle.TemplateName, LAngle.LessLoc)) { in checkPotentialAngleBracketDelimiter() 1583 getCurScope(), LAngle.TemplateName, LAngle.LessLoc, in checkPotentialAngleBracketDelimiter()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaCodeCompletion.h | 36 class TemplateName; variable 42 using TemplateTy = OpaquePtr<TemplateName>;
|
| /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/Sema/ |
| H A D | SemaTemplate.cpp | 265 TemplateName Template; in isTemplateName() 291 FoundUsingShadow ? TemplateName(FoundUsingShadow) : TemplateName(TD); in isTemplateName() 344 TemplateName Name = Context.getQualifiedTemplateName( in isDeductionGuideName() 345 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 | HeuristicResolver.cpp | 113 TemplateName getReferencedTemplateName(const Type *T) { in getReferencedTemplateName() 120 return TemplateName(); in getReferencedTemplateName() 159 TemplateName TN = getReferencedTemplateName(T); in resolveTypeToTagDecl()
|