Searched refs:ArgInfo (Results 1 - 20 of 20) sorted by relevance

/external/clang/lib/CodeGen/
H A DCGCall.h183 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 DCGCall.cpp488 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 DFunction.cpp524 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 DDeclSpec.cpp151 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 DSemaLambda.cpp569 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 DSemaDeclObjC.cpp3071 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 DSemaType.cpp684 /*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 DSemaDecl.cpp6766 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 DSemaDeclCXX.cpp388 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 DSemaTemplate.cpp3992 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 DSemaExpr.cpp2998 TemplateArgumentLocInfo ArgInfo; local
2999 ExplicitArgs.addArgument(TemplateArgumentLoc(Arg, ArgInfo));
/external/clang/lib/Parse/
H A DParseObjc.cpp1051 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 DParser.cpp1203 if (FTI.ArgInfo[i].Ident == ParmDeclarator.getIdentifier()) {
1205 if (FTI.ArgInfo[i].Param) {
1210 FTI.ArgInfo[i].Param = Param;
H A DParseDeclCXX.cpp1783 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 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);
H A DLLParser.cpp1712 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 DDeclSpec.h1147 /// 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 DSema.h6596 ObjCArgInfo *ArgInfo,
/external/clang/lib/Serialization/
H A DASTReaderStmt.cpp112 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 DX86ISelLowering.h798 const SmallVectorImpl<ISD::InputArg> &ArgInfo,

Completed in 1244 milliseconds