Home
last modified time | relevance | path

Searched refs:DeclSpec (Results 1 – 25 of 34) sorted by relevance

12

/llvm-project-15.0.7/clang/lib/Sema/
H A DDeclSpec.cpp425 void DeclSpec::forEachCVRUQualifier( in forEachCVRUQualifier()
437 void DeclSpec::forEachQualifier( in forEachQualifier()
443 bool DeclSpec::hasTagDefinition() const { in hasTagDefinition()
483 const char *DeclSpec::getSpecifierName(DeclSpec::SCS S) { in getSpecifierName()
497 const char *DeclSpec::getSpecifierName(DeclSpec::TSCS S) { in getSpecifierName()
542 const char *DeclSpec::getSpecifierName(DeclSpec::TST T, in getSpecifierName()
573 case DeclSpec::TST_typeofType: in getSpecifierName()
584 case DeclSpec::TST_##ImgType##_t: \ in getSpecifierName()
927 bool DeclSpec::SetTypeSpecError() { in SetTypeSpecError()
1103 void DeclSpec::SaveWrittenBuiltinSpecs() { in SaveWrittenBuiltinSpecs()
[all …]
H A DSemaType.cpp1271 case DeclSpec::TST_void: in ConvertDeclSpecToType()
1274 case DeclSpec::TST_char: in ConvertDeclSpecToType()
1285 case DeclSpec::TST_wchar: in ConvertDeclSpecToType()
1545 case DeclSpec::TST_bool: in ConvertDeclSpecToType()
1556 case DeclSpec::TST_enum: in ConvertDeclSpecToType()
1643 case DeclSpec::TST_auto: in ConvertDeclSpecToType()
1837 S, DS, TypeQuals, Result, DeclSpec::TQ_const | DeclSpec::TQ_volatile, in ConvertDeclSpecToType()
1856 DeclSpec::TQ_const | DeclSpec::TQ_volatile | DeclSpec::TQ_atomic, in ConvertDeclSpecToType()
1965 ~(DeclSpec::TQ_const | DeclSpec::TQ_volatile | DeclSpec::TQ_atomic); in BuildQualifiedType()
1969 unsigned CVR = CVRAU & ~(DeclSpec::TQ_atomic | DeclSpec::TQ_unaligned); in BuildQualifiedType()
[all …]
H A DSemaDecl.cpp4956 case DeclSpec::TST_class: in GetDiagnosticTypeSpecifierID()
4958 case DeclSpec::TST_struct: in GetDiagnosticTypeSpecifierID()
4962 case DeclSpec::TST_union: in GetDiagnosticTypeSpecifierID()
4964 case DeclSpec::TST_enum: in GetDiagnosticTypeSpecifierID()
5350 case DeclSpec::SCS_extern: in StorageClassSpecToVarDeclStorageClass()
5915 case DeclSpec::TST_typename: in RebuildDeclaratorInCurrentInstantiation()
8879 case DeclSpec::SCS_auto: in getFunctionStorageClass()
8881 case DeclSpec::SCS_mutable: in getFunctionStorageClass()
8888 case DeclSpec::SCS_extern: in getFunctionStorageClass()
14488 DeclSpec DS(attrs); in ActOnFinishKNRParamDeclarations()
[all …]
H A DCMakeLists.txt16 DeclSpec.cpp
H A DSemaDeclCXX.cpp757 if (SCS == DeclSpec::SCS_static) { in ActOnDecompositionDeclarator()
3270 const DeclSpec &DS = D.getDeclSpec(); in ActOnCXXMemberDeclarator()
3341 case DeclSpec::SCS_unspecified: in ActOnCXXMemberDeclarator()
3342 case DeclSpec::SCS_typedef: in ActOnCXXMemberDeclarator()
3343 case DeclSpec::SCS_static: in ActOnCXXMemberDeclarator()
3345 case DeclSpec::SCS_mutable: in ActOnCXXMemberDeclarator()
10746 const DeclSpec &DS = D.getDeclSpec(); in CheckConversionDeclarator()
11830 case DeclSpec::TST_error: in ActOnUsingEnumDeclaration()
11834 case DeclSpec::TST_enum: in ActOnUsingEnumDeclaration()
11837 case DeclSpec::TST_typename: in ActOnUsingEnumDeclaration()
[all …]
H A DSemaCXXScopeSpec.cpp868 const DeclSpec &DS, in ActOnCXXNestedNameSpecifierDecltype()
870 if (SS.isInvalid() || DS.getTypeSpecType() == DeclSpec::TST_error) in ActOnCXXNestedNameSpecifierDecltype()
873 assert(DS.getTypeSpecType() == DeclSpec::TST_decltype); in ActOnCXXNestedNameSpecifierDecltype()
H A DSemaCodeComplete.cpp4388 void Sema::CodeCompleteDeclSpec(Scope *S, DeclSpec &DS, in CodeCompleteDeclSpec()
4410 (DS.getTypeSpecType() == DeclSpec::TST_class || in CodeCompleteDeclSpec()
4411 DS.getTypeSpecType() == DeclSpec::TST_struct)) in CodeCompleteDeclSpec()
5751 switch ((DeclSpec::TST)TagSpec) { in CodeCompleteTag()
5752 case DeclSpec::TST_enum: in CodeCompleteTag()
5757 case DeclSpec::TST_union: in CodeCompleteTag()
5762 case DeclSpec::TST_struct: in CodeCompleteTag()
5763 case DeclSpec::TST_class: in CodeCompleteTag()
5764 case DeclSpec::TST_interface: in CodeCompleteTag()
5797 if (!(DS.getTypeQualifiers() & DeclSpec::TQ_const)) in AddTypeQualifierResults()
[all …]
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/utils/
H A DFixItHintUtils.cpp74 static std::string buildQualifier(DeclSpec::TQ Qualifier, in buildQualifier()
77 return (llvm::Twine(' ') + DeclSpec::getSpecifierName(Qualifier)).str(); in buildQualifier()
78 return (llvm::Twine(DeclSpec::getSpecifierName(Qualifier)) + " ").str(); in buildQualifier()
82 DeclSpec::TQ Qualifier, in changeValue()
102 DeclSpec::TQ Qualifier, in changePointerItself()
115 changePointer(const VarDecl &Var, DeclSpec::TQ Qualifier, const Type *Pointee, in changePointer()
166 changeReferencee(const VarDecl &Var, DeclSpec::TQ Qualifier, QualType Pointee, in changeReferencee()
186 DeclSpec::TQ Qualifier, in addQualifierToVarDecl()
H A DFixItHintUtils.h46 DeclSpec::TQ Qualifier,
/llvm-project-15.0.7/clang/lib/Parse/
H A DParseDecl.cpp52 DeclSpec DS(AttrFactory); in ParseTypeName()
2724 case DeclSpec::TST_enum: in ParseImplicitInt()
2726 case DeclSpec::TST_union: in ParseImplicitInt()
2733 case DeclSpec::TST_class: in ParseImplicitInt()
4729 DeclSpec DS(AttrFactory); in ParseEnumSpecifier()
5949 DeclSpec DS(AttrFactory); in ParseDeclaratorInternal()
5971 DeclSpec DS(AttrFactory); in ParseDeclaratorInternal()
5999 DeclSpec DS(AttrFactory); in ParseDeclaratorInternal()
6692 DeclSpec DS(AttrFactory); in ParseFunctionDeclarator()
7012 DeclSpec DS(AttrFactory); in ParseParameterDeclarationClause()
[all …]
H A DParseExprCXX.cpp214 DeclSpec DS(AttrFactory); in ParseOptionalCXXScopeSpecifier()
1206 DeclSpec &DS) { in addConstexprToLambdaDeclSpecifier()
1250 DeclSpec DS(AttrFactory); in ParseLambdaExpressionAfterIntroducer()
1522 DeclSpec DS(AttrFactory); in ParseCXXCasts()
1736 DeclSpec DS(AttrFactory); in ParseCXXPseudoDestructor()
2086 DeclSpec DS(AttrFactory); in ParseCXXCondition()
2737 DeclSpec DS(AttrFactory); in ParseUnqualifiedIdOperator()
2983 DeclSpec DS(AttrFactory); in ParseUnqualifiedId()
3101 DeclSpec DS(AttrFactory); in ParseCXXNewExpression()
3953 DeclSpec DS(AttrFactory); in ParseCXXAmbiguousParenExpression()
[all …]
H A DParseDeclCXX.cpp699 DeclSpec DS(AttrFactory); in ParseUsingDeclaration()
1220 DeclSpec DS(AttrFactory); in ParseBaseTypeSpecifier()
1306 DeclSpec DS(AttrFactory); in ParseBaseTypeSpecifier()
1479 DeclSpec::TST TagType; in ParseClassSpecifier()
1481 TagType = DeclSpec::TST_struct; in ParseClassSpecifier()
1485 TagType = DeclSpec::TST_class; in ParseClassSpecifier()
1488 TagType = DeclSpec::TST_union; in ParseClassSpecifier()
2465 DeclSpec DS(AttrFactory); in MaybeParseAndDiagnoseDeclSpecAfterCXX11VirtSpecifierSeq()
2961 DeclSpec::SCS_static) { in ParseCXXClassMemberDeclaration()
3314 TagType == DeclSpec::TST_union || TagType == DeclSpec::TST_class) && in ParseCXXMemberSpecification()
[all …]
H A DParser.cpp206 << Kind << DeclSpec::getSpecifierName(TST, in ConsumeExtraSemi()
1099 auto LengthOfTSTToken = [](DeclSpec::TST TKind) { in ParseDeclOrFunctionDefInternal()
1100 assert(DeclSpec::isDeclRep(TKind)); in ParseDeclOrFunctionDefInternal()
1102 case DeclSpec::TST_class: in ParseDeclOrFunctionDefInternal()
1104 case DeclSpec::TST_struct: in ParseDeclOrFunctionDefInternal()
1106 case DeclSpec::TST_union: in ParseDeclOrFunctionDefInternal()
1108 case DeclSpec::TST_enum: in ParseDeclOrFunctionDefInternal()
1110 case DeclSpec::TST_interface: in ParseDeclOrFunctionDefInternal()
1119 DeclSpec::isDeclRep(DS.getTypeSpecType()) in ParseDeclOrFunctionDefInternal()
1172 DS.getStorageClassSpec() == DeclSpec::SCS_extern && in ParseDeclOrFunctionDefInternal()
[all …]
H A DParseTemplate.cpp310 if (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) { in ParseSingleDeclarationAfterTemplate()
669 DeclSpec DS(getAttrFactory()); in ParseTemplateParameter()
991 DeclSpec DS(AttrFactory); in ParseNonTypeTemplateParameter()
999 if (DS.getTypeSpecType() == DeclSpec::TST_unspecified) { in ParseNonTypeTemplateParameter()
H A DParseExpr.cpp1207 DeclSpec DS(AttrFactory); in ParseCastExpression()
1484 DeclSpec DS(AttrFactory); in ParseCastExpression()
1562 DeclSpec DS(AttrFactory); in ParseCastExpression()
2299 DeclSpec DS(AttrFactory); in ParseExprAfterUnaryExprOrTypeTrait()
2963 DeclSpec DS(AttrFactory); in ParseParenExpression()
3497 DeclSpec DS(AttrFactory); in ParseBlockId()
3540 DeclSpec DS(AttrFactory); in ParseBlockLiteralExpression()
H A DParseObjc.cpp1271 DeclSpec declSpec(AttrFactory); in ParseObjCTypeName()
1421 ArgInfo.DeclSpec, DeclaratorContext::ObjCParameter, &paramAttrs); in ParseObjCMethodDecl()
1493 DeclSpec DS(AttrFactory); in ParseObjCMethodDecl()
1696 DeclSpec DS(AttrFactory); in parseObjCTypeArgsOrProtocolQualifiers()
2547 DeclSpec DS(AttrFactory); in ParseObjCTryStmt()
2934 DeclSpec DS(AttrFactory); in ParseObjCXXMessageReceiver()
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DDeclSpec.h229 class DeclSpec {
413 DeclSpec(const DeclSpec &) = delete;
414 void operator=(const DeclSpec &) = delete;
422 DeclSpec(AttributeFactory &attrFactory) in DeclSpec() function
463 TypeSpecType = DeclSpec::TST_unspecified; in ClearTypeSpecType()
1344 DeclSpec *MethodQualifiers;
1410 DeclSpec &getOrCreateMethodQualifiers() { in getOrCreateMethodQualifiers()
1808 const DeclSpec &DS;
1947 DeclSpec &getMutableDeclSpec() { return const_cast<DeclSpec &>(DS); } in getMutableDeclSpec()
1994 void ExtendWithDeclSpec(const DeclSpec &DS) { in ExtendWithDeclSpec()
[all …]
H A DSema.h2012 const DeclSpec *DS = nullptr);
2819 void DiagnoseFunctionSpecifiers(const DeclSpec &DS);
2899 void CheckMain(FunctionDecl *FD, const DeclSpec &D);
3200 Decl *BuildAnonymousStructOrUnion(Scope *S, DeclSpec &DS,
7308 const DeclSpec &DS,
7320 const DeclSpec &DS,
7330 const DeclSpec &DS,
7491 Decl *ActOnFriendTypeDecl(Scope *S, const DeclSpec &DS,
10065 ObjCDeclSpec DeclSpec; member
12875 void CodeCompleteDeclSpec(Scope *S, DeclSpec &DS,
[all …]
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/misc/
H A DConstCorrectnessCheck.cpp179 DeclSpec::TQ_const, QualifierTarget::Value, in check()
188 DeclSpec::TQ_const, QualifierTarget::Value, in check()
196 DeclSpec::TQ_const, QualifierTarget::Value, in check()
/llvm-project-15.0.7/clang/include/clang/Parse/
H A DParser.h893 bool TryAltiVecToken(DeclSpec &DS, SourceLocation Loc, in TryAltiVecToken()
1977 void ParseCXXSimpleTypeSpecifier(DeclSpec &DS);
1979 bool ParseCXXTypeSpecifierSeq(DeclSpec &DS);
2368 DeclSpec &DS,
2378 DeclSpec &DS, AccessSpecifier AS = AS_none,
2904 void ParseTypeofSpecifier(DeclSpec &DS);
2905 SourceLocation ParseDecltypeSpecifier(DeclSpec &DS);
2909 void ParseUnderlyingTypeSpecifier(DeclSpec &DS);
2910 void ParseAtomicSpecifier(DeclSpec &DS);
2992 const Declarator &D, const DeclSpec &DS,
[all …]
H A DRAIIObjectsForParser.h175 class ParsingDeclSpec : public DeclSpec {
180 : DeclSpec(P.getAttrFactory()), in ParsingDeclSpec()
183 : DeclSpec(P.getAttrFactory()), in ParsingDeclSpec()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/performance/
H A DForRangeCopyCheck.cpp95 LoopVar, Context, DeclSpec::TQ::TQ_const)) in handleConstValueCopy()
126 LoopVar, Context, DeclSpec::TQ::TQ_const)) in handleCopyIsOnlyConstReferenced()
H A DUnnecessaryValueParamCheck.cpp155 CurrentParam, *Result.Context, DeclSpec::TQ::TQ_const)) in check()
H A DUnnecessaryCopyInitialization.cpp39 Var, Context, DeclSpec::TQ::TQ_const)) in recordFixes()
/llvm-project-15.0.7/llvm/utils/gn/secondary/clang/lib/Sema/
H A DBUILD.gn36 "DeclSpec.cpp",

12