Lines Matching refs:Push
262 static int Push(BaselineAssembler* basm) { return 0; }
266 // looking at regiser codes. For example, Push(r1, r2, r5, r0, r3, r4)
267 // could be generated as two pushes: Push(r1, r2, r5) and Push(r0, r3, r4).
270 static int Push(BaselineAssembler* basm, Arg arg) {
272 basm->masm()->Push(ToRegister(basm, &scope, arg));
276 return Push(basm, arg);
280 // looking at regiser codes. For example, Push(r1, r2, r5, r0, r3, r4)
281 // could be generated as two pushes: Push(r1, r2, r5) and Push(r0, r3, r4).
284 static int Push(BaselineAssembler* basm, Arg arg, Args... args) {
285 PushAllHelper<Arg>::Push(basm, arg);
286 return 1 + PushAllHelper<Args...>::Push(basm, args...);
290 PushAllHelper<Arg>::Push(basm, arg);
296 static int Push(BaselineAssembler* basm, interpreter::RegisterList list) {
298 PushAllHelper<interpreter::Register>::Push(basm, list[reg_index]);
306 PushAllHelper<interpreter::Register>::Push(basm, list[reg_index]);
338 int BaselineAssembler::Push(T... vals) {
339 return detail::PushAllHelper<T...>::Push(this, vals...);
477 __ masm()->Push(params_size, kInterpreterAccumulatorRegister);
481 __ masm()->Push(kJSFunctionRegister);