Searched refs:DeclaratorChunk (Results 1 - 19 of 19) sorted by relevance

/external/clang/lib/Sema/
H A DSemaType.cpp56 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 DDeclSpec.cpp147 /// 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 DSemaTemplateVariadic.cpp738 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 DSemaExprCXX.cpp1061 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 DSemaLambda.cpp887 DeclaratorChunk::FunctionTypeInfo &FTI = ParamInfo.getFunctionTypeInfo();
H A DSemaDecl.cpp4222 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 DSemaDeclCXX.cpp371 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 DSemaDeclObjC.cpp3053 DeclaratorChunk::ParamInfo *CParamInfo, unsigned CNumArgs, // c-style args
H A DSemaTemplate.cpp6329 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo();
/external/clang/include/clang/Sema/
H A DSemaInternal.h29 FTIHasSingleVoidParameter(const DeclaratorChunk::FunctionTypeInfo &FTI) {
36 FTIHasNonVoidParameters(const DeclaratorChunk::FunctionTypeInfo &FTI) {
H A DDeclSpec.h1046 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 DSema.h6910 DeclaratorChunk::ParamInfo *CParamInfo, unsigned CNumArgs, // c-style args
/external/clang/lib/Parse/
H A DParseDecl.cpp370 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 DParseExprCXX.cpp1023 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 DParser.cpp927 const DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo();
1105 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo();
H A DParseObjc.cpp1033 SmallVector<DeclaratorChunk::ParamInfo, 8> CParamInfo;
1154 CParamInfo.push_back(DeclaratorChunk::ParamInfo(ParmII,
H A DParseExpr.cpp2460 ParamInfo.AddTypeInfo(DeclaratorChunk::getFunction(/*HasProto=*/true,
H A DParseDeclCXX.cpp1815 DeclaratorChunk::FunctionTypeInfo &FTI
/external/clang/include/clang/Parse/
H A DParser.h2211 SmallVectorImpl<DeclaratorChunk::ParamInfo> &ParamInfo);
2215 SmallVectorImpl<DeclaratorChunk::ParamInfo> &ParamInfo,

Completed in 730 milliseconds