Lines Matching refs:args
132 static void Check(BaselineAssembler* masm, int i, Arg arg, Args... args) {
138 CheckArgsHelper<Descriptor, Args...>::Check(masm, i + 1, args...);
145 interpreter::RegisterList list, Args... args) {
155 CheckArgsHelper<Descriptor, Args...>::Check(masm, i, args...);
160 void CheckArgs(BaselineAssembler* masm, Args... args) {
161 CheckArgsHelper<Descriptor, Args...>::Check(masm, 0, args...);
166 void CheckSettingDoesntClobber(Register target, Arg arg, Args... args) {
168 CheckSettingDoesntClobber(target, args...);
174 void CheckArgs(Args... args) {}
177 void CheckSettingDoesntClobber(Register target, Args... args) {}
194 static void Set(BaselineAssembler* masm, Arg arg, Args... args) {
197 CheckSettingDoesntClobber(target, args...);
202 Args...>::Set(masm, args...);
223 static void Set(BaselineAssembler* masm, Arg arg, Args... args) {
225 masm->Push(arg, args...);
227 masm->PushReverse(arg, args...);
233 void MoveArgumentsForBuiltin(BaselineAssembler* masm, Args... args) {
235 CheckArgs<Descriptor>(masm, args...);
238 Args...>::Set(masm, args...);
577 void VisitIntrinsic##name(interpreter::RegisterList args);
628 void BaselineCompiler::CallBuiltin(Args... args) {
630 detail::MoveArgumentsForBuiltin<kBuiltin>(&basm_, args...);
635 void BaselineCompiler::TailCallBuiltin(Args... args) {
636 detail::MoveArgumentsForBuiltin<kBuiltin>(&basm_, args...);
641 void BaselineCompiler::CallRuntime(Runtime::FunctionId function, Args... args) {
643 int nargs = __ Push(args...);
1205 Args... args) {
1212 args...); // Arguments
1218 args...); // Arguments
1223 interpreter::RegisterList args = iterator().GetRegisterListOperand(1);
1224 uint32_t arg_count = args.register_count();
1225 BuildCall<ConvertReceiverMode::kAny>(Index(3), arg_count, args);
1229 interpreter::RegisterList args = iterator().GetRegisterListOperand(1);
1230 uint32_t arg_count = args.register_count();
1232 args);
1252 interpreter::RegisterList args = iterator().GetRegisterListOperand(1);
1253 uint32_t arg_count = JSParameterCount(args.register_count());
1255 Index(3), arg_count, RootIndex::kUndefinedValue, args);
1276 interpreter::RegisterList args = iterator().GetRegisterListOperand(1);
1279 interpreter::Register spread_register = args.last_register();
1280 args = args.Truncate(args.register_count() - 1);
1282 uint32_t arg_count = args.register_count();
1289 args);
1305 interpreter::RegisterList args = iterator().GetRegisterListOperand(1);
1306 uint32_t arg_count = JSParameterCount(args.register_count());
1316 args);
1321 interpreter::RegisterList args = iterator().GetRegisterListOperand(1);
1325 VisitIntrinsic##Name(args); \
1336 interpreter::RegisterList args) {
1337 CallBuiltin<Builtin::kCopyDataProperties>(args);
1342 interpreter::RegisterList args) {
1345 // Use an offset from args[0] instead of args[1] to pass a valid "end of"
1346 // pointer in the case where args.register_count() == 1.
1347 basm_.RegisterFrameAddress(interpreter::Register(args[0].index() + 1),
1350 args[0], args.register_count() - 1, rscratch);
1354 interpreter::RegisterList args) {
1355 CallBuiltin<Builtin::kCreateIterResultObject>(args);
1359 interpreter::RegisterList args) {
1360 CallBuiltin<Builtin::kCreateAsyncFromSyncIteratorBaseline>(args[0]);
1364 interpreter::RegisterList args) {
1365 CallBuiltin<Builtin::kCreateGeneratorObject>(args);
1369 interpreter::RegisterList args) {
1370 __ LoadRegister(kInterpreterAccumulatorRegister, args[0]);
1377 interpreter::RegisterList args) {
1378 __ LoadRegister(kInterpreterAccumulatorRegister, args[0]);
1386 interpreter::RegisterList args) {
1391 interpreter::RegisterList args) {
1392 CallBuiltin<Builtin::kAsyncFunctionAwaitCaught>(args);
1396 interpreter::RegisterList args) {
1397 CallBuiltin<Builtin::kAsyncFunctionAwaitUncaught>(args);
1401 interpreter::RegisterList args) {
1402 CallBuiltin<Builtin::kAsyncFunctionEnter>(args);
1406 interpreter::RegisterList args) {
1407 CallBuiltin<Builtin::kAsyncFunctionReject>(args);
1411 interpreter::RegisterList args) {
1412 CallBuiltin<Builtin::kAsyncFunctionResolve>(args);
1416 interpreter::RegisterList args) {
1417 CallBuiltin<Builtin::kAsyncGeneratorAwaitCaught>(args);
1421 interpreter::RegisterList args) {
1422 CallBuiltin<Builtin::kAsyncGeneratorAwaitUncaught>(args);
1426 interpreter::RegisterList args) {
1427 CallBuiltin<Builtin::kAsyncGeneratorReject>(args);
1431 interpreter::RegisterList args) {
1432 CallBuiltin<Builtin::kAsyncGeneratorResolve>(args);
1436 interpreter::RegisterList args) {
1437 CallBuiltin<Builtin::kAsyncGeneratorYield>(args);
1441 interpreter::RegisterList args = iterator().GetRegisterListOperand(1);
1442 uint32_t arg_count = JSParameterCount(args.register_count());
1449 args);
1453 interpreter::RegisterList args = iterator().GetRegisterListOperand(1);
1456 interpreter::Register spread_register = args.last_register();
1457 args = args.Truncate(args.register_count() - 1);
1459 uint32_t arg_count = JSParameterCount(args.register_count());
1474 args);