Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DTemplateName.cpp102 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
121 TemplateName::NameKind TemplateName::getKind() const { in getKind()
[all …]
H A DQualTypeNames.cpp57 TemplateName &TName, in getFullyQualifiedTemplateName()
83 TemplateName UnderlyingTN(ArgTDecl); in getFullyQualifiedTemplateName()
85 UnderlyingTN = TemplateName(USD); in getFullyQualifiedTemplateName()
103 TemplateName TName = Arg.getAsTemplate(); in getFullyQualifiedTemplateArgument()
174 TemplateName TN(TSTDecl->getSpecializedTemplate()); in getFullyQualifiedTemplateType()
H A DItaniumMangle.cpp575 void mangleType(TemplateName);
1677 TemplateName InheritedTemplateName; in mangleUnqualifiedName()
2341 case TemplateName::QualifiedTemplate: in mangleType()
2342 case TemplateName::UsingTemplate: in mangleType()
2343 case TemplateName::Template: in mangleType()
2354 case TemplateName::OverloadedTemplate: in mangleType()
2355 case TemplateName::AssumedTemplate: in mangleType()
2485 case TemplateName::Template: in mangleUnresolvedTypeOrSimpleId()
2500 case TemplateName::AssumedTemplate: in mangleUnresolvedTypeOrSimpleId()
2519 case TemplateName::UsingTemplate: { in mangleUnresolvedTypeOrSimpleId()
[all …]
H A DODRHash.cpp141 void ODRHash::AddTemplateName(TemplateName Name) { in AddTemplateName()
146 case TemplateName::Template: in AddTemplateName()
150 case TemplateName::OverloadedTemplate: in AddTemplateName()
151 case TemplateName::AssumedTemplate: in AddTemplateName()
152 case TemplateName::QualifiedTemplate: in AddTemplateName()
153 case TemplateName::DependentTemplate: in AddTemplateName()
154 case TemplateName::SubstTemplateTemplateParm: in AddTemplateName()
155 case TemplateName::SubstTemplateTemplateParmPack: in AddTemplateName()
156 case TemplateName::UsingTemplate: in AddTemplateName()
H A DASTContext.cpp6232 TemplateName
9154 TemplateName
9174 return TemplateName(OT); in getOverloadedTemplateName()
9181 return TemplateName(OT); in getAssumedTemplateName()
9209 TemplateName
9245 TemplateName
9300 TemplateName
12421 static TemplateName getCommonTemplateName(ASTContext &Ctx, TemplateName X, in getCommonTemplateName()
12431 return TemplateName(); in getCommonTemplateName()
12435 static TemplateName
[all …]
H A DASTTypeTraits.cpp192 else if (const TemplateName *TN = get<TemplateName>()) in print()
H A DASTStructuralEquivalence.cpp571 const TemplateName &N1, in IsStructurallyEquivalent()
572 const TemplateName &N2) { in IsStructurallyEquivalent()
589 case TemplateName::OverloadedTemplate: { in IsStructurallyEquivalent()
600 case TemplateName::AssumedTemplate: { in IsStructurallyEquivalent()
606 case TemplateName::DependentTemplate: { in IsStructurallyEquivalent()
620 case TemplateName::SubstTemplateTemplateParmPack: { in IsStructurallyEquivalent()
631 case TemplateName::Template: in IsStructurallyEquivalent()
632 case TemplateName::QualifiedTemplate: in IsStructurallyEquivalent()
633 case TemplateName::SubstTemplateTemplateParm: in IsStructurallyEquivalent()
634 case TemplateName::UsingTemplate: in IsStructurallyEquivalent()
H A DCXXInheritance.cpp256 TemplateName TN = TST->getTemplateName(); in lookupInBases()
422 TemplateName TN = TST->getTemplateName(); in findOrdinaryMemberInDependentClasses()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DTemplateName.h202 class TemplateName {
213 explicit TemplateName(void *Ptr);
250 TemplateName() = default;
315 TemplateName getUnderlying() const;
320 TemplateName getNameToSubstitute() const;
361 return TemplateName(Ptr); in getFromVoidPointer()
376 TemplateName Replacement;
413 inline TemplateName TemplateName::getUnderlying() const { in getUnderlying()
448 TemplateName UnderlyingTemplate;
518 TemplateName CanonicalTemplateName;
[all …]
H A DPropertiesBase.td139 def TemplateName : DefaultValuePropertyType;
140 def TemplateNameKind : EnumPropertyType<"TemplateName::NameKind">;
626 // Type cases for TemplateName.
628 let Class = PropertyTypeCase<TemplateName, "Template"> in {
633 return TemplateName(declaration);
637 let Class = PropertyTypeCase<TemplateName, "UsingTemplate"> in {
642 return TemplateName(foundDecl);
679 def : Property<"underlyingTemplateName", TemplateName> {
716 def : Property<"replacement", TemplateName> {
826 def : Property<"name", TemplateName> {
[all …]
H A DTemplateBase.h231 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 DASTContext.h1622 QualType getTemplateSpecializationType(TemplateName T,
1627 getCanonicalTemplateSpecializationType(TemplateName T,
1630 QualType getTemplateSpecializationType(TemplateName T,
2183 DeclarationNameInfo getNameForTemplate(TemplateName Name,
2188 TemplateName getAssumedTemplateName(DeclarationName Name) const;
2190 TemplateName getQualifiedTemplateName(NestedNameSpecifier *NNS,
2194 TemplateName getDependentTemplateName(NestedNameSpecifier *NNS,
2196 TemplateName getDependentTemplateName(NestedNameSpecifier *NNS,
2198 TemplateName
2680 TemplateName getCanonicalTemplateName(const TemplateName &Name) const;
[all …]
H A DODRHash.h97 void AddTemplateName(TemplateName Name);
H A DASTImporter.h419 llvm::Expected<TemplateName> Import(TemplateName From);
H A DASTTypeTraits.h212 KIND_TO_KIND_ID(TemplateName)
563 TemplateName, void> : public ValueConverter<TemplateName> {};
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DOwnership.h38 class TemplateName; variable
255 using ParsedTemplateTy = OpaquePtr<TemplateName>;
256 using UnionParsedTemplateTy = UnionOpaquePtr<TemplateName>;
H A DLookup.h315 void setTemplateNameLookup(bool TemplateName) { in setTemplateNameLookup() argument
316 TemplateNameLookup = TemplateName; in setTemplateNameLookup()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseExprCXX.cpp96 UnqualifiedId TemplateName; in CheckForTemplateAndDigraph() local
97 TemplateName.setIdentifier(&II, Tok.getLocation()); in CheckForTemplateAndDigraph()
283 UnqualifiedId TemplateName; in ParseOptionalCXXScopeSpecifier() local
294 TemplateName)) { in ParseOptionalCXXScopeSpecifier()
303 << TemplateName.getSourceRange(); in ParseOptionalCXXScopeSpecifier()
483 UnqualifiedId TemplateName; in ParseOptionalCXXScopeSpecifier() local
2495 UnqualifiedId TemplateName; in ParseUnqualifiedIdTemplateId() local
2497 TemplateName.setIdentifier(Name, NameLoc); in ParseUnqualifiedIdTemplateId()
2508 UnqualifiedId TemplateName; in ParseUnqualifiedIdTemplateId() local
2510 TemplateName.setIdentifier(Name, NameLoc); in ParseUnqualifiedIdTemplateId()
[all …]
H A DParseTemplate.cpp1361 UnqualifiedId &TemplateName, in AnnotateTemplateIdToken() argument
1374 SourceLocation TemplateNameLoc = TemplateName.getSourceRange().getBegin(); in AnnotateTemplateIdToken()
1399 TemplateName.Identifier, TemplateNameLoc, in AnnotateTemplateIdToken()
1416 TemplateName.getKind() == UnqualifiedIdKind::IK_Identifier in AnnotateTemplateIdToken()
1417 ? TemplateName.Identifier in AnnotateTemplateIdToken()
1421 TemplateName.getKind() == UnqualifiedIdKind::IK_Identifier in AnnotateTemplateIdToken()
1423 : TemplateName.OperatorFunctionId.Operator; in AnnotateTemplateIdToken()
1902 diagnoseUnknownTemplateId(LAngle.TemplateName, LAngle.LessLoc)) { in checkPotentialAngleBracketDelimiter()
1913 getCurScope(), LAngle.TemplateName, LAngle.LessLoc, in checkPotentialAngleBracketDelimiter()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DLLVMConventionsChecker.cpp86 TemplateName TM = TS->getTemplateName(); in IsStdVector()
100 TemplateName TM = TS->getTemplateName(); in IsSmallVector()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexTypeSourceInfo.cpp147 void HandleTemplateSpecializationTypeLoc(TemplateName TemplName, in HandleTemplateSpecializationTypeLoc()
219 TemplateName TN = TST->getTemplateName(); in VisitDependentNameTypeLoc()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplate.cpp265 TemplateName Template; in isTemplateName()
291 FoundUsingShadow ? TemplateName(FoundUsingShadow) : TemplateName(TD); in isTemplateName()
626 if (TemplateName.isInvalid()) in diagnoseExprIntendedAsTemplateName()
3281 bool TraverseTemplateName(TemplateName N) { in TraverseTemplateName()
4196 TemplateName Name = ParsedName.get(); in ActOnUndeclaredTypeTemplateName()
4298 TemplateName Template = TemplateD.get(); in ActOnTemplateIdType()
4366 TemplateName Template = TemplateD.get(); in ActOnTagTemplateIdType()
5568 return TemplateName(); in SubstDefaultTemplateArgument()
5583 return TemplateName(); in SubstDefaultTemplateArgument()
10177 TemplateName Name = TemplateD.get(); in ActOnExplicitInstantiation()
[all …]
H A DSemaTemplateDeduction.cpp511 TemplateName Param, in DeduceTemplateArguments()
512 TemplateName Arg, in DeduceTemplateArguments()
582 TemplateName TNP = TP->getTemplateName(); in DeduceTemplateSpecArguments()
599 TemplateName TNA = SA->getTemplateName(); in DeduceTemplateSpecArguments()
632 TemplateName(SA->getSpecializedTemplate()), Info, Deduced)) in DeduceTemplateSpecArguments()
5973 TemplateName Name(PS1->getSpecializedTemplate()); in getMoreSpecializedPartialSpecialization()
5987 TemplateName CanonTemplate = in isMoreSpecializedThanPrimary()
5988 Context.getCanonicalTemplateName(TemplateName(Primary)); in isMoreSpecializedThanPrimary()
6014 TemplateName X = Context.getCanonicalTemplateName(TemplateName(AArg)); in isTemplateTemplateParameterAtLeastAsSpecializedAs()
6083 bool TraverseTemplateName(TemplateName Template) { in TraverseTemplateName()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTRecordWriter.h256 void AddTemplateName(TemplateName Name) { in AddTemplateName()
/freebsd/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h361 Expr *TemplateName; member
384 void add(Parser &P, Expr *TemplateName, SourceLocation LessLoc, in add()
388 Locs.back().TemplateName = TemplateName; in add()
393 Locs.push_back({TemplateName, LessLoc, Prio, in add()
480 typedef OpaquePtr<TemplateName> TemplateTy;
1852 bool diagnoseUnknownTemplateId(ExprResult TemplateName, SourceLocation Less);
3645 UnqualifiedId &TemplateName,

123