Home | History | Annotate | Download | only in Sema

Lines Matching full:loc

727     SourceLocation Loc;
735 SourceLocation Loc,
737 : inherited(SemaRef), TemplateArgs(TemplateArgs), Loc(Loc),
748 SourceLocation getBaseLocation() { return Loc; }
755 void setBase(SourceLocation Loc, DeclarationName Entity) {
756 this->Loc = Loc;
811 Decl *TransformDecl(SourceLocation Loc, Decl *D);
823 Decl *TransformDefinition(SourceLocation Loc, Decl *D);
827 NamedDecl *TransformFirstQualifierInScope(NamedDecl *D, SourceLocation Loc);
865 ExprResult RebuildParmVarDeclRefExpr(ParmVarDecl *PD, SourceLocation Loc);
922 SourceLocation loc,
934 getSema().MarkDeclarationsReferencedInType(Loc, T);
948 Decl *TemplateInstantiator::TransformDecl(SourceLocation Loc, Decl *D) {
980 return SemaRef.FindInstantiatedDecl(Loc, cast<NamedDecl>(D), TemplateArgs);
983 Decl *TemplateInstantiator::TransformDefinition(SourceLocation Loc, Decl *D) {
994 SourceLocation Loc) {
1017 return cast_or_null<NamedDecl>(TransformDecl(Loc, D));
1023 getSema().Diag(Loc, diag::err_nested_name_spec_non_tag) << T;
1028 return cast_or_null<NamedDecl>(TransformDecl(Loc, D));
1212 SourceLocation loc,
1233 getSema().FindInstantiatedDecl(loc, VD, TemplateArgs));
1249 TemplateArgs, loc, parm->getDeclName());
1252 loc, parm->getDeclName());
1256 result = SemaRef.BuildExpressionFromDeclTemplateArgument(arg, type, loc);
1260 result = SemaRef.BuildExpressionFromIntegralTemplateArgument(arg, loc);
1272 loc, parm, resultExpr));
1292 SourceLocation Loc) {
1293 DeclarationNameInfo NameInfo(PD->getDeclName(), Loc);
1530 /// \param Loc the location in the source code where this substitution
1546 SourceLocation Loc,
1556 TemplateInstantiator Instantiator(*this, Args, Loc, Entity);
1562 SourceLocation Loc,
1580 TemplateInstantiator Instantiator(*this, Args, Loc, Entity);
1593 SourceLocation Loc, DeclarationName Entity) {
1603 TemplateInstantiator Instantiator(*this, TemplateArgs, Loc, Entity);
1644 SourceLocation Loc,
1655 TemplateInstantiator Instantiator(*this, Args, Loc, Entity);
1770 bool Sema::SubstParmTypes(SourceLocation Loc,
1779 TemplateInstantiator Instantiator(*this, TemplateArgs, Loc,
1781 return Instantiator.TransformFunctionTypeParams(Loc, Params, NumParams, 0,
2690 TemplateName Name, SourceLocation Loc,
2692 TemplateInstantiator Instantiator(*this, TemplateArgs, Loc,
2696 return Instantiator.TransformTemplateName(SS, Name, Loc);