Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DTemplateName.cpp61 llvm::FoldingSetNodeID &ID, TemplateName Replacement, Decl *AssociatedDecl, in Profile()
102 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
[all …]
H A DQualTypeNames.cpp57 TemplateName &TName, in getFullyQualifiedTemplateName()
84 TemplateName UnderlyingTN(ArgTDecl); in getFullyQualifiedTemplateName()
86 UnderlyingTN = TemplateName(USD); in getFullyQualifiedTemplateName()
104 TemplateName TName = Arg.getAsTemplate(); in getFullyQualifiedTemplateArgument()
175 TemplateName TN(TSTDecl->getSpecializedTemplate()); in getFullyQualifiedTemplateType()
H A DItaniumMangle.cpp477 bool mangleSubstitution(TemplateName Template);
480 void mangleExistingSubstitution(TemplateName name);
495 void addSubstitution(TemplateName Template);
555 void mangleTemplatePrefix(TemplateName Template);
574 void mangleType(TemplateName);
612 void mangleTemplateArgs(TemplateName TN,
615 void mangleTemplateArgs(TemplateName TN, ArrayRef<TemplateArgument> Args);
616 void mangleTemplateArgs(TemplateName TN, const TemplateArgumentList &AL);
1005 static TemplateName asTemplateName(GlobalDecl GD) { in asTemplateName()
1007 return TemplateName(const_cast<TemplateDecl*>(TD)); in asTemplateName()
[all …]
H A DODRHash.cpp141 void ODRHash::AddTemplateName(TemplateName Name) { in AddTemplateName()
146 case TemplateName::Template: in AddTemplateName()
149 case TemplateName::QualifiedTemplate: { in AddTemplateName()
158 case TemplateName::OverloadedTemplate: in AddTemplateName()
159 case TemplateName::AssumedTemplate: in AddTemplateName()
160 case TemplateName::DependentTemplate: in AddTemplateName()
161 case TemplateName::SubstTemplateTemplateParm: in AddTemplateName()
162 case TemplateName::SubstTemplateTemplateParmPack: in AddTemplateName()
163 case TemplateName::UsingTemplate: in AddTemplateName()
H A DASTContext.cpp5301 ASTContext::getTemplateSpecializationTypeInfo(TemplateName Name, in getTemplateSpecializationTypeInfo()
5323 ASTContext::getTemplateSpecializationType(TemplateName Template, in getTemplateSpecializationType()
5348 ASTContext::getTemplateSpecializationType(TemplateName Template, in getTemplateSpecializationType()
5384 TemplateName Template, ArrayRef<TemplateArgument> Args) const { in getCanonicalTemplateSpecializationType()
5389 TemplateName CanonTemplate = getCanonicalTemplateName(Template); in getCanonicalTemplateSpecializationType()
5602 TemplateName Name = getQualifiedTemplateName( in getInjectedTemplateArg()
5603 nullptr, /*TemplateKeyword=*/false, TemplateName(TTP)); in getInjectedTemplateArg()
6276 TemplateName Template, QualType DeducedType, bool IsDependent) const { in getDeducedTemplateSpecializationType()
6622 ASTContext::getNameForTemplate(TemplateName Name, in getNameForTemplate()
6625 case TemplateName::QualifiedTemplate: in getNameForTemplate()
[all …]
H A DASTTypeTraits.cpp192 else if (const TemplateName *TN = get<TemplateName>()) in print()
H A DASTDumper.cpp371 LLVM_DUMP_METHOD void TemplateName::dump() const { in dump()
376 LLVM_DUMP_METHOD void TemplateName::dump(llvm::raw_ostream &OS, in dump()
H A DASTStructuralEquivalence.cpp581 const TemplateName &N1, in IsStructurallyEquivalent()
582 const TemplateName &N2) { in IsStructurallyEquivalent()
599 case TemplateName::OverloadedTemplate: { in IsStructurallyEquivalent()
610 case TemplateName::AssumedTemplate: { in IsStructurallyEquivalent()
616 case TemplateName::DependentTemplate: { in IsStructurallyEquivalent()
630 case TemplateName::SubstTemplateTemplateParmPack: { in IsStructurallyEquivalent()
641 case TemplateName::Template: in IsStructurallyEquivalent()
642 case TemplateName::QualifiedTemplate: in IsStructurallyEquivalent()
643 case TemplateName::SubstTemplateTemplateParm: in IsStructurallyEquivalent()
644 case TemplateName::UsingTemplate: in IsStructurallyEquivalent()
H A DTextNodeDumper.cpp1135 void TextNodeDumper::dumpTemplateName(TemplateName TN, StringRef Label) { in dumpTemplateName()
1146 if (TemplateName CanonTN = Context->getCanonicalTemplateName(TN); in dumpTemplateName()
1162 void TextNodeDumper::dumpBareTemplateName(TemplateName TN) { in dumpBareTemplateName()
1164 case TemplateName::Template: in dumpBareTemplateName()
1167 case TemplateName::UsingTemplate: { in dumpBareTemplateName()
1173 case TemplateName::QualifiedTemplate: { in dumpBareTemplateName()
1182 case TemplateName::DependentTemplate: { in dumpBareTemplateName()
1188 case TemplateName::SubstTemplateTemplateParm: { in dumpBareTemplateName()
1202 case TemplateName::OverloadedTemplate: in dumpBareTemplateName()
1205 case TemplateName::AssumedTemplate: in dumpBareTemplateName()
[all …]
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.h203 class TemplateName {
214 explicit TemplateName(void *Ptr);
251 TemplateName() = default;
252 explicit TemplateName(TemplateDecl *Template);
253 explicit TemplateName(OverloadedTemplateStorage *Storage);
254 explicit TemplateName(AssumedTemplateStorage *Storage);
255 explicit TemplateName(SubstTemplateTemplateParmStorage *Storage);
256 explicit TemplateName(SubstTemplateTemplateParmPackStorage *Storage);
257 explicit TemplateName(QualifiedTemplateName *Qual);
258 explicit TemplateName(DependentTemplateName *Dep);
[all …]
H A DPropertiesBase.td141 def TemplateName : DefaultValuePropertyType;
142 def TemplateNameKind : EnumPropertyType<"TemplateName::NameKind">;
629 // Type cases for TemplateName.
630 def : PropertyTypeKind<TemplateName, TemplateNameKind, "node.getKind()">;
631 let Class = PropertyTypeCase<TemplateName, "Template"> in {
636 return TemplateName(declaration);
640 let Class = PropertyTypeCase<TemplateName, "UsingTemplate"> in {
645 return TemplateName(foundDecl);
649 let Class = PropertyTypeCase<TemplateName, "OverloadedTemplate"> in {
664 let Class = PropertyTypeCase<TemplateName, "AssumedTemplate"> in {
[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.h1684 QualType getTemplateSpecializationType(TemplateName T,
1689 getCanonicalTemplateSpecializationType(TemplateName T,
1692 QualType getTemplateSpecializationType(TemplateName T,
1697 getTemplateSpecializationTypeInfo(TemplateName T, SourceLocation TLoc,
1804 QualType getDeducedTemplateSpecializationType(TemplateName Template,
2260 DeclarationNameInfo getNameForTemplate(TemplateName Name,
2263 TemplateName getOverloadedTemplateName(UnresolvedSetIterator Begin,
2265 TemplateName getAssumedTemplateName(DeclarationName Name) const;
2267 TemplateName getQualifiedTemplateName(NestedNameSpecifier *NNS,
2269 TemplateName Template) const;
[all …]
H A DASTImporter.h419 llvm::Expected<TemplateName> Import(TemplateName From);
H A DTextNodeDumper.h217 void dumpBareTemplateName(TemplateName TN);
218 void dumpTemplateName(TemplateName TN, StringRef Label = {});
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseExprCXX.cpp98 UnqualifiedId TemplateName; in CheckForTemplateAndDigraph() local
99 TemplateName.setIdentifier(&II, Tok.getLocation()); in CheckForTemplateAndDigraph()
102 TemplateName, ObjectType, EnteringContext, in CheckForTemplateAndDigraph()
314 UnqualifiedId TemplateName; in ParseOptionalCXXScopeSpecifier() local
317 TemplateName.setIdentifier(Tok.getIdentifierInfo(), Tok.getLocation()); in ParseOptionalCXXScopeSpecifier()
325 TemplateName)) { in ParseOptionalCXXScopeSpecifier()
330 if (TemplateName.getKind() != UnqualifiedIdKind::IK_OperatorFunctionId && in ParseOptionalCXXScopeSpecifier()
331 TemplateName.getKind() != UnqualifiedIdKind::IK_LiteralOperatorId) { in ParseOptionalCXXScopeSpecifier()
332 Diag(TemplateName.getSourceRange().getBegin(), in ParseOptionalCXXScopeSpecifier()
334 << TemplateName.getSourceRange(); in ParseOptionalCXXScopeSpecifier()
[all …]
H A DParseTemplate.cpp1250 UnqualifiedId &TemplateName, in AnnotateTemplateIdToken() argument
1263 SourceLocation TemplateNameLoc = TemplateName.getSourceRange().getBegin(); in AnnotateTemplateIdToken()
1288 TemplateName.Identifier, TemplateNameLoc, in AnnotateTemplateIdToken()
1305 TemplateName.getKind() == UnqualifiedIdKind::IK_Identifier in AnnotateTemplateIdToken()
1306 ? TemplateName.Identifier in AnnotateTemplateIdToken()
1310 TemplateName.getKind() == UnqualifiedIdKind::IK_Identifier in AnnotateTemplateIdToken()
1312 : TemplateName.OperatorFunctionId.Operator; in AnnotateTemplateIdToken()
1788 diagnoseUnknownTemplateId(LAngle.TemplateName, LAngle.LessLoc)) { in checkPotentialAngleBracketDelimiter()
1799 getCurScope(), LAngle.TemplateName, LAngle.LessLoc, in checkPotentialAngleBracketDelimiter()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplate.cpp268 TemplateName Template; in isTemplateName()
294 FoundUsingShadow ? TemplateName(FoundUsingShadow) : TemplateName(TD); in isTemplateName()
347 TemplateName Name = Context.getQualifiedTemplateName( in isDeductionGuideName()
348 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 DSemaTemplateDeductionGuide.cpp110 RebuildTemplateSpecializationType(TemplateName Template, in RebuildTemplateSpecializationType()
135 TemplateName(NewTATD), TemplateNameLoc, TemplateArgs); in RebuildTemplateSpecializationType()
684 bool TraverseTemplateName(TemplateName Template) { in TemplateParamsReferencedInTemplateArgumentList()
940 TemplateName(AliasTemplate), /*DeducedType=*/QualType(), in buildIsDeducibleConstraint()
/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/include/clang/Sema/
H A DLookup.h318 void setTemplateNameLookup(bool TemplateName) { in setTemplateNameLookup() argument
319 TemplateNameLookup = TemplateName; in setTemplateNameLookup()
H A DSemaCodeCompletion.h41 using TemplateTy = OpaquePtr<TemplateName>;
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTRecordWriter.h263 void AddTemplateName(TemplateName Name) { in AddTemplateName()

123