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

/external/clang/include/clang/Sema/
H A DParsedTemplate.h23 class ParsedTemplateArgument { class in namespace:clang
38 ParsedTemplateArgument() : Kind(Type), Arg(nullptr) { } function in class:clang::ParsedTemplateArgument
44 ParsedTemplateArgument(KindType Kind, void *Arg, SourceLocation Loc) function in class:clang::ParsedTemplateArgument
56 ParsedTemplateArgument(const CXXScopeSpec &SS, function in class:clang::ParsedTemplateArgument
59 : Kind(ParsedTemplateArgument::Template),
110 ParsedTemplateArgument getTemplatePackExpansion(
178 ParsedTemplateArgument *getTemplateArgs() {
179 return reinterpret_cast<ParsedTemplateArgument *>(this + 1);
188 sizeof(ParsedTemplateArgument) * NumArgs);
195 ParsedTemplateArgument *TemplateArg
[all...]
H A DOwnership.h30 class ParsedTemplateArgument;
263 typedef MutableArrayRef<ParsedTemplateArgument> ASTTemplateArgsPtr;
H A DSema.h5219 ParsedTemplateArgument DefaultArg);
5779 ParsedTemplateArgument ActOnPackExpansion(const ParsedTemplateArgument &Arg,
/external/clang/lib/Parse/
H A DParseTemplate.cpp613 ParsedTemplateArgument DefaultArg;
981 ParsedTemplateArgument *Args = TemplateId->getTemplateArgs();
983 Args[Arg] = ParsedTemplateArgument(TemplateArgs[Arg]);
1044 ParsedTemplateArgument Parser::ParseTemplateTemplateArgument() {
1047 return ParsedTemplateArgument();
1064 ParsedTemplateArgument Result;
1089 Result = ParsedTemplateArgument(SS, Template, Name.StartLocation);
1112 Result = ParsedTemplateArgument(SS, Template, Name.StartLocation);
1130 ParsedTemplateArgument Parser::ParseTemplateArgument() {
1142 return ParsedTemplateArgument();
[all...]
H A DParseExprCXX.cpp2010 ParsedTemplateArgument *Args = TemplateId->getTemplateArgs();
/external/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp404 ParsedTemplateArgument
405 Sema::ActOnPackExpansion(const ParsedTemplateArgument &Arg,
411 case ParsedTemplateArgument::Type: {
414 return ParsedTemplateArgument();
416 return ParsedTemplateArgument(Arg.getKind(), Result.get().getAsOpaquePtr(),
420 case ParsedTemplateArgument::NonType: {
423 return ParsedTemplateArgument();
425 return ParsedTemplateArgument(Arg.getKind(), Result.get(),
429 case ParsedTemplateArgument::Template:
436 return ParsedTemplateArgument();
[all...]
H A DSemaTemplate.cpp474 ParsedTemplateArgument ParsedTemplateArgument::getTemplatePackExpansion(
480 ParsedTemplateArgument Result(*this);
486 const ParsedTemplateArgument &Arg) {
489 case ParsedTemplateArgument::Type: {
497 case ParsedTemplateArgument::NonType: {
502 case ParsedTemplateArgument::Template: {
748 ParsedTemplateArgument Default) {
781 Default = ParsedTemplateArgument();
/external/clang/include/clang/Parse/
H A DParser.h2412 typedef SmallVector<ParsedTemplateArgument, 16> TemplateArgList;
2432 ParsedTemplateArgument ParseTemplateTemplateArgument();
2433 ParsedTemplateArgument ParseTemplateArgument();

Completed in 237 milliseconds