| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaCXXScopeSpec.cpp | 52 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 D | SemaExprMember.cpp | 222 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 D | DeclSpec.cpp | 51 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 D | SemaTemplate.cpp | 175 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 D | TreeTransform.h | 595 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 D | SemaDeclCXX.cpp | 1211 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 D | MultiplexExternalSemaSource.cpp | 349 int LookupKind, Scope *S, CXXScopeSpec *SS, in CorrectTypo()
|
| H A D | SemaExprCXX.cpp | 57 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 D | SemaLookup.cpp | 2705 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 D | SemaInternal.h | 90 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 D | ParsedTemplate.h | 63 ParsedTemplateArgument(const CXXScopeSpec &SS, in ParsedTemplateArgument() 98 const CXXScopeSpec &getScopeSpec() const { in getScopeSpec() 129 CXXScopeSpec SS;
|
| H A D | Sema.h | 3185 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 D | DeclSpec.h | 74 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 D | SemaCodeCompletion.h | 143 Decl *ConstructorDecl, CXXScopeSpec SS, ParsedType TemplateTypeTy, 158 void CodeCompleteQualifiedId(Scope *S, CXXScopeSpec &SS, bool EnteringContext,
|
| H A D | SemaOpenMP.h | 221 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 D | CodeCompleteConsumer.h | 369 std::optional<CXXScopeSpec> ScopeSpecifier; 418 void setCXXScopeSpecifier(CXXScopeSpec SS) { in setCXXScopeSpecifier() 432 std::optional<const CXXScopeSpec *> getCXXScopeSpecifier() { in getCXXScopeSpecifier()
|
| H A D | ExternalSemaSource.h | 211 int LookupKind, Scope *S, CXXScopeSpec *SS, in CorrectTypo()
|
| H A D | MultiplexExternalSemaSource.h | 353 int LookupKind, Scope *S, CXXScopeSpec *SS,
|
| /freebsd/contrib/llvm-project/clang/include/clang/Parse/ |
| H A D | Parser.h | 364 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 D | ParseTentative.cpp | 39 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 D | ParseTemplate.cpp | 248 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 D | ParseExprCXX.cpp | 86 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 D | Parser.cpp | 1668 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 D | ParseDeclCXX.cpp | 278 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 D | InterpreterValuePrinter.cpp | 175 CXXScopeSpec CSS; in ExtractValueFromExpr()
|