Lines Matching defs:basm
372 inline Register ToRegister(BaselineAssembler* basm,
376 basm->Move(reg, arg);
379 inline Register ToRegister(BaselineAssembler* basm,
389 static int Push(BaselineAssembler* basm) { return 0; }
390 static int PushReverse(BaselineAssembler* basm) { return 0; }
397 static int Push(BaselineAssembler* basm, Arg arg) {
398 BaselineAssembler::ScratchRegisterScope scope(basm);
399 basm->masm()->Push(ToRegister(basm, &scope, arg));
402 static int PushReverse(BaselineAssembler* basm, Arg arg) {
403 return Push(basm, arg);
411 static int Push(BaselineAssembler* basm, Arg arg, Args... args) {
412 PushAllHelper<Arg>::Push(basm, arg);
413 return 1 + PushAllHelper<Args...>::Push(basm, args...);
415 static int PushReverse(BaselineAssembler* basm, Arg arg, Args... args) {
416 int nargs = PushAllHelper<Args...>::PushReverse(basm, args...);
417 PushAllHelper<Arg>::Push(basm, arg);
423 static int Push(BaselineAssembler* basm, interpreter::RegisterList list) {
425 PushAllHelper<interpreter::Register>::Push(basm, list[reg_index]);
429 static int PushReverse(BaselineAssembler* basm,
433 PushAllHelper<interpreter::Register>::Push(basm, list[reg_index]);
443 static void Pop(BaselineAssembler* basm) {}
450 static void Pop(BaselineAssembler* basm, Register reg) {
451 basm->masm()->Pop(reg);
456 static void Pop(BaselineAssembler* basm, Register reg, T... tail) {
457 PopAllHelper<Register>::Pop(basm, reg);
458 PopAllHelper<T...>::Pop(basm, tail...);
558 #define __ basm.