Lines Matching defs:Args
3693 static bool EvaluateArgs(ArrayRef<const Expr*> Args, ArgVector &ArgValues,
3696 for (ArrayRef<const Expr*>::iterator I = Args.begin(), E = Args.end();
3698 if (!Evaluate(ArgValues[I - Args.begin()], Info, *I)) {
3712 ArrayRef<const Expr*> Args, const Stmt *Body,
3714 ArgVector ArgValues(Args.size());
3715 if (!EvaluateArgs(Args, ArgValues, Info))
3737 if (!handleLValueToRValueConversion(Info, Args[0], Args[0]->getType(),
3740 if (!handleAssignment(Info, Args[0], *This, MD->getThisType(Info.Ctx),
3758 ArrayRef<const Expr*> Args,
3761 ArgVector ArgValues(Args.size());
3762 if (!EvaluateArgs(Args, ArgValues, Info))
3802 return handleLValueToRValueConversion(Info, Args[0], Args[0]->getType(),
4096 auto Args = llvm::makeArrayRef(E->getArgs(), E->getNumArgs());
4139 if (Args.empty())
4142 if (!EvaluateObjectArgument(Info, Args[0], ThisVal))
4145 Args = Args.slice(1);
4168 !HandleFunctionCall(E->getExprLoc(), Definition, This, Args, Body,
5374 auto Args = llvm::makeArrayRef(E->getArgs(), E->getNumArgs());
5375 return HandleConstructorCall(E->getExprLoc(), This, Args,
5856 auto Args = llvm::makeArrayRef(E->getArgs(), E->getNumArgs());
5857 return HandleConstructorCall(E->getExprLoc(), Subobject, Args,
9105 ArrayRef<const Expr*> Args) const {
9109 ArgVector ArgValues(Args.size());
9110 for (ArrayRef<const Expr*>::iterator I = Args.begin(), E = Args.end();
9113 !Evaluate(ArgValues[I - Args.begin()], Info, *I))
9115 ArgValues[I - Args.begin()] = APValue();
9150 ArrayRef<const Expr*> Args;
9159 HandleConstructorCall(Loc, This, Args, CD, Info, Scratch);
9162 Args, FD->getBody(), Info, Scratch);
9178 ArrayRef<const Expr*> Args;
9180 bool Success = EvaluateArgs(Args, ArgValues, Info);