Searched defs:ArgInfo (Results 1 - 10 of 10) sorted by relevance

/external/clang/lib/CodeGen/
H A DCGCall.h156 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 DCGCall.cpp486 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 DLLParser.h354 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 DDeclSpec.cpp150 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 DSemaDeclObjC.cpp2851 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 DSemaTemplate.cpp3534 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 DSemaExpr.cpp2833 TemplateArgumentLocInfo ArgInfo; local
2834 ExplicitArgs.addArgument(TemplateArgumentLoc(Arg, ArgInfo));
/external/clang/lib/Parse/
H A DParseObjc.cpp1038 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 DASTReaderStmt.cpp102 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 DDeclSpec.h1127 /// 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,

Completed in 399 milliseconds