Home
last modified time | relevance | path

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

12

/NextBSD/contrib/llvm/tools/clang/include/clang/AST/
HDTemplateName.h175 class TemplateName {
183 explicit TemplateName(void *Ptr) { in TemplateName() function
209 TemplateName() : Storage() { } in TemplateName() function
210 explicit TemplateName(TemplateDecl *Template) : Storage(Template) { } in TemplateName() function
211 explicit TemplateName(OverloadedTemplateStorage *Storage) in TemplateName() function
213 explicit TemplateName(SubstTemplateTemplateParmStorage *Storage);
214 explicit TemplateName(SubstTemplateTemplateParmPackStorage *Storage) in TemplateName() function
216 explicit TemplateName(QualifiedTemplateName *Qual) : Storage(Qual) { } in TemplateName() function
217 explicit TemplateName(DependentTemplateName *Dep) : Storage(Dep) { } in TemplateName() function
288 TemplateName getUnderlying() const;
[all …]
HDTemplateBase.h117 TemplateArgument(TemplateName, bool) = delete;
161 TemplateArgument(TemplateName Name) { in TemplateArgument()
178 TemplateArgument(TemplateName Name, Optional<unsigned> NumExpansions) { in TemplateArgument()
264 TemplateName getAsTemplate() const { in getAsTemplate()
266 return TemplateName::getFromVoidPointer(TemplateArg.Name); in getAsTemplate()
271 TemplateName getAsTemplateOrTemplatePattern() const { in getAsTemplateOrTemplatePattern()
275 return TemplateName::getFromVoidPointer(TemplateArg.Name); in getAsTemplateOrTemplatePattern()
HDASTContext.h1154 QualType getTemplateSpecializationType(TemplateName T,
1159 QualType getCanonicalTemplateSpecializationType(TemplateName T,
1163 QualType getTemplateSpecializationType(TemplateName T,
1168 getTemplateSpecializationTypeInfo(TemplateName T, SourceLocation TLoc,
1625 DeclarationNameInfo getNameForTemplate(TemplateName Name,
1628 TemplateName getOverloadedTemplateName(UnresolvedSetIterator Begin,
1631 TemplateName getQualifiedTemplateName(NestedNameSpecifier *NNS,
1635 TemplateName getDependentTemplateName(NestedNameSpecifier *NNS,
1637 TemplateName getDependentTemplateName(NestedNameSpecifier *NNS,
1639 TemplateName getSubstTemplateTemplateParm(TemplateTemplateParmDecl *param,
[all …]
HDASTImporter.h166 TemplateName Import(TemplateName From);
/NextBSD/contrib/llvm/tools/clang/lib/AST/
HDTemplateName.cpp36 TemplateName replacement) { in Profile()
54 TemplateName::NameKind TemplateName::getKind() const { in getKind()
71 TemplateDecl *TemplateName::getAsTemplateDecl() const { in getAsTemplateDecl()
84 bool TemplateName::isDependent() const { in isDependent()
102 bool TemplateName::isInstantiationDependent() const { in isInstantiationDependent()
111 bool TemplateName::containsUnexpandedParameterPack() const { in containsUnexpandedParameterPack()
128 TemplateName::print(raw_ostream &OS, const PrintingPolicy &Policy, in print()
160 TemplateName N) { in operator <<()
173 void TemplateName::dump(raw_ostream &OS) const { in dump()
180 void TemplateName::dump() const { in dump()
HDItaniumMangle.cpp316 bool mangleSubstitution(TemplateName Template);
320 void mangleExistingSubstitution(TemplateName name);
330 void addSubstitution(TemplateName Template);
349 void mangleUnscopedTemplateName(TemplateName);
364 void mangleTemplatePrefix(TemplateName Template);
381 void mangleType(TemplateName);
665 void CXXNameMangler::mangleUnscopedTemplateName(TemplateName Template) { in mangleUnscopedTemplateName()
781 TemplateName Template = getASTContext().getDependentTemplateName( in manglePrefix()
1372 void CXXNameMangler::mangleTemplatePrefix(TemplateName Template) { in mangleTemplatePrefix()
1423 void CXXNameMangler::mangleType(TemplateName TN) { in mangleType()
[all …]
HDASTContext.cpp3259 ASTContext::getTemplateSpecializationTypeInfo(TemplateName Name, in getTemplateSpecializationTypeInfo()
3280 ASTContext::getTemplateSpecializationType(TemplateName Template, in getTemplateSpecializationType()
3309 ASTContext::getTemplateSpecializationType(TemplateName Template, in getTemplateSpecializationType()
3317 Template = TemplateName(QTN->getTemplateDecl()); in getTemplateSpecializationType()
3351 ASTContext::getCanonicalTemplateSpecializationType(TemplateName Template, in getCanonicalTemplateSpecializationType()
3359 Template = TemplateName(QTN->getTemplateDecl()); in getCanonicalTemplateSpecializationType()
3362 TemplateName CanonTemplate = getCanonicalTemplateName(Template); in getCanonicalTemplateSpecializationType()
4172 ASTContext::getNameForTemplate(TemplateName Name, in getNameForTemplate()
4175 case TemplateName::QualifiedTemplate: in getNameForTemplate()
4176 case TemplateName::Template: in getNameForTemplate()
[all …]
HDASTImporter.cpp1794 TemplateName ToTemplate = Importer.Import(T->getTemplateName()); in VisitTemplateSpecializationType()
2187 TemplateName ToTemplate = Importer.Import(From.getAsTemplate()); in ImportTemplateArgument()
2195 TemplateName ToTemplate in ImportTemplateArgument()
5587 TemplateName ASTImporter::Import(TemplateName From) { in Import()
5589 case TemplateName::Template: in Import()
5592 return TemplateName(ToTemplate); in Import()
5594 return TemplateName(); in Import()
5596 case TemplateName::OverloadedTemplate: { in Import()
5605 return TemplateName(); in Import()
5611 case TemplateName::QualifiedTemplate: { in Import()
[all …]
HDDeclTemplate.cpp237 Arg = TemplateArgument(TemplateName(TTP), Optional<unsigned>()); in GenerateInjectedTemplateArgs()
239 Arg = TemplateArgument(TemplateName(TTP)); in GenerateInjectedTemplateArgs()
483 = Context.getTemplateSpecializationType(TemplateName(this), in getInjectedClassNameSpecialization()
HDTypeLoc.cpp458 TemplateName Template = Args[i].getAsTemplateOrTemplatePattern(); in initializeArgLocs()
/NextBSD/contrib/llvm/tools/clang/lib/Parse/
HDParseExprCXX.cpp91 UnqualifiedId TemplateName; in CheckForTemplateAndDigraph() local
92 TemplateName.setIdentifier(&II, Tok.getLocation()); in CheckForTemplateAndDigraph()
95 TemplateName, ObjectType, EnteringContext, in CheckForTemplateAndDigraph()
317 UnqualifiedId TemplateName; in ParseOptionalCXXScopeSpecifier() local
320 TemplateName.setIdentifier(Tok.getIdentifierInfo(), Tok.getLocation()); in ParseOptionalCXXScopeSpecifier()
328 TemplateName)) { in ParseOptionalCXXScopeSpecifier()
333 if (TemplateName.getKind() != UnqualifiedId::IK_OperatorFunctionId && in ParseOptionalCXXScopeSpecifier()
334 TemplateName.getKind() != UnqualifiedId::IK_LiteralOperatorId) { in ParseOptionalCXXScopeSpecifier()
335 Diag(TemplateName.getSourceRange().getBegin(), in ParseOptionalCXXScopeSpecifier()
337 << TemplateName.getSourceRange(); in ParseOptionalCXXScopeSpecifier()
[all …]
HDParseTemplate.cpp951 UnqualifiedId &TemplateName, in AnnotateTemplateIdToken() argument
958 SourceLocation TemplateNameLoc = TemplateName.getSourceRange().getBegin(); in AnnotateTemplateIdToken()
1006 if (TemplateName.getKind() == UnqualifiedId::IK_Identifier) { in AnnotateTemplateIdToken()
1007 TemplateId->Name = TemplateName.Identifier; in AnnotateTemplateIdToken()
1011 TemplateId->Operator = TemplateName.OperatorFunctionId.Operator; in AnnotateTemplateIdToken()
HDParser.cpp1699 UnqualifiedId TemplateName; in TryAnnotateTypeOrScopeTokenAfterScopeSpec() local
1700 TemplateName.setIdentifier(Tok.getIdentifierInfo(), Tok.getLocation()); in TryAnnotateTypeOrScopeTokenAfterScopeSpec()
1704 /*hasTemplateKeyword=*/false, TemplateName, in TryAnnotateTypeOrScopeTokenAfterScopeSpec()
1711 TemplateName)) { in TryAnnotateTypeOrScopeTokenAfterScopeSpec()
/NextBSD/lib/clang/libclangast/
HDMakefile.depend556 TemplateName.o: AttrList.inc.h
557 TemplateName.o: Attrs.inc.h
558 TemplateName.o: DeclNodes.inc.h
559 TemplateName.o: DiagnosticCommonKinds.inc.h
560 TemplateName.o: StmtNodes.inc.h
561 TemplateName.po: AttrList.inc.h
562 TemplateName.po: Attrs.inc.h
563 TemplateName.po: DeclNodes.inc.h
564 TemplateName.po: DiagnosticCommonKinds.inc.h
565 TemplateName.po: StmtNodes.inc.h
HDMakefile57 TemplateName.cpp \
/NextBSD/contrib/llvm/tools/clang/include/clang/Sema/
HDOwnership.h33 class TemplateName; variable
259 typedef OpaquePtr<TemplateName> ParsedTemplateTy;
HDSema.h287 typedef OpaquePtr<TemplateName> TemplateTy;
1488 TemplateName Template;
1514 static NameClassification TypeTemplate(TemplateName Name) { in TypeTemplate()
1520 static NameClassification VarTemplate(TemplateName Name) { in VarTemplate()
1526 static NameClassification FunctionTemplate(TemplateName Name) { in FunctionTemplate()
1544 TemplateName getTemplateName() const { in getTemplateName()
4853 TemplateTy TemplateName,
5550 void NoteAllFoundTemplates(TemplateName Name);
5552 QualType CheckTemplateIdType(TemplateName Template,
5832 TemplateTy TemplateName,
[all …]
/NextBSD/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
HDLLVMConventionsChecker.cpp88 TemplateName TM = TS->getTemplateName(); in IsStdVector()
102 TemplateName TM = TS->getTemplateName(); in IsSmallVector()
/NextBSD/contrib/llvm/tools/clang/lib/Sema/
HDSemaTemplateInstantiate.cpp762 TemplateName
763 TransformTemplateName(CXXScopeSpec &SS, TemplateName Name,
892 TemplateName Template = Arg.getAsTemplate(); in TransformDecl()
1008 TemplateName TemplateInstantiator::TransformTemplateName(CXXScopeSpec &SS, in TransformTemplateName()
1009 TemplateName Name, in TransformTemplateName()
1040 TemplateName Template = Arg.getAsTemplate(); in TransformTemplateName()
1047 Template = TemplateName(QTN->getTemplateDecl()); in TransformTemplateName()
2707 TemplateName
2709 TemplateName Name, SourceLocation Loc, in SubstTemplateName()
HDSemaTemplate.cpp181 TemplateName Template; in isTemplateName()
201 Template = TemplateName(TD); in isTemplateName()
502 TemplateName Template = Arg.getAsTemplate().get(); in translateTemplateArgument()
1548 bool TraverseTemplateName(TemplateName N) { in TraverseTemplateName()
1995 void Sema::NoteAllFoundTemplates(TemplateName Name) { in NoteAllFoundTemplates()
2020 QualType Sema::CheckTemplateIdType(TemplateName Name, in CheckTemplateIdType()
2096 TemplateName CanonName = Context.getCanonicalTemplateName(Name); in CheckTemplateIdType()
2192 TemplateName Template = TemplateD.get(); in ActOnTemplateIdType()
2259 TemplateName Template = TemplateD.get(); in ActOnTagTemplateIdType()
2441 TemplateName Name = TemplateId->Template.get(); in ActOnVarTemplateSpecialization()
[all …]
HDTreeTransform.h491 TemplateName
492 TransformTemplateName(CXXScopeSpec &SS, TemplateName Name,
583 TemplateName Template);
588 TemplateName Template,
859 QualType RebuildTemplateSpecializationType(TemplateName Template,
900 TemplateName InstName in RebuildDependentTemplateSpecializationType()
1050 TemplateName RebuildTemplateName(CXXScopeSpec &SS,
1061 TemplateName RebuildTemplateName(CXXScopeSpec &SS,
1074 TemplateName RebuildTemplateName(CXXScopeSpec &SS,
1086 TemplateName RebuildTemplateName(TemplateTemplateParmDecl *Param, in RebuildTemplateName()
[all …]
HDSemaTemplateVariadic.cpp81 bool TraverseTemplateName(TemplateName Template) { in TraverseTemplateName()
347 TemplateName Template, in DiagnoseUnexpandedParameterPack()
HDSemaTemplateDeduction.cpp379 TemplateName Param, in DeduceTemplateArguments()
380 TemplateName Arg, in DeduceTemplateArguments()
488 TemplateName(SpecArg->getSpecializedTemplate()), in DeduceTemplateArguments()
2019 TemplateName Template = Arg.getAsTemplate(); in getTrivialTemplateArgumentLoc()
4545 TemplateName Name(PS1->getSpecializedTemplate()); in getMoreSpecializedPartialSpecialization()
4546 TemplateName CanonTemplate = Context.getCanonicalTemplateName(Name); in getMoreSpecializedPartialSpecialization()
4656 TemplateName Name, in MarkUsedTemplateParameters()
/NextBSD/contrib/llvm/tools/clang/lib/Index/
HDUSRGeneration.cpp144 void VisitTemplateName(TemplateName Name);
752 void USRGenerator::VisitTemplateName(TemplateName Name) { in VisitTemplateName()
/NextBSD/contrib/llvm/tools/clang/lib/Serialization/
HDASTReader.cpp5379 TemplateName Name = ReadTemplateName(*Loc.F, Record, Idx); in readTypeRecord()
7563 TemplateName
7566 TemplateName::NameKind Kind = (TemplateName::NameKind)Record[Idx++]; in ReadTemplateName()
7568 case TemplateName::Template: in ReadTemplateName()
7569 return TemplateName(ReadDeclAs<TemplateDecl>(F, Record, Idx)); in ReadTemplateName()
7571 case TemplateName::OverloadedTemplate: { in ReadTemplateName()
7580 case TemplateName::QualifiedTemplate: { in ReadTemplateName()
7587 case TemplateName::DependentTemplate: { in ReadTemplateName()
7597 case TemplateName::SubstTemplateTemplateParm: { in ReadTemplateName()
7600 if (!param) return TemplateName(); in ReadTemplateName()
[all …]

12