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

/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
131 FTy->getNumParams() == FnData->NumParams &&
/external/clang/lib/AST/
H A DDeclTemplate.cpp32 NamedDecl **Params, unsigned NumParams,
35 NumParams(NumParams), ContainsUnexpandedParameterPack(false) {
36 assert(this->NumParams == NumParams && "Too many template parameters");
37 for (unsigned Idx = 0; Idx < NumParams; ++Idx) {
59 unsigned NumParams, SourceLocation RAngleLoc) {
61 + sizeof(NamedDecl *) * NumParams;
66 NumParams, RAngleLoc);
30 TemplateParameterList(SourceLocation TemplateLoc, SourceLocation LAngleLoc, NamedDecl **Params, unsigned NumParams, SourceLocation RAngleLoc) argument
57 Create(const ASTContext &C, SourceLocation TemplateLoc, SourceLocation LAngleLoc, NamedDecl **Params, unsigned NumParams, SourceLocation RAngleLoc) argument
H A DExprCXX.cpp1436 unsigned NumParams,
1440 ParamPack(ParamPack), NameLoc(NameLoc), NumParameters(NumParams) {
1442 std::uninitialized_copy(Params, Params + NumParams,
1457 unsigned NumParams) {
1459 sizeof(ParmVarDecl*) * NumParams))
1434 FunctionParmPackExpr(QualType T, ParmVarDecl *ParamPack, SourceLocation NameLoc, unsigned NumParams, Decl * const *Params) argument
1456 CreateEmpty(const ASTContext &Context, unsigned NumParams) argument
H A DType.cpp1599 NumParams(params.size()), NumExceptions(epi.NumExceptions),
1604 assert(NumParams == params.size() && "function has too many parameters");
1608 for (unsigned i = 0; i != NumParams; ++i) {
1622 QualType *exnSlot = argSlot + NumParams;
1636 Expr **noexSlot = reinterpret_cast<Expr **>(argSlot + NumParams);
1650 reinterpret_cast<FunctionDecl **>(argSlot + NumParams);
1659 reinterpret_cast<FunctionDecl **>(argSlot + NumParams);
1665 for (unsigned i = 0; i != NumParams; ++i)
1728 const QualType *ArgTys, unsigned NumParams,
1750 for (unsigned i = 0; i != NumParams;
1727 Profile(llvm::FoldingSetNodeID &ID, QualType Result, const QualType *ArgTys, unsigned NumParams, const ExtProtoInfo &epi, const ASTContext &Context) argument
[all...]
H A DDecl.cpp1389 unsigned NumParams = FD->getNumParams(); local
1390 for (unsigned i = 0; i < NumParams; ++i) {
1397 if (NumParams > 0)
3590 NumParams = NewParamInfo.size();
3715 unsigned NumParams) {
3716 return new (C, DC, NumParams * sizeof(ImplicitParamDecl *))
3717 CapturedDecl(DC, NumParams);
3721 unsigned NumParams) {
3722 return new (C, ID, NumParams * sizeof(ImplicitParamDecl *))
3723 CapturedDecl(nullptr, NumParams);
3714 Create(ASTContext &C, DeclContext *DC, unsigned NumParams) argument
3720 CreateDeserialized(ASTContext &C, unsigned ID, unsigned NumParams) argument
[all...]
/external/clang/lib/Sema/
H A DDeclSpec.cpp153 unsigned NumParams,
190 I.Fun.NumParams = NumParams;
207 if (NumParams) {
213 NumParams <= llvm::array_lengthof(TheDeclarator.InlineParams)) {
218 I.Fun.Params = new DeclaratorChunk::ParamInfo[NumParams];
221 memcpy(I.Fun.Params, Params, sizeof(Params[0]) * NumParams);
149 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 MutableLoc, ExceptionSpecificationType ESpecType, SourceLocation ESpecLoc, ParsedType *Exceptions, SourceRange *ExceptionRanges, unsigned NumExceptions, Expr *NoexceptExpr, SourceLocation LocalRangeBegin, SourceLocation LocalRangeEnd, Declarator &TheDeclarator, TypeResult TrailingReturnType) argument
H A DSemaTemplateInstantiate.cpp1689 ParmVarDecl **Params, unsigned NumParams,
1699 return Instantiator.TransformFunctionTypeParams(Loc, Params, NumParams,
1688 SubstParmTypes(SourceLocation Loc, ParmVarDecl **Params, unsigned NumParams, const MultiLevelTemplateArgumentList &TemplateArgs, SmallVectorImpl<QualType> &ParamTypes, SmallVectorImpl<ParmVarDecl *> *OutParams) argument
H A DSemaTemplateDeduction.cpp134 const TemplateArgument *Params, unsigned NumParams,
771 /// \param NumParams The number of types in \c Params
797 const QualType *Params, unsigned NumParams,
806 if (NumParams != NumArgs &&
807 !(NumParams && isa<PackExpansionType>(Params[NumParams - 1])) &&
817 for (; ParamIdx != NumParams; ++ParamIdx) {
852 if (ParamIdx + 1 < NumParams)
1852 const TemplateArgument *Params, unsigned NumParams,
1860 if (hasPackExpansionBeforeEnd(Params, NumParams))
795 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, SmallVectorImpl<RefParamPartialOrderingComparison> * RefParamComparisons = nullptr) argument
1850 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgument *Params, unsigned NumParams, const TemplateArgument *Args, unsigned NumArgs, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
4301 unsigned NumParams = Function->getNumParams(); local
[all...]
H A DSemaCodeComplete.cpp2848 unsigned NumParams = FDecl ? FDecl->getNumParams() : Proto->getNumParams(); local
2849 for (unsigned I = 0; I != NumParams; ++I) {
2874 if (CurrentArg < NumParams)
H A DSemaDeclAttr.cpp228 unsigned NumParams = local
241 if (Idx < 1 || (!IV && Idx > NumParams)) {
502 unsigned int NumParams = FD->getNumParams(); local
506 if(!ArgValue.isStrictlyPositive() || ParamIdxFromOne > NumParams) {
508 << Attr.getName() << Idx + 1 << NumParams; local
3784 llvm::APSInt NumParams(32);
3785 if (!NumParamsExpr->isIntegerConstantExpr(NumParams, S.Context)) {
3792 unsigned Num = NumParams.getLimitedValue(255);
3795 << Attr.getName() << (int)NumParams.getSExtValue()
H A DSemaExprCXX.cpp2041 unsigned NumParams = Param2.isNull() ? 1 : 2; local
2050 if (Func->getNumParams() == NumParams) {
2055 NumParams == 2
2061 (NumParams == 1 || InitialParam2Type == Param2)) {
2096 Return, ArrayRef<QualType>(Params, NumParams), EPI);
2107 for (unsigned I = 0; I != NumParams; ++I) {
2114 Alloc->setParams(ArrayRef<ParmVarDecl*>(ParamDecls, NumParams));
H A DSemaStmt.cpp3316 unsigned NumParams) {
3332 assert(NumParams > 0 && "CapturedStmt requires context parameter");
3333 CD = CapturedDecl::Create(Context, CurContext, NumParams);
3365 unsigned NumParams) {
3367 RecordDecl *RD = CreateCapturedStmtRecordDecl(CD, Loc, NumParams);
3315 CreateCapturedStmtRecordDecl(CapturedDecl *&CD, SourceLocation Loc, unsigned NumParams) argument
3363 ActOnCapturedRegionStart(SourceLocation Loc, Scope *CurScope, CapturedRegionKind Kind, unsigned NumParams) argument
H A DSemaTemplate.cpp813 /// contains the template parameters in Params/NumParams.
819 Decl **Params, unsigned NumParams,
825 (NamedDecl**)Params, NumParams,
3592 unsigned NumParams = Params->size(); local
3596 if (NumArgs > NumParams)
3597 Range = SourceRange(TemplateArgs[NumParams].getLocation(),
3600 << (NumArgs > NumParams)
815 ActOnTemplateParameterList(unsigned Depth, SourceLocation ExportLoc, SourceLocation TemplateLoc, SourceLocation LAngleLoc, Decl **Params, unsigned NumParams, SourceLocation RAngleLoc) argument
H A DSemaChecking.cpp757 unsigned NumParams, bool IsMemberFunction,
779 for (unsigned ArgIdx = NumParams; ArgIdx < Args.size(); ++ArgIdx) {
819 unsigned NumParams = Proto ? Proto->getNumParams() : 0; local
829 checkCall(FDecl, llvm::makeArrayRef<const Expr *>(Args, NumArgs), NumParams,
886 unsigned NumParams = Proto ? Proto->getNumParams() : 0; local
890 NumParams, /*IsMemberFunction=*/false, TheCall->getRParenLoc(),
901 unsigned NumParams = Proto ? Proto->getNumParams() : 0; local
906 NumParams, /*IsMemberFunction=*/false, TheCall->getRParenLoc(),
756 checkCall(NamedDecl *FDecl, ArrayRef<const Expr *> Args, unsigned NumParams, bool IsMemberFunction, SourceLocation Loc, SourceRange Range, VariadicCallType CallType) argument
H A DSemaDecl.cpp1097 for (unsigned P = 0, NumParams = FD->getNumParams(); P < NumParams; ++P) {
7153 for (unsigned i = 0, e = FTI.NumParams; i != e; ++i) {
9687 for (int i = FTI.NumParams; i != 0; /* decrement in loop */) {
10331 /*NumParams=*/0,
10388 unsigned int NumParams = FD->getNumParams(); local
10389 if (FormatIdx < NumParams && // NumParams may be 0 (e.g. vfprintf)
H A DSemaDeclCXX.cpp380 for (unsigned argIdx = 0, e = chunk.Fun.NumParams; argIdx != e;
403 for (unsigned NumParams = FD->getNumParams(); NumParams > 0; --NumParams) {
404 const ParmVarDecl *PVD = FD->getParamDecl(NumParams-1);
439 for (unsigned p = 0, NumParams = Old->getNumParams(); p < NumParams; ++p) {
667 unsigned NumParams = FD->getNumParams(); local
671 for (p = 0; p < NumParams; ++p) {
684 for (; p < NumParams;
10805 unsigned NumParams = Proto->getNumParams(); local
11031 unsigned NumParams = FnDecl->getNumParams() local
[all...]
H A DSemaOverload.cpp5608 unsigned NumParams = Proto->getNumParams(); local
5613 if ((Args.size() + (PartialOverloading && Args.size())) > NumParams &&
5645 if (ArgIdx < NumParams) {
5852 unsigned NumParams = Proto->getNumParams(); local
5857 if (Args.size() > NumParams && !Proto->isVariadic()) {
5897 if (ArgIdx < NumParams) {
6334 unsigned NumParams = Proto->getNumParams(); local
6339 if (Args.size() > NumParams && !Proto->isVariadic()) {
6347 if (Args.size() < NumParams) {
6357 if (ArgIdx < NumParams) {
9421 unsigned NumParams = Proto->getNumParams(); local
11740 unsigned NumParams = Proto->getNumParams(); local
[all...]
H A DTreeTransform.h576 ParmVarDecl **Params, unsigned NumParams,
4282 ParmVarDecl **Params, unsigned NumParams,
4288 for (unsigned i = 0; i != NumParams; ++i) {
10203 unsigned NumParams = CD->getNumParams(); local
10206 for (unsigned I = 0; I < NumParams; ++I) {
4281 TransformFunctionTypeParams(SourceLocation Loc, ParmVarDecl **Params, unsigned NumParams, const QualType *ParamTypes, SmallVectorImpl<QualType> &OutParamTypes, SmallVectorImpl<ParmVarDecl*> *PVars) argument
H A DSemaExpr.cpp4142 unsigned NumParams = Proto->getNumParams(); local
4144 unsigned MinArgs = FDecl ? FDecl->getMinRequiredArguments() : NumParams;
4152 if (Args.size() < NumParams) {
4157 MinArgs == NumParams && !Proto->isVariadic()
4165 MinArgs == NumParams && !Proto->isVariadic()
4170 Diag(RParenLoc, MinArgs == NumParams && !Proto->isVariadic()
4183 Call->setNumArgs(Context, NumParams);
4188 if (Args.size() > NumParams) {
4193 MinArgs == NumParams && !Proto->isVariadic()
4196 diagnoseTypo(TC, PDiag(diag_id) << FnKind << NumParams
4249 unsigned NumParams = Proto->getNumParams(); local
[all...]
/external/clang/include/clang/AST/
H A DDeclTemplate.h55 unsigned NumParams : 31;
63 NamedDecl **Params, unsigned NumParams,
71 unsigned NumParams,
84 iterator end() { return begin() + NumParams; }
85 const_iterator end() const { return begin() + NumParams; }
87 unsigned size() const { return NumParams; }
2017 unsigned NumParams; member in class:clang::TemplateParameterList::FriendTemplateDecl
2035 NumParams(NParams),
2043 NumParams(0),
2077 assert(i <= NumParams);
[all...]
/external/clang/lib/Serialization/
H A DASTReaderDecl.cpp706 unsigned NumParams = Record[Idx++]; local
708 Params.reserve(NumParams);
709 for (unsigned I = 0; I != NumParams; ++I)
743 unsigned NumParams = Record[Idx++]; local
745 Params.reserve(NumParams);
746 for (unsigned I = 0; I != NumParams; ++I)
1076 unsigned NumParams = Record[Idx++]; local
1078 Params.reserve(NumParams);
1079 for (unsigned I = 0; I != NumParams; ++I)
1109 for (unsigned I = 0; I < CD->NumParams;
1554 unsigned NumParams = Record[Idx++]; local
[all...]
H A DASTReader.cpp5232 unsigned NumParams = Record[Idx++]; local
5234 for (unsigned I = 0; I != NumParams; ++I)
7621 unsigned NumParams = Record[Idx++];
7623 Params.reserve(NumParams);
7624 while (NumParams--)
/external/clang/include/clang/Sema/
H A DDeclSpec.h1180 /// NumParams - This is the number of formal parameters specified by the
1182 unsigned NumParams; member in struct:clang::DeclaratorChunk::FunctionTypeInfo
1234 for (unsigned I = 0; I < NumParams; ++I) {
1242 NumParams = 0;
1255 bool isKNRPrototype() const { return !hasPrototype && NumParams != 0; }
1424 ParamInfo *Params, unsigned NumParams,

Completed in 1516 milliseconds