Searched refs:ParsedTemplateArgument (Results 1 – 8 of 8) sorted by relevance
/external/clang/include/clang/Sema/ |
D | ParsedTemplate.h | 23 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 …]
|
D | Ownership.h | 30 class ParsedTemplateArgument; variable 263 typedef MutableArrayRef<ParsedTemplateArgument> ASTTemplateArgsPtr;
|
D | Sema.h | 5314 ParsedTemplateArgument DefaultArg); 5880 ParsedTemplateArgument ActOnPackExpansion(const ParsedTemplateArgument &Arg,
|
/external/clang/lib/Parse/ |
D | ParseTemplate.cpp | 631 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 …]
|
D | ParseExprCXX.cpp | 2076 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 | 474 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/ |
D | Parser.h | 2434 typedef SmallVector<ParsedTemplateArgument, 16> TemplateArgList; 2454 ParsedTemplateArgument ParseTemplateTemplateArgument(); 2455 ParsedTemplateArgument ParseTemplateArgument();
|