/external/clang/lib/Sema/ |
SemaTemplateInstantiate.cpp | 134 if (const TemplateArgumentList *TemplateArgs 137 Result.addOuterTemplateArguments(TemplateArgs); 206 Decl *Entity, NamedDecl *Template, ArrayRef<TemplateArgument> TemplateArgs, 223 Inst.TemplateArgs = TemplateArgs.data(); 224 Inst.NumTemplateArgs = TemplateArgs.size(); 250 ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) 255 TemplateArgs) {} 260 ArrayRef<TemplateArgument> TemplateArgs, 265 TemplateArgs, &DeductionInfo) { [all...] |
SemaTemplateInstantiateDecl.cpp | 41 const MultiLevelTemplateArgumentList &TemplateArgs) { 56 TemplateArgs); 67 return ::SubstQualifier(SemaRef, OldDecl, NewDecl, TemplateArgs); 72 return ::SubstQualifier(SemaRef, OldDecl, NewDecl, TemplateArgs); 79 Sema &S, const MultiLevelTemplateArgumentList &TemplateArgs, 84 ExprResult Result = S.SubstExpr(Aligned->getAlignmentExpr(), TemplateArgs); 90 TemplateArgs, Aligned->getLocation(), 99 Sema &S, const MultiLevelTemplateArgumentList &TemplateArgs, 102 instantiateDependentAlignedAttr(S, TemplateArgs, Aligned, New, false); 121 Unexpanded, TemplateArgs, Expand [all...] |
SemaTemplate.cpp | 413 const TemplateArgumentListInfo *TemplateArgs) { 428 FirstQualifierInScope, NameInfo, TemplateArgs); 431 return BuildDependentDeclRefExpr(SS, TemplateKWLoc, NameInfo, TemplateArgs); 438 const TemplateArgumentListInfo *TemplateArgs) { 441 TemplateArgs); 524 TemplateArgumentListInfo &TemplateArgs) { 526 TemplateArgs.addArgument(translateTemplateArgument(*this, [all...] |
SemaExprMember.cpp | 237 const TemplateArgumentListInfo *TemplateArgs, 241 return BuildImplicitMemberExpr(SS, TemplateKWLoc, R, TemplateArgs, true, S); 246 return BuildImplicitMemberExpr(SS, TemplateKWLoc, R, TemplateArgs, false, 257 if (TemplateArgs || TemplateKWLoc.isValid()) 258 return BuildTemplateIdExpr(SS, TemplateKWLoc, R, false, TemplateArgs); 449 const TemplateArgumentListInfo *TemplateArgs) { 479 NameInfo, TemplateArgs); 708 const TemplateArgumentListInfo *TemplateArgs, 716 NameInfo, TemplateArgs); 727 SS, TemplateArgs != nullptr, TE) [all...] |
SemaCXXScopeSpec.cpp | [all...] |
SemaTemplateVariadic.cpp | 541 const MultiLevelTemplateArgumentList &TemplateArgs, bool &ShouldExpand, 593 if (Depth >= TemplateArgs.getNumLevels() || 594 !TemplateArgs.hasTemplateArgument(Depth, Index)) { 600 NewPackSize = TemplateArgs(Depth, Index).pack_size(); 647 const MultiLevelTemplateArgumentList &TemplateArgs) { 684 if (Depth >= TemplateArgs.getNumLevels() || 685 !TemplateArgs.hasTemplateArgument(Depth, Index)) 691 unsigned Size = TemplateArgs(Depth, Index).pack_size(); [all...] |
SemaTemplateDeduction.cpp | [all...] |
SemaAccess.cpp | [all...] |
/external/clang/include/clang/Sema/ |
Template.h | 56 MultiLevelTemplateArgumentList(const TemplateArgumentList &TemplateArgs) { 57 addOuterTemplateArguments(&TemplateArgs); 96 void addOuterTemplateArguments(const TemplateArgumentList *TemplateArgs) { 97 addOuterTemplateArguments(ArgList(TemplateArgs->data(), 98 TemplateArgs->size())); 377 const MultiLevelTemplateArgumentList &TemplateArgs; 398 const MultiLevelTemplateArgumentList &TemplateArgs) 401 Owner(Owner), TemplateArgs(TemplateArgs), LateAttrs(nullptr),
|
ParsedTemplate.h | 195 ParsedTemplateArgument *TemplateArgs = TemplateId->getTemplateArgs(); 197 new (TemplateArgs + I) ParsedTemplateArgument();
|
Sema.h | [all...] |
/external/clang/include/clang/AST/ |
DeclTemplate.h | 397 const TemplateArgumentList *TemplateArgs, 402 TemplateArguments(TemplateArgs), 410 const TemplateArgumentList *TemplateArgs, 483 Profile(llvm::FoldingSetNodeID &ID, ArrayRef<TemplateArgument> TemplateArgs, 485 ID.AddInteger(TemplateArgs.size()); 486 for (unsigned Arg = 0; Arg != TemplateArgs.size(); ++Arg) 487 TemplateArgs[Arg].Profile(ID, Context); 581 const TemplateArgumentListInfo &TemplateArgs); 586 const TemplateArgumentListInfo &TemplateArgs); [all...] |
ExprCXX.h | [all...] |
Decl.h | [all...] |
/external/clang/lib/AST/ |
DeclTemplate.cpp | 477 SmallVector<TemplateArgument, 16> TemplateArgs; 478 TemplateArgs.resize(Params->size()); 479 GenerateInjectedTemplateArgs(getASTContext(), Params, TemplateArgs.data()); 482 &TemplateArgs[0], 483 TemplateArgs.size()); 708 const TemplateArgumentList *TemplateArgs, 717 TemplateArgs, 744 TemplateArgs(TemplateArgumentList::CreateCopy(Context, Args, NumArgs)), [all...] |
ExprCXX.cpp | 324 const TemplateArgumentListInfo *TemplateArgs, 343 HasTemplateKWAndArgsInfo(TemplateArgs != nullptr || 366 if (TemplateArgs) { 370 getTemplateKWAndArgsInfo()->initializeFrom(TemplateKWLoc, *TemplateArgs, [all...] |
ItaniumMangle.cpp | 338 const TemplateArgument *TemplateArgs, 356 const TemplateArgument *TemplateArgs, 398 void mangleTemplateArgs(const ASTTemplateArgumentListInfo &TemplateArgs); 399 void mangleTemplateArgs(const TemplateArgument *TemplateArgs, 557 isTemplate(const NamedDecl *ND, const TemplateArgumentList *&TemplateArgs) { 561 TemplateArgs = FD->getTemplateSpecializationArgs(); 569 TemplateArgs = &Spec->getTemplateArgs(); 576 TemplateArgs = &Spec->getTemplateArgs(); 607 const TemplateArgumentList *TemplateArgs = nullptr; 608 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) { [all...] |
MicrosoftMangle.cpp | 289 const TemplateArgumentList &TemplateArgs); 316 const TemplateArgumentList &TemplateArgs); 661 isTemplate(const NamedDecl *ND, const TemplateArgumentList *&TemplateArgs) { 665 TemplateArgs = FD->getTemplateSpecializationArgs(); 673 TemplateArgs = &Spec->getTemplateArgs(); 680 TemplateArgs = &Spec->getTemplateArgs(); 695 const TemplateArgumentList *TemplateArgs = nullptr; 696 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) { 701 mangleTemplateInstantiationName(TD, *TemplateArgs); 724 Extra.mangleTemplateInstantiationName(TD, *TemplateArgs); [all...] |
Decl.cpp | 397 const TemplateArgumentList &templateArgs = *specInfo->TemplateArguments; 398 LinkageInfo argsLV = getLVForTemplateArgumentList(templateArgs, computation); 478 const TemplateArgumentList &templateArgs = spec->getTemplateArgs(); 479 LinkageInfo argsLV = getLVForTemplateArgumentList(templateArgs, computation); 530 const TemplateArgumentList &templateArgs = spec->getTemplateArgs(); 531 LinkageInfo argsLV = getLVForTemplateArgumentList(templateArgs, computation); [all...] |
Expr.cpp | 328 const TemplateArgumentListInfo *TemplateArgs, 345 = (TemplateArgs || TemplateKWLoc.isValid()) ? 1 : 0; 348 if (TemplateArgs) { 352 getTemplateKWAndArgsInfo()->initializeFrom(TemplateKWLoc, *TemplateArgs, 376 const TemplateArgumentListInfo *TemplateArgs) { 380 T, VK, FoundD, TemplateArgs); 392 const TemplateArgumentListInfo *TemplateArgs) { 402 if (TemplateArgs) { 405 Size += ASTTemplateKWAndArgsInfo::sizeFor(TemplateArgs->size()); 415 NameInfo, FoundD, TemplateArgs, T, VK) [all...] |
TypePrinter.cpp | 880 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs(); 882 TemplateArgs.data(), 883 TemplateArgs.size(), 968 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs(); 969 Args = TemplateArgs.data(); 970 NumArgs = TemplateArgs.size(); [all...] |
/external/clang/lib/Parse/ |
ParseTemplate.cpp | [all...] |
ParseExprCXX.cpp | [all...] |
/external/llvm/lib/TableGen/ |
TGParser.cpp | 32 std::vector<Init*> TemplateArgs; 41 std::vector<Init*> TemplateArgs; 54 for (Init *TA : TemplateArgs) 158 if (TArgs.size() < SubClass.TemplateArgs.size()) 165 if (i < SubClass.TemplateArgs.size()) { 168 std::vector<unsigned>(), SubClass.TemplateArgs[i])) 235 if (SMCTArgs.size() < SubMultiClass.TemplateArgs.size()) 242 if (i < SubMultiClass.TemplateArgs.size()) { 247 SubMultiClass.TemplateArgs[i])) 262 SubMultiClass.TemplateArgs[i]) [all...] |
/external/llvm/include/llvm/TableGen/ |
Record.h | [all...] |