Searched refs:DeclaratorChunk (Results 1 - 19 of 19) sorted by relevance
/external/clang/lib/Sema/ |
H A D | SemaType.cpp | 56 D.getTypeObject(0).Kind == DeclaratorChunk::Function) 272 /// The attribute is part of a DeclaratorChunk. 310 static DeclaratorChunk *maybeMovePastReturnType(Declarator &declarator, 314 DeclaratorChunk *result = nullptr; 318 DeclaratorChunk &fnChunk = declarator.getTypeObject(i-1); 320 case DeclaratorChunk::Paren: 324 case DeclaratorChunk::Pointer: 325 case DeclaratorChunk::BlockPointer: 326 case DeclaratorChunk::Array: 327 case DeclaratorChunk [all...] |
H A D | DeclSpec.cpp | 147 /// DeclaratorChunk::getFunction - Return a DeclaratorChunk for a function. 149 DeclaratorChunk DeclaratorChunk::getFunction(bool hasProto, 177 DeclaratorChunk I; 218 I.Fun.Params = new DeclaratorChunk::ParamInfo[NumParams]; 231 I.Fun.Exceptions = new DeclaratorChunk::TypeAndRange[NumExceptions]; 249 case DeclaratorChunk::Function: 251 case DeclaratorChunk::Paren: 253 case DeclaratorChunk [all...] |
H A D | SemaTemplateVariadic.cpp | 738 const DeclaratorChunk &Chunk = D.getTypeObject(I); 740 case DeclaratorChunk::Pointer: 741 case DeclaratorChunk::Reference: 742 case DeclaratorChunk::Paren: 746 case DeclaratorChunk::Array: 747 case DeclaratorChunk::Function: 748 case DeclaratorChunk::BlockPointer: 754 case DeclaratorChunk::MemberPointer:
|
H A D | SemaExprCXX.cpp | 1061 D.getTypeObject(0).Kind == DeclaratorChunk::Array) { 1062 DeclaratorChunk &Chunk = D.getTypeObject(0); 1080 if (D.getTypeObject(I).Kind != DeclaratorChunk::Array) 1083 DeclaratorChunk::ArrayTypeInfo &Array = D.getTypeObject(I).Arr;
|
H A D | SemaLambda.cpp | 887 DeclaratorChunk::FunctionTypeInfo &FTI = ParamInfo.getFunctionTypeInfo();
|
H A D | SemaDecl.cpp | 4222 DeclaratorChunk &Chunk = D.getTypeObject(I); 4227 if (Chunk.Kind != DeclaratorChunk::MemberPointer) 7145 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); 9035 D.AddTypeInfo(DeclaratorChunk::getReference(0, IdentLoc, /*lvalue*/false), 9682 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); 10040 if (Outer.Kind == DeclaratorChunk::Function && 10327 D.AddTypeInfo(DeclaratorChunk::getFunction(/*HasProto=*/false,
|
H A D | SemaDeclCXX.cpp | 371 DeclaratorChunk &chunk = D.getTypeObject(i); 372 if (chunk.Kind == DeclaratorChunk::Function) { 396 } else if (chunk.Kind != DeclaratorChunk::Paren) { 6291 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); 6462 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo();
|
H A D | SemaDeclObjC.cpp | 3053 DeclaratorChunk::ParamInfo *CParamInfo, unsigned CNumArgs, // c-style args
|
H A D | SemaTemplate.cpp | 6329 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo();
|
/external/clang/include/clang/Sema/ |
H A D | SemaInternal.h | 29 FTIHasSingleVoidParameter(const DeclaratorChunk::FunctionTypeInfo &FTI) { 36 FTIHasNonVoidParameters(const DeclaratorChunk::FunctionTypeInfo &FTI) {
|
H A D | DeclSpec.h | 1046 struct DeclaratorChunk { struct in namespace:clang 1355 case DeclaratorChunk::Function: return Fun.destroy(); 1356 case DeclaratorChunk::Pointer: return Ptr.destroy(); 1357 case DeclaratorChunk::BlockPointer: return Cls.destroy(); 1358 case DeclaratorChunk::Reference: return Ref.destroy(); 1359 case DeclaratorChunk::Array: return Arr.destroy(); 1360 case DeclaratorChunk::MemberPointer: return Mem.destroy(); 1361 case DeclaratorChunk::Paren: return; 1375 /// \brief Return a DeclaratorChunk for a pointer. 1376 static DeclaratorChunk getPointe [all...] |
H A D | Sema.h | 6910 DeclaratorChunk::ParamInfo *CParamInfo, unsigned CNumArgs, // c-style args
|
/external/clang/lib/Parse/ |
H A D | ParseDecl.cpp | 370 DeclaratorChunk::FunctionTypeInfo FTI = D->getFunctionTypeInfo(); 4563 D.AddTypeInfo(DeclaratorChunk::getMemberPointer(SS,DS.getTypeQualifiers(), 4596 D.AddTypeInfo(DeclaratorChunk::getPointer(DS.getTypeQualifiers(), Loc, 4604 D.AddTypeInfo(DeclaratorChunk::getBlockPointer(DS.getTypeQualifiers(), 4644 DeclaratorChunk& InnerChunk = D.getTypeObject(D.getNumTypeObjects() - 1); 4645 if (InnerChunk.Kind == DeclaratorChunk::Reference) { 4660 D.AddTypeInfo(DeclaratorChunk::getReference(DS.getTypeQualifiers(), Loc, 5010 D.AddTypeInfo(DeclaratorChunk::getParen(T.getOpenLocation(), 5072 SmallVector<DeclaratorChunk::ParamInfo, 16> ParamInfo; 5198 D.AddTypeInfo(DeclaratorChunk [all...] |
H A D | ParseExprCXX.cpp | 1023 SmallVector<DeclaratorChunk::ParamInfo, 16> ParamInfo; 1079 D.AddTypeInfo(DeclaratorChunk::getFunction(/*hasProto=*/true, 1144 D.AddTypeInfo(DeclaratorChunk::getFunction(/*hasProto=*/true, 2656 D.AddTypeInfo(DeclaratorChunk::getArray(0,
|
H A D | Parser.cpp | 927 const DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); 1105 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo();
|
H A D | ParseObjc.cpp | 1033 SmallVector<DeclaratorChunk::ParamInfo, 8> CParamInfo; 1154 CParamInfo.push_back(DeclaratorChunk::ParamInfo(ParmII,
|
H A D | ParseExpr.cpp | 2460 ParamInfo.AddTypeInfo(DeclaratorChunk::getFunction(/*HasProto=*/true,
|
H A D | ParseDeclCXX.cpp | 1815 DeclaratorChunk::FunctionTypeInfo &FTI
|
/external/clang/include/clang/Parse/ |
H A D | Parser.h | 2211 SmallVectorImpl<DeclaratorChunk::ParamInfo> &ParamInfo); 2215 SmallVectorImpl<DeclaratorChunk::ParamInfo> &ParamInfo,
|
Completed in 730 milliseconds