Home | History | Annotate | Download | only in Sema

Lines Matching refs:Arg

2832         TemplateArgument Arg(Context, Value, Context.CharTy);
2834 ExplicitArgs.addArgument(TemplateArgumentLoc(Arg, ArgInfo));
3599 Expr *Arg = Result.takeAs<Expr>();
3600 CheckCompletedExpr(Arg, Param->getOuterLocStart());
3602 return Owned(CXXDefaultArgExpr::Create(Context, CallLoc, Param, Arg));
3775 Expr *Arg;
3778 Arg = Args[ArgIx++];
3780 if (RequireCompleteType(Arg->getLocStart(),
3782 diag::err_call_incomplete_argument, Arg))
3791 if (Arg->getType() == Context.ARCUnbridgedCastTy &&
3794 Arg = stripARCUnbridgedCast(Arg);
3802 Owned(Arg),
3808 Arg = ArgE.takeAs<Expr>();
3818 Arg = ArgExpr.takeAs<Expr>();
3824 CheckArrayAccess(Arg);
3827 CheckStaticArrayArgument(CallLoc, Param, Arg);
3829 AllArgs.push_back(Arg);
3840 ExprResult arg = checkUnknownAnyArg(CallLoc, Args[i], paramType);
3841 Invalid |= arg.isInvalid();
3842 AllArgs.push_back(arg.take());
3848 ExprResult Arg = DefaultVariadicArgumentPromotion(Args[i], CallType,
3850 Invalid |= Arg.isInvalid();
3851 AllArgs.push_back(Arg.take());
4201 Expr *Arg = Args[i];
4210 Owned(Arg));
4214 Arg = ArgE.takeAs<Expr>();
4217 ExprResult ArgE = DefaultArgumentPromotion(Arg);
4222 Arg = ArgE.takeAs<Expr>();
4225 if (RequireCompleteType(Arg->getLocStart(),
4226 Arg->getType(),
4227 diag::err_call_incomplete_argument, Arg))
4230 TheCall->setArg(i, Arg);
11319 bool TraverseTemplateArgument(const TemplateArgument &Arg);
11325 const TemplateArgument &Arg) {
11326 if (Arg.getKind() == TemplateArgument::Declaration) {
11327 if (Decl *D = Arg.getAsDecl())
11331 return Inherited::TraverseTemplateArgument(Arg);
12019 Expr *arg, QualType &paramType) {
12022 ExplicitCastExpr *castArg = dyn_cast<ExplicitCastExpr>(arg->IgnoreParens());
12024 ExprResult result = DefaultArgumentPromotion(arg);
12031 assert(!arg->hasPlaceholderType());
12038 return PerformCopyInitialization(entity, callLoc, Owned(arg));