Home
last modified time | relevance | path

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

/external/clang/include/clang/Sema/
DParsedTemplate.h23 class ParsedTemplateArgument {
38 ParsedTemplateArgument() : Kind(Type), Arg(nullptr) { } in ParsedTemplateArgument() function
44 ParsedTemplateArgument(KindType Kind, void *Arg, SourceLocation Loc) in ParsedTemplateArgument() function
56 ParsedTemplateArgument(const CXXScopeSpec &SS, in ParsedTemplateArgument() function
59 : Kind(ParsedTemplateArgument::Template), in ParsedTemplateArgument()
110 ParsedTemplateArgument getTemplatePackExpansion(
178 ParsedTemplateArgument *getTemplateArgs() { in getTemplateArgs()
179 return reinterpret_cast<ParsedTemplateArgument *>(this + 1); in getTemplateArgs()
188 sizeof(ParsedTemplateArgument) * NumArgs); in Allocate()
195 ParsedTemplateArgument *TemplateArgs = TemplateId->getTemplateArgs(); in Allocate()
[all …]
DOwnership.h30 class ParsedTemplateArgument; variable
263 typedef MutableArrayRef<ParsedTemplateArgument> ASTTemplateArgsPtr;
DSema.h5314 ParsedTemplateArgument DefaultArg);
5880 ParsedTemplateArgument ActOnPackExpansion(const ParsedTemplateArgument &Arg,
/external/clang/lib/Parse/
DParseTemplate.cpp631 ParsedTemplateArgument DefaultArg; in ParseTemplateTemplateParameter()
999 ParsedTemplateArgument *Args = TemplateId->getTemplateArgs(); in AnnotateTemplateIdToken()
1001 Args[Arg] = ParsedTemplateArgument(TemplateArgs[Arg]); in AnnotateTemplateIdToken()
1062 ParsedTemplateArgument Parser::ParseTemplateTemplateArgument() { in ParseTemplateTemplateArgument()
1065 return ParsedTemplateArgument(); in ParseTemplateTemplateArgument()
1082 ParsedTemplateArgument Result; in ParseTemplateTemplateArgument()
1107 Result = ParsedTemplateArgument(SS, Template, Name.StartLocation); in ParseTemplateTemplateArgument()
1130 Result = ParsedTemplateArgument(SS, Template, Name.StartLocation); in ParseTemplateTemplateArgument()
1148 ParsedTemplateArgument Parser::ParseTemplateArgument() { in ParseTemplateArgument()
1160 return ParsedTemplateArgument(); in ParseTemplateArgument()
[all …]
DParseExprCXX.cpp2076 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.cpp474 ParsedTemplateArgument ParsedTemplateArgument::getTemplatePackExpansion( in getTemplatePackExpansion()
480 ParsedTemplateArgument Result(*this); in getTemplatePackExpansion()
486 const ParsedTemplateArgument &Arg) { in translateTemplateArgument()
489 case ParsedTemplateArgument::Type: { in translateTemplateArgument()
497 case ParsedTemplateArgument::NonType: { in translateTemplateArgument()
502 case ParsedTemplateArgument::Template: { in translateTemplateArgument()
745 ParsedTemplateArgument Default) { in ActOnTemplateTemplateParameter()
778 Default = ParsedTemplateArgument(); in ActOnTemplateTemplateParameter()
/external/clang/include/clang/Parse/
DParser.h2434 typedef SmallVector<ParsedTemplateArgument, 16> TemplateArgList;
2454 ParsedTemplateArgument ParseTemplateTemplateArgument();
2455 ParsedTemplateArgument ParseTemplateArgument();