Searched refs:ParamInfo (Results 1 - 15 of 15) sorted by relevance

/external/clang/lib/Parse/
H A DParseExpr.cpp2435 Declarator ParamInfo(DS, Declarator::BlockLiteralContext);
2437 // fill ParamInfo with an initial valid range, so do it manually.
2438 ParamInfo.SetSourceRange(SourceRange(Tok.getLocation(), Tok.getLocation()));
2443 ParseParenDeclarator(ParamInfo);
2447 SourceLocation Tmp = ParamInfo.getSourceRange().getEnd();
2448 ParamInfo.SetIdentifier(0, CaretLoc);
2449 ParamInfo.SetRangeEnd(Tmp);
2450 if (ParamInfo.isInvalidType()) {
2458 MaybeParseGNUAttributes(ParamInfo);
2461 Actions.ActOnBlockArguments(CaretLoc, ParamInfo, getCurScop
[all...]
H A DParseDecl.cpp4555 SmallVector<DeclaratorChunk::ParamInfo, 16> ParamInfo; local
4579 ParseFunctionDeclaratorIdentifierList(D, ParamInfo);
4585 ParseParameterDeclarationClause(D, FirstArgAttrs, ParamInfo, EllipsisLoc);
4589 HasProto = ParamInfo.size() || getLangOpts().CPlusPlus;
4663 ParamInfo.data(), ParamInfo.size(),
4713 /// After returning, ParamInfo will hold the parsed parameters.
4721 SmallVector<DeclaratorChunk::ParamInfo, 16> &ParamInfo) {
4719 ParseFunctionDeclaratorIdentifierList( Declarator &D, SmallVector<DeclaratorChunk::ParamInfo, 16> &ParamInfo) argument
4799 ParseParameterDeclarationClause( Declarator &D, ParsedAttributes &FirstArgAttrs, SmallVector<DeclaratorChunk::ParamInfo, 16> &ParamInfo, SourceLocation &EllipsisLoc) argument
[all...]
H A DParseExprCXX.cpp766 llvm::SmallVector<DeclaratorChunk::ParamInfo, 16> ParamInfo; local
770 ParseParameterDeclarationClause(D, Attr, ParamInfo, EllipsisLoc);
813 ParamInfo.data(), ParamInfo.size(),
H A DParseObjc.cpp1009 SmallVector<DeclaratorChunk::ParamInfo, 8> CParamInfo;
1129 CParamInfo.push_back(DeclaratorChunk::ParamInfo(ParmII,
/external/clang/lib/Sema/
H A DSemaLambda.cpp363 Declarator &ParamInfo,
381 if (ParamInfo.getNumTypeObjects() == 0) {
395 assert(ParamInfo.isFunctionDeclarator() &&
397 DeclaratorChunk::FunctionTypeInfo &FTI = ParamInfo.getFunctionTypeInfo();
406 MethodTyInfo = GetTypeForDeclarator(ParamInfo, CurScope);
408 EndLoc = ParamInfo.getSourceRange().getEnd();
430 ProcessDeclAttributes(CurScope, Method, ParamInfo);
362 ActOnStartOfLambdaDefinition(LambdaIntroducer &Intro, Declarator &ParamInfo, Scope *CurScope) argument
H A DDeclSpec.cpp150 ParamInfo *ArgInfo,
209 I.Fun.ArgInfo = new DeclaratorChunk::ParamInfo[NumArgs];
H A DSemaExpr.cpp9245 void Sema::ActOnBlockArguments(SourceLocation CaretLoc, Declarator &ParamInfo, argument
9247 assert(ParamInfo.getIdentifier()==0 && "block-id should have no identifier!");
9248 assert(ParamInfo.getContext() == Declarator::BlockLiteralContext);
9251 TypeSourceInfo *Sig = GetTypeForDeclarator(ParamInfo, CurScope);
9307 Diag(ParamInfo.getLocStart(),
9342 ParamInfo.getLocStart(),
9357 ProcessDeclAttributes(CurScope, CurBlock->TheDecl, ParamInfo);
H A DSemaDeclObjC.cpp2790 DeclaratorChunk::ParamInfo *CParamInfo, unsigned CNumArgs, // c-style args
/external/llvm/lib/AsmParser/
H A DLLParser.h308 struct ParamInfo { struct in class:llvm::LLParser
312 ParamInfo(LocTy loc, Value *v, Attributes attrs) function in struct:llvm::LLParser::ParamInfo
315 bool ParseParameterList(SmallVectorImpl<ParamInfo> &ArgList,
H A DLLParser.cpp1384 bool LLParser::ParseParameterList(SmallVectorImpl<ParamInfo> &ArgList,
1407 ArgList.push_back(ParamInfo(ArgLoc, V, ArgAttrs1|ArgAttrs2));
3216 SmallVector<ParamInfo, 16> ArgList;
3615 SmallVector<ParamInfo, 16> ArgList;
/external/clang/include/clang/AST/
H A DDecl.h1452 /// ParamInfo - new[]'d array of pointers to VarDecls for the formal
1455 ParmVarDecl **ParamInfo;
1558 ParamInfo(0), Body(),
1804 param_iterator param_begin() { return ParamInfo; }
1805 param_iterator param_end() { return ParamInfo+param_size(); }
1807 param_const_iterator param_begin() const { return ParamInfo; }
1808 param_const_iterator param_end() const { return ParamInfo+param_size(); }
1811 /// based on its FunctionType. This is the length of the ParamInfo array
1817 return ParamInfo[i];
1821 return ParamInfo[
[all...]
/external/clang/include/clang/Sema/
H A DDeclSpec.h1067 /// ParamInfo - An array of paraminfo objects is allocated whenever a function
1073 struct ParamInfo { struct in struct:clang::DeclaratorChunk
1085 ParamInfo() {} function in struct:clang::DeclaratorChunk::ParamInfo
1086 ParamInfo(IdentifierInfo *ident, SourceLocation iloc, function in struct:clang::DeclaratorChunk::ParamInfo
1163 /// ArgInfo - This is a pointer to a new[]'d array of ParamInfo objects that
1166 ParamInfo *ArgInfo;
1366 ParamInfo *ArgInfo, unsigned NumArgs,
1506 DeclaratorChunk::ParamInfo InlineParams[16];
H A DSema.h3166 void ActOnBlockArguments(SourceLocation CaretLoc, Declarator &ParamInfo,
4062 Declarator &ParamInfo, Scope *CurScope);
6138 DeclaratorChunk::ParamInfo *CParamInfo, unsigned CNumArgs, // c-style args
/external/clang/lib/AST/
H A DDecl.cpp1859 /// based on its FunctionType. This is the length of the ParamInfo array
1871 assert(ParamInfo == 0 && "Already has param info!");
1876 ParamInfo = new (C) ParmVarDecl*[NewParamInfo.size()];
1877 std::copy(NewParamInfo.begin(), NewParamInfo.end(), ParamInfo);
2806 assert(ParamInfo == 0 && "Already has param info!");
2811 ParamInfo = new (getASTContext()) ParmVarDecl*[NewParamInfo.size()];
2812 std::copy(NewParamInfo.begin(), NewParamInfo.end(), ParamInfo);
/external/clang/include/clang/Parse/
H A DParser.h1964 SmallVector<DeclaratorChunk::ParamInfo, 16> &ParamInfo);
1968 SmallVector<DeclaratorChunk::ParamInfo, 16> &ParamInfo,

Completed in 541 milliseconds