Home
last modified time | relevance | path

Searched refs:TemplateName (Results 1 – 25 of 66) sorted by relevance

123

/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DTemplateName.cpp46 TemplateName replacement) { in Profile()
64 TemplateName::TemplateName(void *Ptr) { in TemplateName() function in TemplateName
68 TemplateName::TemplateName(TemplateDecl *Template) : Storage(Template) {} in TemplateName() function in TemplateName
69 TemplateName::TemplateName(OverloadedTemplateStorage *Storage) in TemplateName() function in TemplateName
71 TemplateName::TemplateName(AssumedTemplateStorage *Storage) in TemplateName() function in TemplateName
73 TemplateName::TemplateName(SubstTemplateTemplateParmStorage *Storage) in TemplateName() function in TemplateName
75 TemplateName::TemplateName(SubstTemplateTemplateParmPackStorage *Storage) in TemplateName() function in TemplateName
77 TemplateName::TemplateName(QualifiedTemplateName *Qual) : Storage(Qual) {} in TemplateName() function in TemplateName
78 TemplateName::TemplateName(DependentTemplateName *Dep) : Storage(Dep) {} in TemplateName() function in TemplateName
80 bool TemplateName::isNull() const { return Storage.isNull(); } in isNull()
[all …]
H A DItaniumMangle.cpp478 bool mangleSubstitution(TemplateName Template);
481 void mangleExistingSubstitution(TemplateName name);
491 void addSubstitution(TemplateName Template);
549 void mangleTemplatePrefix(TemplateName Template);
569 void mangleType(TemplateName);
602 void mangleTemplateArgs(TemplateName TN,
605 void mangleTemplateArgs(TemplateName TN, const TemplateArgument *TemplateArgs,
607 void mangleTemplateArgs(TemplateName TN, const TemplateArgumentList &AL);
915 static TemplateName asTemplateName(GlobalDecl GD) { in asTemplateName()
917 return TemplateName(const_cast<TemplateDecl*>(TD)); in asTemplateName()
[all …]
H A DODRHash.cpp138 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()
H A DQualTypeNames.cpp57 TemplateName &TName, in getFullyQualifiedTemplateName()
99 TemplateName TName = Arg.getAsTemplate(); in getFullyQualifiedTemplateArgument()
172 TemplateName TN(TSTDecl->getSpecializedTemplate()); in getFullyQualifiedTemplateType()
H A DASTTypeTraits.cpp146 else if (const TemplateName *TN = get<TemplateName>()) in print()
H A DASTContext.cpp4673 ASTContext::getTemplateSpecializationTypeInfo(TemplateName Name, in getTemplateSpecializationTypeInfo()
4694 ASTContext::getTemplateSpecializationType(TemplateName Template, in getTemplateSpecializationType()
4719 ASTContext::getTemplateSpecializationType(TemplateName Template, in getTemplateSpecializationType()
4726 Template = TemplateName(QTN->getTemplateDecl()); in getTemplateSpecializationType()
4759 TemplateName Template, ArrayRef<TemplateArgument> Args) const { in getCanonicalTemplateSpecializationType()
4765 Template = TemplateName(QTN->getTemplateDecl()); in getCanonicalTemplateSpecializationType()
4768 TemplateName CanonTemplate = getCanonicalTemplateName(Template); in getCanonicalTemplateSpecializationType()
4987 Arg = TemplateArgument(TemplateName(TTP), Optional<unsigned>()); in getInjectedTemplateArg()
4989 Arg = TemplateArgument(TemplateName(TTP)); in getInjectedTemplateArg()
5552 TemplateName Template, QualType DeducedType, bool IsDependent) const { in getDeducedTemplateSpecializationType()
[all …]
H A DASTStructuralEquivalence.cpp457 const TemplateName &N1, in IsStructurallyEquivalent()
458 const TemplateName &N2) { in IsStructurallyEquivalent()
475 case TemplateName::OverloadedTemplate: { in IsStructurallyEquivalent()
486 case TemplateName::AssumedTemplate: { in IsStructurallyEquivalent()
492 case TemplateName::DependentTemplate: { in IsStructurallyEquivalent()
506 case TemplateName::SubstTemplateTemplateParmPack: { in IsStructurallyEquivalent()
516 case TemplateName::Template: in IsStructurallyEquivalent()
517 case TemplateName::QualifiedTemplate: in IsStructurallyEquivalent()
518 case TemplateName::SubstTemplateTemplateParm: in IsStructurallyEquivalent()
H A DCMakeLists.txt108 TemplateName.cpp
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DTemplateName.h192 class TemplateName {
199 explicit TemplateName(void *Ptr);
232 TemplateName() = default;
233 explicit TemplateName(TemplateDecl *Template);
234 explicit TemplateName(OverloadedTemplateStorage *Storage);
235 explicit TemplateName(AssumedTemplateStorage *Storage);
236 explicit TemplateName(SubstTemplateTemplateParmStorage *Storage);
237 explicit TemplateName(SubstTemplateTemplateParmPackStorage *Storage);
238 explicit TemplateName(QualifiedTemplateName *Qual);
239 explicit TemplateName(DependentTemplateName *Dep);
[all …]
H A DTemplateBase.h189 TemplateArgument(TemplateName Name) {
206 TemplateArgument(TemplateName Name, Optional<unsigned> NumExpansions) {
235 TemplateArgument(TemplateName, bool) = delete;
293 TemplateName getAsTemplate() const {
295 return TemplateName::getFromVoidPointer(TemplateArg.Name);
300 TemplateName getAsTemplateOrTemplatePattern() const {
304 return TemplateName::getFromVoidPointer(TemplateArg.Name);
H A DPropertiesBase.td136 def TemplateName : DefaultValuePropertyType;
137 def TemplateNameKind : EnumPropertyType<"TemplateName::NameKind">;
610 // Type cases for TemplateName.
611 def : PropertyTypeKind<TemplateName, TemplateNameKind, "node.getKind()">;
612 let Class = PropertyTypeCase<TemplateName, "Template"> in {
617 return TemplateName(declaration);
620 let Class = PropertyTypeCase<TemplateName, "OverloadedTemplate"> in {
635 let Class = PropertyTypeCase<TemplateName, "AssumedTemplate"> in {
643 let Class = PropertyTypeCase<TemplateName, "QualifiedTemplate"> in {
661 let Class = PropertyTypeCase<TemplateName, "DependentTemplate"> in {
[all …]
H A DASTContext.h1499 QualType getTemplateSpecializationType(TemplateName T,
1504 getCanonicalTemplateSpecializationType(TemplateName T,
1507 QualType getTemplateSpecializationType(TemplateName T,
1512 getTemplateSpecializationTypeInfo(TemplateName T, SourceLocation TLoc,
1609 QualType getDeducedTemplateSpecializationType(TemplateName Template,
2055 DeclarationNameInfo getNameForTemplate(TemplateName Name,
2058 TemplateName getOverloadedTemplateName(UnresolvedSetIterator Begin,
2060 TemplateName getAssumedTemplateName(DeclarationName Name) const;
2062 TemplateName getQualifiedTemplateName(NestedNameSpecifier *NNS,
2066 TemplateName getDependentTemplateName(NestedNameSpecifier *NNS,
[all …]
H A DASTTypeTraits.h195 KIND_TO_KIND_ID(TemplateName)
507 TemplateName, void> : public ValueConverter<TemplateName> {};
H A DODRHash.h84 void AddTemplateName(TemplateName Name);
H A DASTImporter.h443 llvm::Expected<TemplateName> Import(TemplateName From);
/netbsd-src/external/apache2/llvm/dist/clang/lib/Parse/
H A DParseExprCXX.cpp93 UnqualifiedId TemplateName; in CheckForTemplateAndDigraph() local
94 TemplateName.setIdentifier(&II, Tok.getLocation()); in CheckForTemplateAndDigraph()
97 TemplateName, ObjectType, EnteringContext, in CheckForTemplateAndDigraph()
280 UnqualifiedId TemplateName; in ParseOptionalCXXScopeSpecifier() local
283 TemplateName.setIdentifier(Tok.getIdentifierInfo(), Tok.getLocation()); in ParseOptionalCXXScopeSpecifier()
291 TemplateName)) { in ParseOptionalCXXScopeSpecifier()
296 if (TemplateName.getKind() != UnqualifiedIdKind::IK_OperatorFunctionId && in ParseOptionalCXXScopeSpecifier()
297 TemplateName.getKind() != UnqualifiedIdKind::IK_LiteralOperatorId) { in ParseOptionalCXXScopeSpecifier()
298 Diag(TemplateName.getSourceRange().getBegin(), in ParseOptionalCXXScopeSpecifier()
300 << TemplateName.getSourceRange(); in ParseOptionalCXXScopeSpecifier()
[all …]
H A DParseTemplate.cpp1292 UnqualifiedId &TemplateName, in AnnotateTemplateIdToken() argument
1305 SourceLocation TemplateNameLoc = TemplateName.getSourceRange().getBegin(); in AnnotateTemplateIdToken()
1330 TemplateName.Identifier, TemplateNameLoc, in AnnotateTemplateIdToken()
1347 TemplateName.getKind() == UnqualifiedIdKind::IK_Identifier in AnnotateTemplateIdToken()
1348 ? TemplateName.Identifier in AnnotateTemplateIdToken()
1352 TemplateName.getKind() == UnqualifiedIdKind::IK_Identifier in AnnotateTemplateIdToken()
1354 : TemplateName.OperatorFunctionId.Operator; in AnnotateTemplateIdToken()
1804 diagnoseUnknownTemplateId(LAngle.TemplateName, LAngle.LessLoc)) { in checkPotentialAngleBracketDelimiter()
1815 getCurScope(), LAngle.TemplateName, LAngle.LessLoc, in checkPotentialAngleBracketDelimiter()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/
H A DOwnership.h38 class TemplateName; variable
269 using ParsedTemplateTy = OpaquePtr<TemplateName>;
270 using UnionParsedTemplateTy = UnionOpaquePtr<TemplateName>;
H A DLookup.h295 void setTemplateNameLookup(bool TemplateName) { in setTemplateNameLookup() argument
296 TemplateNameLookup = TemplateName; in setTemplateNameLookup()
/netbsd-src/external/apache2/llvm/dist/clang/tools/libclang/
H A DCXCursor.h41 class TemplateName; variable
223 CXCursor MakeCursorOverloadedDeclRef(TemplateName Template,
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaTemplate.cpp258 TemplateName Template; in isTemplateName()
289 Template = TemplateName(TD); in isTemplateName()
341 *Template = TemplateTy::make(TemplateName(TD)); in isDeductionGuideName()
617 void Sema::diagnoseExprIntendedAsTemplateName(Scope *S, ExprResult TemplateName, in diagnoseExprIntendedAsTemplateName() argument
620 if (TemplateName.isInvalid()) in diagnoseExprIntendedAsTemplateName()
632 if (auto *DRE = dyn_cast<DeclRefExpr>(TemplateName.get())) { in diagnoseExprIntendedAsTemplateName()
637 } else if (auto *ME = dyn_cast<MemberExpr>(TemplateName.get())) { in diagnoseExprIntendedAsTemplateName()
644 dyn_cast<DependentScopeDeclRefExpr>(TemplateName.get())) { in diagnoseExprIntendedAsTemplateName()
649 dyn_cast<CXXDependentScopeMemberExpr>(TemplateName.get())) { in diagnoseExprIntendedAsTemplateName()
936 TemplateName Template = Arg.getAsTemplate().get(); in translateTemplateArgument()
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
H A DLLVMConventionsChecker.cpp86 TemplateName TM = TS->getTemplateName(); in IsStdVector()
100 TemplateName TM = TS->getTemplateName(); in IsSmallVector()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Index/
H A DIndexTypeSourceInfo.cpp137 void HandleTemplateSpecializationTypeLoc(TemplateName TemplName, in HandleTemplateSpecializationTypeLoc()
209 TemplateName TN = TST->getTemplateName(); in VisitDependentNameTypeLoc()
/netbsd-src/external/apache2/llvm/lib/libclangAST/
H A DMakefile79 TemplateName.cpp \
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Parse/
H A DParser.h332 Expr *TemplateName; member
355 void add(Parser &P, Expr *TemplateName, SourceLocation LessLoc, in add()
359 Locs.back().TemplateName = TemplateName; in add()
364 Locs.push_back({TemplateName, LessLoc, Prio, in add()
452 typedef OpaquePtr<TemplateName> TemplateTy;
1790 bool diagnoseUnknownTemplateId(ExprResult TemplateName, SourceLocation Less);
3417 UnqualifiedId &TemplateName,

123