/external/clang/lib/CodeGen/ |
H A D | CGCall.h | 183 struct ArgInfo { struct in class:clang::CodeGen::CGFunctionInfo 212 ArgInfo *getArgsBuffer() { 213 return reinterpret_cast<ArgInfo*>(this+1); 215 const ArgInfo *getArgsBuffer() const { 216 return reinterpret_cast<const ArgInfo*>(this + 1); 228 typedef const ArgInfo *const_arg_iterator; 229 typedef ArgInfo *arg_iterator;
|
H A D | CGCall.cpp | 488 sizeof(ArgInfo) * (argTypes.size() + 1)); 2296 const ABIArgInfo &ArgInfo = info_it->info; local 2302 if (llvm::Type *PaddingType = ArgInfo.getPaddingType()) { 2307 switch (ArgInfo.getKind()) { 2312 if (ArgInfo.getIndirectAlign() > AI->getAlignment()) 2313 AI->setAlignment(ArgInfo.getIndirectAlign()); 2336 unsigned Align = ArgInfo.getIndirectAlign(); 2341 if ((!ArgInfo.getIndirectByVal() && I->NeedsCopy) || 2342 (ArgInfo.getIndirectByVal() && TypeAlign.getQuantity() < Align && 2344 (ArgInfo [all...] |
/external/llvm/lib/IR/ |
H A D | Function.cpp | 524 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); 525 OutputTable.push_back(IITDescriptor::get(IITDescriptor::Argument, ArgInfo)); 529 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); 531 ArgInfo)); 535 unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); 537 ArgInfo));
|
/external/clang/lib/Sema/ |
H A D | DeclSpec.cpp | 151 ParamInfo *ArgInfo, 190 I.Fun.ArgInfo = 0; 213 I.Fun.ArgInfo = TheDeclarator.InlineParams; 217 I.Fun.ArgInfo = new DeclaratorChunk::ParamInfo[NumArgs]; 220 memcpy(I.Fun.ArgInfo, ArgInfo, sizeof(ArgInfo[0])*NumArgs); 148 getFunction(bool hasProto, bool isAmbiguous, SourceLocation LParenLoc, ParamInfo *ArgInfo, unsigned NumArgs, SourceLocation EllipsisLoc, SourceLocation RParenLoc, unsigned TypeQuals, bool RefQualifierIsLvalueRef, SourceLocation RefQualifierLoc, SourceLocation ConstQualifierLoc, SourceLocation VolatileQualifierLoc, SourceLocation MutableLoc, ExceptionSpecificationType ESpecType, SourceLocation ESpecLoc, ParsedType *Exceptions, SourceRange *ExceptionRanges, unsigned NumExceptions, Expr *NoexceptExpr, SourceLocation LocalRangeBegin, SourceLocation LocalRangeEnd, Declarator &TheDeclarator, TypeResult TrailingReturnType) argument
|
H A D | SemaLambda.cpp | 569 if (FTI.NumArgs == 1 && !FTI.isVariadic && FTI.ArgInfo[0].Ident == 0 && 570 cast<ParmVarDecl>(FTI.ArgInfo[0].Param)->getType()->isVoidType()) { 572 checkVoidParamDecl(cast<ParmVarDecl>(FTI.ArgInfo[0].Param)); 576 Params.push_back(cast<ParmVarDecl>(FTI.ArgInfo[i].Param));
|
H A D | SemaDeclObjC.cpp | 3071 ObjCArgInfo *ArgInfo, 3118 if (!ArgInfo[i].Type) { 3122 ArgType = GetTypeFromParser(ArgInfo[i].Type, &DI); 3125 LookupResult R(*this, ArgInfo[i].Name, ArgInfo[i].NameLoc, 3131 Diag(ArgInfo[i].NameLoc, 3134 << ArgInfo[i].Name; 3142 : ArgInfo[i].NameLoc; 3145 ArgInfo[i].NameLoc, ArgInfo[ 3062 ActOnMethodDeclaration( Scope *S, SourceLocation MethodLoc, SourceLocation EndLoc, tok::TokenKind MethodType, ObjCDeclSpec &ReturnQT, ParsedType ReturnType, ArrayRef<SourceLocation> SelectorLocs, Selector Sel, ObjCArgInfo *ArgInfo, DeclaratorChunk::ParamInfo *CParamInfo, unsigned CNumArgs, AttributeList *AttrList, tok::ObjCKeywordKind MethodDeclKind, bool isVariadic, bool MethodDefinition) argument [all...] |
H A D | SemaType.cpp | 684 /*ArgInfo=*/0, 2390 SourceRange Range = FTI.ArgInfo[0].Param->getSourceRange(); 2817 if (FTI.NumArgs && FTI.ArgInfo[0].Param == 0) { 2820 S.Diag(FTI.ArgInfo[0].IdentLoc, diag::err_ident_list_in_fn_declaration); 2845 ParmVarDecl *Param = cast<ParmVarDecl>(FTI.ArgInfo[i].Param); 2860 } else if (FTI.ArgInfo[i].Ident) { 2862 S.Diag(FTI.ArgInfo[i].IdentLoc, 3668 ParmVarDecl *Param = cast<ParmVarDecl>(FTI.ArgInfo[i].Param);
|
H A D | SemaDecl.cpp | 6766 if (FTI.NumArgs == 1 && !FTI.isVariadic && FTI.ArgInfo[0].Ident == 0 && 6767 FTI.ArgInfo[0].Param && 6768 cast<ParmVarDecl>(FTI.ArgInfo[0].Param)->getType()->isVoidType()) { 6770 checkVoidParamDecl(cast<ParmVarDecl>(FTI.ArgInfo[0].Param)); 6771 } else if (FTI.NumArgs > 0 && FTI.ArgInfo[0].Param != 0) { 6773 ParmVarDecl *Param = cast<ParmVarDecl>(FTI.ArgInfo[i].Param); 9102 if (FTI.ArgInfo[i].Param == 0) { 9105 << FTI.ArgInfo[i].Ident->getName() 9107 Diag(FTI.ArgInfo[i].IdentLoc, diag::ext_param_not_declared) 9108 << FTI.ArgInfo[ [all...] |
H A D | SemaDeclCXX.cpp | 388 cast<ParmVarDecl>(chunk.Fun.ArgInfo[argIdx].Param); 390 CachedTokens *Toks = chunk.Fun.ArgInfo[argIdx].DefaultArgTokens; 395 chunk.Fun.ArgInfo[argIdx].DefaultArgTokens = 0; 5973 return (FTI.NumArgs == 1 && !FTI.isVariadic && FTI.ArgInfo[0].Ident == 0 && 5974 FTI.ArgInfo[0].Param && 5975 cast<ParmVarDecl>(FTI.ArgInfo[0].Param)->getType()->isVoidType());
|
H A D | SemaTemplate.cpp | 3992 TypeSourceInfo *ArgInfo) { 3993 assert(ArgInfo && "invalid TypeSourceInfo"); 3994 QualType Arg = ArgInfo->getType(); 3995 SourceRange SR = ArgInfo->getTypeLoc().getSourceRange(); 3991 CheckTemplateArgument(TemplateTypeParmDecl *Param, TypeSourceInfo *ArgInfo) argument
|
H A D | SemaExpr.cpp | 2998 TemplateArgumentLocInfo ArgInfo; local 2999 ExplicitArgs.addArgument(TemplateArgumentLoc(Arg, ArgInfo));
|
/external/clang/lib/Parse/ |
H A D | ParseObjc.cpp | 1051 Sema::ObjCArgInfo ArgInfo; local 1060 ArgInfo.Type = ParsedType(); 1062 ArgInfo.Type = ParseObjCTypeName(ArgInfo.DeclSpec, 1068 ArgInfo.ArgAttrs = 0; 1071 ArgInfo.ArgAttrs = paramAttrs.getList(); 1090 ArgInfo.Name = Tok.getIdentifierInfo(); 1091 ArgInfo.NameLoc = Tok.getLocation(); 1094 ArgInfos.push_back(ArgInfo); 1117 if (PP.getLocForEndOfToken(ArgInfo [all...] |
H A D | Parser.cpp | 1203 if (FTI.ArgInfo[i].Ident == ParmDeclarator.getIdentifier()) { 1205 if (FTI.ArgInfo[i].Param) { 1210 FTI.ArgInfo[i].Param = Param;
|
H A D | ParseDeclCXX.cpp | 1783 if (LateMethod || FTI.ArgInfo[ParamIdx].DefaultArgTokens) { 1796 LateParsedDefaultArgument(FTI.ArgInfo[I].Param)); 1802 LateParsedDefaultArgument(FTI.ArgInfo[ParamIdx].Param, 1803 FTI.ArgInfo[ParamIdx].DefaultArgTokens));
|
/external/llvm/lib/AsmParser/ |
H A D | LLParser.h | 354 struct ArgInfo { struct in class:llvm::LLParser 359 ArgInfo(LocTy L, Type *ty, AttributeSet Attr, const std::string &N) function in struct:llvm::LLParser::ArgInfo 362 bool ParseArgumentList(SmallVectorImpl<ArgInfo> &ArgList, bool &isVarArg);
|
H A D | LLParser.cpp | 1712 bool LLParser::ParseArgumentList(SmallVectorImpl<ArgInfo> &ArgList, 1744 ArgList.push_back(ArgInfo(TypeLoc, ArgTy, 1772 ArgList.push_back(ArgInfo(TypeLoc, ArgTy, 1790 SmallVector<ArgInfo, 8> ArgList; 2991 SmallVector<ArgInfo, 8> ArgList;
|
/external/clang/include/clang/Sema/ |
H A D | DeclSpec.h | 1147 /// DeleteArgInfo - If this is true, we need to delete[] ArgInfo. 1193 /// ArgInfo - This is a pointer to a new[]'d array of ParamInfo objects that 1196 ParamInfo *ArgInfo; member in struct:clang::DeclaratorChunk::FunctionTypeInfo 1218 delete[] ArgInfo; 1226 delete[] ArgInfo; 1405 ParamInfo *ArgInfo, unsigned NumArgs,
|
H A D | Sema.h | 6596 ObjCArgInfo *ArgInfo,
|
/external/clang/lib/Serialization/ |
H A D | ASTReaderStmt.cpp | 112 TemplateArgumentListInfo ArgInfo; local 113 ArgInfo.setLAngleLoc(ReadSourceLocation(Record, Idx)); 114 ArgInfo.setRAngleLoc(ReadSourceLocation(Record, Idx)); 116 ArgInfo.addArgument( 118 Args.initializeFrom(TemplateKWLoc, ArgInfo); 1984 TemplateArgumentListInfo ArgInfo; local 1989 ArgInfo.setLAngleLoc(ReadSourceLocation(F, Record, Idx)); 1990 ArgInfo.setRAngleLoc(ReadSourceLocation(F, Record, Idx)); 1992 ArgInfo.addArgument(ReadTemplateArgumentLoc(F, Record, Idx)); 2012 HasTemplateKWAndArgsInfo ? &ArgInfo [all...] |
/external/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.h | 798 const SmallVectorImpl<ISD::InputArg> &ArgInfo,
|