Lines Matching refs:SS
419 TemplateName TransformTemplateName(CXXScopeSpec &SS,
506 CXXScopeSpec &SS);
767 CXXScopeSpec SS; in RebuildDependentTemplateSpecializationType() local
768 SS.Adopt(QualifierLoc); in RebuildDependentTemplateSpecializationType()
770 = getDerived().RebuildTemplateName(SS, *Name, NameLoc, QualType(), 0); in RebuildDependentTemplateSpecializationType()
806 CXXScopeSpec SS; in RebuildDependentNameType() local
807 SS.Adopt(QualifierLoc); in RebuildDependentNameType()
811 if (!SemaRef.computeDeclContext(SS)) in RebuildDependentNameType()
827 DeclContext *DC = SemaRef.computeDeclContext(SS, false); in RebuildDependentNameType()
831 if (SemaRef.RequireCompleteDeclContext(SS, DC)) in RebuildDependentNameType()
914 TemplateName RebuildTemplateName(CXXScopeSpec &SS,
925 TemplateName RebuildTemplateName(CXXScopeSpec &SS,
938 TemplateName RebuildTemplateName(CXXScopeSpec &SS,
1303 ExprResult RebuildDeclarationNameExpr(const CXXScopeSpec &SS, in RebuildDeclarationNameExpr() argument
1306 return getSema().BuildDeclarationNameExpr(SS, R, RequiresADL); in RebuildDeclarationNameExpr()
1318 CXXScopeSpec SS; in RebuildDeclRefExpr() local
1319 SS.Adopt(QualifierLoc); in RebuildDeclRefExpr()
1323 return getSema().BuildDeclarationNameExpr(SS, NameInfo, VD); in RebuildDeclRefExpr()
1342 CXXScopeSpec &SS,
1460 CXXScopeSpec SS; in RebuildMemberExpr() local
1461 SS.Adopt(QualifierLoc); in RebuildMemberExpr()
1476 SS, FirstQualifierInScope, in RebuildMemberExpr()
1536 CXXScopeSpec SS; in RebuildExtVectorElementExpr() local
1540 SS, /*FirstQualifierInScope*/ 0, in RebuildExtVectorElementExpr()
1993 CXXScopeSpec SS; in RebuildDependentScopeDeclRefExpr() local
1994 SS.Adopt(QualifierLoc); in RebuildDependentScopeDeclRefExpr()
1997 return getSema().BuildQualifiedTemplateIdExpr(SS, NameInfo, in RebuildDependentScopeDeclRefExpr()
2000 return getSema().BuildQualifiedDeclarationNameExpr(SS, NameInfo); in RebuildDependentScopeDeclRefExpr()
2007 ExprResult RebuildTemplateIdExpr(const CXXScopeSpec &SS, in RebuildTemplateIdExpr() argument
2011 return getSema().BuildTemplateIdExpr(SS, R, RequiresADL, TemplateArgs); in RebuildTemplateIdExpr()
2077 CXXScopeSpec SS; in RebuildCXXDependentScopeMemberExpr() local
2078 SS.Adopt(QualifierLoc); in RebuildCXXDependentScopeMemberExpr()
2082 SS, FirstQualifierInScope, in RebuildCXXDependentScopeMemberExpr()
2099 CXXScopeSpec SS; in RebuildUnresolvedMemberExpr() local
2100 SS.Adopt(QualifierLoc); in RebuildUnresolvedMemberExpr()
2104 SS, FirstQualifierInScope, in RebuildUnresolvedMemberExpr()
2175 CXXScopeSpec SS; in RebuildObjCIvarRefExpr() local
2181 SS, 0, in RebuildObjCIvarRefExpr()
2190 /*FIXME:*/IvarLoc, IsArrow, SS, in RebuildObjCIvarRefExpr()
2203 CXXScopeSpec SS; in RebuildObjCPropertyRefExpr() local
2210 SS, 0, false); in RebuildObjCPropertyRefExpr()
2219 SS, in RebuildObjCPropertyRefExpr()
2247 CXXScopeSpec SS; in RebuildObjCIsaExpr() local
2253 SS, 0, false); in RebuildObjCIsaExpr()
2261 /*FIXME:*/IsaLoc, IsArrow, SS, in RebuildObjCIsaExpr()
2365 CXXScopeSpec &SS);
2370 CXXScopeSpec &SS);
2530 CXXScopeSpec SS; in TransformNestedNameSpecifierLoc() local
2541 ObjectType, false, SS, in TransformNestedNameSpecifierLoc()
2553 SS.Extend(SemaRef.Context, NS, Q.getLocalBeginLoc(), Q.getLocalEndLoc()); in TransformNestedNameSpecifierLoc()
2562 SS.Extend(SemaRef.Context, Alias, Q.getLocalBeginLoc(), in TransformNestedNameSpecifierLoc()
2570 SS.MakeGlobal(SemaRef.Context, Q.getBeginLoc()); in TransformNestedNameSpecifierLoc()
2576 FirstQualifierInScope, SS); in TransformNestedNameSpecifierLoc()
2586 SS.Extend(SemaRef.Context, /*FIXME:*/SourceLocation(), TL, in TransformNestedNameSpecifierLoc()
2595 << TL.getType() << SS.getRange(); in TransformNestedNameSpecifierLoc()
2607 if (SS.getScopeRep() == NNS.getNestedNameSpecifier() && in TransformNestedNameSpecifierLoc()
2613 if (SS.location_size() == NNS.getDataLength() && in TransformNestedNameSpecifierLoc()
2614 memcmp(SS.location_data(), NNS.getOpaqueData(), SS.location_size()) == 0) in TransformNestedNameSpecifierLoc()
2615 return NestedNameSpecifierLoc(SS.getScopeRep(), NNS.getOpaqueData()); in TransformNestedNameSpecifierLoc()
2618 return SS.getWithLocInContext(SemaRef.Context); in TransformNestedNameSpecifierLoc()
2675 TreeTransform<Derived>::TransformTemplateName(CXXScopeSpec &SS, in TransformTemplateName() argument
2691 SS.getScopeRep() == QTN->getQualifier() && in TransformTemplateName()
2695 return getDerived().RebuildTemplateName(SS, QTN->hasTemplateKeyword(), in TransformTemplateName()
2700 if (SS.getScopeRep()) { in TransformTemplateName()
2707 SS.getScopeRep() == DTN->getQualifier() && in TransformTemplateName()
2712 return getDerived().RebuildTemplateName(SS, in TransformTemplateName()
2719 return getDerived().RebuildTemplateName(SS, DTN->getOperator(), NameLoc, in TransformTemplateName()
2859 CXXScopeSpec SS; in TransformTemplateArgument() local
2860 SS.Adopt(QualifierLoc); in TransformTemplateArgument()
2862 = getDerived().TransformTemplateName(SS, Arg.getAsTemplate(), in TransformTemplateArgument()
3224 CXXScopeSpec &SS) { in TransformTypeInObjectScope() argument
3237 getDerived().TransformTemplateName(SS, in TransformTypeInObjectScope()
3251 = getDerived().RebuildTemplateName(SS, in TransformTypeInObjectScope()
3261 SS); in TransformTypeInObjectScope()
3278 CXXScopeSpec &SS) { in TransformTypeInObjectScope() argument
3294 = getDerived().TransformTemplateName(SS, in TransformTypeInObjectScope()
3308 = getDerived().RebuildTemplateName(SS, in TransformTypeInObjectScope()
3318 SS); in TransformTypeInObjectScope()
4380 CXXScopeSpec SS; in TransformTemplateSpecializationType() local
4382 = getDerived().TransformTemplateName(SS, T->getTemplateName(), in TransformTemplateSpecializationType()
4514 CXXScopeSpec &SS) { in TransformDependentTemplateSpecializationType() argument
4539 NewTL.setQualifierLoc(SS.getWithLocInContext(SemaRef.Context)); in TransformDependentTemplateSpecializationType()
7023 CXXScopeSpec SS; in TransformCXXPseudoDestructorExpr() local
7024 SS.Adopt(QualifierLoc); in TransformCXXPseudoDestructorExpr()
7030 ObjectType, 0, SS); in TransformCXXPseudoDestructorExpr()
7045 SS, ObjectTypePtr, in TransformCXXPseudoDestructorExpr()
7065 SS, in TransformCXXPseudoDestructorExpr()
7111 CXXScopeSpec SS; in TransformUnresolvedLookupExpr() local
7118 SS.Adopt(QualifierLoc); in TransformUnresolvedLookupExpr()
7134 return getDerived().RebuildDeclarationNameExpr(SS, R, Old->requiresADL()); in TransformUnresolvedLookupExpr()
7144 return getDerived().RebuildTemplateIdExpr(SS, R, Old->requiresADL(), in TransformUnresolvedLookupExpr()
8243 TreeTransform<Derived>::RebuildTemplateName(CXXScopeSpec &SS, in RebuildTemplateName() argument
8246 return SemaRef.Context.getQualifiedTemplateName(SS.getScopeRep(), TemplateKW, in RebuildTemplateName()
8252 TreeTransform<Derived>::RebuildTemplateName(CXXScopeSpec &SS, in RebuildTemplateName() argument
8262 SS, in RebuildTemplateName()
8272 TreeTransform<Derived>::RebuildTemplateName(CXXScopeSpec &SS, in RebuildTemplateName() argument
8283 SS, in RebuildTemplateName()
8394 CXXScopeSpec &SS, in RebuildCXXPseudoDestructorExpr() argument
8408 SS, ScopeType, CCLoc, TildeLoc, in RebuildCXXPseudoDestructorExpr()
8423 SS, /*FIXME: FirstQualifier*/ 0, in RebuildCXXPseudoDestructorExpr()