Home | History | Annotate | Download | only in AST

Lines Matching defs:Args

356     assert(!Dependent && "built a DeclRefExpr with dependent template args");
602 const TemplateArgumentList &Args = (*I)->getTemplateArgs();
603 assert(Params->size() == Args.size());
608 Args.get(i).print(Policy, TOut);
618 const TemplateArgumentList* Args = FSI->TemplateArguments;
619 assert(Params->size() == Args->size());
624 Args->get(i).print(Policy, TOut);
1116 unsigned NumPreArgs, ArrayRef<Expr*> args, QualType t,
1123 NumArgs(args.size()) {
1125 SubExprs = new (C) Stmt*[args.size()+PREARGS_START+NumPreArgs];
1127 for (unsigned i = 0; i != args.size(); ++i) {
1128 if (args[i]->isTypeDependent())
1130 if (args[i]->isValueDependent())
1132 if (args[i]->isInstantiationDependent())
1134 if (args[i]->containsUnexpandedParameterPack())
1137 SubExprs[i+PREARGS_START+NumPreArgs] = args[i];
1144 CallExpr::CallExpr(const ASTContext &C, Expr *fn, ArrayRef<Expr *> args,
1146 : CallExpr(C, CallExprClass, fn, /*NumPreArgs=*/0, args, t, VK, rparenloc) {
1204 // Copy over args.
1207 // Null out new args.
3469 ArrayRef<Expr *> Args,
3483 initArgsAndSelLocs(Args, SelLocs, SelLocsK);
3495 ArrayRef<Expr *> Args,
3507 initArgsAndSelLocs(Args, SelLocs, SelLocsK);
3519 ArrayRef<Expr *> Args,
3532 initArgsAndSelLocs(Args, SelLocs, SelLocsK);
3536 void ObjCMessageExpr::initArgsAndSelLocs(ArrayRef<Expr *> Args,
3539 setNumArgs(Args.size());
3541 for (unsigned I = 0; I != Args.size(); ++I) {
3542 if (Args[I]->isTypeDependent())
3544 if (Args[I]->isValueDependent())
3546 if (Args[I]->isInstantiationDependent())
3548 if (Args[I]->containsUnexpandedParameterPack())
3551 MyArgs[I] = Args[I];
3570 ArrayRef<Expr *> Args,
3578 Mem = alloc(Context, Args.size(), 0);
3580 Mem = alloc(Context, Args, RBracLoc, SelLocs, Sel, SelLocsK);
3583 Method, Args, RBracLoc, isImplicit);
3593 ArrayRef<Expr *> Args,
3601 Mem = alloc(Context, Args.size(), 0);
3603 Mem = alloc(Context, Args, RBracLoc, SelLocs, Sel, SelLocsK);
3605 SelLocs, SelLocsK, Method, Args, RBracLoc,
3616 ArrayRef<Expr *> Args,
3624 Mem = alloc(Context, Args.size(), 0);
3626 Mem = alloc(Context, Args, RBracLoc, SelLocs, Sel, SelLocsK);
3628 SelLocs, SelLocsK, Method, Args, RBracLoc,
3640 ArrayRef<Expr *> Args,
3645 SelLocsK = hasStandardSelectorLocs(Sel, SelLocs, Args, RBraceLoc);
3648 return alloc(C, Args.size(), NumStoredSelLocs);
3728 ShuffleVectorExpr::ShuffleVectorExpr(const ASTContext &C, ArrayRef<Expr*> args,
3735 BuiltinLoc(BLoc), RParenLoc(RP), NumExprs(args.size())
3737 SubExprs = new (C) Stmt*[args.size()];
3738 for (unsigned i = 0; i != args.size(); i++) {
3739 if (args[i]->isTypeDependent())
3741 if (args[i]->isValueDependent())
3743 if (args[i]->isInstantiationDependent())
3745 if (args[i]->containsUnexpandedParameterPack())
3748 SubExprs[i] = args[i];
4245 AtomicExpr::AtomicExpr(SourceLocation BLoc, ArrayRef<Expr*> args,
4249 NumSubExprs(args.size()), BuiltinLoc(BLoc), RParenLoc(RP), Op(op)
4251 assert(args.size() == getNumSubExprs(op) && "wrong number of subexpressions");
4252 for (unsigned i = 0; i != args.size(); i++) {
4253 if (args[i]->isTypeDependent())
4255 if (args[i]->isValueDependent())
4257 if (args[i]->isInstantiationDependent())
4259 if (args[i]->containsUnexpandedParameterPack())
4262 SubExprs[i] = args[i];