Home
last modified time | relevance | path

Searched refs:DeclaratorChunk (Results 1 – 18 of 18) sorted by relevance

/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DDeclSpec.h1212 struct DeclaratorChunk { struct
1213 DeclaratorChunk() {}; in DeclaratorChunk() function
1622 DeclaratorChunk I; in getPointer()
1638 DeclaratorChunk I; in getReference()
1650 DeclaratorChunk I; in getArray()
1692 DeclaratorChunk I; in getBlockPointer()
1702 DeclaratorChunk I; in getPipe()
1713 DeclaratorChunk I; in getMemberPointer()
1727 DeclaratorChunk I; in getParen()
1942 friend struct DeclaratorChunk;
[all …]
H A DSemaInternal.h29 FTIHasSingleVoidParameter(const DeclaratorChunk::FunctionTypeInfo &FTI) { in FTIHasSingleVoidParameter()
36 FTIHasNonVoidParameters(const DeclaratorChunk::FunctionTypeInfo &FTI) { in FTIHasNonVoidParameters()
H A DSema.h7326 MutableArrayRef<DeclaratorChunk::ParamInfo> ParamInfo);
10721 ObjCArgInfo *ArgInfo, DeclaratorChunk::ParamInfo *CParamInfo,
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaType.cpp420 case DeclaratorChunk::Paren: in maybeMovePastReturnType()
426 case DeclaratorChunk::Array: in maybeMovePastReturnType()
429 case DeclaratorChunk::Pipe: in maybeMovePastReturnType()
501 case DeclaratorChunk::Paren: in distributeObjCPointerTypeAttr()
502 case DeclaratorChunk::Array: in distributeObjCPointerTypeAttr()
522 case DeclaratorChunk::Pipe: in distributeObjCPointerTypeAttr()
551 case DeclaratorChunk::Paren: in distributeObjCPointerTypeAttrFromDeclarator()
552 case DeclaratorChunk::Array: in distributeObjCPointerTypeAttrFromDeclarator()
553 case DeclaratorChunk::Pipe: in distributeObjCPointerTypeAttrFromDeclarator()
614 case DeclaratorChunk::Pipe: in distributeFunctionTypeAttr()
[all …]
H A DDeclSpec.cpp161 DeclaratorChunk DeclaratorChunk::getFunction(bool hasProto, in getFunction()
191 DeclaratorChunk I; in getFunction()
248 I.Fun.Params = new DeclaratorChunk::ParamInfo[NumParams]; in getFunction()
328 case DeclaratorChunk::Function: in isDeclarationOfFunction()
330 case DeclaratorChunk::Paren: in isDeclarationOfFunction()
332 case DeclaratorChunk::Pointer: in isDeclarationOfFunction()
333 case DeclaratorChunk::Reference: in isDeclarationOfFunction()
334 case DeclaratorChunk::Array: in isDeclarationOfFunction()
335 case DeclaratorChunk::BlockPointer: in isDeclarationOfFunction()
336 case DeclaratorChunk::MemberPointer: in isDeclarationOfFunction()
[all …]
H A DSemaTemplateVariadic.cpp927 const DeclaratorChunk &Chunk = D.getTypeObject(I); in containsUnexpandedParameterPacks()
929 case DeclaratorChunk::Pointer: in containsUnexpandedParameterPacks()
930 case DeclaratorChunk::Reference: in containsUnexpandedParameterPacks()
931 case DeclaratorChunk::Paren: in containsUnexpandedParameterPacks()
932 case DeclaratorChunk::Pipe: in containsUnexpandedParameterPacks()
933 case DeclaratorChunk::BlockPointer: in containsUnexpandedParameterPacks()
937 case DeclaratorChunk::Array: in containsUnexpandedParameterPacks()
942 case DeclaratorChunk::Function: in containsUnexpandedParameterPacks()
968 case DeclaratorChunk::MemberPointer: in containsUnexpandedParameterPacks()
H A DSemaDeclCXX.cpp424 DeclaratorChunk &chunk = D.getTypeObject(i); in CheckExtraCXXDefaultArguments()
425 if (chunk.Kind == DeclaratorChunk::Function) { in CheckExtraCXXDefaultArguments()
11190 case DeclaratorChunk::Function: in CheckConversionDeclarator()
11201 case DeclaratorChunk::Array: in CheckConversionDeclarator()
11206 case DeclaratorChunk::Pointer: in CheckConversionDeclarator()
11207 case DeclaratorChunk::BlockPointer: in CheckConversionDeclarator()
11208 case DeclaratorChunk::Reference: in CheckConversionDeclarator()
11209 case DeclaratorChunk::MemberPointer: in CheckConversionDeclarator()
11210 case DeclaratorChunk::Pipe: in CheckConversionDeclarator()
11214 case DeclaratorChunk::Paren: in CheckConversionDeclarator()
[all …]
H A DSemaLambda.cpp897 DeclaratorChunk::FunctionTypeInfo &FTI = ParamInfo.getFunctionTypeInfo(); in getLambdaType()
1305 Scope *LambdaScope, MutableArrayRef<DeclaratorChunk::ParamInfo> Params) { in ActOnLambdaClosureParameters()
1309 for (const DeclaratorChunk::ParamInfo &P : Params) { in ActOnLambdaClosureParameters()
H A DSemaExprCXX.cpp1885 D.getTypeObject(0).Kind == DeclaratorChunk::Array) { in ActOnCXXNew()
1886 DeclaratorChunk &Chunk = D.getTypeObject(0); in ActOnCXXNew()
1904 if (D.getTypeObject(I).Kind != DeclaratorChunk::Array) in ActOnCXXNew()
1907 DeclaratorChunk::ArrayTypeInfo &Array = D.getTypeObject(I).Arr; in ActOnCXXNew()
H A DSemaDecl.cpp6172 DeclaratorChunk &Chunk = D.getTypeObject(I); in RebuildDeclaratorInCurrentInstantiation()
6177 if (Chunk.Kind != DeclaratorChunk::MemberPointer) in RebuildDeclaratorInCurrentInstantiation()
10299 DeclaratorChunk::FunctionTypeInfo &FTI = D.getTypeObject(FTIIdx).Fun; in ActOnFunctionDeclarator()
14359 D.AddTypeInfo(DeclaratorChunk::getReference(0, IdentLoc, /*lvalue*/ false), in ActOnCXXForRangeIdentifier()
15386 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ActOnFinishKNRParamDeclarations()
15888 if (Outer.Kind == DeclaratorChunk::Function && in canDelayFunctionBody()
16551 D.AddTypeInfo(DeclaratorChunk::getFunction(/*HasProto=*/false, in ImplicitlyDefineFunction()
H A DSemaDeclObjC.cpp1611 D.AddTypeInfo(DeclaratorChunk::getPointer(/*TypeQuals=*/0, starLoc, in actOnObjCTypeArgsOrProtocolQualifiers()
4726 ObjCArgInfo *ArgInfo, DeclaratorChunk::ParamInfo *CParamInfo, in ActOnMethodDeclaration()
/freebsd-14.2/contrib/llvm-project/clang/lib/Parse/
H A DParseDecl.cpp6295 D.AddTypeInfo(DeclaratorChunk::getMemberPointer( in ParseDeclaratorInternal()
6344 D.AddTypeInfo(DeclaratorChunk::getPointer( in ParseDeclaratorInternal()
7234 D.AddTypeInfo(DeclaratorChunk::getFunction( in ParseFunctionDeclarator()
7795 case DeclaratorChunk::Pointer: in ParseMisplacedBracketDeclarator()
7796 case DeclaratorChunk::Reference: in ParseMisplacedBracketDeclarator()
7797 case DeclaratorChunk::BlockPointer: in ParseMisplacedBracketDeclarator()
7798 case DeclaratorChunk::MemberPointer: in ParseMisplacedBracketDeclarator()
7799 case DeclaratorChunk::Pipe: in ParseMisplacedBracketDeclarator()
7802 case DeclaratorChunk::Array: in ParseMisplacedBracketDeclarator()
7803 case DeclaratorChunk::Function: in ParseMisplacedBracketDeclarator()
[all …]
H A DParseExprCXX.cpp1373 SmallVector<DeclaratorChunk::ParamInfo, 16> ParamInfo; in ParseLambdaExpressionAfterIntroducer()
1484 D.AddTypeInfo(DeclaratorChunk::getFunction( in ParseLambdaExpressionAfterIntroducer()
3334 D.AddTypeInfo(DeclaratorChunk::getArray(0, in ParseDirectNewDeclarator()
3502 llvm::SmallVector<DeclaratorChunk::ParamInfo, 2> LocalParameters; in ParseRequiresExpression()
H A DParser.cpp1293 const DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ParseFunctionDefinition()
1545 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ParseKNRParamDeclarations()
H A DParseObjc.cpp1433 SmallVector<DeclaratorChunk::ParamInfo, 8> CParamInfo; in ParseObjCMethodDecl()
1546 CParamInfo.push_back(DeclaratorChunk::ParamInfo(ParmII, in ParseObjCMethodDecl()
H A DParseExpr.cpp3730 DeclaratorChunk::getFunction(/*HasProto=*/true, in ParseBlockLiteralExpression()
H A DParseDeclCXX.cpp2357 DeclaratorChunk::FunctionTypeInfo &FTI = DeclaratorInfo.getFunctionTypeInfo(); in HandleMemberFunctionDeclDelays()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h3153 SmallVectorImpl<DeclaratorChunk::ParamInfo> &ParamInfo);
3156 SmallVectorImpl<DeclaratorChunk::ParamInfo> &ParamInfo, in ParseParameterDeclarationClause()
3165 SmallVectorImpl<DeclaratorChunk::ParamInfo> &ParamInfo,