Searched refs:ParsedTemplateArgument (Results 1 – 8 of 8) sorted by relevance
/external/clang/include/clang/Sema/ |
D | ParsedTemplate.h | 30 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 …]
|
D | Ownership.h | 31 class ParsedTemplateArgument; variable 264 typedef MutableArrayRef<ParsedTemplateArgument> ASTTemplateArgsPtr;
|
D | Sema.h | 5705 ParsedTemplateArgument DefaultArg); 6269 ParsedTemplateArgument ActOnPackExpansion(const ParsedTemplateArgument &Arg,
|
/external/clang/lib/Parse/ |
D | ParseTemplate.cpp | 646 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 …]
|
D | ParseExprCXX.cpp | 2163 ParsedTemplateArgument *Args = TemplateId->getTemplateArgs(); in ParseUnqualifiedIdTemplateId()
|
/external/clang/lib/Sema/ |
D | SemaTemplateVariadic.cpp | 413 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()
|
D | SemaTemplate.cpp | 489 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/ |
D | Parser.h | 2617 typedef SmallVector<ParsedTemplateArgument, 16> TemplateArgList; 2638 ParsedTemplateArgument ParseTemplateTemplateArgument(); 2639 ParsedTemplateArgument ParseTemplateArgument();
|