Home
last modified time | relevance | path

Searched refs:CXXScopeSpec (Results 1 – 25 of 49) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaCXXScopeSpec.cpp52 DeclContext *Sema::computeDeclContext(const CXXScopeSpec &SS, in computeDeclContext()
161 bool Sema::isDependentScopeSpecifier(const CXXScopeSpec &SS) { in isDependentScopeSpecifier()
188 bool Sema::RequireCompleteDeclContext(CXXScopeSpec &SS, in RequireCompleteDeclContext()
231 CXXScopeSpec *SS) { in RequireCompleteEnumDecl()
276 CXXScopeSpec &SS) { in ActOnCXXGlobalScopeSpecifier()
283 CXXScopeSpec &SS) { in ActOnSuperScopeSpecifier()
404 bool EnteringContext, CXXScopeSpec &SS, in BuildCXXNestedNameSpecifier()
769 bool EnteringContext, CXXScopeSpec &SS, in ActOnCXXNestedNameSpecifier()
780 bool Sema::ActOnCXXNestedNameSpecifierDecltype(CXXScopeSpec &SS, in ActOnCXXNestedNameSpecifierDecltype()
806 bool Sema::ActOnCXXNestedNameSpecifierIndexedPack(CXXScopeSpec &SS, in ActOnCXXNestedNameSpecifierIndexedPack()
[all …]
H A DSemaExprMember.cpp222 const CXXScopeSpec &SS, in diagnoseInstanceReference()
284 bool Sema::isPotentialImplicitMemberAccess(const CXXScopeSpec &SS, in isPotentialImplicitMemberAccess()
304 const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, LookupResult &R, in BuildPossibleImplicitMemberExpr()
559 const CXXScopeSpec &SS, in ActOnDependentMemberExpr()
605 const CXXScopeSpec &SS, in DiagnoseQualifiedMemberReference()
619 const CXXScopeSpec &SS, in CheckQualifiedMemberReference()
656 CXXScopeSpec &SS, bool HasTemplateArgs, in LookupMemberExprInRecord()
679 SourceLocation OpLoc, CXXScopeSpec &SS,
685 CXXScopeSpec &SS, SourceLocation TemplateKWLoc, in BuildMemberReferenceExpr()
733 Sema::BuildAnonymousStructUnionMemberReference(const CXXScopeSpec &SS, in BuildAnonymousStructUnionMemberReference()
[all …]
H A DDeclSpec.cpp51 void CXXScopeSpec::Extend(ASTContext &Context, TypeLoc TL, in Extend()
62 void CXXScopeSpec::Extend(ASTContext &Context, IdentifierInfo *Identifier, in Extend()
75 void CXXScopeSpec::Extend(ASTContext &Context, NamespaceDecl *Namespace, in Extend()
88 void CXXScopeSpec::Extend(ASTContext &Context, NamespaceAliasDecl *Alias, in Extend()
101 void CXXScopeSpec::MakeGlobal(ASTContext &Context, in MakeGlobal()
111 void CXXScopeSpec::MakeSuper(ASTContext &Context, CXXRecordDecl *RD, in MakeSuper()
123 void CXXScopeSpec::MakeTrivial(ASTContext &Context, in MakeTrivial()
129 void CXXScopeSpec::Adopt(NestedNameSpecifierLoc Other) { in Adopt()
142 SourceLocation CXXScopeSpec::getLastQualifierNameLoc() const { in getLastQualifierNameLoc()
149 CXXScopeSpec::getWithLocInContext(ASTContext &Context) const { in getWithLocInContext()
H A DSemaTemplate.cpp175 CXXScopeSpec &SS, in isTemplateName()
320 SourceLocation NameLoc, CXXScopeSpec &SS, in isDeductionGuideName()
354 const CXXScopeSpec *SS, in DiagnoseUnknownTemplateName()
376 bool Sema::LookupTemplateName(LookupResult &Found, Scope *S, CXXScopeSpec &SS, in LookupTemplateName()
629 CXXScopeSpec SS; in diagnoseExprIntendedAsTemplateName()
726 Sema::ActOnDependentIdExpression(const CXXScopeSpec &SS, in ActOnDependentIdExpression()
751 Sema::BuildDependentDeclRefExpr(const CXXScopeSpec &SS, in BuildDependentDeclRefExpr()
970 CXXScopeSpec SS; in ActOnTemplateTypeArgument()
1100 bool Sema::ActOnTypeConstraint(const CXXScopeSpec &SS, in ActOnTypeConstraint()
1108 bool Sema::BuildTypeConstraint(const CXXScopeSpec &SS, in BuildTypeConstraint()
[all …]
H A DTreeTransform.h595 TransformTemplateName(CXXScopeSpec &SS, TemplateName Name,
705 CXXScopeSpec &SS);
709 CXXScopeSpec &SS);
868 const CXXScopeSpec &SS, CXXRecordDecl *Cls,
1164 CXXScopeSpec SS; in RebuildDependentNameType()
1287 TemplateName RebuildTemplateName(CXXScopeSpec &SS,
1298 TemplateName RebuildTemplateName(CXXScopeSpec &SS,
1312 TemplateName RebuildTemplateName(CXXScopeSpec &SS,
1318 TemplateName RebuildTemplateName(CXXScopeSpec &SS,
1912 SourceLocation EndLoc, CXXScopeSpec &ReductionIdScopeSpec, in RebuildOMPReductionClause()
[all …]
H A DSemaDeclCXX.cpp1211 S.BuildDeclarationNameExpr(CXXScopeSpec(), R, /*NeedsADL*/false); in isTupleLike()
1332 CXXScopeSpec(), SourceLocation(), nullptr, in checkTupleLikeDecomposition()
1389 E = S.BuildDeclarationNameExpr(CXXScopeSpec(), in checkTupleLikeDecomposition()
1569 CXXScopeSpec(), FD, in checkMemberDecomposition()
2676 CXXRecordDecl *Sema::getCurrentClass(Scope *, const CXXScopeSpec *SS) { in getCurrentClass()
2691 const CXXScopeSpec *SS) { in isCurrentClassName()
2696 bool Sema::isCurrentClassNameTypo(IdentifierInfo *&II, const CXXScopeSpec *SS) { in isCurrentClassNameTypo()
3566 CXXScopeSpec &SS = D.getCXXScopeSpec(); in ActOnCXXMemberDeclarator()
4266 CXXScopeSpec &SS, in ActOnMemInitializer()
4281 CXXScopeSpec &SS, in ActOnMemInitializer()
[all …]
H A DMultiplexExternalSemaSource.cpp349 int LookupKind, Scope *S, CXXScopeSpec *SS, in CorrectTypo()
H A DSemaExprCXX.cpp57 ParsedType Sema::getInheritingConstructorName(CXXScopeSpec &SS, in getInheritingConstructorName()
73 CXXScopeSpec &SS, bool EnteringContext) { in getConstructorName()
123 CXXScopeSpec &SS, ParsedType ObjectTypePtr, in getDestructorName()
252 auto LookupInNestedNameSpec = [&](CXXScopeSpec &LookupSS) -> ParsedType { in getDestructorName()
321 CXXScopeSpec PrefixSS; in getDestructorName()
476 bool Sema::checkLiteralOperatorId(const CXXScopeSpec &SS, in checkLiteralOperatorId()
7069 const CXXScopeSpec &SS, in BuildPseudoDestructorExpr()
7188 CXXScopeSpec &SS, in ActOnPseudoDestructorExpr()
7370 return BuildPseudoDestructorExpr(Base, OpLoc, OpKind, CXXScopeSpec(), in ActOnPseudoDestructorExpr()
7767 Sema::CheckMicrosoftIfExistsSymbol(Scope *S, CXXScopeSpec &SS, in CheckMicrosoftIfExistsSymbol()
[all …]
H A DSemaLookup.cpp2705 CXXScopeSpec &SS) { in LookupQualifiedName()
2714 bool Sema::LookupParsedName(LookupResult &R, Scope *S, CXXScopeSpec *SS, in LookupParsedName()
4500 Scope *S, CXXScopeSpec *SS,
4764 CXXScopeSpec *TempSS = SS.get(); in resolveCorrection()
4890 ASTContext &Context, DeclContext *CurContext, CXXScopeSpec *CurScopeSpec) in NamespaceSpecifierSet()
5006 Scope *S, CXXScopeSpec *SS, in LookupPotentialTypoResult()
5211 Scope *S, CXXScopeSpec *SS, CorrectionCandidateCallback &CCC, in makeTypoCorrectionConsumer()
5355 Scope *S, CXXScopeSpec *SS, in CorrectTypo()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaInternal.h90 Scope *S, CXXScopeSpec *SS, in TypoCorrectionConsumer()
96 SS(SS ? std::make_unique<CXXScopeSpec>(*SS) : nullptr), in TypoCorrectionConsumer()
201 const CXXScopeSpec *getSS() const { return SS.get(); } in getSS()
235 CXXScopeSpec *CurScopeSpec);
307 std::unique_ptr<CXXScopeSpec> SS;
H A DParsedTemplate.h63 ParsedTemplateArgument(const CXXScopeSpec &SS, in ParsedTemplateArgument()
98 const CXXScopeSpec &getScopeSpec() const { in getScopeSpec()
129 CXXScopeSpec SS;
H A DSema.h3185 bool RequireCompleteDeclContext(CXXScopeSpec &SS, DeclContext *DC);
3188 CXXScopeSpec *SS = nullptr);
3212 DeclContext *computeDeclContext(const CXXScopeSpec &SS,
3214 bool isDependentScopeSpecifier(const CXXScopeSpec &SS);
3231 bool ActOnCXXGlobalScopeSpecifier(SourceLocation CCLoc, CXXScopeSpec &SS);
3244 SourceLocation ColonColonLoc, CXXScopeSpec &SS);
3321 bool EnteringContext, CXXScopeSpec &SS,
3350 bool EnteringContext, CXXScopeSpec &SS,
3378 Scope *S, CXXScopeSpec &SS, SourceLocation TemplateKWLoc,
3383 bool ActOnCXXNestedNameSpecifierDecltype(CXXScopeSpec &SS, const DeclSpec &DS,
[all …]
H A DDeclSpec.h74 class CXXScopeSpec {
424 CXXScopeSpec TypeScope;
570 CXXScopeSpec &getTypeSpecScope() { return TypeScope; } in getTypeSpecScope()
571 const CXXScopeSpec &getTypeSpecScope() const { return TypeScope; } in getTypeSpecScope()
1618 alignas(CXXScopeSpec) char ScopeMem[sizeof(CXXScopeSpec)];
1619 CXXScopeSpec &Scope() { in Scope()
1620 return *reinterpret_cast<CXXScopeSpec *>(ScopeMem); in Scope()
1622 const CXXScopeSpec &Scope() const { in Scope()
1623 return *reinterpret_cast<const CXXScopeSpec *>(ScopeMem); in Scope()
1626 Scope().~CXXScopeSpec(); in destroy()
[all …]
H A DSemaCodeCompletion.h143 Decl *ConstructorDecl, CXXScopeSpec SS, ParsedType TemplateTypeTy,
158 void CodeCompleteQualifiedId(Scope *S, CXXScopeSpec &SS, bool EnteringContext,
H A DSemaOpenMP.h221 ExprResult ActOnOpenMPIdExpression(Scope *CurScope, CXXScopeSpec &ScopeSpec,
344 CXXScopeSpec &ScopeSpec,
1146 CXXScopeSpec ReductionOrMapperIdScopeSpec;
1228 SourceLocation EndLoc, CXXScopeSpec &ReductionIdScopeSpec,
1235 CXXScopeSpec &ReductionIdScopeSpec,
1242 CXXScopeSpec &ReductionIdScopeSpec,
1293 CXXScopeSpec &MapperIdScopeSpec, DeclarationNameInfo &MapperId,
1326 CXXScopeSpec &MapperIdScopeSpec,
1334 CXXScopeSpec &MapperIdScopeSpec,
H A DCodeCompleteConsumer.h369 std::optional<CXXScopeSpec> ScopeSpecifier;
418 void setCXXScopeSpecifier(CXXScopeSpec SS) { in setCXXScopeSpecifier()
432 std::optional<const CXXScopeSpec *> getCXXScopeSpecifier() { in getCXXScopeSpecifier()
H A DExternalSemaSource.h211 int LookupKind, Scope *S, CXXScopeSpec *SS, in CorrectTypo()
H A DMultiplexExternalSemaSource.h353 int LookupKind, Scope *S, CXXScopeSpec *SS,
/freebsd/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h364 CXXScopeSpec &SS, bool IsNewScope,
777 void AnnotateScopeToken(CXXScopeSpec &SS, bool IsNewAnnotation);
1005 CXXScopeSpec SS;
1826 bool ParseImplicitInt(DeclSpec &DS, CXXScopeSpec *SS,
2520 CXXScopeSpec &SS;
2525 DeclaratorScopeObj(Parser &p, CXXScopeSpec &ss) in DeclaratorScopeObj()
3242 CXXScopeSpec SS;
4433 bool ParseUnqualifiedId(CXXScopeSpec &SS, ParsedType ObjectType,
4455 ExprResult tryParseCXXIdExpression(CXXScopeSpec &SS, bool isAddressOfOperand,
4516 CXXScopeSpec &SS);
[all …]
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseTentative.cpp39 CXXScopeSpec SS; in isCXXDeclarationStatement()
887 CXXScopeSpec SS; in TryParseDeclarator()
1299 CXXScopeSpec SS; in isCXXDeclarationSpecifier()
1327 CXXScopeSpec SS; in isCXXDeclarationSpecifier()
1888 CXXScopeSpec SS; in NameAfterArrowIsNonType()
1990 CXXScopeSpec SS; in isExplicitBool()
H A DParseTemplate.cpp248 CXXScopeSpec SS; in ParseConceptDefinition()
536 CXXScopeSpec SS; in TryAnnotateTypeConstraint()
597 CXXScopeSpec TypeConstraintSS; in ParseTypeParameter()
1076 CXXScopeSpec &SS, in AnnotateTemplateIdToken()
1163 CXXScopeSpec &SS, ImplicitTypenameContext AllowImplicitTypename, in AnnotateTemplateIdTokenAsType()
1218 CXXScopeSpec SS; // nested-name-specifier, if present in ParseTemplateTemplateArgument()
H A DParseExprCXX.cpp86 IdentifierInfo &II, CXXScopeSpec &SS) { in CheckForTemplateAndDigraph()
108 CXXScopeSpec &SS, ParsedType ObjectType, bool ObjectHadErrors, in ParseOptionalCXXScopeSpecifier()
566 ExprResult Parser::tryParseCXXIdExpression(CXXScopeSpec &SS, in tryParseCXXIdExpression()
663 CXXScopeSpec SS; in ParseCXXIdExpression()
1664 CXXScopeSpec &SS, in ParseCXXPseudoDestructor()
2217 CXXScopeSpec &SS, ParsedType ObjectType, bool ObjectHadErrors, in ParseUnqualifiedIdTemplateId()
2371 bool Parser::ParseUnqualifiedIdOperator(CXXScopeSpec &SS, bool EnteringContext, in ParseUnqualifiedIdOperator()
2573 bool Parser::ParseUnqualifiedId(CXXScopeSpec &SS, ParsedType ObjectType, in ParseUnqualifiedId()
3233 CXXScopeSpec SS; in ParseRequiresExpression()
3331 CXXScopeSpec SS; in ParseRequiresExpression()
H A DParser.cpp1668 void Parser::AnnotateScopeToken(CXXScopeSpec &SS, bool IsNewAnnotation) { in AnnotateScopeToken()
1694 CXXScopeSpec SS; in TryAnnotateName()
1927 CXXScopeSpec SS; in TryAnnotateTypeOrScopeToken()
2008 CXXScopeSpec SS; in TryAnnotateTypeOrScopeToken()
2020 CXXScopeSpec &SS, bool IsNewScope, in TryAnnotateTypeOrScopeTokenAfterScopeSpec()
2140 CXXScopeSpec SS; in TryAnnotateCXXScopeToken()
H A DParseDeclCXX.cpp278 CXXScopeSpec SS; in ParseNamespaceAlias()
498 CXXScopeSpec SS; in ParseUsingDirective()
642 CXXScopeSpec SS; in ParseUsingDeclaration()
1297 CXXScopeSpec SS; in ParseBaseTypeSpecifier()
1704 CXXScopeSpec &SS = DS.getTypeSpecScope(); in ParseClassSpecifier()
1710 CXXScopeSpec Spec; in ParseClassSpecifier()
2736 CXXScopeSpec SS; in ParseCXXClassMemberDeclaration()
3884 CXXScopeSpec SS; in ParseMemInitializer()
4197 CXXScopeSpec &SS = D.getCXXScopeSpec(); in ParseTrailingRequiresClause()
/freebsd/contrib/llvm-project/clang/lib/Interpreter/
H A DInterpreterValuePrinter.cpp175 CXXScopeSpec CSS; in ExtractValueFromExpr()

12