Searched refs:ParsedTemplateArgument (Results 1 – 8 of 8) sorted by relevance
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | ParsedTemplate.h | 29 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 D | SemaCodeCompletion.h | 145 TemplateTy, ArrayRef<ParsedTemplateArgument>, SourceLocation LAngleLoc);
|
H A D | Sema.h | 11267 SourceLocation EqualLoc, ParsedTemplateArgument DefaultArg); 11384 ParsedTemplateArgument ActOnTemplateTypeArgument(TypeResult ParsedType); 14095 ParsedTemplateArgument ActOnPackExpansion(const ParsedTemplateArgument &Arg,
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaTemplateVariadic.cpp | 574 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 D | SemaTemplate.cpp | 888 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 D | SemaCodeComplete.cpp | 6496 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 D | ParseTemplate.cpp | 882 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 D | Parser.h | 3815 typedef SmallVector<ParsedTemplateArgument, 16> TemplateArgList; 3839 ParsedTemplateArgument ParseTemplateTemplateArgument(); 3840 ParsedTemplateArgument ParseTemplateArgument();
|