Searched refs:TemplateId (Results 1 - 15 of 15) sorted by relevance

/freebsd-10.3-release/contrib/llvm/tools/clang/include/clang/Sema/
H A DParsedTemplate.h186 TemplateIdAnnotation *TemplateId local
189 TemplateId->NumArgs = NumArgs;
192 new (&TemplateId->SS) CXXScopeSpec();
195 ParsedTemplateArgument *TemplateArgs = TemplateId->getTemplateArgs();
199 List.push_back(TemplateId);
200 return TemplateId;
H A DDeclSpec.h904 TemplateIdAnnotation *TemplateId; member in union:clang::UnqualifiedId::__anon3020
1011 /// \param TemplateId the template-id annotation that describes the parsed
1013 /// \p TemplateId and will free it on destruction.
1014 void setConstructorTemplateId(TemplateIdAnnotation *TemplateId);
1033 /// \param TemplateId the template-id annotation that describes the parsed
1035 /// \p TemplateId and will free it on destruction.
1036 void setTemplateId(TemplateIdAnnotation *TemplateId);
/freebsd-10.3-release/contrib/llvm/tools/clang/lib/Parse/
H A DParseTemplate.cpp936 TemplateIdAnnotation *TemplateId local
938 TemplateId->TemplateNameLoc = TemplateNameLoc;
940 TemplateId->Name = TemplateName.Identifier;
941 TemplateId->Operator = OO_None;
943 TemplateId->Name = 0;
944 TemplateId->Operator = TemplateName.OperatorFunctionId.Operator;
946 TemplateId->SS = SS;
947 TemplateId->TemplateKWLoc = TemplateKWLoc;
948 TemplateId->Template = Template;
949 TemplateId
980 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local
[all...]
H A DParseExprCXX.cpp202 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local
203 SS = TemplateId->SS;
349 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local
356 *LastII = TemplateId->Name;
366 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(),
367 TemplateId->NumArgs);
371 TemplateId->TemplateKWLoc,
372 TemplateId->Template,
373 TemplateId->TemplateNameLoc,
374 TemplateId
1935 TemplateIdAnnotation *TemplateId local
2308 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local
[all...]
H A DParseDeclCXX.cpp547 Range = SourceRange(Name.TemplateId->LAngleLoc,
548 Name.TemplateId->RAngleLoc);
896 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local
897 if (TemplateId->Kind == TNK_Type_template ||
898 TemplateId->Kind == TNK_Dependent_template_name) {
1226 TemplateIdAnnotation *TemplateId = 0; local
1277 TemplateId = takeTemplateIdAnnotation(Tok);
1280 if (TemplateId->Kind != TNK_Type_template &&
1281 TemplateId->Kind != TNK_Dependent_template_name) {
1289 Diag(TemplateId
2841 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local
[all...]
H A DParser.cpp1603 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local
1604 if (TemplateId->Kind == TNK_Function_template) {
1610 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(),
1611 TemplateId->NumArgs);
1614 TemplateId->TemplateKWLoc,
1615 TemplateId->Template,
1616 TemplateId->TemplateNameLoc,
1617 TemplateId->LAngleLoc,
1619 TemplateId->RAngleLoc);
1720 TemplateIdAnnotation *TemplateId local
[all...]
H A DParseExpr.cpp1086 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); local
1087 if (TemplateId->Kind == TNK_Type_template) {
1106 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local
1107 if (TemplateId->Kind == TNK_Type_template) {
H A DParseDecl.cpp2585 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next); local
2587 TemplateId->Name &&
2588 Actions.isCurrentClassName(*TemplateId->Name, getCurScope(), &SS)) {
2601 Diag(TemplateId->TemplateNameLoc,
2603 << TemplateId->Name;
2810 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local
2811 if (TemplateId->Kind != TNK_Type_template) {
2821 Actions.isCurrentClassName(*TemplateId->Name, getCurScope()) &&
H A DParseTentative.cpp1306 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); local
1307 if (TemplateId->Kind != TNK_Type_template)
/freebsd-10.3-release/contrib/llvm/tools/clang/lib/Sema/
H A DDeclSpec.cpp40 void UnqualifiedId::setTemplateId(TemplateIdAnnotation *TemplateId) { argument
41 assert(TemplateId && "NULL template-id annotation?");
43 this->TemplateId = TemplateId;
44 StartLocation = TemplateId->TemplateNameLoc;
45 EndLocation = TemplateId->RAngleLoc;
48 void UnqualifiedId::setConstructorTemplateId(TemplateIdAnnotation *TemplateId) { argument
49 assert(TemplateId && "NULL template-id annotation?");
51 this->TemplateId = TemplateId;
[all...]
H A DSemaExprCXX.cpp5536 TemplateIdAnnotation *TemplateId = SecondTypeName.TemplateId; local
5537 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(),
5538 TemplateId->NumArgs);
5539 TypeResult T = ActOnTemplateIdType(TemplateId->SS,
5540 TemplateId->TemplateKWLoc,
5541 TemplateId->Template,
5542 TemplateId->TemplateNameLoc,
5543 TemplateId->LAngleLoc,
5545 TemplateId
5585 TemplateIdAnnotation *TemplateId = FirstTypeName.TemplateId; local
[all...]
H A DSemaTemplate.cpp2353 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; local
2355 SourceLocation LAngleLoc = TemplateId->LAngleLoc;
2356 SourceLocation RAngleLoc = TemplateId->RAngleLoc;
2357 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(),
2358 TemplateId->NumArgs);
7346 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; local
7347 TemplateArgs.setLAngleLoc(TemplateId->LAngleLoc);
7348 TemplateArgs.setRAngleLoc(TemplateId
7421 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; local
[all...]
H A DSemaDecl.cpp3911 if (!CurClass || CurClass->getIdentifier() != Name.TemplateId->Name)
3942 TemplateName TName = Name.TemplateId->Template.get();
3943 SourceLocation TNameLoc = Name.TemplateId->TemplateNameLoc;
5198 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; local
5207 << SourceRange(TemplateId->LAngleLoc, TemplateId->RAngleLoc)
7035 TemplateIdAnnotation *TemplateId = D.getName().TemplateId; local
7036 TemplateArgs.setLAngleLoc(TemplateId
[all...]
H A DSemaExpr.cpp1687 Buffer.setLAngleLoc(Id.TemplateId->LAngleLoc);
1688 Buffer.setRAngleLoc(Id.TemplateId->RAngleLoc);
1690 ASTTemplateArgsPtr TemplateArgsPtr(Id.TemplateId->getTemplateArgs(),
1691 Id.TemplateId->NumArgs);
1694 TemplateName TName = Id.TemplateId->Template.get();
1695 SourceLocation TNameLoc = Id.TemplateId->TemplateNameLoc;
2129 if (Id.getKind() == UnqualifiedId::IK_TemplateId && Id.TemplateId &&
2130 Id.TemplateId->Kind == TNK_Var_template) {
H A DSemaDeclCXX.cpp7005 << SourceRange(Name.TemplateId->LAngleLoc, Name.TemplateId->RAngleLoc);

Completed in 240 milliseconds