| /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/lib/AST/ |
| 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]);
|
| 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...] |
| 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...] |
| Decl.cpp | 401 const TemplateArgumentList &templateArgs = *specInfo->TemplateArguments; 402 LinkageInfo argsLV = getLVForTemplateArgumentList(templateArgs, computation); 472 const TemplateArgumentList &templateArgs = spec->getTemplateArgs(); 473 LinkageInfo argsLV = getLVForTemplateArgumentList(templateArgs, computation); 524 const TemplateArgumentList &templateArgs = spec->getTemplateArgs(); 525 LinkageInfo argsLV = getLVForTemplateArgumentList(templateArgs, computation); 1654 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs(); 1656 OS, TemplateArgs.asArray(), P, 2886 const TemplateArgumentList *TemplateArgs = getTemplateSpecializationArgs(); 2887 if (TemplateArgs) [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...] |
| 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...] |
| Type.cpp | 3652 auto *TemplateArgs = reinterpret_cast<TemplateArgument *>(this + 1); 3667 new (TemplateArgs++) TemplateArgument(Arg);
|
| ASTContext.cpp | 7566 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs(); 7568 printTemplateArgumentList(OS, TemplateArgs.asArray(),
|
| /src/external/apache2/llvm/dist/clang/include/clang/Sema/ |
| 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/Sema/ |
| 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...] |
| 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...] |
| 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...] |
| SemaCodeComplete.cpp | 5747 TemplateArgumentListInfo TemplateArgsBuffer, *TemplateArgs = nullptr; 5750 TemplateArgs = &TemplateArgsBuffer; 5761 AddFunctionCandidates(Decls, ArgExprs, CandidateSet, TemplateArgs,
|
| 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...] |
| SemaType.cpp | 1653 llvm::SmallVector<TemplateArgument, 8> TemplateArgs; 1665 TemplateArgs.push_back(ArgLoc.getArgument()); 1672 TypeConstraintConcept, TemplateArgs);
|
| SemaDecl.cpp | 1218 /*TemplateArgs=*/nullptr); 8987 TemplateArgumentListInfo TemplateArgs; 9559 TemplateArgs.setLAngleLoc(TemplateId->LAngleLoc); 9560 TemplateArgs.setRAngleLoc(TemplateId->RAngleLoc); 9564 TemplateArgs); 9591 TemplateArgs.setLAngleLoc(D.getIdentifierLoc()); 9592 TemplateArgs.setRAngleLoc(D.getIdentifierLoc()); 9611 TemplateArgs.arguments()))) { 9614 if (CheckDependentFunctionTemplateSpecialization(NewFD, TemplateArgs, 9623 NewFD, (HasExplicitTemplateArgs ? &TemplateArgs : nullptr) [all...] |
| /src/external/apache2/llvm/dist/clang/lib/Parse/ |
| ParseDeclCXX.cpp | 1632 TemplateArgList TemplateArgs; 1634 if (ParseTemplateIdAfterTemplateName(true, LAngleLoc, TemplateArgs,
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/TableGen/ |
| Record.h | 1492 SmallVector<Init *, 0> TemplateArgs; 1531 : Name(O.Name), Locs(O.Locs), TemplateArgs(O.TemplateArgs), 1564 return TemplateArgs; 1582 return llvm::is_contained(TemplateArgs, Name); 1605 TemplateArgs.push_back(Name);
|
| /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/lib/Serialization/ |
| ASTWriterStmt.cpp | 433 ArrayRef<TemplateArgument> TemplateArgs = E->getTemplateArguments(); 434 Record.push_back(TemplateArgs.size()); 441 for (const TemplateArgument &Arg : TemplateArgs)
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/Demangle/ |
| ItaniumDemangle.h | 68 X(TemplateArgs) \ 1198 class TemplateArgs final : public Node { 1202 TemplateArgs(NodeArray Params_) : Node(KTemplateArgs), Params(Params_) {} 1297 Node *TemplateArgs; 1300 : Node(KNameWithTemplateArgs), Name(Name_), TemplateArgs(TemplateArgs_) {} 1302 template<typename Fn> void match(Fn F) const { F(Name, TemplateArgs); } 1308 TemplateArgs->print(S); 5662 return make<TemplateArgs>(popTrailingNodeArray(ArgsBegin));
|
| /src/external/apache2/llvm/dist/clang/tools/libclang/ |
| CIndex.cpp | 754 const TemplateArgumentLoc *TemplateArgs = Info->getTemplateArgs(); 756 if (VisitTemplateArgumentLoc(TemplateArgs[I]))
|