Lines Matching refs:Args
219 const TemplateArgumentListInfo *Args,
223 assert(Args || TemplateKWLoc.isValid());
224 unsigned num_args = Args ? Args->size() : 0;
232 ADL, /*Overload*/ true, Args,
346 const TemplateArgumentListInfo *Args)
357 HasTemplateKWAndArgsInfo(Args != nullptr || TemplateKWLoc.isValid())
359 if (Args) {
365 TemplateKWLoc, *Args, getTrailingObjects<TemplateArgumentLoc>(),
379 const TemplateArgumentListInfo *Args) {
381 bool HasTemplateKWAndArgsInfo = Args || TemplateKWLoc.isValid();
384 HasTemplateKWAndArgsInfo, Args ? Args->size() : 0);
387 TemplateKWLoc, NameInfo, Args);
666 assert(getNumArgs() == 1 && "unexpected #args in literal operator call");
722 ArrayRef<Expr*> Args,
731 Cons, false, Args,
755 ArrayRef<Expr*> Args,
763 Ctor, Elidable, Args,
774 ArrayRef<Expr*> Args,
786 Args.size()),
791 ConstructKind(ConstructKind), Args(nullptr)
794 this->Args = new (C) Stmt*[Args.size()];
796 for (unsigned i = 0; i != Args.size(); ++i) {
797 assert(Args[i] && "NULL argument in CXXConstructExpr");
799 if (Args[i]->isValueDependent())
801 if (Args[i]->isInstantiationDependent())
803 if (Args[i]->containsUnexpandedParameterPack())
806 this->Args[i] = Args[i];
1064 ArrayRef<Expr*> Args,
1077 NumArgs(Args.size()) {
1079 for (unsigned I = 0; I != Args.size(); ++I) {
1080 if (Args[I]->containsUnexpandedParameterPack())
1083 StoredArgs[I] = Args[I];
1091 ArrayRef<Expr*> Args,
1093 void *Mem = C.Allocate(totalSizeToAlloc<Expr *>(Args.size()));
1094 return new (Mem) CXXUnresolvedConstructExpr(Type, LParenLoc, Args, RParenLoc);
1389 ArrayRef<TypeSourceInfo *> Args,
1401 TypeTraitExprBits.NumArgs = Args.size();
1405 for (unsigned I = 0, N = Args.size(); I != N; ++I) {
1406 if (Args[I]->getType()->isDependentType())
1408 if (Args[I]->getType()->isInstantiationDependentType())
1410 if (Args[I]->getType()->containsUnexpandedParameterPack())
1413 ToArgs[I] = Args[I];
1420 ArrayRef<TypeSourceInfo *> Args,
1423 void *Mem = C.Allocate(totalSizeToAlloc<TypeSourceInfo *>(Args.size()));
1424 return new (Mem) TypeTraitExpr(T, Loc, Kind, Args, RParenLoc, Value);