/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/Sema/ |
H A D | ParsedTemplate.h | 1 //===--- ParsedTemplate.h - Template Parsing Data Types -------------------===// 32 Template enumerator in enum:clang::ParsedTemplateArgument::KindType 52 /// \param Template the template to which this template template 57 ParsedTemplateTy Template, 59 : Kind(ParsedTemplateArgument::Template), 60 Arg(Template.getAsOpaquePtr()), 83 assert(Kind == Template && "Not a template template argument"); 93 assert(Kind == Template && 101 assert(Kind == Template && 161 ParsedTemplateTy Template; member in struct:clang::TemplateIdAnnotation 56 ParsedTemplateArgument(const CXXScopeSpec &SS, ParsedTemplateTy Template, SourceLocation TemplateLoc) argument [all...] |
H A D | Sema.h | 1347 TemplateName Template; member in class:clang::Sema::NameClassification 1375 Result.Template = Name; 1381 Result.Template = Name; 1387 Result.Template = Name; 1406 return Template; 4802 void ActOnReenterTemplateScope(Scope *S, Decl *Template); 5057 TemplateTy &Template, 5139 QualType CheckTemplateIdType(TemplateName Template, 5145 TemplateTy Template, SourceLocation TemplateLoc, 5169 DeclResult CheckVarTemplateId(VarTemplateDecl *Template, 6036 NamedDecl *Template; member in struct:clang::Sema::ActiveTemplateInstantiation [all...] |
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/AST/ |
H A D | TemplateName.cpp | 1 //===--- TemplateName.cpp - C++ Template Name Representation---------------===// 56 return Template; 72 if (TemplateDecl *Template = Storage.dyn_cast<TemplateDecl *>()) 73 return Template; 85 if (TemplateDecl *Template = getAsTemplateDecl()) { 86 if (isa<TemplateTemplateParmDecl>(Template)) 88 // FIXME: Hack, getDeclContext() can be null if Template is still 92 return Template->getDeclContext() && 93 Template->getDeclContext()->isDependentContext(); 112 if (TemplateDecl *Template 131 OS << *Template; local [all...] |
H A D | TypeLoc.cpp | 378 case TemplateArgument::Template: 381 TemplateName Template = Args[i].getAsTemplateOrTemplatePattern(); local 382 if (DependentTemplateName *DTN = Template.getAsDependentTemplateName()) 384 else if (QualifiedTemplateName *QTN = Template.getAsQualifiedTemplateName()) 389 Args[i].getKind() == TemplateArgument::Template ? SourceLocation()
|
H A D | Comment.cpp | 192 TemplateKind = Template; 203 TemplateKind = Template; 283 TemplateKind = Template;
|
H A D | ItaniumMangle.cpp | 295 bool mangleSubstitution(TemplateName Template); 309 void addSubstitution(TemplateName Template); 345 void mangleTemplatePrefix(TemplateName Template); 461 // 1. Template functions (names or types) have return types encoded, with 631 void CXXNameMangler::mangleUnscopedTemplateName(TemplateName Template) { argument 634 if (TemplateDecl *TD = Template.getAsTemplateDecl()) 637 if (mangleSubstitution(Template)) 640 DependentTemplateName *Dependent = Template.getAsDependentTemplateName(); 647 addSubstitution(Template); 747 TemplateName Template local 1505 mangleTemplatePrefix(TemplateName Template) argument [all...] |
H A D | NestedNameSpecifier.cpp | 91 bool Template, const Type *T) { 95 Mockup.Prefix.setInt(Template? StoredTypeSpecWithTemplate : StoredTypeSpec); 89 Create(const ASTContext &Context, NestedNameSpecifier *Prefix, bool Template, const Type *T) argument
|
H A D | ASTDiagnostic.cpp | 411 Template, enumerator in enum:__anon2980::TemplateDiff::DiffTree::DiffKind 416 /// Template argument difference, uses TemplateDecl 880 Tree.SetKind(DiffTree::Template); 909 "Template argument cannot be both integer and declaration"); 1227 llvm_unreachable("Template diffing failed with bad DiffNode"); 1268 case DiffTree::Template: { 1661 Tree.SetKind(DiffTree::Template);
|
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/AST/ |
H A D | TemplateBase.h | 59 Template, enumerator in enum:clang::TemplateArgument::ArgKind 159 TemplateArg.Kind = Template; 264 assert(getKind() == Template && "Unexpected kind"); 271 assert((getKind() == Template || getKind() == TemplateExpansion) && 370 struct T Template; member in union:clang::TemplateArgumentLocInfo::__anon2808 386 Template.Qualifier = QualifierLoc.getNestedNameSpecifier(); 387 Template.QualifierLocData = QualifierLoc.getOpaqueData(); 388 Template.TemplateNameLoc = TemplateNameLoc.getRawEncoding(); 389 Template.EllipsisLoc = EllipsisLoc.getRawEncoding(); 401 return NestedNameSpecifierLoc(Template [all...] |
H A D | TemplateName.h | 1 //===--- TemplateName.h - C++ Template Name Representation-------*- C++ -*-===// 161 /// declaration of the class template X, above. Template names can 191 Template, enumerator in enum:clang::TemplateName::NameKind 210 explicit TemplateName(TemplateDecl *Template) : Storage(Template) { } argument 395 TemplateDecl *Template; member in class:clang::QualifiedTemplateName 400 TemplateDecl *Template) 402 Template(Template) { } 414 TemplateDecl *getDecl() const { return Template; } 399 QualifiedTemplateName(NestedNameSpecifier *NNS, bool TemplateKeyword, TemplateDecl *Template) argument 424 Profile(llvm::FoldingSetNodeID &ID, NestedNameSpecifier *NNS, bool TemplateKeyword, TemplateDecl *Template) argument [all...] |
H A D | DeclTemplate.h | 97 assert(Idx < size() && "Template parameter index out-of-range"); 102 assert(Idx < size() && "Template parameter index out-of-range"); 289 FunctionTemplateDecl *Template, 295 Template(Template, TSK - 1), 302 Create(ASTContext &C, FunctionDecl *FD, FunctionTemplateDecl *Template, 316 llvm::PointerIntPair<FunctionTemplateDecl *, 2> Template; member in class:clang::TemplateParameterList::FunctionTemplateSpecializationInfo 330 FunctionTemplateDecl *getTemplate() const { return Template.getPointer(); } 334 return (TemplateSpecializationKind)(Template.getInt() + 1); 362 Template 288 FunctionTemplateSpecializationInfo(FunctionDecl *FD, FunctionTemplateDecl *Template, TemplateSpecializationKind TSK, const TemplateArgumentList *TemplateArgs, const ASTTemplateArgumentListInfo *TemplateArgsAsWritten, SourceLocation POI) argument [all...] |
H A D | NestedNameSpecifier.h | 130 bool Template, const Type *T);
|
H A D | RecursiveASTVisitor.h | 212 bool TraverseTemplateName(TemplateName Template); 723 bool RecursiveASTVisitor<Derived>::TraverseTemplateName(TemplateName Template) { argument 724 if (DependentTemplateName *DTN = Template.getAsDependentTemplateName()) 726 else if (QualifiedTemplateName *QTN = Template.getAsQualifiedTemplateName()) 745 case TemplateArgument::Template: 783 case TemplateArgument::Template:
|
/freebsd-9.3-release/sys/contrib/dev/acpica/compiler/ |
H A D | dttemplate.c | 159 if (!TableData->Template) 209 fprintf (stderr, "Creating all supported Template files\n"); 217 if (TableData->Template) 312 AcpiOsPrintf (" * Template for [%4.4s] ACPI Table\n", 333 TableData->Template));
|
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/ |
H A D | SemaTemplate.cpp | 28 #include "clang/Sema/Template.h" 180 TemplateName Template; local 187 Template = Context.getOverloadedTemplateName(R.begin(), R.end()); 198 Template = Context.getQualifiedTemplateName(Qualifier, 201 Template = TemplateName(TD); 217 TemplateResult = TemplateTy::make(Template); 265 // Template names cannot appear inside an Objective-C class or object type. 482 assert(Kind == Template && 485 "Template template argument pack expansion without packs"); 508 case ParsedTemplateArgument::Template 509 TemplateName Template = Arg.getAsTemplate().get(); local 2187 TemplateName Template = TemplateD.get(); local 2585 CheckVarTemplateId(VarTemplateDecl *Template, SourceLocation TemplateLoc, SourceLocation TemplateNameLoc, const TemplateArgumentListInfo &TemplateArgs) argument 2742 CheckVarTemplateId(const CXXScopeSpec &SS, const DeclarationNameInfo &NameInfo, VarTemplateDecl *Template, SourceLocation TemplateLoc, const TemplateArgumentListInfo *TemplateArgs) argument 3051 SubstDefaultTemplateArgument(Sema &SemaRef, TemplateDecl *Template, SourceLocation TemplateLoc, SourceLocation RAngleLoc, TemplateTypeParmDecl *Param, SmallVectorImpl<TemplateArgument> &Converted) argument 3109 SubstDefaultTemplateArgument(Sema &SemaRef, TemplateDecl *Template, SourceLocation TemplateLoc, SourceLocation RAngleLoc, NonTypeTemplateParmDecl *Param, SmallVectorImpl<TemplateArgument> &Converted) argument 3161 SubstDefaultTemplateArgument(Sema &SemaRef, TemplateDecl *Template, SourceLocation TemplateLoc, SourceLocation RAngleLoc, TemplateTemplateParmDecl *Param, SmallVectorImpl<TemplateArgument> &Converted, NestedNameSpecifierLoc &QualifierLoc) argument 3203 SubstDefaultTemplateArgumentIfAvailable(TemplateDecl *Template, SourceLocation TemplateLoc, SourceLocation RAngleLoc, Decl *Param, SmallVectorImpl<TemplateArgument> &Converted, bool &HasDefaultArg) argument 3293 CheckTemplateArgument(NamedDecl *Param, const TemplateArgumentLoc &Arg, NamedDecl *Template, SourceLocation TemplateLoc, SourceLocation RAngleLoc, unsigned ArgumentPackIndex, SmallVectorImpl<TemplateArgument> &Converted, CheckTemplateArgumentKind CTAK) argument 3503 diagnoseArityMismatch(Sema &S, TemplateDecl *Template, SourceLocation TemplateLoc, TemplateArgumentListInfo &TemplateArgs) argument 3554 CheckTemplateArgumentList(TemplateDecl *Template, SourceLocation TemplateLoc, TemplateArgumentListInfo &TemplateArgs, bool PartialTemplateArgs, SmallVectorImpl<TemplateArgument> &Converted, bool *ExpansionIntoFixedList) argument 5003 TemplateDecl *Template = Name.getAsTemplateDecl(); local 7640 TemplateName Template = TemplateIn.get(); local [all...] |
H A D | SemaTemplateInstantiate.cpp | 1 //===------- SemaTemplateInstantiate.cpp - C++ Template Instantiation ------===/ 24 #include "clang/Sema/Template.h" 31 // Template Instantiation Support 241 TemplateDecl *Template, 255 Inst.Entity = Template; 367 NamedDecl *Template, NonTypeTemplateParmDecl *Param, 379 Inst.Template = Template; 391 NamedDecl *Template, TemplateTemplateParmDecl *Param, 403 Inst.Template 240 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateDecl *Template, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument 366 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, NamedDecl *Template, NonTypeTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument 390 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, NamedDecl *Template, TemplateTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument 414 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateDecl *Template, NamedDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument 553 TemplateDecl *Template = cast<TemplateDecl>(Active->Entity); local 1002 TemplateName Template = Arg.getAsTemplate(); local 1150 TemplateName Template = Arg.getAsTemplate(); local [all...] |
H A D | SemaTemplateVariadic.cpp | 20 #include "clang/Sema/Template.h" 81 bool TraverseTemplateName(TemplateName Template) { argument 84 Template.getAsTemplateDecl())) 88 return inherited::TraverseTemplateName(Template); 338 TemplateName Template, 341 if (Template.isNull() || !Template.containsUnexpandedParameterPack()) 346 .TraverseTemplateName(Template); 429 case ParsedTemplateArgument::Template: 595 // Template argumen 337 DiagnoseUnexpandedParameterPack(SourceLocation Loc, TemplateName Template, UnexpandedParameterPackContext UPPC) argument [all...] |
H A D | SemaCXXScopeSpec.cpp | 23 #include "clang/Sema/Template.h" 738 TemplateTy Template, 752 if (DependentTemplateName *DTN = Template.get().getAsDependentTemplateName()){ 780 if (Template.get().getAsOverloadedTemplate() || 781 isa<FunctionTemplateDecl>(Template.get().getAsTemplateDecl())) { 787 << Template.get() << R; 788 NoteAllFoundTemplates(Template.get()); 794 QualType T = CheckTemplateIdType(Template.get(), TemplateNameLoc, 803 NoteAllFoundTemplates(Template.get()); 735 ActOnCXXNestedNameSpecifier(Scope *S, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, TemplateTy Template, SourceLocation TemplateNameLoc, SourceLocation LAngleLoc, ASTTemplateArgsPtr TemplateArgsIn, SourceLocation RAngleLoc, SourceLocation CCLoc, bool EnteringContext) argument
|
H A D | TreeTransform.h | 556 TemplateName Template); 561 TemplateName Template, 809 QualType RebuildTemplateSpecializationType(TemplateName Template, 1002 TemplateDecl *Template); 2595 case TemplateArgument::Template: 3055 TemplateDecl *Template = QTN->getTemplateDecl(); local 3056 assert(Template && "qualified template name must refer to a template"); 3060 Template)); 3066 TransTemplate == Template) 3097 if (TemplateDecl *Template 3150 TemplateName Template = Arg.getAsTemplate(); local 3216 TemplateName Template local 3578 TemplateName Template = local 3592 TemplateName Template local 3635 TemplateName Template local 3649 TemplateName Template local 4773 TemplateName Template local 4871 TransformTemplateSpecializationType( TypeLocBuilder &TLB, TemplateSpecializationTypeLoc TL, TemplateName Template) argument 4925 TransformDependentTemplateSpecializationType( TypeLocBuilder &TLB, DependentTemplateSpecializationTypeLoc TL, TemplateName Template, CXXScopeSpec &SS) argument 5009 TemplateName Template = TST->getTemplateName(); local 9627 RebuildTemplateSpecializationType( TemplateName Template, SourceLocation TemplateNameLoc, TemplateArgumentListInfo &TemplateArgs) argument 9642 RebuildTemplateName(CXXScopeSpec &SS, bool TemplateKW, TemplateDecl *Template) argument 9658 Sema::TemplateTy Template; local 9679 Sema::TemplateTy Template; local [all...] |
H A D | SemaTemplateDeduction.cpp | 1 //===------- SemaTemplateDeduction.cpp - Template Argument Deduction ------===/ 24 #include "clang/Sema/Template.h" 213 case TemplateArgument::Template: 214 if (Y.getKind() == TemplateArgument::Template && 1659 case TemplateArgument::Template: 1660 if (Arg.getKind() == TemplateArgument::Template) 1952 case TemplateArgument::Template: 2034 case TemplateArgument::Template: 2037 TemplateName Template = Arg.getAsTemplate(); local 2038 if (DependentTemplateName *DTN = Template 2067 ConvertDeducedTemplateArgument(Sema &S, NamedDecl *Param, DeducedTemplateArgument Arg, NamedDecl *Template, QualType NTTPType, unsigned ArgumentPackIndex, TemplateDeductionInfo &Info, bool InFunctionTemplate, SmallVectorImpl<TemplateArgument> &Output) argument [all...] |
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Parse/ |
H A D | ParseTemplate.cpp | 1 //===--- ParseTemplate.cpp - Template Parsing -----------------------------===// 46 /// Template declarations include one or more template parameter lists 172 "Template information required"); 798 /// \param Template the template declaration produced by isTemplateName 810 Parser::ParseTemplateIdAfterTemplateName(TemplateTy Template, argument 855 /// \param Template the declaration of the template named by the first 858 /// \param TNK the kind of template that \p Template 879 bool Parser::AnnotateTemplateIdToken(TemplateTy Template, TemplateNameKind TNK, argument 885 assert(Template && Tok.is(tok::less) && 894 bool Invalid = ParseTemplateIdAfterTemplateName(Template, 1055 TemplateTy Template; local 1066 TemplateTy Template; local [all...] |
H A D | ParseExprCXX.cpp | 87 TemplateTy Template; 93 Template, MemberOfUnknownSpecialization)) 326 TemplateTy Template; local 331 Template)) { 332 if (AnnotateTemplateIdToken(Template, TNK, SS, TemplateKWLoc, 372 TemplateId->Template, 454 TemplateTy Template; local 463 Template, 472 if (AnnotateTemplateIdToken(Template, TNK, SS, SourceLocation(), 496 EnteringContext, Template)) { 1828 TemplateTy Template; local [all...] |
H A D | Parser.cpp | 1044 TemplateInfo.Kind == ParsedTemplateInfo::Template && 1615 TemplateId->Template, 1691 TemplateTy Template; local 1700 Template, MemberOfUnknownSpecialization)) { 1703 if (AnnotateTemplateIdToken(Template, TNK, SS, SourceLocation(),
|
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Index/ |
H A D | USRGeneration.cpp | 707 if (TemplateDecl *Template = Name.getAsTemplateDecl()) { 709 = dyn_cast<TemplateTemplateParmDecl>(Template)) { 714 Visit(Template); 736 case TemplateArgument::Template:
|
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ |
H A D | RetainCountChecker.cpp | 1244 RetainSummaryTemplate Template(Summ, *this); 1252 Template->addArg(AF, parm_idx, DecRefMsg); 1254 Template->addArg(AF, parm_idx, DecRef); 1259 Template->setRetEffect(*RetE); 1269 RetainSummaryTemplate Template(Summ, *this); 1273 Template->setReceiverEffect(DecRefMsg); 1282 Template->addArg(AF, parm_idx, DecRefMsg); 1284 Template->addArg(AF, parm_idx, DecRef); 1290 Template->setRetEffect(*RetE);
|