/external/clang/include/clang/Sema/ |
ParsedTemplate.h | 195 ParsedTemplateArgument *TemplateArgs = TemplateId->getTemplateArgs(); 197 new (TemplateArgs + I) ParsedTemplateArgument();
|
Sema.h | [all...] |
/external/chromium_org/tools/clang/blink_gc_plugin/ |
RecordInfo.h | 73 typedef std::vector<const clang::Type*> TemplateArgs; 85 bool GetTemplateArgs(size_t count, TemplateArgs* output_args);
|
/external/clang/lib/AST/ |
DeclTemplate.cpp | 452 SmallVector<TemplateArgument, 16> TemplateArgs; 453 TemplateArgs.resize(Params->size()); 454 GenerateInjectedTemplateArgs(getASTContext(), Params, TemplateArgs.data()); 457 &TemplateArgs[0], 458 TemplateArgs.size()); 666 const TemplateArgumentList *TemplateArgs, 675 TemplateArgs, 702 TemplateArgs(TemplateArgumentList::CreateCopy(Context, Args, NumArgs)), 744 const TemplateArgumentList &TemplateArgs = getTemplateArgs(); 746 OS, TemplateArgs.data(), TemplateArgs.size(), Policy) [all...] |
TypePrinter.cpp | 859 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs(); 861 TemplateArgs.data(), 862 TemplateArgs.size(), 946 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs(); 947 Args = TemplateArgs.data(); 948 NumArgs = TemplateArgs.size(); [all...] |
ItaniumMangle.cpp | 326 const TemplateArgument *TemplateArgs, 344 const TemplateArgument *TemplateArgs, 380 void mangleTemplateArgs(const ASTTemplateArgumentListInfo &TemplateArgs); 381 void mangleTemplateArgs(const TemplateArgument *TemplateArgs, 539 isTemplate(const NamedDecl *ND, const TemplateArgumentList *&TemplateArgs) { 543 TemplateArgs = FD->getTemplateSpecializationArgs(); 551 TemplateArgs = &Spec->getTemplateArgs(); 558 TemplateArgs = &Spec->getTemplateArgs(); 589 const TemplateArgumentList *TemplateArgs = nullptr; 590 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) { [all...] |
MicrosoftMangle.cpp | 256 const TemplateArgumentList &TemplateArgs); 281 const TemplateArgumentList &TemplateArgs); 611 isTemplate(const NamedDecl *ND, const TemplateArgumentList *&TemplateArgs) { 615 TemplateArgs = FD->getTemplateSpecializationArgs(); 623 TemplateArgs = &Spec->getTemplateArgs(); 630 TemplateArgs = &Spec->getTemplateArgs(); 645 const TemplateArgumentList *TemplateArgs = nullptr; 646 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) { 652 mangleTemplateInstantiationName(TD, *TemplateArgs); 675 Extra.mangleTemplateInstantiationName(TD, *TemplateArgs); [all...] |
Type.cpp | [all...] |
ASTImporter.cpp | [all...] |
Decl.cpp | 386 const TemplateArgumentList &templateArgs = *specInfo->TemplateArguments; 387 LinkageInfo argsLV = getLVForTemplateArgumentList(templateArgs, computation); 467 const TemplateArgumentList &templateArgs = spec->getTemplateArgs(); 468 LinkageInfo argsLV = getLVForTemplateArgumentList(templateArgs, computation); 519 const TemplateArgumentList &templateArgs = spec->getTemplateArgs(); 520 LinkageInfo argsLV = getLVForTemplateArgumentList(templateArgs, computation); [all...] |
ASTContext.cpp | [all...] |
/external/clang/lib/Parse/ |
ParseTemplate.cpp | [all...] |
ParseDeclCXX.cpp | [all...] |
ParseExprCXX.cpp | [all...] |
/external/clang/lib/Sema/ |
SemaExprMember.cpp | 238 const TemplateArgumentListInfo *TemplateArgs) { 241 return BuildImplicitMemberExpr(SS, TemplateKWLoc, R, TemplateArgs, true); 246 return BuildImplicitMemberExpr(SS, TemplateKWLoc, R, TemplateArgs, false); 256 if (TemplateArgs || TemplateKWLoc.isValid()) 257 return BuildTemplateIdExpr(SS, TemplateKWLoc, R, false, TemplateArgs); 448 const TemplateArgumentListInfo *TemplateArgs) { 478 NameInfo, TemplateArgs); 685 const TemplateArgumentListInfo *TemplateArgs, 692 NameInfo, TemplateArgs); 702 OpLoc, SS, TemplateArgs != nullptr) [all...] |
SemaTemplateInstantiate.cpp | 134 if (const TemplateArgumentList *TemplateArgs 137 Result.addOuterTemplateArguments(TemplateArgs); 206 Decl *Entity, NamedDecl *Template, ArrayRef<TemplateArgument> TemplateArgs, 217 Inst.TemplateArgs = TemplateArgs.data(); 218 Inst.NumTemplateArgs = TemplateArgs.size(); 251 ArrayRef<TemplateArgument> TemplateArgs, 257 Template, nullptr, TemplateArgs); 263 ArrayRef<TemplateArgument> TemplateArgs, 270 FunctionTemplate, nullptr, TemplateArgs, &DeductionInfo) [all...] |
SemaLookup.cpp | [all...] |
SemaTemplateInstantiateDecl.cpp | 46 TemplateArgs); 62 TemplateArgs); 75 Sema &S, const MultiLevelTemplateArgumentList &TemplateArgs, 80 ExprResult Result = S.SubstExpr(Aligned->getAlignmentExpr(), TemplateArgs); 86 TemplateArgs, Aligned->getLocation(), 95 Sema &S, const MultiLevelTemplateArgumentList &TemplateArgs, 98 instantiateDependentAlignedAttr(S, TemplateArgs, Aligned, New, false); 117 Unexpanded, TemplateArgs, Expand, 123 instantiateDependentAlignedAttr(S, TemplateArgs, Aligned, New, true); 127 instantiateDependentAlignedAttr(S, TemplateArgs, Aligned, New, false) [all...] |
SemaTemplate.cpp | 412 const TemplateArgumentListInfo *TemplateArgs) { 427 FirstQualifierInScope, NameInfo, TemplateArgs); 430 return BuildDependentDeclRefExpr(SS, TemplateKWLoc, NameInfo, TemplateArgs); 437 const TemplateArgumentListInfo *TemplateArgs) { 440 TemplateArgs); 523 TemplateArgumentListInfo &TemplateArgs) { 525 TemplateArgs.addArgument(translateTemplateArgument(*this, [all...] |
SemaDecl.cpp | [all...] |
SemaExpr.cpp | [all...] |
/external/llvm/lib/TableGen/ |
TGParser.cpp | 31 std::vector<Init*> TemplateArgs; 40 std::vector<Init*> TemplateArgs; 53 for (std::vector<Init *>::const_iterator i = TemplateArgs.begin(), 54 iend = TemplateArgs.end(); 159 if (TArgs.size() < SubClass.TemplateArgs.size()) 166 if (i < SubClass.TemplateArgs.size()) { 169 std::vector<unsigned>(), SubClass.TemplateArgs[i])) 242 if (SMCTArgs.size() < SubMultiClass.TemplateArgs.size()) 249 if (i < SubMultiClass.TemplateArgs.size()) { 254 SubMultiClass.TemplateArgs[i]) [all...] |
/external/clang/include/clang/AST/ |
DeclTemplate.h | 293 const TemplateArgumentList *TemplateArgs, 298 TemplateArguments(TemplateArgs), 306 const TemplateArgumentList *TemplateArgs, 388 Profile(llvm::FoldingSetNodeID &ID, ArrayRef<TemplateArgument> TemplateArgs, 390 ID.AddInteger(TemplateArgs.size()); 391 for (unsigned Arg = 0; Arg != TemplateArgs.size(); ++Arg) 392 TemplateArgs[Arg].Profile(ID, Context); 489 const TemplateArgumentListInfo &TemplateArgs); [all...] |
/external/llvm/include/llvm/TableGen/ |
Record.h | [all...] |
/external/clang/tools/libclang/ |
CIndex.cpp | 725 const TemplateArgumentLoc *TemplateArgs = Info->getTemplateArgs(); 727 if (VisitTemplateArgumentLoc(TemplateArgs[I])) [all...] |