Home
last modified time | relevance | path

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

/llvm-project-15.0.7/clang/include/clang/Sema/
H A DDeclSpec.h1174 struct DeclaratorChunk { struct
1175 DeclaratorChunk() {}; in DeclaratorChunk() argument
1584 DeclaratorChunk I; in getPointer()
1600 DeclaratorChunk I; in getReference()
1612 DeclaratorChunk I; in getArray()
1654 DeclaratorChunk I; in getBlockPointer()
1664 DeclaratorChunk I; in getPipe()
1675 DeclaratorChunk I; in getMemberPointer()
1689 DeclaratorChunk I; in getParen()
1897 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.h10079 ObjCArgInfo *ArgInfo, DeclaratorChunk::ParamInfo *CParamInfo,
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaType.cpp403 case DeclaratorChunk::Paren: in maybeMovePastReturnType()
409 case DeclaratorChunk::Array: in maybeMovePastReturnType()
412 case DeclaratorChunk::Pipe: in maybeMovePastReturnType()
484 case DeclaratorChunk::Paren: in distributeObjCPointerTypeAttr()
485 case DeclaratorChunk::Array: in distributeObjCPointerTypeAttr()
505 case DeclaratorChunk::Pipe: in distributeObjCPointerTypeAttr()
534 case DeclaratorChunk::Paren: in distributeObjCPointerTypeAttrFromDeclarator()
535 case DeclaratorChunk::Array: in distributeObjCPointerTypeAttrFromDeclarator()
536 case DeclaratorChunk::Pipe: in distributeObjCPointerTypeAttrFromDeclarator()
597 case DeclaratorChunk::Pipe: in distributeFunctionTypeAttr()
[all …]
H A DDeclSpec.cpp160 DeclaratorChunk DeclaratorChunk::getFunction(bool hasProto, in getFunction()
190 DeclaratorChunk I; in getFunction()
247 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.cpp915 const DeclaratorChunk &Chunk = D.getTypeObject(I); in containsUnexpandedParameterPacks()
917 case DeclaratorChunk::Pointer: in containsUnexpandedParameterPacks()
918 case DeclaratorChunk::Reference: in containsUnexpandedParameterPacks()
919 case DeclaratorChunk::Paren: in containsUnexpandedParameterPacks()
920 case DeclaratorChunk::Pipe: in containsUnexpandedParameterPacks()
921 case DeclaratorChunk::BlockPointer: in containsUnexpandedParameterPacks()
925 case DeclaratorChunk::Array: in containsUnexpandedParameterPacks()
930 case DeclaratorChunk::Function: in containsUnexpandedParameterPacks()
956 case DeclaratorChunk::MemberPointer: in containsUnexpandedParameterPacks()
H A DSemaDeclCXX.cpp403 DeclaratorChunk &chunk = D.getTypeObject(i); in CheckExtraCXXDefaultArguments()
404 if (chunk.Kind == DeclaratorChunk::Function) { in CheckExtraCXXDefaultArguments()
10795 case DeclaratorChunk::Function: in CheckConversionDeclarator()
10806 case DeclaratorChunk::Array: in CheckConversionDeclarator()
10811 case DeclaratorChunk::Pointer: in CheckConversionDeclarator()
10812 case DeclaratorChunk::BlockPointer: in CheckConversionDeclarator()
10813 case DeclaratorChunk::Reference: in CheckConversionDeclarator()
10814 case DeclaratorChunk::MemberPointer: in CheckConversionDeclarator()
10815 case DeclaratorChunk::Pipe: in CheckConversionDeclarator()
10819 case DeclaratorChunk::Paren: in CheckConversionDeclarator()
[all …]
H A DSemaLambda.cpp950 DeclaratorChunk::FunctionTypeInfo &FTI = ParamInfo.getFunctionTypeInfo(); in ActOnStartOfLambdaDefinition()
H A DSemaExprCXX.cpp1838 D.getTypeObject(0).Kind == DeclaratorChunk::Array) { in ActOnCXXNew()
1839 DeclaratorChunk &Chunk = D.getTypeObject(0); in ActOnCXXNew()
1857 if (D.getTypeObject(I).Kind != DeclaratorChunk::Array) in ActOnCXXNew()
1860 DeclaratorChunk::ArrayTypeInfo &Array = D.getTypeObject(I).Arr; in ActOnCXXNew()
H A DSemaDecl.cpp5956 DeclaratorChunk &Chunk = D.getTypeObject(I); in RebuildDeclaratorInCurrentInstantiation()
5961 if (Chunk.Kind != DeclaratorChunk::MemberPointer) in RebuildDeclaratorInCurrentInstantiation()
9865 DeclaratorChunk::FunctionTypeInfo &FTI = D.getTypeObject(FTIIdx).Fun; in ActOnFunctionDeclarator()
13502 D.AddTypeInfo(DeclaratorChunk::getReference(0, IdentLoc, /*lvalue*/ false), in ActOnCXXForRangeIdentifier()
14460 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ActOnFinishKNRParamDeclarations()
14903 if (Outer.Kind == DeclaratorChunk::Function && in canDelayFunctionBody()
15520 D.AddTypeInfo(DeclaratorChunk::getFunction(/*HasProto=*/false, in ImplicitlyDefineFunction()
H A DSemaDeclObjC.cpp1597 D.AddTypeInfo(DeclaratorChunk::getPointer(/*TypeQuals=*/0, starLoc, in actOnObjCTypeArgsOrProtocolQualifiers()
4715 ObjCArgInfo *ArgInfo, DeclaratorChunk::ParamInfo *CParamInfo, in ActOnMethodDeclaration()
/llvm-project-15.0.7/clang/lib/Parse/
H A DParseDecl.cpp5938 D.AddTypeInfo(DeclaratorChunk::getMemberPointer( in ParseDeclaratorInternal()
5987 D.AddTypeInfo(DeclaratorChunk::getPointer( in ParseDeclaratorInternal()
6840 D.AddTypeInfo(DeclaratorChunk::getFunction( in ParseFunctionDeclarator()
7371 case DeclaratorChunk::Pointer: in ParseMisplacedBracketDeclarator()
7372 case DeclaratorChunk::Reference: in ParseMisplacedBracketDeclarator()
7373 case DeclaratorChunk::BlockPointer: in ParseMisplacedBracketDeclarator()
7374 case DeclaratorChunk::MemberPointer: in ParseMisplacedBracketDeclarator()
7375 case DeclaratorChunk::Pipe: in ParseMisplacedBracketDeclarator()
7378 case DeclaratorChunk::Array: in ParseMisplacedBracketDeclarator()
7379 case DeclaratorChunk::Function: in ParseMisplacedBracketDeclarator()
[all …]
H A DParseExprCXX.cpp1324 MutableArrayRef<DeclaratorChunk::ParamInfo> ParamInfo, in ParseLambdaExpressionAfterIntroducer()
1383 DeclaratorChunk::getFunction( in ParseLambdaExpressionAfterIntroducer()
1408 SmallVector<DeclaratorChunk::ParamInfo, 16> ParamInfo; in ParseLambdaExpressionAfterIntroducer()
1450 std::vector<DeclaratorChunk::ParamInfo> EmptyParamInfo; in ParseLambdaExpressionAfterIntroducer()
3255 D.AddTypeInfo(DeclaratorChunk::getArray(0, in ParseDirectNewDeclarator()
3425 llvm::SmallVector<DeclaratorChunk::ParamInfo, 2> LocalParameters; in ParseRequiresExpression()
H A DParser.cpp1216 const DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ParseFunctionDefinition()
1457 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ParseKNRParamDeclarations()
H A DParseObjc.cpp1388 SmallVector<DeclaratorChunk::ParamInfo, 8> CParamInfo; in ParseObjCMethodDecl()
1501 CParamInfo.push_back(DeclaratorChunk::ParamInfo(ParmII, in ParseObjCMethodDecl()
H A DParseExpr.cpp3576 DeclaratorChunk::getFunction(/*HasProto=*/true, in ParseBlockLiteralExpression()
H A DParseDeclCXX.cpp2227 DeclaratorChunk::FunctionTypeInfo &FTI = DeclaratorInfo.getFunctionTypeInfo(); in HandleMemberFunctionDeclDelays()
/llvm-project-15.0.7/clang/include/clang/Parse/
H A DParser.h2999 SmallVectorImpl<DeclaratorChunk::ParamInfo> &ParamInfo);
3003 SmallVectorImpl<DeclaratorChunk::ParamInfo> &ParamInfo,