Home
last modified time | relevance | path

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

/trueos/contrib/llvm/tools/clang/lib/Sema/
HDSemaType.cpp58 D.getTypeObject(0).Kind == DeclaratorChunk::Function) in isOmittedBlockReturnType()
311 static DeclaratorChunk *maybeMovePastReturnType(Declarator &declarator, in maybeMovePastReturnType()
315 DeclaratorChunk *result = 0; in maybeMovePastReturnType()
319 DeclaratorChunk &fnChunk = declarator.getTypeObject(i-1); in maybeMovePastReturnType()
321 case DeclaratorChunk::Paren: in maybeMovePastReturnType()
325 case DeclaratorChunk::Pointer: in maybeMovePastReturnType()
326 case DeclaratorChunk::BlockPointer: in maybeMovePastReturnType()
327 case DeclaratorChunk::Array: in maybeMovePastReturnType()
328 case DeclaratorChunk::Reference: in maybeMovePastReturnType()
329 case DeclaratorChunk::MemberPointer: in maybeMovePastReturnType()
[all …]
HDDeclSpec.cpp149 DeclaratorChunk DeclaratorChunk::getFunction(bool hasProto, in getFunction()
177 DeclaratorChunk I; in getFunction()
218 I.Fun.ArgInfo = new DeclaratorChunk::ParamInfo[NumArgs]; in getFunction()
231 I.Fun.Exceptions = new DeclaratorChunk::TypeAndRange[NumExceptions]; in getFunction()
249 case DeclaratorChunk::Function: in isDeclarationOfFunction()
251 case DeclaratorChunk::Paren: in isDeclarationOfFunction()
253 case DeclaratorChunk::Pointer: in isDeclarationOfFunction()
254 case DeclaratorChunk::Reference: in isDeclarationOfFunction()
255 case DeclaratorChunk::Array: in isDeclarationOfFunction()
256 case DeclaratorChunk::BlockPointer: in isDeclarationOfFunction()
[all …]
HDSemaTemplateVariadic.cpp746 const DeclaratorChunk &Chunk = D.getTypeObject(I); in containsUnexpandedParameterPacks()
748 case DeclaratorChunk::Pointer: in containsUnexpandedParameterPacks()
749 case DeclaratorChunk::Reference: in containsUnexpandedParameterPacks()
750 case DeclaratorChunk::Paren: in containsUnexpandedParameterPacks()
754 case DeclaratorChunk::Array: in containsUnexpandedParameterPacks()
755 case DeclaratorChunk::Function: in containsUnexpandedParameterPacks()
756 case DeclaratorChunk::BlockPointer: in containsUnexpandedParameterPacks()
762 case DeclaratorChunk::MemberPointer: in containsUnexpandedParameterPacks()
HDSemaExprCXX.cpp1022 D.getTypeObject(0).Kind == DeclaratorChunk::Array) { in ActOnCXXNew()
1023 DeclaratorChunk &Chunk = D.getTypeObject(0); in ActOnCXXNew()
1041 if (D.getTypeObject(I).Kind != DeclaratorChunk::Array) in ActOnCXXNew()
1044 DeclaratorChunk::ArrayTypeInfo &Array = D.getTypeObject(I).Arr; in ActOnCXXNew()
HDSemaLambda.cpp799 DeclaratorChunk::FunctionTypeInfo &FTI = ParamInfo.getFunctionTypeInfo(); in ActOnStartOfLambdaDefinition()
HDSemaDeclCXX.cpp374 DeclaratorChunk &chunk = D.getTypeObject(i); in CheckExtraCXXDefaultArguments()
375 if (chunk.Kind == DeclaratorChunk::Function) { in CheckExtraCXXDefaultArguments()
399 } else if (chunk.Kind != DeclaratorChunk::Paren) { in CheckExtraCXXDefaultArguments()
6084 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in CheckConstructorDeclarator()
6192 FTIHasSingleVoidArgument(DeclaratorChunk::FunctionTypeInfo &FTI) { in FTIHasSingleVoidArgument()
6252 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in CheckDestructorDeclarator()
HDSemaDecl.cpp4057 DeclaratorChunk &Chunk = D.getTypeObject(I); in RebuildDeclaratorInCurrentInstantiation()
4062 if (Chunk.Kind != DeclaratorChunk::MemberPointer) in RebuildDeclaratorInCurrentInstantiation()
6910 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ActOnFunctionDeclarator()
9331 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ActOnFinishKNRParamDeclarations()
9956 D.AddTypeInfo(DeclaratorChunk::getFunction(/*HasProto=*/false, in ImplicitlyDefineFunction()
HDSemaDeclObjC.cpp3092 DeclaratorChunk::ParamInfo *CParamInfo, unsigned CNumArgs, // c-style args in ActOnMethodDeclaration()
HDSemaTemplate.cpp6191 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ActOnStartOfFunctionTemplateDef()
/trueos/contrib/llvm/tools/clang/include/clang/Sema/
HDDeclSpec.h1053 struct DeclaratorChunk { struct
1359 case DeclaratorChunk::Function: return Fun.destroy(); in destroy() argument
1360 case DeclaratorChunk::Pointer: return Ptr.destroy(); in destroy()
1361 case DeclaratorChunk::BlockPointer: return Cls.destroy(); in destroy()
1362 case DeclaratorChunk::Reference: return Ref.destroy(); in destroy()
1363 case DeclaratorChunk::Array: return Arr.destroy(); in destroy()
1364 case DeclaratorChunk::MemberPointer: return Mem.destroy(); in destroy()
1365 case DeclaratorChunk::Paren: return; in destroy()
1380 static DeclaratorChunk getPointer(unsigned TypeQuals, SourceLocation Loc, in getPointer() argument
1384 DeclaratorChunk I; in getPointer()
[all …]
HDSema.h6783 DeclaratorChunk::ParamInfo *CParamInfo, unsigned CNumArgs, // c-style args
/trueos/contrib/llvm/tools/clang/lib/Parse/
HDParseDecl.cpp4609 D.AddTypeInfo(DeclaratorChunk::getMemberPointer(SS,DS.getTypeQualifiers(), in ParseDeclaratorInternal()
4642 D.AddTypeInfo(DeclaratorChunk::getPointer(DS.getTypeQualifiers(), Loc, in ParseDeclaratorInternal()
4650 D.AddTypeInfo(DeclaratorChunk::getBlockPointer(DS.getTypeQualifiers(), in ParseDeclaratorInternal()
4690 DeclaratorChunk& InnerChunk = D.getTypeObject(D.getNumTypeObjects() - 1); in ParseDeclaratorInternal()
4691 if (InnerChunk.Kind == DeclaratorChunk::Reference) { in ParseDeclaratorInternal()
4706 D.AddTypeInfo(DeclaratorChunk::getReference(DS.getTypeQualifiers(), Loc, in ParseDeclaratorInternal()
5046 D.AddTypeInfo(DeclaratorChunk::getParen(T.getOpenLocation(), in ParseParenDeclarator()
5108 SmallVector<DeclaratorChunk::ParamInfo, 16> ParamInfo; in ParseFunctionDeclarator()
5234 D.AddTypeInfo(DeclaratorChunk::getFunction(HasProto, in ParseFunctionDeclarator()
5295 SmallVectorImpl<DeclaratorChunk::ParamInfo> &ParamInfo) { in ParseFunctionDeclaratorIdentifierList()
[all …]
HDParser.cpp959 const DeclaratorChunk &DeclType = D.getTypeObject(chunkIndex); in isFunctionDeclaratorRequiringReturnTypeDeduction()
960 if (DeclType.Kind == DeclaratorChunk::Function) { in isFunctionDeclaratorRequiringReturnTypeDeduction()
961 const DeclaratorChunk::FunctionTypeInfo &FTI = DeclType.Fun; in isFunctionDeclaratorRequiringReturnTypeDeduction()
991 const DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ParseFunctionDefinition()
1178 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ParseKNRParamDeclarations()
HDParseExprCXX.cpp989 SmallVector<DeclaratorChunk::ParamInfo, 16> ParamInfo; in ParseLambdaExpressionAfterIntroducer()
1044 D.AddTypeInfo(DeclaratorChunk::getFunction(/*hasProto=*/true, in ParseLambdaExpressionAfterIntroducer()
1091 D.AddTypeInfo(DeclaratorChunk::getFunction(/*hasProto=*/true, in ParseLambdaExpressionAfterIntroducer()
2599 D.AddTypeInfo(DeclaratorChunk::getArray(0, in ParseDirectNewDeclarator()
HDParseObjc.cpp1027 SmallVector<DeclaratorChunk::ParamInfo, 8> CParamInfo; in ParseObjCMethodDecl()
1150 CParamInfo.push_back(DeclaratorChunk::ParamInfo(ParmII, in ParseObjCMethodDecl()
HDParseExpr.cpp2554 ParamInfo.AddTypeInfo(DeclaratorChunk::getFunction(/*HasProto=*/true, in ParseBlockLiteralExpression()
HDParseDeclCXX.cpp1793 DeclaratorChunk::FunctionTypeInfo &FTI in HandleMemberFunctionDeclDelays()
/trueos/contrib/llvm/tools/clang/include/clang/Parse/
HDParser.h2086 SmallVectorImpl<DeclaratorChunk::ParamInfo> &ParamInfo);
2090 SmallVectorImpl<DeclaratorChunk::ParamInfo> &ParamInfo,