Home
last modified time | relevance | path

Searched refs:ParsedTemplateArgument (Results 1 – 8 of 8) sorted by relevance

/external/clang/include/clang/Sema/
DParsedTemplate.h30 class ParsedTemplateArgument {
45 ParsedTemplateArgument() : Kind(Type), Arg(nullptr) { } in ParsedTemplateArgument() function
51 ParsedTemplateArgument(KindType Kind, void *Arg, SourceLocation Loc) in ParsedTemplateArgument() function
63 ParsedTemplateArgument(const CXXScopeSpec &SS, in ParsedTemplateArgument() function
66 : Kind(ParsedTemplateArgument::Template), in ParsedTemplateArgument()
117 ParsedTemplateArgument getTemplatePackExpansion(
185 ParsedTemplateArgument *getTemplateArgs() { in getTemplateArgs()
186 return reinterpret_cast<ParsedTemplateArgument *>(this + 1); in getTemplateArgs()
195 sizeof(ParsedTemplateArgument) * NumArgs); in Allocate()
202 ParsedTemplateArgument *TemplateArgs = TemplateId->getTemplateArgs(); in Allocate()
[all …]
DOwnership.h31 class ParsedTemplateArgument; variable
264 typedef MutableArrayRef<ParsedTemplateArgument> ASTTemplateArgsPtr;
DSema.h5705 ParsedTemplateArgument DefaultArg);
6269 ParsedTemplateArgument ActOnPackExpansion(const ParsedTemplateArgument &Arg,
/external/clang/lib/Parse/
DParseTemplate.cpp646 ParsedTemplateArgument DefaultArg; in ParseTemplateTemplateParameter()
1040 ParsedTemplateArgument *Args = TemplateId->getTemplateArgs(); in AnnotateTemplateIdToken()
1042 Args[Arg] = ParsedTemplateArgument(TemplateArgs[Arg]); in AnnotateTemplateIdToken()
1102 ParsedTemplateArgument Parser::ParseTemplateTemplateArgument() { in ParseTemplateTemplateArgument()
1105 return ParsedTemplateArgument(); in ParseTemplateTemplateArgument()
1122 ParsedTemplateArgument Result; in ParseTemplateTemplateArgument()
1146 Result = ParsedTemplateArgument(SS, Template, Name.StartLocation); in ParseTemplateTemplateArgument()
1167 Result = ParsedTemplateArgument(SS, Template, Name.StartLocation); in ParseTemplateTemplateArgument()
1185 ParsedTemplateArgument Parser::ParseTemplateArgument() { in ParseTemplateArgument()
1197 return ParsedTemplateArgument(); in ParseTemplateArgument()
[all …]
DParseExprCXX.cpp2163 ParsedTemplateArgument *Args = TemplateId->getTemplateArgs(); in ParseUnqualifiedIdTemplateId()
/external/clang/lib/Sema/
DSemaTemplateVariadic.cpp413 ParsedTemplateArgument
414 Sema::ActOnPackExpansion(const ParsedTemplateArgument &Arg, in ActOnPackExpansion()
420 case ParsedTemplateArgument::Type: { in ActOnPackExpansion()
423 return ParsedTemplateArgument(); in ActOnPackExpansion()
425 return ParsedTemplateArgument(Arg.getKind(), Result.get().getAsOpaquePtr(), in ActOnPackExpansion()
429 case ParsedTemplateArgument::NonType: { in ActOnPackExpansion()
432 return ParsedTemplateArgument(); in ActOnPackExpansion()
434 return ParsedTemplateArgument(Arg.getKind(), Result.get(), in ActOnPackExpansion()
438 case ParsedTemplateArgument::Template: in ActOnPackExpansion()
445 return ParsedTemplateArgument(); in ActOnPackExpansion()
DSemaTemplate.cpp489 ParsedTemplateArgument ParsedTemplateArgument::getTemplatePackExpansion( in getTemplatePackExpansion()
495 ParsedTemplateArgument Result(*this); in getTemplatePackExpansion()
501 const ParsedTemplateArgument &Arg) { in translateTemplateArgument()
504 case ParsedTemplateArgument::Type: { in translateTemplateArgument()
512 case ParsedTemplateArgument::NonType: { in translateTemplateArgument()
517 case ParsedTemplateArgument::Template: { in translateTemplateArgument()
757 ParsedTemplateArgument Default) { in ActOnTemplateTemplateParameter()
790 Default = ParsedTemplateArgument(); in ActOnTemplateTemplateParameter()
/external/clang/include/clang/Parse/
DParser.h2617 typedef SmallVector<ParsedTemplateArgument, 16> TemplateArgList;
2638 ParsedTemplateArgument ParseTemplateTemplateArgument();
2639 ParsedTemplateArgument ParseTemplateArgument();