| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | DeclSpec.h | 1250 struct DeclaratorChunk { struct 1251 DeclaratorChunk() {}; in DeclaratorChunk() argument 1649 case DeclaratorChunk::Function: return Fun.destroy(); in destroy() argument 1650 case DeclaratorChunk::Pointer: return Ptr.destroy(); in destroy() 1651 case DeclaratorChunk::BlockPointer: return Cls.destroy(); in destroy() 1652 case DeclaratorChunk::Reference: return Ref.destroy(); in destroy() 1653 case DeclaratorChunk::Array: return Arr.destroy(); in destroy() 1654 case DeclaratorChunk::MemberPointer: return Mem.destroy(); in destroy() 1655 case DeclaratorChunk::Paren: return; in destroy() 1656 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 | 366 ParmVarDecl **ArgInfo, DeclaratorChunk::ParamInfo *CParamInfo,
|
| H A D | Sema.h | 9105 MutableArrayRef<DeclaratorChunk::ParamInfo> ParamInfo);
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaType.cpp | 72 D.getTypeObject(0).Kind == DeclaratorChunk::Function) in isOmittedBlockReturnType() 430 static DeclaratorChunk *maybeMovePastReturnType(Declarator &declarator, in maybeMovePastReturnType() 435 DeclaratorChunk *result = nullptr; in maybeMovePastReturnType() 439 DeclaratorChunk &fnChunk = declarator.getTypeObject(i-1); in maybeMovePastReturnType() 441 case DeclaratorChunk::Paren: in maybeMovePastReturnType() 445 case DeclaratorChunk::Pointer: in maybeMovePastReturnType() 446 case DeclaratorChunk::BlockPointer: in maybeMovePastReturnType() 447 case DeclaratorChunk::Array: in maybeMovePastReturnType() 448 case DeclaratorChunk::Reference: in maybeMovePastReturnType() 449 case DeclaratorChunk::MemberPointer: in maybeMovePastReturnType() [all …]
|
| H A D | DeclSpec.cpp | 158 DeclaratorChunk DeclaratorChunk::getFunction(bool hasProto, in getFunction() 188 DeclaratorChunk I; in getFunction() 245 I.Fun.Params = new DeclaratorChunk::ParamInfo[NumParams]; in getFunction() 259 I.Fun.Exceptions = new DeclaratorChunk::TypeAndRange[NumExceptions]; in getFunction() 325 case DeclaratorChunk::Function: in isDeclarationOfFunction() 327 case DeclaratorChunk::Paren: in isDeclarationOfFunction() 329 case DeclaratorChunk::Pointer: in isDeclarationOfFunction() 330 case DeclaratorChunk::Reference: in isDeclarationOfFunction() 331 case DeclaratorChunk::Array: in isDeclarationOfFunction() 332 case DeclaratorChunk::BlockPointer: in isDeclarationOfFunction() [all …]
|
| H A D | SemaTemplateVariadic.cpp | 1066 const DeclaratorChunk &Chunk = D.getTypeObject(I); in containsUnexpandedParameterPacks() 1068 case DeclaratorChunk::Pointer: in containsUnexpandedParameterPacks() 1069 case DeclaratorChunk::Reference: in containsUnexpandedParameterPacks() 1070 case DeclaratorChunk::Paren: in containsUnexpandedParameterPacks() 1071 case DeclaratorChunk::Pipe: in containsUnexpandedParameterPacks() 1072 case DeclaratorChunk::BlockPointer: in containsUnexpandedParameterPacks() 1076 case DeclaratorChunk::Array: in containsUnexpandedParameterPacks() 1081 case DeclaratorChunk::Function: in containsUnexpandedParameterPacks() 1107 case DeclaratorChunk::MemberPointer: in containsUnexpandedParameterPacks()
|
| H A D | SemaDeclCXX.cpp | 411 DeclaratorChunk &chunk = D.getTypeObject(i); in CheckExtraCXXDefaultArguments() 412 if (chunk.Kind == DeclaratorChunk::Function) { in CheckExtraCXXDefaultArguments() 440 } else if (chunk.Kind != DeclaratorChunk::Paren) { in CheckExtraCXXDefaultArguments() 843 D.getTypeObject(0).Kind != DeclaratorChunk::Reference)) { in ActOnDecompositionDeclarator() 847 D.getTypeObject(0).Kind == DeclaratorChunk::Paren)) in ActOnDecompositionDeclarator() 4138 for (auto &Param : ArrayRef<DeclaratorChunk::ParamInfo>(FTI.Params, in ActOnStartTrailingRequiresClause() 10950 const DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in checkMethodTypeQualifiers() 10973 DeclaratorChunk &Chunk = D.getTypeObject(D.getNumTypeObjects() - 1); in diagnoseInvalidDeclaratorChunks() 10974 if (Chunk.Kind == DeclaratorChunk::Paren || in diagnoseInvalidDeclaratorChunks() 10975 Chunk.Kind == DeclaratorChunk::Function) in diagnoseInvalidDeclaratorChunks() [all …]
|
| H A D | SemaLambda.cpp | 960 DeclaratorChunk::FunctionTypeInfo &FTI = ParamInfo.getFunctionTypeInfo(); in getLambdaType() 1388 Scope *LambdaScope, MutableArrayRef<DeclaratorChunk::ParamInfo> Params) { in ActOnLambdaClosureParameters() 1392 for (const DeclaratorChunk::ParamInfo &P : Params) { in ActOnLambdaClosureParameters()
|
| H A D | SemaExprCXX.cpp | 2014 D.getTypeObject(0).Kind == DeclaratorChunk::Array) { in ActOnCXXNew() 2015 DeclaratorChunk &Chunk = D.getTypeObject(0); in ActOnCXXNew() 2033 if (D.getTypeObject(I).Kind != DeclaratorChunk::Array) in ActOnCXXNew() 2036 DeclaratorChunk::ArrayTypeInfo &Array = D.getTypeObject(I).Arr; in ActOnCXXNew()
|
| H A D | SemaDecl.cpp | 6110 DeclaratorChunk &Chunk = D.getTypeObject(I); in RebuildDeclaratorInCurrentInstantiation() 6115 if (Chunk.Kind != DeclaratorChunk::MemberPointer) in RebuildDeclaratorInCurrentInstantiation() 10368 DeclaratorChunk::FunctionTypeInfo &FTI = D.getTypeObject(FTIIdx).Fun; in ActOnFunctionDeclarator() 14525 D.AddTypeInfo(DeclaratorChunk::getReference(0, IdentLoc, /*lvalue*/ false), in ActOnCXXForRangeIdentifier() 15588 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ActOnFinishKNRParamDeclarations() 16115 if (Outer.Kind == DeclaratorChunk::Function && in canDelayFunctionBody() 16826 D.AddTypeInfo(DeclaratorChunk::getFunction(/*HasProto=*/false, in ImplicitlyDefineFunction()
|
| H A D | SemaDeclObjC.cpp | 1610 D.AddTypeInfo(DeclaratorChunk::getPointer(/*TypeQuals=*/0, starLoc, in actOnObjCTypeArgsOrProtocolQualifiers() 4788 ParmVarDecl **ArgInfo, DeclaratorChunk::ParamInfo *CParamInfo, in ActOnMethodDeclaration()
|
| /freebsd/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseDecl.cpp | 679 const DeclaratorChunk::FunctionTypeInfo& FTI = D->getFunctionTypeInfo(); in ParseGNUAttributeArgs() 6327 if (DeclaratorChunk::Pipe == D.getTypeObject(Idx).Kind) in isPipeDeclarator() 6383 D.AddTypeInfo(DeclaratorChunk::getMemberPointer( in ParseDeclaratorInternal() 6417 DeclaratorChunk::getPipe(DS.getTypeQualifiers(), DS.getPipeLoc()), in ParseDeclaratorInternal() 6452 D.AddTypeInfo(DeclaratorChunk::getPointer( in ParseDeclaratorInternal() 6460 DeclaratorChunk::getBlockPointer(DS.getTypeQualifiers(), Loc), in ParseDeclaratorInternal() 6499 DeclaratorChunk& InnerChunk = D.getTypeObject(D.getNumTypeObjects() - 1); in ParseDeclaratorInternal() 6500 if (InnerChunk.Kind == DeclaratorChunk::Reference) { in ParseDeclaratorInternal() 6515 D.AddTypeInfo(DeclaratorChunk::getReference(DS.getTypeQualifiers(), Loc, in ParseDeclaratorInternal() 7081 DeclaratorChunk::getParen(T.getOpenLocation(), T.getCloseLocation()), in ParseParenDeclarator() [all …]
|
| H A D | ParseExprCXX.cpp | 1318 SmallVector<DeclaratorChunk::ParamInfo, 16> ParamInfo; in ParseLambdaExpressionAfterIntroducer() 1429 D.AddTypeInfo(DeclaratorChunk::getFunction( in ParseLambdaExpressionAfterIntroducer() 3020 D.AddTypeInfo(DeclaratorChunk::getArray(0, in ParseDirectNewDeclarator() 3143 llvm::SmallVector<DeclaratorChunk::ParamInfo, 2> LocalParameters; in ParseRequiresExpression()
|
| H A D | Parser.cpp | 1222 const DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ParseFunctionDefinition() 1476 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ParseKNRParamDeclarations()
|
| H A D | ParseObjc.cpp | 1209 SmallVector<DeclaratorChunk::ParamInfo, 8> CParamInfo; in ParseObjCMethodDecl() 1321 CParamInfo.push_back(DeclaratorChunk::ParamInfo(ParmII, in ParseObjCMethodDecl()
|
| H A D | ParseExpr.cpp | 3311 DeclaratorChunk::getFunction(/*HasProto=*/true, in ParseBlockLiteralExpression()
|
| H A D | ParseDeclCXX.cpp | 2362 DeclaratorChunk::FunctionTypeInfo &FTI = DeclaratorInfo.getFunctionTypeInfo(); in HandleMemberFunctionDeclDelays()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Parse/ |
| H A D | Parser.h | 2739 Declarator &D, SmallVectorImpl<DeclaratorChunk::ParamInfo> &ParamInfo); 2742 SmallVectorImpl<DeclaratorChunk::ParamInfo> &ParamInfo, in ParseParameterDeclarationClause() 2787 SmallVectorImpl<DeclaratorChunk::ParamInfo> &ParamInfo,
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/ |
| H A D | DemangleTestCases.inc | 4356 …Chunk9ParamInfoELb0EE4growEm", "llvm::SmallVectorTemplateBase<clang::DeclaratorChunk::ParamInfo, f… 4558 …orES9_", "clang::DeclaratorChunk::getFunction(clang::ParsedAttributes const&, bool, bool, clang::S… 5062 …DeclaratorChunkELb0EE4growEm", "llvm::SmallVectorTemplateBase<clang::DeclaratorChunk, false>::grow… 5265 …clang::QualType>, clang::Selector, clang::Sema::ObjCArgInfo*, clang::DeclaratorChunk::ParamInfo*, … 6266 …2_RKS2_", "llvm::SmallVectorImpl<clang::DeclaratorChunk>::insert(clang::DeclaratorChunk*, clang::D…
|