/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/ |
H A D | TemplateName.cpp | 1 //===- TemplateName.cpp - C++ Template Name Representation ----------------===// 9 // This file defines the TemplateName interface and subclasses. 13 #include "clang/AST/TemplateName.h" 44 TemplateName replacement) { 62 TemplateName::TemplateName(void *Ptr) { function in class:TemplateName 66 TemplateName::TemplateName(TemplateDecl *Template) : Storage(Template) {} function in class:TemplateName 67 TemplateName::TemplateName(OverloadedTemplateStorag function in class:TemplateName 69 TemplateName::TemplateName(AssumedTemplateStorage *Storage) function in class:TemplateName 71 TemplateName::TemplateName(SubstTemplateTemplateParmStorage *Storage) function in class:TemplateName 73 TemplateName::TemplateName(SubstTemplateTemplateParmPackStorage *Storage) function in class:TemplateName 75 TemplateName::TemplateName(QualifiedTemplateName *Qual) : Storage(Qual) {} function in class:TemplateName 76 TemplateName::TemplateName(DependentTemplateName *Dep) : Storage(Dep) {} function in class:TemplateName [all...] |
H A D | ODRHash.cpp | 138 void ODRHash::AddTemplateName(TemplateName Name) { 143 case TemplateName::Template: 147 case TemplateName::OverloadedTemplate: 148 case TemplateName::AssumedTemplate: 149 case TemplateName::QualifiedTemplate: 150 case TemplateName::DependentTemplate: 151 case TemplateName::SubstTemplateTemplateParm: 152 case TemplateName::SubstTemplateTemplateParmPack:
|
H A D | ASTTypeTraits.cpp | 27 { NKI_None, "TemplateName" }, 132 else if (const TemplateName *TN = get<TemplateName>())
|
H A D | ItaniumMangle.cpp | 436 bool mangleSubstitution(TemplateName Template); 439 void mangleExistingSubstitution(TemplateName name); 449 void addSubstitution(TemplateName Template); 483 void mangleUnscopedTemplateName(TemplateName, 505 void mangleTemplatePrefix(TemplateName Template); 523 void mangleType(TemplateName); 983 TemplateName Template, const AbiTagList *AdditionalAbiTags) { 1100 TemplateName Template = getASTContext().getDependentTemplateName( 1854 void CXXNameMangler::mangleTemplatePrefix(TemplateName Template) { 1908 void CXXNameMangler::mangleType(TemplateName T [all...] |
H A D | QualTypeNames.cpp | 57 TemplateName &TName, 99 TemplateName TName = Arg.getAsTemplate(); 172 TemplateName TN(TSTDecl->getSpecializedTemplate());
|
H A D | ASTStructuralEquivalence.cpp | 79 #include "clang/AST/TemplateName.h" 236 const TemplateName &N1, 237 const TemplateName &N2) { 254 case TemplateName::OverloadedTemplate: { 265 case TemplateName::AssumedTemplate: { 271 case TemplateName::DependentTemplate: { 285 case TemplateName::SubstTemplateTemplateParmPack: { 295 case TemplateName::Template: 296 case TemplateName::QualifiedTemplate: 297 case TemplateName [all...] |
H A D | ASTContext.cpp | 43 #include "clang/AST/TemplateName.h" 4306 ASTContext::getTemplateSpecializationTypeInfo(TemplateName Name, 4327 ASTContext::getTemplateSpecializationType(TemplateName Template, 4352 ASTContext::getTemplateSpecializationType(TemplateName Template, 4359 Template = TemplateName(QTN->getTemplateDecl()); 4392 TemplateName Template, ArrayRef<TemplateArgument> Args) const { 4398 Template = TemplateName(QTN->getTemplateDecl()); 4401 TemplateName CanonTemplate = getCanonicalTemplateName(Template); 4613 Arg = TemplateArgument(TemplateName(TTP), Optional<unsigned>()); 4615 Arg = TemplateArgument(TemplateName(TT [all...] |
H A D | CXXInheritance.cpp | 20 #include "clang/AST/TemplateName.h" 289 TemplateName TN = TST->getTemplateName(); 464 TemplateName TN = TST->getTemplateName();
|
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/ |
H A D | TemplateName.h | 1 //===- TemplateName.h - C++ Template Name Representation --------*- C++ -*-===// 9 // This file defines the TemplateName interface and subclasses. 191 class TemplateName { class in namespace:clang 198 explicit TemplateName(void *Ptr); 231 TemplateName() = default; 232 explicit TemplateName(TemplateDecl *Template); 233 explicit TemplateName(OverloadedTemplateStorage *Storage); 234 explicit TemplateName(AssumedTemplateStorage *Storage); 235 explicit TemplateName(SubstTemplateTemplateParmStorage *Storage); 236 explicit TemplateName(SubstTemplateTemplateParmPackStorag [all...] |
H A D | ODRHash.h | 84 void AddTemplateName(TemplateName Name);
|
H A D | TemplateBase.h | 18 #include "clang/AST/TemplateName.h" 178 TemplateArgument(TemplateName Name) { 195 TemplateArgument(TemplateName Name, Optional<unsigned> NumExpansions) { 224 TemplateArgument(TemplateName, bool) = delete; 280 TemplateName getAsTemplate() const { 282 return TemplateName::getFromVoidPointer(TemplateArg.Name); 287 TemplateName getAsTemplateOrTemplatePattern() const { 291 return TemplateName::getFromVoidPointer(TemplateArg.Name); 395 // FIXME: We'd like to just use the qualifier in the TemplateName,
|
H A D | ASTContext.h | 30 #include "clang/AST/TemplateName.h" 1457 QualType getTemplateSpecializationType(TemplateName T, 1462 getCanonicalTemplateSpecializationType(TemplateName T, 1465 QualType getTemplateSpecializationType(TemplateName T, 1470 getTemplateSpecializationTypeInfo(TemplateName T, SourceLocation TLoc, 1557 QualType getDeducedTemplateSpecializationType(TemplateName Template, 2008 DeclarationNameInfo getNameForTemplate(TemplateName Name, 2011 TemplateName getOverloadedTemplateName(UnresolvedSetIterator Begin, 2013 TemplateName getAssumedTemplateName(DeclarationName Name) const; 2015 TemplateName getQualifiedTemplateNam [all...] |
H A D | ASTTypeTraits.h | 194 KIND_TO_KIND_ID(TemplateName) 500 TemplateName, void> : public ValueConverter<TemplateName> {};
|
H A D | ASTImporter.h | 20 #include "clang/AST/TemplateName.h" 443 llvm::Expected<TemplateName> Import(TemplateName From);
|
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | Ownership.h | 38 class TemplateName; 270 using ParsedTemplateTy = OpaquePtr<TemplateName>; 271 using UnionParsedTemplateTy = UnionOpaquePtr<TemplateName>;
|
H A D | Lookup.h | 295 void setTemplateNameLookup(bool TemplateName) { argument 296 TemplateNameLookup = TemplateName;
|
/freebsd-12-stable/contrib/llvm-project/clang/lib/Index/ |
H A D | IndexTypeSourceInfo.cpp | 136 void HandleTemplateSpecializationTypeLoc(TemplateName TemplName, 183 TemplateName TN = TST->getTemplateName();
|
/freebsd-12-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
H A D | LLVMConventionsChecker.cpp | 86 TemplateName TM = TS->getTemplateName(); 100 TemplateName TM = TS->getTemplateName();
|
/freebsd-12-stable/contrib/llvm-project/clang/lib/Parse/ |
H A D | ParseExprCXX.cpp | 92 UnqualifiedId TemplateName; local 93 TemplateName.setIdentifier(&II, Tok.getLocation()); 96 TemplateName, ObjectType, EnteringContext, 279 UnqualifiedId TemplateName; local 282 TemplateName.setIdentifier(Tok.getIdentifierInfo(), Tok.getLocation()); 290 TemplateName)) { 295 if (TemplateName.getKind() != UnqualifiedIdKind::IK_OperatorFunctionId && 296 TemplateName.getKind() != UnqualifiedIdKind::IK_LiteralOperatorId) { 297 Diag(TemplateName.getSourceRange().getBegin(), 299 << TemplateName 481 UnqualifiedId TemplateName; local [all...] |
H A D | ParseTemplate.cpp | 1276 UnqualifiedId &TemplateName, 1288 SourceLocation TemplateNameLoc = TemplateName.getSourceRange().getBegin(); 1313 getCurScope(), SS, TemplateKWLoc, Template, TemplateName.Identifier, 1339 TemplateName.getKind() == UnqualifiedIdKind::IK_Identifier 1340 ? TemplateName.Identifier 1344 TemplateName.getKind() == UnqualifiedIdKind::IK_Identifier 1346 : TemplateName.OperatorFunctionId.Operator; 1824 diagnoseUnknownTemplateId(LAngle.TemplateName, LAngle.LessLoc)) { 1835 getCurScope(), LAngle.TemplateName, LAngle.LessLoc, 1273 AnnotateTemplateIdToken(TemplateTy Template, TemplateNameKind TNK, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, UnqualifiedId &TemplateName, bool AllowTypeAnnotation, bool TypeConstraint) argument
|
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaTemplate.cpp | 257 TemplateName Template; 288 Template = TemplateName(TD); 340 *Template = TemplateTy::make(TemplateName(TD)); 610 void Sema::diagnoseExprIntendedAsTemplateName(Scope *S, ExprResult TemplateName, argument 613 if (TemplateName.isInvalid()) 625 if (auto *DRE = dyn_cast<DeclRefExpr>(TemplateName.get())) { 630 } else if (auto *ME = dyn_cast<MemberExpr>(TemplateName.get())) { 637 dyn_cast<DependentScopeDeclRefExpr>(TemplateName.get())) { 642 dyn_cast<CXXDependentScopeMemberExpr>(TemplateName.get())) { 929 TemplateName Templat [all...] |
H A D | SemaTemplateDeduction.cpp | 29 #include "clang/AST/TemplateName.h" 482 TemplateName Param, 483 TemplateName Arg, 599 TemplateName(SpecArg->getSpecializedTemplate()), 2491 TemplateName Template = Arg.getAsTemplateOrTemplatePattern(); 5325 TemplateName Name(PS1->getSpecializedTemplate()); 5326 TemplateName CanonTemplate = Context.getCanonicalTemplateName(Name); 5364 TemplateName CanonTemplate = 5365 Context.getCanonicalTemplateName(TemplateName(Primary)); 5404 TemplateName [all...] |
H A D | TreeTransform.h | 550 TemplateName 551 TransformTemplateName(CXXScopeSpec &SS, TemplateName Name, 647 TemplateName Template); 652 TemplateName Template, 976 QualType RebuildDeducedTemplateSpecializationType(TemplateName Template, 987 QualType RebuildTemplateSpecializationType(TemplateName Template, 1027 // TODO: avoid TemplateName abstraction 1030 TemplateName InstName = getDerived().RebuildTemplateName( 1184 TemplateName RebuildTemplateName(CXXScopeSpec &SS, 1195 TemplateName RebuildTemplateNam 5837 TemplateName TemplateName = getDerived().TransformTemplateName( local 13458 UnqualifiedId TemplateName; local [all...] |
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Serialization/ |
H A D | ASTRecordWriter.h | 246 void AddTemplateName(TemplateName Name) {
|
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Parse/ |
H A D | Parser.h | 304 Expr *TemplateName; member in struct:clang::Parser::Loc 327 void add(Parser &P, Expr *TemplateName, SourceLocation LessLoc, argument 331 Locs.back().TemplateName = TemplateName; 336 Locs.push_back({TemplateName, LessLoc, Prio, 424 typedef OpaquePtr<TemplateName> TemplateTy; 1739 bool diagnoseUnknownTemplateId(ExprResult TemplateName, SourceLocation Less); 3112 UnqualifiedId &TemplateName,
|