Lines Matching refs:basm

370 inline Register ToRegister(BaselineAssembler* basm,
374 basm->Move(reg, arg);
377 inline Register ToRegister(BaselineAssembler* basm,
387 static int Push(BaselineAssembler* basm) { return 0; }
388 static int PushReverse(BaselineAssembler* basm) { return 0; }
395 static int Push(BaselineAssembler* basm, Arg arg) {
396 BaselineAssembler::ScratchRegisterScope scope(basm);
397 basm->masm()->Push(ToRegister(basm, &scope, arg));
400 static int PushReverse(BaselineAssembler* basm, Arg arg) {
401 return Push(basm, arg);
409 static int Push(BaselineAssembler* basm, Arg arg, Args... args) {
410 PushAllHelper<Arg>::Push(basm, arg);
411 return 1 + PushAllHelper<Args...>::Push(basm, args...);
413 static int PushReverse(BaselineAssembler* basm, Arg arg, Args... args) {
414 int nargs = PushAllHelper<Args...>::PushReverse(basm, args...);
415 PushAllHelper<Arg>::Push(basm, arg);
421 static int Push(BaselineAssembler* basm, interpreter::RegisterList list) {
423 PushAllHelper<interpreter::Register>::Push(basm, list[reg_index]);
427 static int PushReverse(BaselineAssembler* basm,
431 PushAllHelper<interpreter::Register>::Push(basm, list[reg_index]);
441 static void Pop(BaselineAssembler* basm) {}
448 static void Pop(BaselineAssembler* basm, Register reg) {
449 basm->masm()->Pop(reg);
454 static void Pop(BaselineAssembler* basm, Register reg, T... tail) {
455 PopAllHelper<Register>::Pop(basm, reg);
456 PopAllHelper<T...>::Pop(basm, tail...);
622 #define __ basm.
626 BaselineAssembler basm(masm);
652 BaselineAssembler::ScratchRegisterScope temps(&basm);