/external/clang/lib/CodeGen/ |
H A D | CGCall.h | 156 struct ArgInfo { struct in class:clang::CodeGen::CGFunctionInfo 185 ArgInfo *getArgsBuffer() { 186 return reinterpret_cast<ArgInfo*>(this+1); 188 const ArgInfo *getArgsBuffer() const { 189 return reinterpret_cast<const ArgInfo*>(this + 1); 201 typedef const ArgInfo *const_arg_iterator; 202 typedef ArgInfo *arg_iterator;
|
H A D | CGCall.cpp | 486 sizeof(ArgInfo) * (argTypes.size() + 1)); 2134 const ABIArgInfo &ArgInfo = info_it->info; local 2140 if (llvm::Type *PaddingType = ArgInfo.getPaddingType()) { 2145 switch (ArgInfo.getKind()) { 2150 if (ArgInfo.getIndirectAlign() > AI->getAlignment()) 2151 AI->setAlignment(ArgInfo.getIndirectAlign()); 2174 unsigned Align = ArgInfo.getIndirectAlign(); 2179 if ((!ArgInfo.getIndirectByVal() && I->NeedsCopy) || 2180 (ArgInfo.getIndirectByVal() && TypeAlign.getQuantity() < Align && 2182 (ArgInfo [all...] |
/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);
|
/external/clang/lib/Sema/ |
H A D | DeclSpec.cpp | 150 ParamInfo *ArgInfo, 186 I.Fun.ArgInfo = 0; 209 I.Fun.ArgInfo = TheDeclarator.InlineParams; 213 I.Fun.ArgInfo = new DeclaratorChunk::ParamInfo[NumArgs]; 216 memcpy(I.Fun.ArgInfo, ArgInfo, sizeof(ArgInfo[0])*NumArgs); 147 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 | SemaDeclObjC.cpp | 2851 ObjCArgInfo *ArgInfo, 2903 if (ArgInfo[i].Type == 0) { 2907 ArgType = GetTypeFromParser(ArgInfo[i].Type, &DI); 2910 LookupResult R(*this, ArgInfo[i].Name, ArgInfo[i].NameLoc, 2916 Diag(ArgInfo[i].NameLoc, 2919 << ArgInfo[i].Name; 2927 : ArgInfo[i].NameLoc; 2930 ArgInfo[i].NameLoc, ArgInfo[ 2842 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 | SemaTemplate.cpp | 3534 TypeSourceInfo *ArgInfo) { 3535 assert(ArgInfo && "invalid TypeSourceInfo"); 3536 QualType Arg = ArgInfo->getType(); 3537 SourceRange SR = ArgInfo->getTypeLoc().getSourceRange(); 3533 CheckTemplateArgument(TemplateTypeParmDecl *Param, TypeSourceInfo *ArgInfo) argument
|
H A D | SemaExpr.cpp | 2833 TemplateArgumentLocInfo ArgInfo; local 2834 ExplicitArgs.addArgument(TemplateArgumentLoc(Arg, ArgInfo));
|
/external/clang/lib/Parse/ |
H A D | ParseObjc.cpp | 1038 Sema::ObjCArgInfo ArgInfo; local 1047 ArgInfo.Type = ParsedType(); 1049 ArgInfo.Type = ParseObjCTypeName(ArgInfo.DeclSpec, 1055 ArgInfo.ArgAttrs = 0; 1058 ArgInfo.ArgAttrs = paramAttrs.getList(); 1079 ArgInfo.Name = Tok.getIdentifierInfo(); 1080 ArgInfo.NameLoc = Tok.getLocation(); 1083 ArgInfos.push_back(ArgInfo); 1108 if (PP.getLocForEndOfToken(ArgInfo [all...] |
/external/clang/lib/Serialization/ |
H A D | ASTReaderStmt.cpp | 102 TemplateArgumentListInfo ArgInfo; local 103 ArgInfo.setLAngleLoc(ReadSourceLocation(Record, Idx)); 104 ArgInfo.setRAngleLoc(ReadSourceLocation(Record, Idx)); 106 ArgInfo.addArgument( 108 Args.initializeFrom(TemplateKWLoc, ArgInfo); 1793 TemplateArgumentListInfo ArgInfo; local 1798 ArgInfo.setLAngleLoc(ReadSourceLocation(F, Record, Idx)); 1799 ArgInfo.setRAngleLoc(ReadSourceLocation(F, Record, Idx)); 1801 ArgInfo.addArgument(ReadTemplateArgumentLoc(F, Record, Idx)); 1821 HasTemplateKWAndArgsInfo ? &ArgInfo [all...] |
/external/clang/include/clang/Sema/ |
H A D | DeclSpec.h | 1127 /// DeleteArgInfo - If this is true, we need to delete[] ArgInfo. 1173 /// ArgInfo - This is a pointer to a new[]'d array of ParamInfo objects that 1176 ParamInfo *ArgInfo; member in struct:clang::DeclaratorChunk::FunctionTypeInfo 1198 delete[] ArgInfo; 1206 delete[] ArgInfo; 1385 ParamInfo *ArgInfo, unsigned NumArgs,
|