Lines Matching refs:Args
236 const TemplateArgumentListInfo *Args,
240 assert(Args || TemplateKWLoc.isValid());
241 unsigned num_args = Args ? Args->size() : 0;
246 ADL, /*Overload*/ true, Args,
363 const TemplateArgumentListInfo *Args)
374 HasTemplateKWAndArgsInfo(Args != 0 || TemplateKWLoc.isValid())
376 if (Args) {
381 getTemplateKWAndArgsInfo()->initializeFrom(TemplateKWLoc, *Args,
396 const TemplateArgumentListInfo *Args) {
398 if (Args)
399 Args->size());
404 TemplateKWLoc, NameInfo, Args);
674 assert(getNumArgs() == 1 && "unexpected #args in literal operator call");
738 ArrayRef<Expr*> Args,
746 Cons, false, Args,
764 ArrayRef<Expr*> Args,
771 Elidable, Args,
780 ArrayRef<Expr*> args,
790 Constructor(D), Loc(Loc), ParenRange(ParenRange), NumArgs(args.size()),
794 ConstructKind(ConstructKind), Args(0)
797 Args = new (C) Stmt*[args.size()];
799 for (unsigned i = 0; i != args.size(); ++i) {
800 assert(args[i] && "NULL argument in CXXConstructExpr");
802 if (args
804 if (args[i]->isInstantiationDependent())
806 if (args[i]->containsUnexpandedParameterPack())
809 Args[i] = args[i];
1057 ArrayRef<Expr*> Args,
1070 NumArgs(Args.size()) {
1072 for (unsigned I = 0; I != Args.size(); ++I) {
1073 if (Args[I]->containsUnexpandedParameterPack())
1076 StoredArgs[I] = Args[I];
1084 ArrayRef<Expr*> Args,
1087 sizeof(Expr *) * Args.size());
1088 return new (Mem) CXXUnresolvedConstructExpr(Type, LParenLoc, Args, RParenLoc);
1386 ArrayRef<TypeSourceInfo *> Args,
1398 TypeTraitExprBits.NumArgs = Args.size();
1402 for (unsigned I = 0, N = Args.size(); I != N; ++I) {
1403 if (Args[I]->getType()->isDependentType())
1405 if (Args[I]->getType()->isInstantiationDependentType())
1407 if (Args[I]->getType()->containsUnexpandedParameterPack())
1410 ToArgs[I] = Args[I];
1417 ArrayRef<TypeSourceInfo *> Args,
1420 unsigned Size = sizeof(TypeTraitExpr) + sizeof(TypeSourceInfo*) * Args.size();
1422 return new (Mem) TypeTraitExpr(T, Loc, Kind, Args, RParenLoc, Value);