Lines Matching refs:SS

204                                       const CXXScopeSpec &SS,  in diagnoseInstanceReference()  argument
209 if (SS.isSet()) Range.setBegin(SS.getRange().getBegin()); in diagnoseInstanceReference()
241 } else if (ContextClass && RepClass && SS.isEmpty() && in diagnoseInstanceReference()
268 const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, LookupResult &R, in BuildPossibleImplicitMemberExpr() argument
273 return BuildImplicitMemberExpr(SS, TemplateKWLoc, R, TemplateArgs, true, S); in BuildPossibleImplicitMemberExpr()
278 return BuildImplicitMemberExpr(SS, TemplateKWLoc, R, TemplateArgs, false, in BuildPossibleImplicitMemberExpr()
290 return BuildTemplateIdExpr(SS, TemplateKWLoc, R, false, TemplateArgs); in BuildPossibleImplicitMemberExpr()
291 return AsULE ? AsULE : BuildDeclarationNameExpr(SS, R, false); in BuildPossibleImplicitMemberExpr()
295 diagnoseInstanceReference(*this, SS, R.getRepresentativeDecl(), in BuildPossibleImplicitMemberExpr()
514 const CXXScopeSpec &SS, in ActOnDependentMemberExpr() argument
540 isDependentScopeSpecifier(SS) || in ActOnDependentMemberExpr()
550 SS.getWithLocInContext(Context), TemplateKWLoc, FirstQualifierInScope, in ActOnDependentMemberExpr()
560 const CXXScopeSpec &SS, in DiagnoseQualifiedMemberReference() argument
566 return diagnoseInstanceReference(SemaRef, SS, rep, nameInfo); in DiagnoseQualifiedMemberReference()
569 << SS.getRange() << rep << BaseType; in DiagnoseQualifiedMemberReference()
586 const CXXScopeSpec &SS, in CheckQualifiedMemberReference() argument
614 DiagnoseQualifiedMemberReference(*this, BaseExpr, BaseType, SS, in CheckQualifiedMemberReference()
676 CXXScopeSpec &SS, bool HasTemplateArgs, in LookupMemberExprInRecord() argument
689 QualType ObjectType = SS.isSet() ? QualType() : QualType(RTy, 0); in LookupMemberExprInRecord()
692 return SemaRef.LookupTemplateName(R, nullptr, SS, ObjectType, false, MOUS, in LookupMemberExprInRecord()
697 if (SS.isSet()) { in LookupMemberExprInRecord()
700 DC = SemaRef.computeDeclContext(SS, false); in LookupMemberExprInRecord()
702 if (SemaRef.RequireCompleteDeclContext(SS, DC)) { in LookupMemberExprInRecord()
703 SemaRef.Diag(SS.getRange().getEnd(), diag::err_typecheck_incomplete_tag) in LookupMemberExprInRecord()
704 << SS.getRange() << DC; in LookupMemberExprInRecord()
712 << DC << SS.getRange(); in LookupMemberExprInRecord()
718 SemaRef.LookupQualifiedName(R, DC, SS); in LookupMemberExprInRecord()
736 R.getLookupNameInfo(), R.getLookupKind(), nullptr, &SS, CCC, in LookupMemberExprInRecord()
746 << SS.getRange()); in LookupMemberExprInRecord()
760 BaseExpr, BaseExpr->getType(), OpLoc, IsArrow, SS, SourceLocation(), in LookupMemberExprInRecord()
770 SourceLocation OpLoc, CXXScopeSpec &SS,
777 CXXScopeSpec &SS, in BuildMemberReferenceExpr() argument
785 (SS.isSet() && isDependentScopeSpecifier(SS)) || in BuildMemberReferenceExpr()
789 SS, TemplateKWLoc, FirstQualifierInScope, in BuildMemberReferenceExpr()
801 SS, TemplateArgs != nullptr, TemplateKWLoc, TE)) in BuildMemberReferenceExpr()
810 LookupMemberExpr(*this, R, BaseResult, IsArrow, OpLoc, SS, in BuildMemberReferenceExpr()
829 OpLoc, IsArrow, SS, TemplateKWLoc, in BuildMemberReferenceExpr()
835 Sema::BuildAnonymousStructUnionMemberReference(const CXXScopeSpec &SS, in BuildAnonymousStructUnionMemberReference() argument
888 SS, field, foundDecl, memberNameInfo) in BuildAnonymousStructUnionMemberReference()
907 (FI == FEnd ? SS : EmptySS), field, in BuildAnonymousStructUnionMemberReference()
917 const CXXScopeSpec &SS, in BuildMSPropertyRefExpr() argument
924 SS.getWithLocInContext(S.Context), in BuildMSPropertyRefExpr()
929 Expr *Base, bool IsArrow, SourceLocation OpLoc, const CXXScopeSpec *SS, in BuildMemberExpr() argument
935 SS ? SS->getWithLocInContext(Context) : NestedNameSpecifierLoc(); in BuildMemberExpr()
985 const CXXScopeSpec &SS, in BuildMemberReferenceExpr() argument
1029 DeclContext *DC = (SS.isSet() in BuildMemberReferenceExpr()
1030 ? computeDeclContext(SS, false) in BuildMemberReferenceExpr()
1043 CXXScopeSpec TempSS(SS); in BuildMemberReferenceExpr()
1071 if ((SS.isSet() || !BaseExpr || in BuildMemberReferenceExpr()
1075 CheckQualifiedMemberReference(BaseExpr, BaseType, SS, R)) in BuildMemberReferenceExpr()
1089 SS.getWithLocInContext(Context), in BuildMemberReferenceExpr()
1115 return BuildTemplateIdExpr(SS, TemplateKWLoc, R, /*ADL*/false, TemplateArgs); in BuildMemberReferenceExpr()
1117 return BuildDeclarationNameExpr(SS, R.getLookupNameInfo(), MemberDecl, in BuildMemberReferenceExpr()
1121 if (SS.getRange().isValid()) in BuildMemberReferenceExpr()
1122 Loc = SS.getRange().getBegin(); in BuildMemberReferenceExpr()
1131 return BuildFieldReferenceExpr(BaseExpr, IsArrow, OpLoc, SS, FD, FoundDecl, in BuildMemberReferenceExpr()
1135 return BuildMSPropertyRefExpr(*this, BaseExpr, IsArrow, SS, PD, in BuildMemberReferenceExpr()
1141 return BuildAnonymousStructUnionMemberReference(SS, MemberLoc, FD, in BuildMemberReferenceExpr()
1146 return BuildMemberExpr(BaseExpr, IsArrow, OpLoc, &SS, TemplateKWLoc, Var, in BuildMemberReferenceExpr()
1163 return BuildMemberExpr(BaseExpr, IsArrow, OpLoc, &SS, TemplateKWLoc, in BuildMemberReferenceExpr()
1170 return BuildMemberExpr(BaseExpr, IsArrow, OpLoc, &SS, TemplateKWLoc, Enum, in BuildMemberReferenceExpr()
1190 BaseExpr, BaseExpr->getType(), IsArrow, OpLoc, SS, TemplateKWLoc, in BuildMemberReferenceExpr()
1197 return BuildMemberExpr(BaseExpr, IsArrow, OpLoc, &SS, TemplateKWLoc, Var, in BuildMemberReferenceExpr()
1279 SourceLocation OpLoc, CXXScopeSpec &SS, in LookupMemberExpr() argument
1346 if (LookupMemberExprInRecord(S, R, BaseExpr.get(), RTy, OpLoc, IsArrow, SS, in LookupMemberExpr()
1359 if (!SS.isEmpty() && !SS.isInvalid()) { in LookupMemberExpr()
1360 S.Diag(SS.getRange().getBegin(), diag::err_qualified_objc_access) in LookupMemberExpr()
1361 << 1 << SS.getScopeRep() in LookupMemberExpr()
1362 << FixItHint::CreateRemoval(SS.getRange()); in LookupMemberExpr()
1363 SS.clear(); in LookupMemberExpr()
1384 return LookupMemberExpr(S, R, BaseExpr, IsArrow, OpLoc, SS, in LookupMemberExpr()
1522 if (!SS.isEmpty() && !SS.isInvalid()) { in LookupMemberExpr()
1523 S.Diag(SS.getRange().getBegin(), diag::err_qualified_objc_access) in LookupMemberExpr()
1524 << 0 << SS.getScopeRep() << FixItHint::CreateRemoval(SS.getRange()); in LookupMemberExpr()
1525 SS.clear(); in LookupMemberExpr()
1575 return LookupMemberExpr(S, R, BaseExpr, IsArrow, OpLoc, SS, in LookupMemberExpr()
1588 return LookupMemberExpr(S, R, BaseExpr, IsArrow, OpLoc, SS, in LookupMemberExpr()
1630 return LookupMemberExpr(S, R, BaseExpr, IsArrow, OpLoc, SS, in LookupMemberExpr()
1676 return LookupMemberExpr(S, R, BaseExpr, IsArrow, OpLoc, SS, in LookupMemberExpr()
1702 return LookupMemberExpr(S, R, BaseExpr, IsArrow, OpLoc, SS, in LookupMemberExpr()
1716 return LookupMemberExpr(S, R, BaseExpr, IsArrow, OpLoc, SS, in LookupMemberExpr()
1726 return LookupMemberExpr(S, R, BaseExpr, IsArrow, OpLoc, SS, ObjCImpDecl, in LookupMemberExpr()
1749 CXXScopeSpec &SS, in ActOnMemberAccessExpr() argument
1753 if (SS.isSet() && SS.isInvalid()) in ActOnMemberAccessExpr()
1777 = (!SS.isSet() ? nullptr : FindFirstQualifierInScope(S, SS.getScopeRep())); in ActOnMemberAccessExpr()
1785 isDependentScopeSpecifier(SS)) { in ActOnMemberAccessExpr()
1786 return ActOnDependentMemberExpr(Base, Base->getType(), IsArrow, OpLoc, SS, in ActOnMemberAccessExpr()
1793 Base, Base->getType(), OpLoc, IsArrow, SS, TemplateKWLoc, in ActOnMemberAccessExpr()
1835 SourceLocation OpLoc, const CXXScopeSpec &SS, in BuildFieldReferenceExpr() argument
1893 ExprResult Base = PerformObjectMemberConversion(BaseExpr, SS.getScopeRep(), in BuildFieldReferenceExpr()
1909 return BuildMemberExpr(Base.get(), IsArrow, OpLoc, &SS, in BuildFieldReferenceExpr()
1920 Sema::BuildImplicitMemberExpr(const CXXScopeSpec &SS, in BuildImplicitMemberExpr() argument
1937 if (SS.getRange().isValid()) in BuildImplicitMemberExpr()
1938 Loc = SS.getRange().getBegin(); in BuildImplicitMemberExpr()
1945 /*IsArrow=*/!getLangOpts().HLSL, SS, TemplateKWLoc, in BuildImplicitMemberExpr()