Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/clang/include/clang/Sema/
H A DDeclSpec.h1173 struct DeclaratorChunk { struct
1174 DeclaratorChunk() {}; in DeclaratorChunk() function
1583 DeclaratorChunk I; in getPointer()
1599 DeclaratorChunk I; in getReference()
1611 DeclaratorChunk I; in getArray()
1653 DeclaratorChunk I; in getBlockPointer()
1663 DeclaratorChunk I; in getPipe()
1674 DeclaratorChunk I; in getMemberPointer()
1688 DeclaratorChunk I; in getParen()
1891 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.h9754 ObjCArgInfo *ArgInfo, DeclaratorChunk::ParamInfo *CParamInfo,
/freebsd-13.1/contrib/llvm-project/clang/lib/Sema/
H A DSemaType.cpp406 case DeclaratorChunk::Paren: in maybeMovePastReturnType()
412 case DeclaratorChunk::Array: in maybeMovePastReturnType()
415 case DeclaratorChunk::Pipe: in maybeMovePastReturnType()
487 case DeclaratorChunk::Paren: in distributeObjCPointerTypeAttr()
488 case DeclaratorChunk::Array: in distributeObjCPointerTypeAttr()
508 case DeclaratorChunk::Pipe: in distributeObjCPointerTypeAttr()
537 case DeclaratorChunk::Paren: in distributeObjCPointerTypeAttrFromDeclarator()
538 case DeclaratorChunk::Array: in distributeObjCPointerTypeAttrFromDeclarator()
539 case DeclaratorChunk::Pipe: in distributeObjCPointerTypeAttrFromDeclarator()
600 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.cpp917 const DeclaratorChunk &Chunk = D.getTypeObject(I); in containsUnexpandedParameterPacks()
919 case DeclaratorChunk::Pointer: in containsUnexpandedParameterPacks()
920 case DeclaratorChunk::Reference: in containsUnexpandedParameterPacks()
921 case DeclaratorChunk::Paren: in containsUnexpandedParameterPacks()
922 case DeclaratorChunk::Pipe: in containsUnexpandedParameterPacks()
923 case DeclaratorChunk::BlockPointer: in containsUnexpandedParameterPacks()
927 case DeclaratorChunk::Array: in containsUnexpandedParameterPacks()
932 case DeclaratorChunk::Function: in containsUnexpandedParameterPacks()
958 case DeclaratorChunk::MemberPointer: in containsUnexpandedParameterPacks()
H A DSemaDeclCXX.cpp402 DeclaratorChunk &chunk = D.getTypeObject(i); in CheckExtraCXXDefaultArguments()
403 if (chunk.Kind == DeclaratorChunk::Function) { in CheckExtraCXXDefaultArguments()
10602 case DeclaratorChunk::Function: in CheckConversionDeclarator()
10613 case DeclaratorChunk::Array: in CheckConversionDeclarator()
10618 case DeclaratorChunk::Pointer: in CheckConversionDeclarator()
10619 case DeclaratorChunk::BlockPointer: in CheckConversionDeclarator()
10620 case DeclaratorChunk::Reference: in CheckConversionDeclarator()
10621 case DeclaratorChunk::MemberPointer: in CheckConversionDeclarator()
10622 case DeclaratorChunk::Pipe: in CheckConversionDeclarator()
10626 case DeclaratorChunk::Paren: in CheckConversionDeclarator()
[all …]
H A DSemaLambda.cpp951 DeclaratorChunk::FunctionTypeInfo &FTI = ParamInfo.getFunctionTypeInfo(); in ActOnStartOfLambdaDefinition()
H A DSemaExprCXX.cpp1795 D.getTypeObject(0).Kind == DeclaratorChunk::Array) { in ActOnCXXNew()
1796 DeclaratorChunk &Chunk = D.getTypeObject(0); in ActOnCXXNew()
1814 if (D.getTypeObject(I).Kind != DeclaratorChunk::Array) in ActOnCXXNew()
1817 DeclaratorChunk::ArrayTypeInfo &Array = D.getTypeObject(I).Arr; in ActOnCXXNew()
H A DSemaDecl.cpp5611 DeclaratorChunk &Chunk = D.getTypeObject(I); in RebuildDeclaratorInCurrentInstantiation()
5616 if (Chunk.Kind != DeclaratorChunk::MemberPointer) in RebuildDeclaratorInCurrentInstantiation()
9422 DeclaratorChunk::FunctionTypeInfo &FTI = D.getTypeObject(FTIIdx).Fun; in ActOnFunctionDeclarator()
13005 D.AddTypeInfo(DeclaratorChunk::getReference(0, IdentLoc, /*lvalue*/ false), in ActOnCXXForRangeIdentifier()
13962 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ActOnFinishKNRParamDeclarations()
14387 if (Outer.Kind == DeclaratorChunk::Function && in canDelayFunctionBody()
14936 D.AddTypeInfo(DeclaratorChunk::getFunction(/*HasProto=*/false, in ImplicitlyDefineFunction()
H A DSemaDeclObjC.cpp1595 D.AddTypeInfo(DeclaratorChunk::getPointer(/*TypeQuals=*/0, starLoc, in actOnObjCTypeArgsOrProtocolQualifiers()
4707 ObjCArgInfo *ArgInfo, DeclaratorChunk::ParamInfo *CParamInfo, in ActOnMethodDeclaration()
/freebsd-13.1/contrib/llvm-project/clang/lib/Parse/
H A DParseDecl.cpp5772 D.AddTypeInfo(DeclaratorChunk::getMemberPointer( in ParseDeclaratorInternal()
5820 D.AddTypeInfo(DeclaratorChunk::getPointer( in ParseDeclaratorInternal()
6666 D.AddTypeInfo(DeclaratorChunk::getFunction( in ParseFunctionDeclarator()
7180 case DeclaratorChunk::Pointer: in ParseMisplacedBracketDeclarator()
7181 case DeclaratorChunk::Reference: in ParseMisplacedBracketDeclarator()
7182 case DeclaratorChunk::BlockPointer: in ParseMisplacedBracketDeclarator()
7183 case DeclaratorChunk::MemberPointer: in ParseMisplacedBracketDeclarator()
7184 case DeclaratorChunk::Pipe: in ParseMisplacedBracketDeclarator()
7187 case DeclaratorChunk::Array: in ParseMisplacedBracketDeclarator()
7188 case DeclaratorChunk::Function: in ParseMisplacedBracketDeclarator()
[all …]
H A DParseExprCXX.cpp1324 MutableArrayRef<DeclaratorChunk::ParamInfo> ParamInfo, in ParseLambdaExpressionAfterIntroducer()
1382 DeclaratorChunk::getFunction( in ParseLambdaExpressionAfterIntroducer()
1407 SmallVector<DeclaratorChunk::ParamInfo, 16> ParamInfo; in ParseLambdaExpressionAfterIntroducer()
1449 std::vector<DeclaratorChunk::ParamInfo> EmptyParamInfo; in ParseLambdaExpressionAfterIntroducer()
3209 D.AddTypeInfo(DeclaratorChunk::getArray(0, in ParseDirectNewDeclarator()
3379 llvm::SmallVector<DeclaratorChunk::ParamInfo, 2> LocalParameters; in ParseRequiresExpression()
H A DParser.cpp1176 const DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ParseFunctionDefinition()
1406 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ParseKNRParamDeclarations()
H A DParseObjc.cpp1382 SmallVector<DeclaratorChunk::ParamInfo, 8> CParamInfo; in ParseObjCMethodDecl()
1494 CParamInfo.push_back(DeclaratorChunk::ParamInfo(ParmII, in ParseObjCMethodDecl()
H A DParseExpr.cpp3528 DeclaratorChunk::getFunction(/*HasProto=*/true, in ParseBlockLiteralExpression()
H A DParseDeclCXX.cpp2234 DeclaratorChunk::FunctionTypeInfo &FTI in HandleMemberFunctionDeclDelays()
/freebsd-13.1/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h3017 SmallVectorImpl<DeclaratorChunk::ParamInfo> &ParamInfo);
3021 SmallVectorImpl<DeclaratorChunk::ParamInfo> &ParamInfo,