| /src/external/apache2/llvm/dist/clang/include/clang/AST/ |
| ASTConcept.h | 33 llvm::SmallVector<TemplateArgument, 4> TemplateArgs; 40 ArrayRef<TemplateArgument> TemplateArgs) : 41 ConstraintOwner(ConstraintOwner), TemplateArgs(TemplateArgs.begin(), 42 TemplateArgs.end()) { } 56 Profile(ID, C, ConstraintOwner, TemplateArgs); 61 ArrayRef<TemplateArgument> TemplateArgs);
|
| DeclTemplate.h | 497 TemplateSpecializationKind TSK, const TemplateArgumentList *TemplateArgs, 501 TemplateArguments(TemplateArgs), 518 const TemplateArgumentList *TemplateArgs, 608 Profile(llvm::FoldingSetNodeID &ID, ArrayRef<TemplateArgument> TemplateArgs, 610 ID.AddInteger(TemplateArgs.size()); 611 for (const TemplateArgument &TemplateArg : TemplateArgs) 705 const TemplateArgumentListInfo &TemplateArgs); 712 const TemplateArgumentListInfo &TemplateArgs); 1811 const TemplateArgumentList *TemplateArgs; 1837 const TemplateArgumentList *TemplateArgs; [all...] |
| /src/external/apache2/llvm/dist/clang/include/clang/Sema/ |
| ParsedTemplate.h | 204 ArrayRef<ParsedTemplateArgument> TemplateArgs, bool ArgsInvalid, 207 totalSizeToAlloc<ParsedTemplateArgument>(TemplateArgs.size()))) 210 LAngleLoc, RAngleLoc, TemplateArgs, ArgsInvalid); 245 ArrayRef<ParsedTemplateArgument> TemplateArgs, 250 NumArgs(TemplateArgs.size()), ArgsInvalid(ArgsInvalid) { 252 std::uninitialized_copy(TemplateArgs.begin(), TemplateArgs.end(),
|
| Template.h | 96 MultiLevelTemplateArgumentList(const TemplateArgumentList &TemplateArgs) { 97 addOuterTemplateArguments(&TemplateArgs); 173 void addOuterTemplateArguments(const TemplateArgumentList *TemplateArgs) { 174 addOuterTemplateArguments(ArgList(TemplateArgs->data(), 175 TemplateArgs->size())); 469 const MultiLevelTemplateArgumentList &TemplateArgs; 490 const MultiLevelTemplateArgumentList &TemplateArgs) 493 Owner(Owner), TemplateArgs(TemplateArgs) {}
|
| Sema.h | 5088 const TemplateArgumentListInfo *&TemplateArgs); 5110 const TemplateArgumentListInfo *TemplateArgs); 5125 const TemplateArgumentListInfo *TemplateArgs = nullptr); 5132 const TemplateArgumentListInfo *TemplateArgs = nullptr); 5145 const TemplateArgumentListInfo *TemplateArgs, const Scope *S, 5150 const TemplateArgumentListInfo *TemplateArgs, 5166 const TemplateArgumentListInfo *TemplateArgs); 5175 const TemplateArgumentListInfo *TemplateArgs = nullptr, 5305 const TemplateArgumentListInfo *TemplateArgs, 5314 const TemplateArgumentListInfo *TemplateArgs, [all...] |
| /src/external/apache2/llvm/dist/clang/lib/AST/ |
| ASTConcept.cpp | 63 const NamedDecl *ConstraintOwner, ArrayRef<TemplateArgument> TemplateArgs) { 65 ID.AddInteger(TemplateArgs.size()); 66 for (auto &Arg : TemplateArgs)
|
| DeclTemplate.cpp | 391 SmallVector<TemplateArgument, 16> TemplateArgs; 392 Context.getInjectedTemplateArgs(Params, TemplateArgs); 394 new (Context) TemplateArgument[TemplateArgs.size()]; 395 std::copy(TemplateArgs.begin(), TemplateArgs.end(), 531 ArrayRef<TemplateArgument> TemplateArgs, TemplateParameterList *TPL, 533 ID.AddInteger(TemplateArgs.size()); 534 for (const TemplateArgument &TemplateArg : TemplateArgs) 604 SmallVector<TemplateArgument, 16> TemplateArgs; 605 Context.getInjectedTemplateArgs(Params, TemplateArgs); [all...] |
| ItaniumMangle.cpp | 500 const TemplateArgumentLoc *TemplateArgs, 511 const TemplateArgument *TemplateArgs, 540 const TemplateArgument *TemplateArgs, 592 const TemplateArgumentLoc *TemplateArgs, 603 const TemplateArgumentLoc *TemplateArgs, 605 void mangleTemplateArgs(TemplateName TN, const TemplateArgument *TemplateArgs, 888 isTemplate(GlobalDecl GD, const TemplateArgumentList *&TemplateArgs) { 893 TemplateArgs = FD->getTemplateSpecializationArgs(); 901 TemplateArgs = &Spec->getTemplateArgs(); 908 TemplateArgs = &Spec->getTemplateArgs() [all...] |
| ExprCXX.cpp | 352 const TemplateArgumentListInfo *TemplateArgs, UnresolvedSetIterator Begin, 355 TemplateKWLoc, NameInfo, TemplateArgs, Begin, End, false, 416 const TemplateArgumentListInfo *TemplateArgs, 426 (TemplateArgs != nullptr ) || TemplateKWLoc.isValid(); 435 if (TemplateArgs) { 438 TemplateKWLoc, *TemplateArgs, getTrailingTemplateArgumentLoc(), Deps); 1366 const TemplateArgumentListInfo *TemplateArgs) 1373 (TemplateArgs != nullptr) || TemplateKWLoc.isValid(); 1378 if (TemplateArgs) { 1381 TemplateKWLoc, *TemplateArgs, getTrailingObjects<TemplateArgumentLoc>() [all...] |
| QualTypeNames.cpp | 156 const TemplateArgumentList &TemplateArgs = TSTDecl->getTemplateArgs(); 160 for (unsigned int I = 0, E = TemplateArgs.size(); I != E; ++I) { 163 TemplateArgument Arg(TemplateArgs[I]);
|
| MicrosoftMangle.cpp | 402 const TemplateArgumentList &TemplateArgs); 434 const TemplateArgumentList &TemplateArgs); 848 isTemplate(const NamedDecl *ND, const TemplateArgumentList *&TemplateArgs) { 852 TemplateArgs = FD->getTemplateSpecializationArgs(); 860 TemplateArgs = &Spec->getTemplateArgs(); 867 TemplateArgs = &Spec->getTemplateArgs(); 882 const TemplateArgumentList *TemplateArgs = nullptr; 883 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) { 888 mangleTemplateInstantiationName(TD, *TemplateArgs); 909 // be used with different TemplateArgs, but ND uniquely identifie [all...] |
| TypePrinter.cpp | 1252 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs(); 1254 OS, TemplateArgs.asArray(), Policy, 1347 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs(); 1348 Args = TemplateArgs.asArray(); 1904 ArrayRef<TemplateArgument> TemplateArgs; 1907 TemplateArgs = TTST->template_arguments(); 1911 TemplateArgs = CTSD->getTemplateArgs().asArray(); 1919 if (TemplateArgs.size() != PTST->getNumArgs()) 1921 for (unsigned I = 0, N = TemplateArgs.size(); I != N; ++I) 1922 if (!isSubstitutedTemplateArgument(Ctx, TemplateArgs[I], PTST->getArg(I) [all...] |
| Expr.cpp | 403 const TemplateArgumentListInfo *TemplateArgs, 416 = (TemplateArgs || TemplateKWLoc.isValid()) ? 1 : 0; 420 if (TemplateArgs) { 423 TemplateKWLoc, *TemplateArgs, getTrailingObjects<TemplateArgumentLoc>(), 441 const TemplateArgumentListInfo *TemplateArgs, 446 T, VK, FoundD, TemplateArgs, NOUR); 456 const TemplateArgumentListInfo *TemplateArgs, 462 bool HasTemplateKWAndArgsInfo = TemplateArgs || TemplateKWLoc.isValid(); 468 TemplateArgs ? TemplateArgs->size() : 0) [all...] |
| /src/external/apache2/llvm/dist/clang/lib/Sema/ |
| SemaTemplateInstantiateDecl.cpp | 46 const MultiLevelTemplateArgumentList &TemplateArgs) { 61 TemplateArgs); 72 return ::SubstQualifier(SemaRef, OldDecl, NewDecl, TemplateArgs); 77 return ::SubstQualifier(SemaRef, OldDecl, NewDecl, TemplateArgs); 84 Sema &S, const MultiLevelTemplateArgumentList &TemplateArgs, 90 ExprResult Result = S.SubstExpr(Aligned->getAlignmentExpr(), TemplateArgs); 95 TemplateArgs, Aligned->getLocation(), 103 Sema &S, const MultiLevelTemplateArgumentList &TemplateArgs, 106 instantiateDependentAlignedAttr(S, TemplateArgs, Aligned, New, false); 125 Unexpanded, TemplateArgs, Expand [all...] |
| SemaTemplateInstantiate.cpp | 149 } else if (const TemplateArgumentList *TemplateArgs 152 Result.addOuterTemplateArguments(TemplateArgs); 238 Decl *Entity, NamedDecl *Template, ArrayRef<TemplateArgument> TemplateArgs, 256 Inst.TemplateArgs = TemplateArgs.data(); 257 Inst.NumTemplateArgs = TemplateArgs.size(); 286 TemplateDecl *Template, ArrayRef<TemplateArgument> TemplateArgs, 292 Template, TemplateArgs) {} 297 ArrayRef<TemplateArgument> TemplateArgs, 302 TemplateArgs, &DeductionInfo) [all...] |
| SemaConcept.cpp | 199 Sema &S, const NamedDecl *Template, ArrayRef<TemplateArgument> TemplateArgs, 270 ArrayRef<TemplateArgument> TemplateArgs, 278 for (auto& Arg : TemplateArgs) 287 const_cast<NamedDecl *>(Template), TemplateArgs, TemplateIDRange); 292 MLTAL.addOuterTemplateArguments(TemplateArgs); 295 if (calculateConstraintSatisfaction(S, Template, TemplateArgs, 311 ArrayRef<TemplateArgument> TemplateArgs, SourceRange TemplateIDRange, 323 ConstraintSatisfaction::Profile(ID, Context, Template, TemplateArgs); 329 Satisfaction = new ConstraintSatisfaction(Template, TemplateArgs); 334 TemplateArgs, TemplateIDRange [all...] |
| SemaExprMember.cpp | 236 const TemplateArgumentListInfo *TemplateArgs, const Scope *S, 240 return BuildImplicitMemberExpr(SS, TemplateKWLoc, R, TemplateArgs, true, S); 245 return BuildImplicitMemberExpr(SS, TemplateKWLoc, R, TemplateArgs, false, 256 if (TemplateArgs || TemplateKWLoc.isValid()) 257 return BuildTemplateIdExpr(SS, TemplateKWLoc, R, false, TemplateArgs); 483 const TemplateArgumentListInfo *TemplateArgs) { 513 NameInfo, TemplateArgs); 747 const TemplateArgumentListInfo *TemplateArgs, 755 NameInfo, TemplateArgs); 766 SS, TemplateArgs != nullptr, TemplateKWLoc, TE) [all...] |
| SemaTemplate.cpp | 727 const TemplateArgumentListInfo *TemplateArgs) { 760 FirstQualifierInScope, NameInfo, TemplateArgs); 763 return BuildDependentDeclRefExpr(SS, TemplateKWLoc, NameInfo, TemplateArgs); 770 const TemplateArgumentListInfo *TemplateArgs) { 777 Context, QualifierLoc, TemplateKWLoc, NameInfo, TemplateArgs); 955 TemplateArgumentListInfo &TemplateArgs) { 957 TemplateArgs.addArgument(translateTemplateArgument(*this, 1096 TemplateArgumentListInfo TemplateArgs(TemplateId.LAngleLoc, 1100 S.translateTemplateArguments(TemplateArgsPtr, TemplateArgs); 1101 return TemplateArgs; [all...] |
| SemaCXXScopeSpec.cpp | 904 TemplateArgumentListInfo TemplateArgs(LAngleLoc, RAngleLoc); 905 translateTemplateArguments(TemplateArgsIn, TemplateArgs); 915 TemplateArgs); 927 for (unsigned I = 0, N = TemplateArgs.size(); I != N; ++I) 928 SpecTL.setArgLocInfo(I, TemplateArgs[I].getLocInfo()); 956 QualType T = CheckTemplateIdType(Template, TemplateNameLoc, TemplateArgs); 976 for (unsigned I = 0, N = TemplateArgs.size(); I != N; ++I) 977 SpecTL.setArgLocInfo(I, TemplateArgs[I].getLocInfo());
|
| SemaTemplateVariadic.cpp | 672 const MultiLevelTemplateArgumentList &TemplateArgs, bool &ShouldExpand, 726 if (Depth >= TemplateArgs.getNumLevels() || 727 !TemplateArgs.hasTemplateArgument(Depth, Index)) { 733 NewPackSize = TemplateArgs(Depth, Index).pack_size(); 807 const MultiLevelTemplateArgumentList &TemplateArgs) { 844 if (Depth >= TemplateArgs.getNumLevels() || 845 !TemplateArgs.hasTemplateArgument(Depth, Index)) 851 unsigned Size = TemplateArgs(Depth, Index).pack_size();
|
| SemaTemplateDeduction.cpp | 2763 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack, Output); 2764 MultiLevelTemplateArgumentList Args(TemplateArgs); 2934 const TemplateArgumentList &TemplateArgs, 2998 if (!isSameTemplateArg(S.Context, TemplateArgs[I], InstArg)) { 3000 Info.FirstArg = TemplateArgs[I]; 3020 const TemplateArgumentList &TemplateArgs, 3042 if (!isSameTemplateArg(S.Context, TemplateArgs[I], InstArg, 3045 Info.FirstArg = TemplateArgs[I]; 3066 const TemplateArgumentList &TemplateArgs, 3092 TemplateArgs, Info, Deduced) [all...] |
| /src/external/apache2/llvm/dist/clang/lib/Parse/ |
| ParseTemplate.cpp | 1217 TemplateArgList &TemplateArgs, 1231 Invalid = ParseTemplateArgumentList(TemplateArgs); 1309 TemplateArgList TemplateArgs; 1313 TemplateArgs, RAngleLoc); 1322 ASTTemplateArgsPtr TemplateArgsPtr(TemplateArgs); 1358 LAngleLoc, RAngleLoc, TemplateArgs, ArgsInvalid, TemplateIds); 1566 Parser::ParseTemplateArgumentList(TemplateArgList &TemplateArgs) { 1580 TemplateArgs.push_back(Arg);
|
| /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/ |
| SmartPtrModeling.cpp | 153 auto TemplateArgs = TSD->getTemplateArgs().asArray(); 154 if (TemplateArgs.size() == 0) 156 auto InnerValueType = TemplateArgs[0].getAsType();
|
| /src/external/apache2/llvm/dist/llvm/lib/TableGen/ |
| TGParser.cpp | 41 SmallVector<Init*, 4> TemplateArgs; 51 SmallVector<Init*, 4> TemplateArgs; 66 for (Init *TA : TemplateArgs) 246 assert(SubClass.TemplateArgs.size() <= TArgs.size() && 252 if (I < SubClass.TemplateArgs.size()) 253 R.set(TArgs[I], SubClass.TemplateArgs[I]); 314 if (SMCTArgs.size() < SubMultiClass.TemplateArgs.size()) 320 SubstStack TemplateArgs; 322 if (i < SubMultiClass.TemplateArgs.size()) { 323 TemplateArgs.emplace_back(SMCTArgs[i], SubMultiClass.TemplateArgs[i]) [all...] |
| /src/external/apache2/llvm/dist/clang/include/clang/Serialization/ |
| ASTRecordWriter.h | 260 void AddTemplateArgumentList(const TemplateArgumentList *TemplateArgs);
|