/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | DeclSpec.h | 1248 struct DeclaratorChunk { struct 1249 DeclaratorChunk() {}; in DeclaratorChunk() function 1647 case DeclaratorChunk::Function: return Fun.destroy(); in destroy() argument 1648 case DeclaratorChunk::Pointer: return Ptr.destroy(); in destroy() 1649 case DeclaratorChunk::BlockPointer: return Cls.destroy(); in destroy() 1650 case DeclaratorChunk::Reference: return Ref.destroy(); in destroy() 1651 case DeclaratorChunk::Array: return Arr.destroy(); in destroy() 1652 case DeclaratorChunk::MemberPointer: return Mem.destroy(); in destroy() 1653 case DeclaratorChunk::Paren: return; in destroy() 1654 case DeclaratorChunk::Pipe: return PipeInfo.destroy(); in destroy() [all …]
|
H A D | SemaInternal.h | 25 FTIHasSingleVoidParameter(const DeclaratorChunk::FunctionTypeInfo &FTI) { in FTIHasSingleVoidParameter() 32 FTIHasNonVoidParameters(const DeclaratorChunk::FunctionTypeInfo &FTI) { in FTIHasNonVoidParameters()
|
H A D | SemaObjC.h | 374 ObjCArgInfo *ArgInfo, DeclaratorChunk::ParamInfo *CParamInfo,
|
H A D | Sema.h | 8827 MutableArrayRef<DeclaratorChunk::ParamInfo> ParamInfo);
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaType.cpp | 73 D.getTypeObject(0).Kind == DeclaratorChunk::Function) in isOmittedBlockReturnType() 419 static DeclaratorChunk *maybeMovePastReturnType(Declarator &declarator, in maybeMovePastReturnType() 424 DeclaratorChunk *result = nullptr; in maybeMovePastReturnType() 428 DeclaratorChunk &fnChunk = declarator.getTypeObject(i-1); in maybeMovePastReturnType() 430 case DeclaratorChunk::Paren: in maybeMovePastReturnType() 434 case DeclaratorChunk::Pointer: in maybeMovePastReturnType() 435 case DeclaratorChunk::BlockPointer: in maybeMovePastReturnType() 436 case DeclaratorChunk::Array: in maybeMovePastReturnType() 437 case DeclaratorChunk::Reference: in maybeMovePastReturnType() 438 case DeclaratorChunk::MemberPointer: in maybeMovePastReturnType() [all …]
|
H A D | DeclSpec.cpp | 161 DeclaratorChunk DeclaratorChunk::getFunction(bool hasProto, in getFunction() 191 DeclaratorChunk I; in getFunction() 248 I.Fun.Params = new DeclaratorChunk::ParamInfo[NumParams]; in getFunction() 262 I.Fun.Exceptions = new DeclaratorChunk::TypeAndRange[NumExceptions]; 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() [all …]
|
H A D | SemaTemplateVariadic.cpp | 944 const DeclaratorChunk &Chunk = D.getTypeObject(I); in containsUnexpandedParameterPacks() 946 case DeclaratorChunk::Pointer: in containsUnexpandedParameterPacks() 947 case DeclaratorChunk::Reference: in containsUnexpandedParameterPacks() 948 case DeclaratorChunk::Paren: in containsUnexpandedParameterPacks() 949 case DeclaratorChunk::Pipe: in containsUnexpandedParameterPacks() 950 case DeclaratorChunk::BlockPointer: in containsUnexpandedParameterPacks() 954 case DeclaratorChunk::Array: in containsUnexpandedParameterPacks() 959 case DeclaratorChunk::Function: in containsUnexpandedParameterPacks() 985 case DeclaratorChunk::MemberPointer: in containsUnexpandedParameterPacks()
|
H A D | SemaDeclCXX.cpp | 414 DeclaratorChunk &chunk = D.getTypeObject(i); in CheckExtraCXXDefaultArguments() 415 if (chunk.Kind == DeclaratorChunk::Function) { in CheckExtraCXXDefaultArguments() 443 } else if (chunk.Kind != DeclaratorChunk::Paren) { in CheckExtraCXXDefaultArguments() 841 D.getTypeObject(0).Kind != DeclaratorChunk::Reference)) { in ActOnDecompositionDeclarator() 845 D.getTypeObject(0).Kind == DeclaratorChunk::Paren)) in ActOnDecompositionDeclarator() 4039 for (auto &Param : ArrayRef<DeclaratorChunk::ParamInfo>(FTI.Params, in ActOnStartTrailingRequiresClause() 10730 const DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in checkMethodTypeQualifiers() 10786 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in CheckConstructorDeclarator() 10951 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in CheckDestructorDeclarator() 11050 DeclaratorChunk in CheckConversionDeclarator() [all...] |
H A D | SemaLambda.cpp | 939 DeclaratorChunk::FunctionTypeInfo &FTI = ParamInfo.getFunctionTypeInfo(); in getLambdaType() 1361 Scope *LambdaScope, MutableArrayRef<DeclaratorChunk::ParamInfo> Params) { in ActOnLambdaClosureParameters() 1365 for (const DeclaratorChunk::ParamInfo &P : Params) { in ActOnLambdaClosureParameters()
|
H A D | SemaExprCXX.cpp | 1915 D.getTypeObject(0).Kind == DeclaratorChunk::Array) { in ActOnCXXNew() 1916 DeclaratorChunk &Chunk = D.getTypeObject(0); in ActOnCXXNew() 1934 if (D.getTypeObject(I).Kind != DeclaratorChunk::Array) in ActOnCXXNew() 1937 DeclaratorChunk::ArrayTypeInfo &Array = D.getTypeObject(I).Arr; in ActOnCXXNew()
|
H A D | SemaDecl.cpp | 5996 DeclaratorChunk &Chunk = D.getTypeObject(I); in RebuildDeclaratorInCurrentInstantiation() 6001 if (Chunk.Kind != DeclaratorChunk::MemberPointer) in RebuildDeclaratorInCurrentInstantiation() 10159 DeclaratorChunk::FunctionTypeInfo &FTI = D.getTypeObject(FTIIdx).Fun; in ActOnFunctionDeclarator() 14164 D.AddTypeInfo(DeclaratorChunk::getReference(0, IdentLoc, /*lvalue*/ false), in ActOnCXXForRangeIdentifier() 15152 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ActOnFinishKNRParamDeclarations() 15674 if (Outer.Kind == DeclaratorChunk::Function && in canDelayFunctionBody() 16345 D.AddTypeInfo(DeclaratorChunk::getFunction(/*HasProto=*/false, in ImplicitlyDefineFunction()
|
H A D | SemaDeclObjC.cpp | 1607 D.AddTypeInfo(DeclaratorChunk::getPointer(/*TypeQuals=*/0, starLoc, in actOnObjCTypeArgsOrProtocolQualifiers() 4734 ObjCArgInfo *ArgInfo, DeclaratorChunk::ParamInfo *CParamInfo, in ActOnMethodDeclaration()
|
/freebsd/contrib/llvm-project/clang/lib/Parse/ |
H A D | ParseDecl.cpp | 720 DeclaratorChunk::FunctionTypeInfo FTI = D->getFunctionTypeInfo(); in ParseGNUAttributeArgs() 6609 if (DeclaratorChunk::Pipe == D.getTypeObject(Idx).Kind) in isPipeDeclarator() 6691 D.AddTypeInfo(DeclaratorChunk::getMemberPointer( in ParseDeclaratorInternal() 6706 DeclaratorChunk::getPipe(DS.getTypeQualifiers(), DS.getPipeLoc()), in ParseDeclaratorInternal() 6740 D.AddTypeInfo(DeclaratorChunk::getPointer( in ParseDeclaratorInternal() 6748 DeclaratorChunk::getBlockPointer(DS.getTypeQualifiers(), Loc), in ParseDeclaratorInternal() 6787 DeclaratorChunk& InnerChunk = D.getTypeObject(D.getNumTypeObjects() - 1); in ParseDeclaratorInternal() 6788 if (InnerChunk.Kind == DeclaratorChunk::Reference) { in ParseDeclaratorInternal() 6803 D.AddTypeInfo(DeclaratorChunk::getReference(DS.getTypeQualifiers(), Loc, in ParseDeclaratorInternal() 7400 DeclaratorChunk::getParen(T.getOpenLocation(), T.getCloseLocation()), in ParseParenDeclarator() [all …]
|
H A D | ParseExprCXX.cpp | 1458 SmallVector<DeclaratorChunk::ParamInfo, 16> ParamInfo; in ParseLambdaExpressionAfterIntroducer() 1569 D.AddTypeInfo(DeclaratorChunk::getFunction( in ParseLambdaExpressionAfterIntroducer() 3448 D.AddTypeInfo(DeclaratorChunk::getArray(0, in ParseDirectNewDeclarator() 3616 llvm::SmallVector<DeclaratorChunk::ParamInfo, 2> LocalParameters; in ParseRequiresExpression()
|
H A D | Parser.cpp | 1298 const DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ParseFunctionDefinition() 1554 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ParseKNRParamDeclarations()
|
H A D | ParseObjc.cpp | 1439 SmallVector<DeclaratorChunk::ParamInfo, 8> CParamInfo; in ParseObjCMethodDecl() 1551 CParamInfo.push_back(DeclaratorChunk::ParamInfo(ParmII, in ParseObjCMethodDecl()
|
H A D | ParseExpr.cpp | 3831 DeclaratorChunk::getFunction(/*HasProto=*/true, in ParseBlockLiteralExpression()
|
H A D | ParseDeclCXX.cpp | 2521 DeclaratorChunk::FunctionTypeInfo &FTI = DeclaratorInfo.getFunctionTypeInfo(); in HandleMemberFunctionDeclDelays()
|
/freebsd/contrib/llvm-project/clang/include/clang/Parse/ |
H A D | Parser.h | 3235 SmallVectorImpl<DeclaratorChunk::ParamInfo> &ParamInfo); 3238 SmallVectorImpl<DeclaratorChunk::ParamInfo> &ParamInfo, in ParseParameterDeclarationClause() 3247 SmallVectorImpl<DeclaratorChunk::ParamInfo> &ParamInfo,
|