Home | History | Annotate | Download | only in AST

Lines Matching refs:Args

292                              const TemplateArgumentListInfo *Args,
296 assert(Args || TemplateKWLoc.isValid());
297 unsigned num_args = Args ? Args->size() : 0;
302 ADL, /*Overload*/ true, Args,
417 const TemplateArgumentListInfo *Args)
428 HasTemplateKWAndArgsInfo(Args != nullptr || TemplateKWLoc.isValid())
430 if (Args) {
435 getTemplateKWAndArgsInfo()->initializeFrom(TemplateKWLoc, *Args,
450 const TemplateArgumentListInfo *Args) {
453 if (Args)
454 size += ASTTemplateKWAndArgsInfo::sizeFor(Args->size());
459 TemplateKWLoc, NameInfo, Args);
737 assert(getNumArgs() == 1 && "unexpected #args in literal operator call");
801 ArrayRef<Expr*> Args,
810 Cons, false, Args,
833 ArrayRef<Expr*> Args,
841 Elidable, Args,
851 ArrayRef<Expr*> args,
863 NumArgs(args.size()),
868 ConstructKind(ConstructKind), Args(nullptr)
871 Args = new (C) Stmt*[args.size()];
873 for (unsigned i = 0; i != args.size(); ++i) {
874 assert(args[i] && "NULL argument in CXXConstructExpr");
876 if (args[i]->isValueDependent())
878 if (args[i]->isInstantiationDependent())
880 if (args[i]->containsUnexpandedParameterPack())
883 Args[i] = args[i];
1152 ArrayRef<Expr*> Args,
1165 NumArgs(Args.size()) {
1167 for (unsigned I = 0; I != Args.size(); ++I) {
1168 if (Args[I]->containsUnexpandedParameterPack())
1171 StoredArgs[I] = Args[I];
1179 ArrayRef<Expr*> Args,
1182 sizeof(Expr *) * Args.size());
1183 return new (Mem) CXXUnresolvedConstructExpr(Type, LParenLoc, Args, RParenLoc);
1517 ArrayRef<TypeSourceInfo *> Args,
1529 TypeTraitExprBits.NumArgs = Args.size();
1533 for (unsigned I = 0, N = Args.size(); I != N; ++I) {
1534 if (Args[I]->getType()->isDependentType())
1536 if (Args[I]->getType()->isInstantiationDependentType())
1538 if (Args[I]->getType()->containsUnexpandedParameterPack())
1541 ToArgs[I] = Args[I];
1548 ArrayRef<TypeSourceInfo *> Args,
1551 unsigned Size = sizeof(TypeTraitExpr) + sizeof(TypeSourceInfo*) * Args.size();
1553 return new (Mem) TypeTraitExpr(T, Loc, Kind, Args, RParenLoc, Value);