Searched defs:NumParams (Results 1 - 25 of 26) sorted by relevance

12

/external/clang/test/CXX/expr/expr.prim/expr.prim.lambda/
H A Dp5-generic-lambda-1y.cpp20 auto NumParams = [](auto Self, auto h, auto ... rest) -> unsigned { member in namespace:overload_generic_lambda
26 overload<decltype(Base), decltype(NumParams)> O(Base, NumParams);
38 auto NumParams = [](auto Self, auto h, auto ... rest) { member in namespace:overload_generic_lambda_return_type_deduction
44 overload<decltype(Base), decltype(NumParams)> O(Base, NumParams);
/external/llvm/lib/Analysis/
H A DMemoryBuiltins.cpp47 unsigned char NumParams; member in struct:AllocFnsTy
134 FTy->getNumParams() == FnData->NumParams &&
/external/clang/lib/AST/
H A DDeclTemplate.cpp33 NamedDecl **Params, unsigned NumParams,
36 NumParams(NumParams), ContainsUnexpandedParameterPack(false) {
37 assert(this->NumParams == NumParams && "Too many template parameters");
38 for (unsigned Idx = 0; Idx < NumParams; ++Idx) {
60 unsigned NumParams, SourceLocation RAngleLoc) {
61 void *Mem = C.Allocate(totalSizeToAlloc<NamedDecl *>(NumParams),
64 NumParams, RAngleLoc);
31 TemplateParameterList(SourceLocation TemplateLoc, SourceLocation LAngleLoc, NamedDecl **Params, unsigned NumParams, SourceLocation RAngleLoc) argument
58 Create(const ASTContext &C, SourceLocation TemplateLoc, SourceLocation LAngleLoc, NamedDecl **Params, unsigned NumParams, SourceLocation RAngleLoc) argument
H A DExprCXX.cpp1470 unsigned NumParams,
1474 ParamPack(ParamPack), NameLoc(NameLoc), NumParameters(NumParams) {
1476 std::uninitialized_copy(Params, Params + NumParams,
1491 unsigned NumParams) {
1493 sizeof(ParmVarDecl*) * NumParams))
1468 FunctionParmPackExpr(QualType T, ParmVarDecl *ParamPack, SourceLocation NameLoc, unsigned NumParams, ParmVarDecl *const *Params) argument
1490 CreateEmpty(const ASTContext &Context, unsigned NumParams) argument
H A DDecl.cpp1455 unsigned NumParams = FD->getNumParams(); local
1456 for (unsigned i = 0; i < NumParams; ++i) {
1463 if (NumParams > 0)
3755 NumParams = NewParamInfo.size();
3885 unsigned NumParams) {
3886 return new (C, DC, additionalSizeToAlloc<ImplicitParamDecl *>(NumParams))
3887 CapturedDecl(DC, NumParams);
3891 unsigned NumParams) {
3892 return new (C, ID, additionalSizeToAlloc<ImplicitParamDecl *>(NumParams))
3893 CapturedDecl(nullptr, NumParams);
3884 Create(ASTContext &C, DeclContext *DC, unsigned NumParams) argument
3890 CreateDeserialized(ASTContext &C, unsigned ID, unsigned NumParams) argument
[all...]
/external/clang/lib/Sema/
H A DDeclSpec.cpp156 unsigned NumParams,
196 I.Fun.NumParams = NumParams;
218 if (NumParams) {
224 NumParams <= llvm::array_lengthof(TheDeclarator.InlineParams)) {
229 I.Fun.Params = new DeclaratorChunk::ParamInfo[NumParams];
232 memcpy(I.Fun.Params, Params, sizeof(Params[0]) * NumParams);
152 getFunction(bool hasProto, bool isAmbiguous, SourceLocation LParenLoc, ParamInfo *Params, unsigned NumParams, SourceLocation EllipsisLoc, SourceLocation RParenLoc, unsigned TypeQuals, bool RefQualifierIsLvalueRef, SourceLocation RefQualifierLoc, SourceLocation ConstQualifierLoc, SourceLocation VolatileQualifierLoc, SourceLocation RestrictQualifierLoc, SourceLocation MutableLoc, ExceptionSpecificationType ESpecType, SourceRange ESpecRange, ParsedType *Exceptions, SourceRange *ExceptionRanges, unsigned NumExceptions, Expr *NoexceptExpr, CachedTokens *ExceptionSpecTokens, SourceLocation LocalRangeBegin, SourceLocation LocalRangeEnd, Declarator &TheDeclarator, TypeResult TrailingReturnType) argument
H A DSemaTemplateInstantiate.cpp1722 ParmVarDecl **Params, unsigned NumParams,
1732 return Instantiator.TransformFunctionTypeParams(Loc, Params, NumParams,
1721 SubstParmTypes(SourceLocation Loc, ParmVarDecl **Params, unsigned NumParams, const MultiLevelTemplateArgumentList &TemplateArgs, SmallVectorImpl<QualType> &ParamTypes, SmallVectorImpl<ParmVarDecl *> *OutParams) argument
H A DSemaTemplateDeduction.cpp108 const TemplateArgument *Params, unsigned NumParams,
746 /// \param NumParams The number of types in \c Params
769 const QualType *Params, unsigned NumParams,
776 if (NumParams != NumArgs &&
777 !(NumParams && isa<PackExpansionType>(Params[NumParams - 1])) &&
787 for (; ParamIdx != NumParams; ++ParamIdx) {
821 if (ParamIdx + 1 < NumParams)
1825 const TemplateArgument *Params, unsigned NumParams,
1833 if (hasPackExpansionBeforeEnd(Params, NumParams))
767 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const QualType *Params, unsigned NumParams, const QualType *Args, unsigned NumArgs, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF, bool PartialOrdering = false) argument
1823 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgument *Params, unsigned NumParams, const TemplateArgument *Args, unsigned NumArgs, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
3339 unsigned NumParams = Function->getNumParams(); local
4336 unsigned NumParams = Function->getNumParams(); local
[all...]
H A DSemaCodeComplete.cpp2886 unsigned NumParams = Function ? Function->getNumParams() local
2889 for (unsigned P = Start; P != NumParams; ++P) {
2931 if (CurrentArg < NumParams)
H A DSemaDeclAttr.cpp274 unsigned NumParams = local
287 if (Idx < 1 || (!IV && Idx > NumParams)) {
547 unsigned int NumParams = FD->getNumParams(); local
551 if(!ArgValue.isStrictlyPositive() || ParamIdxFromOne > NumParams) {
553 << Attr.getName() << Idx + 1 << NumParams; local
4485 llvm::APSInt NumParams(32);
4486 if (!NumParamsExpr->isIntegerConstantExpr(NumParams, S.Context)) {
4493 unsigned Num = NumParams.getLimitedValue(255);
4496 << Attr.getName() << (int)NumParams.getSExtValue()
H A DSemaExprCXX.cpp2147 unsigned NumParams = Param2.isNull() ? 1 : 2; local
2156 if (Func->getNumParams() == NumParams) {
2161 NumParams == 2
2167 (NumParams == 1 || InitialParam2Type == Param2)) {
2202 Return, llvm::makeArrayRef(Params, NumParams), EPI);
2218 for (unsigned I = 0; I != NumParams; ++I) {
2225 Alloc->setParams(llvm::makeArrayRef(ParamDecls, NumParams));
H A DSemaOverload.cpp5728 unsigned NumParams = Proto->getNumParams(); local
5733 if (TooManyArguments(NumParams, Args.size(), PartialOverloading) &&
5769 if (ArgIdx < NumParams) {
6105 unsigned NumParams = Proto->getNumParams(); local
6110 if (TooManyArguments(NumParams, Args.size(), PartialOverloading) &&
6160 if (ArgIdx < NumParams) {
6598 unsigned NumParams = Proto->getNumParams(); local
6603 if (Args.size() > NumParams && !Proto->isVariadic()) {
6611 if (Args.size() < NumParams) {
6621 if (ArgIdx < NumParams) {
[all...]
H A DSemaStmt.cpp3762 unsigned NumParams) {
3779 assert(NumParams > 0 && "CapturedStmt requires context parameter");
3780 CD = CapturedDecl::Create(Context, CurContext, NumParams);
3816 unsigned NumParams) {
3818 RecordDecl *RD = CreateCapturedStmtRecordDecl(CD, Loc, NumParams);
3761 CreateCapturedStmtRecordDecl(CapturedDecl *&CD, SourceLocation Loc, unsigned NumParams) argument
3814 ActOnCapturedRegionStart(SourceLocation Loc, Scope *CurScope, CapturedRegionKind Kind, unsigned NumParams) argument
H A DSemaTemplate.cpp811 /// contains the template parameters in Params/NumParams.
817 Decl **Params, unsigned NumParams,
823 (NamedDecl**)Params, NumParams,
3667 unsigned NumParams = Params->size(); local
3671 if (NumArgs > NumParams)
3672 Range = SourceRange(TemplateArgs[NumParams].getLocation(),
3675 << (NumArgs > NumParams)
813 ActOnTemplateParameterList(unsigned Depth, SourceLocation ExportLoc, SourceLocation TemplateLoc, SourceLocation LAngleLoc, Decl **Params, unsigned NumParams, SourceLocation RAngleLoc) argument
H A DSemaChecking.cpp1393 unsigned NumParams = Proto ? Proto->getNumParams() local
1400 for (unsigned ArgIdx = NumParams; ArgIdx < Args.size(); ++ArgIdx) {
H A DSemaDecl.cpp1162 for (unsigned P = 0, NumParams = FD->getNumParams(); P < NumParams; ++P) {
7820 for (unsigned i = 0, e = FTI.NumParams; i != e; ++i) {
10632 for (int i = FTI.NumParams; i != 0; /* decrement in loop */) {
11370 /*NumParams=*/0,
11429 unsigned int NumParams = FD->getNumParams(); local
11430 if (FormatIdx < NumParams && // NumParams may be 0 (e.g. vfprintf)
H A DSemaDeclCXX.cpp393 for (unsigned argIdx = 0, e = chunk.Fun.NumParams; argIdx != e;
421 for (unsigned NumParams = FD->getNumParams(); NumParams > 0; --NumParams) {
422 const ParmVarDecl *PVD = FD->getParamDecl(NumParams-1);
496 for (unsigned p = 0, NumParams = PrevForDefaultArgs
499 p < NumParams; ++p) {
713 unsigned NumParams = FD->getNumParams(); local
717 for (p = 0; p < NumParams; ++p) {
730 for (; p < NumParams;
11450 unsigned NumParams = Proto->getNumParams(); local
11675 unsigned NumParams = FnDecl->getNumParams() local
[all...]
H A DSemaExpr.cpp4452 unsigned NumParams = Proto->getNumParams(); local
4454 unsigned MinArgs = FDecl ? FDecl->getMinRequiredArguments() : NumParams;
4462 if (Args.size() < NumParams) {
4467 MinArgs == NumParams && !Proto->isVariadic()
4475 MinArgs == NumParams && !Proto->isVariadic()
4480 Diag(RParenLoc, MinArgs == NumParams && !Proto->isVariadic()
4493 Call->setNumArgs(Context, NumParams);
4498 if (Args.size() > NumParams) {
4503 MinArgs == NumParams && !Proto->isVariadic()
4506 diagnoseTypo(TC, PDiag(diag_id) << FnKind << NumParams
4559 unsigned NumParams = Proto->getNumParams(); local
[all...]
/external/clang/include/clang/AST/
H A DDeclTemplate.h59 unsigned NumParams : 31;
67 return NumParams;
71 NamedDecl **Params, unsigned NumParams,
79 unsigned NumParams,
90 iterator end() { return begin() + NumParams; }
91 const_iterator end() const { return begin() + NumParams; }
93 unsigned size() const { return NumParams; }
2149 unsigned NumParams; member in class:clang::FriendTemplateDecl
2167 NumParams(NParams),
2175 NumParams(
[all...]
H A DDeclObjC.h174 unsigned NumParams;
199 return reinterpret_cast<SourceLocation*>(getParams() + NumParams);
202 return reinterpret_cast<const SourceLocation*>(getParams() + NumParams);
242 NumParams(0), DeclEndLoc(endLoc), Body(), SelfDecl(nullptr),
348 unsigned param_size() const { return NumParams; }
363 return param_const_iterator(getParams() + NumParams);
366 param_iterator param_end() { return param_iterator(getParams() + NumParams); }
378 NumParams);
631 unsigned NumParams; member in class:clang::ObjCTypeParamList
652 unsigned size() const { return NumParams; }
[all...]
/external/clang/lib/Serialization/
H A DASTReaderDecl.cpp836 unsigned NumParams = Record[Idx++]; local
838 Params.reserve(NumParams);
839 for (unsigned I = 0; I != NumParams; ++I)
873 unsigned NumParams = Record[Idx++]; local
875 Params.reserve(NumParams);
876 for (unsigned I = 0; I != NumParams; ++I)
1251 unsigned NumParams = Record[Idx++]; local
1253 Params.reserve(NumParams);
1254 for (unsigned I = 0; I != NumParams; ++I)
1283 for (unsigned I = 0; I < CD->NumParams;
1760 unsigned NumParams = Record[Idx++]; local
[all...]
H A DASTReader.cpp5365 unsigned NumParams = Record[Idx++]; local
5367 for (unsigned I = 0; I != NumParams; ++I)
7833 unsigned NumParams = Record[Idx++];
7835 Params.reserve(NumParams);
7836 while (NumParams--)
/external/llvm/lib/IR/
H A DVerifier.cpp1593 const int NumParams = (int)TargetFuncType->getNumParams(); local
1595 Assert(NumCallArgs >= NumParams,
1604 Assert(NumCallArgs == NumParams,
1616 for (int i = 0; i < NumParams; i++) {
/external/clang/include/clang/Sema/
H A DDeclSpec.h1222 /// NumParams - This is the number of formal parameters specified by the
1224 unsigned NumParams; member in struct:clang::DeclaratorChunk::FunctionTypeInfo
1288 for (unsigned I = 0; I < NumParams; ++I) {
1296 NumParams = 0;
1311 bool isKNRPrototype() const { return !hasPrototype && NumParams != 0; }
1495 ParamInfo *Params, unsigned NumParams,
H A DSema.h3384 CapturedRegionKind Kind, unsigned NumParams);
3393 unsigned NumParams);
5588 Decl **Params, unsigned NumParams,
6991 ParmVarDecl **Params, unsigned NumParams,
9213 static bool TooManyArguments(size_t NumParams, size_t NumArgs, argument
9217 return NumArgs + 1 > NumParams; // If so, we view as an extra argument.
9218 return NumArgs > NumParams;

Completed in 734 milliseconds

12