Home
last modified time | relevance | path

Searched refs:TemplateArgs (Results 1 – 25 of 42) sorted by relevance

12

/external/clang/lib/Sema/
DSemaTemplateInstantiate.cpp134 if (const TemplateArgumentList *TemplateArgs in getTemplateInstantiationArgs() local
137 Result.addOuterTemplateArguments(TemplateArgs); in getTemplateInstantiationArgs()
206 Decl *Entity, NamedDecl *Template, ArrayRef<TemplateArgument> TemplateArgs, in Initialize() argument
217 Inst.TemplateArgs = TemplateArgs.data(); in Initialize()
218 Inst.NumTemplateArgs = TemplateArgs.size(); in Initialize()
251 ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate() argument
257 Template, nullptr, TemplateArgs); in InstantiatingTemplate()
263 ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate() argument
270 FunctionTemplate, nullptr, TemplateArgs, &DeductionInfo); in InstantiatingTemplate()
276 ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate() argument
[all …]
DSemaTemplateInstantiateDecl.cpp46 TemplateArgs); in SubstQualifier()
62 TemplateArgs); in SubstQualifier()
75 Sema &S, const MultiLevelTemplateArgumentList &TemplateArgs, in instantiateDependentAlignedAttr() argument
80 ExprResult Result = S.SubstExpr(Aligned->getAlignmentExpr(), TemplateArgs); in instantiateDependentAlignedAttr()
86 TemplateArgs, Aligned->getLocation(), in instantiateDependentAlignedAttr()
95 Sema &S, const MultiLevelTemplateArgumentList &TemplateArgs, in instantiateDependentAlignedAttr() argument
98 instantiateDependentAlignedAttr(S, TemplateArgs, Aligned, New, false); in instantiateDependentAlignedAttr()
117 Unexpanded, TemplateArgs, Expand, in instantiateDependentAlignedAttr()
123 instantiateDependentAlignedAttr(S, TemplateArgs, Aligned, New, true); in instantiateDependentAlignedAttr()
127 instantiateDependentAlignedAttr(S, TemplateArgs, Aligned, New, false); in instantiateDependentAlignedAttr()
[all …]
DSemaTemplate.cpp412 const TemplateArgumentListInfo *TemplateArgs) { in ActOnDependentIdExpression() argument
427 FirstQualifierInScope, NameInfo, TemplateArgs); in ActOnDependentIdExpression()
430 return BuildDependentDeclRefExpr(SS, TemplateKWLoc, NameInfo, TemplateArgs); in ActOnDependentIdExpression()
437 const TemplateArgumentListInfo *TemplateArgs) { in BuildDependentDeclRefExpr() argument
440 TemplateArgs); in BuildDependentDeclRefExpr()
523 TemplateArgumentListInfo &TemplateArgs) { in translateTemplateArguments() argument
525 TemplateArgs.addArgument(translateTemplateArgument(*this, in translateTemplateArguments()
1994 TemplateArgumentListInfo &TemplateArgs) { in CheckTemplateIdType() argument
2005 TemplateArgs); in CheckTemplateIdType()
2013 return Context.getTemplateSpecializationType(Name, TemplateArgs); in CheckTemplateIdType()
[all …]
DSemaExprMember.cpp238 const TemplateArgumentListInfo *TemplateArgs) { in BuildPossibleImplicitMemberExpr() argument
241 return BuildImplicitMemberExpr(SS, TemplateKWLoc, R, TemplateArgs, true); in BuildPossibleImplicitMemberExpr()
246 return BuildImplicitMemberExpr(SS, TemplateKWLoc, R, TemplateArgs, false); in BuildPossibleImplicitMemberExpr()
256 if (TemplateArgs || TemplateKWLoc.isValid()) in BuildPossibleImplicitMemberExpr()
257 return BuildTemplateIdExpr(SS, TemplateKWLoc, R, false, TemplateArgs); in BuildPossibleImplicitMemberExpr()
448 const TemplateArgumentListInfo *TemplateArgs) { in ActOnDependentMemberExpr() argument
478 NameInfo, TemplateArgs); in ActOnDependentMemberExpr()
685 const TemplateArgumentListInfo *TemplateArgs, in BuildMemberReferenceExpr() argument
692 NameInfo, TemplateArgs); in BuildMemberReferenceExpr()
702 OpLoc, SS, TemplateArgs != nullptr)) in BuildMemberReferenceExpr()
[all …]
DSemaTemplateVariadic.cpp532 const MultiLevelTemplateArgumentList &TemplateArgs, bool &ShouldExpand, in CheckParameterPacksForExpansion() argument
584 if (Depth >= TemplateArgs.getNumLevels() || in CheckParameterPacksForExpansion()
585 !TemplateArgs.hasTemplateArgument(Depth, Index)) { in CheckParameterPacksForExpansion()
591 NewPackSize = TemplateArgs(Depth, Index).pack_size(); in CheckParameterPacksForExpansion()
638 const MultiLevelTemplateArgumentList &TemplateArgs) { in getNumArgumentsInExpansion() argument
675 if (Depth >= TemplateArgs.getNumLevels() || in getNumArgumentsInExpansion()
676 !TemplateArgs.hasTemplateArgument(Depth, Index)) in getNumArgumentsInExpansion()
682 unsigned Size = TemplateArgs(Depth, Index).pack_size(); in getNumArgumentsInExpansion()
DSemaCXXScopeSpec.cpp807 TemplateArgumentListInfo TemplateArgs(LAngleLoc, RAngleLoc); in ActOnCXXNestedNameSpecifier() local
808 translateTemplateArguments(TemplateArgsIn, TemplateArgs); in ActOnCXXNestedNameSpecifier()
818 TemplateArgs); in ActOnCXXNestedNameSpecifier()
830 for (unsigned I = 0, N = TemplateArgs.size(); I != N; ++I) in ActOnCXXNestedNameSpecifier()
831 SpecTL.setArgLocInfo(I, TemplateArgs[I].getLocInfo()); in ActOnCXXNestedNameSpecifier()
854 TemplateArgs); in ActOnCXXNestedNameSpecifier()
874 for (unsigned I = 0, N = TemplateArgs.size(); I != N; ++I) in ActOnCXXNestedNameSpecifier()
875 SpecTL.setArgLocInfo(I, TemplateArgs[I].getLocInfo()); in ActOnCXXNestedNameSpecifier()
DSemaTemplateDeduction.cpp2147 const TemplateArgumentList &TemplateArgs, in FinishTemplateArgumentDeduction() argument
2179 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack, in FinishTemplateArgumentDeduction() local
2182 MultiLevelTemplateArgumentList(TemplateArgs), in FinishTemplateArgumentDeduction()
2252 if (!isSameTemplateArg(S.Context, TemplateArgs[I], InstArg)) { in FinishTemplateArgumentDeduction()
2254 Info.FirstArg = TemplateArgs[I]; in FinishTemplateArgumentDeduction()
2271 const TemplateArgumentList &TemplateArgs, in DeduceTemplateArguments() argument
2292 TemplateArgs, Info, Deduced)) in DeduceTemplateArguments()
2304 return ::FinishTemplateArgumentDeduction(*this, Partial, TemplateArgs, in DeduceTemplateArguments()
2317 const TemplateArgumentList &TemplateArgs, in FinishTemplateArgumentDeduction() argument
2347 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack, in FinishTemplateArgumentDeduction() local
[all …]
/external/clang/include/clang/AST/
DDeclTemplate.h293 const TemplateArgumentList *TemplateArgs, in FunctionTemplateSpecializationInfo() argument
298 TemplateArguments(TemplateArgs), in FunctionTemplateSpecializationInfo()
306 const TemplateArgumentList *TemplateArgs,
388 Profile(llvm::FoldingSetNodeID &ID, ArrayRef<TemplateArgument> TemplateArgs, in Profile() argument
390 ID.AddInteger(TemplateArgs.size()); in Profile()
391 for (unsigned Arg = 0; Arg != TemplateArgs.size(); ++Arg) in Profile()
392 TemplateArgs[Arg].Profile(ID, Context); in Profile()
489 const TemplateArgumentListInfo &TemplateArgs);
1399 const TemplateArgumentList *TemplateArgs;
1424 const TemplateArgumentList *TemplateArgs;
[all …]
DExprCXX.h2293 const TemplateArgumentListInfo *TemplateArgs,
2480 const TemplateArgumentListInfo *TemplateArgs, in UnresolvedLookupExpr() argument
2483 NameInfo, TemplateArgs, Begin, End, false, false, false), in UnresolvedLookupExpr()
2600 const TemplateArgumentListInfo *TemplateArgs);
2966 const TemplateArgumentListInfo *TemplateArgs);
2981 const TemplateArgumentListInfo *TemplateArgs);
3192 const TemplateArgumentListInfo *TemplateArgs,
3209 const TemplateArgumentListInfo *TemplateArgs,
/external/clang/include/clang/Sema/
DTemplate.h56 MultiLevelTemplateArgumentList(const TemplateArgumentList &TemplateArgs) { in MultiLevelTemplateArgumentList() argument
57 addOuterTemplateArguments(&TemplateArgs); in MultiLevelTemplateArgumentList()
96 void addOuterTemplateArguments(const TemplateArgumentList *TemplateArgs) { in addOuterTemplateArguments() argument
97 addOuterTemplateArguments(ArgList(TemplateArgs->data(), in addOuterTemplateArguments()
98 TemplateArgs->size())); in addOuterTemplateArguments()
370 const MultiLevelTemplateArgumentList &TemplateArgs; variable
391 const MultiLevelTemplateArgumentList &TemplateArgs) in TemplateDeclInstantiator() argument
394 Owner(Owner), TemplateArgs(TemplateArgs), LateAttrs(nullptr), in TemplateDeclInstantiator()
DSema.h3368 const TemplateArgumentListInfo *&TemplateArgs);
3384 const TemplateArgumentListInfo *TemplateArgs);
3395 const TemplateArgumentListInfo *TemplateArgs = nullptr);
3408 const TemplateArgumentListInfo *TemplateArgs);
3412 const TemplateArgumentListInfo *TemplateArgs,
3425 const TemplateArgumentListInfo *TemplateArgs);
3433 const TemplateArgumentListInfo *TemplateArgs = nullptr);
3529 const TemplateArgumentListInfo *TemplateArgs,
3537 const TemplateArgumentListInfo *TemplateArgs,
3553 const TemplateArgumentListInfo *TemplateArgs);
[all …]
DParsedTemplate.h195 ParsedTemplateArgument *TemplateArgs = TemplateId->getTemplateArgs(); in Allocate() local
197 new (TemplateArgs + I) ParsedTemplateArgument(); in Allocate()
/external/clang/lib/AST/
DItaniumMangle.cpp326 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) { in isTemplate() argument
543 TemplateArgs = FD->getTemplateSpecializationArgs(); in isTemplate()
551 TemplateArgs = &Spec->getTemplateArgs(); in isTemplate()
558 TemplateArgs = &Spec->getTemplateArgs(); in isTemplate()
589 const TemplateArgumentList *TemplateArgs = nullptr; in mangleName() local
590 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) { in mangleName()
[all …]
DDeclTemplate.cpp452 SmallVector<TemplateArgument, 16> TemplateArgs; in getInjectedClassNameSpecialization() local
453 TemplateArgs.resize(Params->size()); in getInjectedClassNameSpecialization()
454 GenerateInjectedTemplateArgs(getASTContext(), Params, TemplateArgs.data()); in getInjectedClassNameSpecialization()
457 &TemplateArgs[0], in getInjectedClassNameSpecialization()
458 TemplateArgs.size()); in getInjectedClassNameSpecialization()
666 const TemplateArgumentList *TemplateArgs, in Create() argument
675 TemplateArgs, in Create()
702 TemplateArgs(TemplateArgumentList::CreateCopy(Context, Args, NumArgs)), in ClassTemplateSpecializationDecl()
744 const TemplateArgumentList &TemplateArgs = getTemplateArgs(); in getNameForDiagnostic() local
746 OS, TemplateArgs.data(), TemplateArgs.size(), Policy); in getNameForDiagnostic()
[all …]
DExprCXX.cpp329 const TemplateArgumentListInfo *TemplateArgs, in OverloadExpr() argument
348 HasTemplateKWAndArgsInfo(TemplateArgs != nullptr || in OverloadExpr()
372 if (TemplateArgs) { in OverloadExpr()
376 getTemplateKWAndArgsInfo()->initializeFrom(TemplateKWLoc, *TemplateArgs, in OverloadExpr()
1192 const TemplateArgumentListInfo *TemplateArgs) in CXXDependentScopeMemberExpr() argument
1201 HasTemplateKWAndArgsInfo(TemplateArgs != nullptr || in CXXDependentScopeMemberExpr()
1206 if (TemplateArgs) { in CXXDependentScopeMemberExpr()
1210 getTemplateKWAndArgsInfo()->initializeFrom(TemplateKWLoc, *TemplateArgs, in CXXDependentScopeMemberExpr()
1249 const TemplateArgumentListInfo *TemplateArgs) { in Create() argument
1250 if (!TemplateArgs && !TemplateKWLoc.isValid()) in Create()
[all …]
DMicrosoftMangle.cpp256 const TemplateArgumentList &TemplateArgs);
281 const TemplateArgumentList &TemplateArgs);
611 isTemplate(const NamedDecl *ND, const TemplateArgumentList *&TemplateArgs) { in isTemplate() argument
615 TemplateArgs = FD->getTemplateSpecializationArgs(); in isTemplate()
623 TemplateArgs = &Spec->getTemplateArgs(); in isTemplate()
630 TemplateArgs = &Spec->getTemplateArgs(); in isTemplate()
645 const TemplateArgumentList *TemplateArgs = nullptr; in mangleUnqualifiedName() local
646 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) { in mangleUnqualifiedName()
652 mangleTemplateInstantiationName(TD, *TemplateArgs); in mangleUnqualifiedName()
675 Extra.mangleTemplateInstantiationName(TD, *TemplateArgs); in mangleUnqualifiedName()
[all …]
DTypePrinter.cpp859 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs(); in AppendScope() local
861 TemplateArgs.data(), in AppendScope()
862 TemplateArgs.size(), in AppendScope()
946 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs(); in printTag() local
947 Args = TemplateArgs.data(); in printTag()
948 NumArgs = TemplateArgs.size(); in printTag()
DDecl.cpp1364 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs(); in printQualifiedName() local
1366 TemplateArgs.data(), in printQualifiedName()
1367 TemplateArgs.size(), in printQualifiedName()
2262 const TemplateArgumentList *TemplateArgs = getTemplateSpecializationArgs(); in getNameForDiagnostic() local
2263 if (TemplateArgs) in getNameForDiagnostic()
2265 OS, TemplateArgs->data(), TemplateArgs->size(), Policy); in getNameForDiagnostic()
3018 const TemplateArgumentList *TemplateArgs, in setFunctionTemplateSpecialization() argument
3029 TemplateArgs, in setFunctionTemplateSpecialization()
3039 const TemplateArgumentListInfo &TemplateArgs) { in setDependentTemplateSpecialization() argument
3043 Size += TemplateArgs.size() * sizeof(TemplateArgumentLoc); in setDependentTemplateSpecialization()
[all …]
DExpr.cpp346 const TemplateArgumentListInfo *TemplateArgs, in DeclRefExpr() argument
357 = (TemplateArgs || TemplateKWLoc.isValid()) ? 1 : 0; in DeclRefExpr()
359 if (TemplateArgs) { in DeclRefExpr()
363 getTemplateKWAndArgsInfo()->initializeFrom(TemplateKWLoc, *TemplateArgs, in DeclRefExpr()
386 const TemplateArgumentListInfo *TemplateArgs) { in Create() argument
390 T, VK, FoundD, TemplateArgs); in Create()
402 const TemplateArgumentListInfo *TemplateArgs) { in Create() argument
412 if (TemplateArgs) in Create()
413 Size += ASTTemplateKWAndArgsInfo::sizeFor(TemplateArgs->size()); in Create()
420 NameInfo, FoundD, TemplateArgs, T, VK); in Create()
/external/clang/lib/Parse/
DParseTemplate.cpp846 TemplateArgList &TemplateArgs, in ParseTemplateIdAfterTemplateName() argument
858 Invalid = ParseTemplateArgumentList(TemplateArgs); in ParseTemplateIdAfterTemplateName()
924 TemplateArgList TemplateArgs; in AnnotateTemplateIdToken() local
928 TemplateArgs, in AnnotateTemplateIdToken()
938 ASTTemplateArgsPtr TemplateArgsPtr(TemplateArgs); in AnnotateTemplateIdToken()
966 = TemplateIdAnnotation::Allocate(TemplateArgs.size(), TemplateIds); in AnnotateTemplateIdToken()
982 for (unsigned Arg = 0, ArgEnd = TemplateArgs.size(); Arg != ArgEnd; ++Arg) in AnnotateTemplateIdToken()
983 Args[Arg] = ParsedTemplateArgument(TemplateArgs[Arg]); in AnnotateTemplateIdToken()
1211 Parser::ParseTemplateArgumentList(TemplateArgList &TemplateArgs) { in ParseTemplateArgumentList() argument
1228 TemplateArgs.push_back(Arg); in ParseTemplateArgumentList()
DParseExprCXX.cpp1977 TemplateArgList TemplateArgs; in ParseUnqualifiedIdTemplateId() local
1981 TemplateArgs, in ParseUnqualifiedIdTemplateId()
1991 = TemplateIdAnnotation::Allocate(TemplateArgs.size(), TemplateIds); in ParseUnqualifiedIdTemplateId()
2011 for (unsigned Arg = 0, ArgEnd = TemplateArgs.size(); in ParseUnqualifiedIdTemplateId()
2013 Args[Arg] = TemplateArgs[Arg]; in ParseUnqualifiedIdTemplateId()
2020 ASTTemplateArgsPtr TemplateArgsPtr(TemplateArgs); in ParseUnqualifiedIdTemplateId()
/external/chromium_org/tools/clang/blink_gc_plugin/
DRecordInfo.cpp39 bool RecordInfo::GetTemplateArgs(size_t count, TemplateArgs* output_args) { in GetTemplateArgs()
65 TemplateArgs args; in IsHeapAllocatedCollection()
67 for (TemplateArgs::iterator it = args.begin(); it != args.end(); ++it) { in IsHeapAllocatedCollection()
490 TemplateArgs args; in CreateEdge()
544 for (TemplateArgs::iterator it = args.begin(); it != args.end(); ++it) { in CreateEdge()
DRecordInfo.h73 typedef std::vector<const clang::Type*> TemplateArgs; typedef
85 bool GetTemplateArgs(size_t count, TemplateArgs* output_args);
/external/llvm/lib/TableGen/
DTGParser.cpp31 std::vector<Init*> TemplateArgs; member
40 std::vector<Init*> TemplateArgs; member
53 for (std::vector<Init *>::const_iterator i = TemplateArgs.begin(), in dump()
54 iend = TemplateArgs.end(); in dump()
159 if (TArgs.size() < SubClass.TemplateArgs.size()) in AddSubClass()
166 if (i < SubClass.TemplateArgs.size()) { in AddSubClass()
169 std::vector<unsigned>(), SubClass.TemplateArgs[i])) in AddSubClass()
242 if (SMCTArgs.size() < SubMultiClass.TemplateArgs.size()) in AddSubMultiClass()
249 if (i < SubMultiClass.TemplateArgs.size()) { in AddSubMultiClass()
254 SubMultiClass.TemplateArgs[i])) in AddSubMultiClass()
[all …]
/external/llvm/include/llvm/TableGen/
DRecord.h1384 std::vector<Init *> TemplateArgs; variable
1416 ID(LastID++), Name(O.Name), Locs(O.Locs), TemplateArgs(O.TemplateArgs), in Record()
1444 return TemplateArgs; in getTemplateArgs()
1451 for (unsigned i = 0, e = TemplateArgs.size(); i != e; ++i) in isTemplateArg()
1452 if (TemplateArgs[i] == Name) return true; in isTemplateArg()
1478 TemplateArgs.push_back(Name); in addTemplateArg()

12