Lines Matching defs:basm
243 inline Register ToRegister(BaselineAssembler* basm,
247 basm->Move(reg, arg);
250 inline Register ToRegister(BaselineAssembler* basm,
260 static int Push(BaselineAssembler* basm) { return 0; }
261 static int PushReverse(BaselineAssembler* basm) { return 0; }
268 static int Push(BaselineAssembler* basm, Arg arg) {
269 BaselineAssembler::ScratchRegisterScope scope(basm);
270 basm->masm()->Push(ToRegister(basm, &scope, arg));
273 static int PushReverse(BaselineAssembler* basm, Arg arg) {
274 return Push(basm, arg);
282 static int Push(BaselineAssembler* basm, Arg arg, Args... args) {
283 PushAllHelper<Arg>::Push(basm, arg);
284 return 1 + PushAllHelper<Args...>::Push(basm, args...);
286 static int PushReverse(BaselineAssembler* basm, Arg arg, Args... args) {
287 int nargs = PushAllHelper<Args...>::PushReverse(basm, args...);
288 PushAllHelper<Arg>::Push(basm, arg);
294 static int Push(BaselineAssembler* basm, interpreter::RegisterList list) {
296 PushAllHelper<interpreter::Register>::Push(basm, list[reg_index]);
300 static int PushReverse(BaselineAssembler* basm,
304 PushAllHelper<interpreter::Register>::Push(basm, list[reg_index]);
314 static void Pop(BaselineAssembler* basm) {}
321 static void Pop(BaselineAssembler* basm, Register reg) {
322 basm->masm()->Pop(reg);
327 static void Pop(BaselineAssembler* basm, Register reg, T... tail) {
328 PopAllHelper<Register>::Pop(basm, reg);
329 PopAllHelper<T...>::Pop(basm, tail...);
460 #define __ basm.
464 BaselineAssembler basm(masm);
488 BaselineAssembler::ScratchRegisterScope temps(&basm);