Lines Matching refs:Args
356 assert(!Dependent && "built a DeclRefExpr with dependent template args");
609 const TemplateArgumentList &Args = (*I)->getTemplateArgs();
610 assert(Params->size() == Args.size());
615 Args.get(i).print(Policy, TOut);
625 const TemplateArgumentList* Args = FSI->TemplateArguments;
626 assert(Params->size() == Args->size());
631 Args->get(i).print(Policy, TOut);
1153 unsigned NumPreArgs, ArrayRef<Expr*> args, QualType t,
1160 NumArgs(args.size()) {
1162 SubExprs = new (C) Stmt*[args.size()+PREARGS_START+NumPreArgs];
1164 for (unsigned i = 0; i != args.size(); ++i) {
1165 if (args[i]->isTypeDependent())
1167 if (args[i]->isValueDependent())
1169 if (args[i]->isInstantiationDependent())
1171 if (args[i]->containsUnexpandedParameterPack())
1174 SubExprs[i+PREARGS_START+NumPreArgs] = args[i];
1181 CallExpr::CallExpr(const ASTContext &C, Expr *fn, ArrayRef<Expr *> args,
1183 : CallExpr(C, CallExprClass, fn, /*NumPreArgs=*/0, args, t, VK, rparenloc) {
1241 // Copy over args.
1244 // Null out new args.
3565 ShuffleVectorExpr::ShuffleVectorExpr(const ASTContext &C, ArrayRef<Expr*> args,
3572 BuiltinLoc(BLoc), RParenLoc(RP), NumExprs(args.size())
3574 SubExprs = new (C) Stmt*[args.size()];
3575 for (unsigned i = 0; i != args.size(); i++) {
3576 if (args[i]->isTypeDependent())
3578 if (args[i]->isValueDependent())
3580 if (args[i]->isInstantiationDependent())
3582 if (args[i]->containsUnexpandedParameterPack())
3585 SubExprs[i] = args[i];
3966 AtomicExpr::AtomicExpr(SourceLocation BLoc, ArrayRef<Expr*> args,
3970 NumSubExprs(args.size()), BuiltinLoc(BLoc), RParenLoc(RP), Op(op)
3972 assert(args.size() == getNumSubExprs(op) && "wrong number of subexpressions");
3973 for (unsigned i = 0; i != args.size(); i++) {
3974 if (args[i]->isTypeDependent())
3976 if (args[i]->isValueDependent())
3978 if (args[i]->isInstantiationDependent())
3980 if (args[i]->containsUnexpandedParameterPack())
3983 SubExprs[i] = args[i];