Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DParsedTemplate.h29 class ParsedTemplateArgument {
44 ParsedTemplateArgument() : Kind(Type), Arg(nullptr) { } in ParsedTemplateArgument() function
50 ParsedTemplateArgument(KindType Kind, void *Arg, SourceLocation Loc) in ParsedTemplateArgument() function
62 ParsedTemplateArgument(const CXXScopeSpec &SS, in ParsedTemplateArgument() function
65 : Kind(ParsedTemplateArgument::Template), in ParsedTemplateArgument()
115 ParsedTemplateArgument getTemplatePackExpansion(
151 ParsedTemplateArgument> {
192 ParsedTemplateArgument *getTemplateArgs() { in getTemplateArgs()
193 return getTrailingObjects<ParsedTemplateArgument>(); in getTemplateArgs()
203 ArrayRef<ParsedTemplateArgument> TemplateArgs, bool ArgsInvalid, in Create()
[all …]
H A DSemaCodeCompletion.h145 TemplateTy, ArrayRef<ParsedTemplateArgument>, SourceLocation LAngleLoc);
H A DSema.h11267 SourceLocation EqualLoc, ParsedTemplateArgument DefaultArg);
11384 ParsedTemplateArgument ActOnTemplateTypeArgument(TypeResult ParsedType);
14095 ParsedTemplateArgument ActOnPackExpansion(const ParsedTemplateArgument &Arg,
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp574 ParsedTemplateArgument
575 Sema::ActOnPackExpansion(const ParsedTemplateArgument &Arg, in ActOnPackExpansion()
581 case ParsedTemplateArgument::Type: { in ActOnPackExpansion()
584 return ParsedTemplateArgument(); in ActOnPackExpansion()
586 return ParsedTemplateArgument(Arg.getKind(), Result.get().getAsOpaquePtr(), in ActOnPackExpansion()
590 case ParsedTemplateArgument::NonType: { in ActOnPackExpansion()
593 return ParsedTemplateArgument(); in ActOnPackExpansion()
595 return ParsedTemplateArgument(Arg.getKind(), Result.get(), in ActOnPackExpansion()
599 case ParsedTemplateArgument::Template: in ActOnPackExpansion()
606 return ParsedTemplateArgument(); in ActOnPackExpansion()
H A DSemaTemplate.cpp888 ParsedTemplateArgument ParsedTemplateArgument::getTemplatePackExpansion( in getTemplatePackExpansion()
894 ParsedTemplateArgument Result(*this); in getTemplatePackExpansion()
900 const ParsedTemplateArgument &Arg) { in translateTemplateArgument()
903 case ParsedTemplateArgument::Type: { in translateTemplateArgument()
911 case ParsedTemplateArgument::NonType: { in translateTemplateArgument()
916 case ParsedTemplateArgument::Template: { in translateTemplateArgument()
950 ParsedTemplateArgument Sema::ActOnTemplateTypeArgument(TypeResult ParsedType) { in ActOnTemplateTypeArgument()
954 return ParsedTemplateArgument(); in ActOnTemplateTypeArgument()
975 ParsedTemplateArgument Result(SS, TemplateTy::make(Name), in ActOnTemplateTypeArgument()
987 return ParsedTemplateArgument(ParsedTemplateArgument::Type, in ActOnTemplateTypeArgument()
[all …]
H A DSemaCodeComplete.cpp6496 static bool argMatchesTemplateParams(const ParsedTemplateArgument &Arg, in argMatchesTemplateParams()
6508 case ParsedTemplateArgument::Type: in argMatchesTemplateParams()
6510 case ParsedTemplateArgument::NonType: in argMatchesTemplateParams()
6512 case ParsedTemplateArgument::Template: in argMatchesTemplateParams()
6519 TemplateTy ParsedTemplate, ArrayRef<ParsedTemplateArgument> Args, in ProduceTemplateArgumentSignatureHelp()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseTemplate.cpp882 ParsedTemplateArgument DefaultArg; in ParseTemplateTemplateParameter()
1390 ParsedTemplateArgument Parser::ParseTemplateTemplateArgument() { in ParseTemplateTemplateArgument()
1393 return ParsedTemplateArgument(); in ParseTemplateTemplateArgument()
1411 ParsedTemplateArgument Result; in ParseTemplateTemplateArgument()
1434 Result = ParsedTemplateArgument(SS, Template, Name.StartLocation); in ParseTemplateTemplateArgument()
1455 Result = ParsedTemplateArgument(SS, Template, Name.StartLocation); in ParseTemplateTemplateArgument()
1475 ParsedTemplateArgument Parser::ParseTemplateArgument() { in ParseTemplateArgument()
1500 ParsedTemplateArgument TemplateTemplateArgument in ParseTemplateArgument()
1519 return ParsedTemplateArgument(); in ParseTemplateArgument()
1522 return ParsedTemplateArgument(ParsedTemplateArgument::NonType, in ParseTemplateArgument()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h3815 typedef SmallVector<ParsedTemplateArgument, 16> TemplateArgList;
3839 ParsedTemplateArgument ParseTemplateTemplateArgument();
3840 ParsedTemplateArgument ParseTemplateArgument();