Lines Matching defs:basm

253 inline Register ToRegister(BaselineAssembler* basm,
257 basm->Move(reg, arg);
260 inline Register ToRegister(BaselineAssembler* basm,
270 static int Push(BaselineAssembler* basm) { return 0; }
271 static int PushReverse(BaselineAssembler* basm) { return 0; }
278 static int Push(BaselineAssembler* basm, Arg arg) {
279 BaselineAssembler::ScratchRegisterScope scope(basm);
280 basm->masm()->Push(ToRegister(basm, &scope, arg));
283 static int PushReverse(BaselineAssembler* basm, Arg arg) {
284 return Push(basm, arg);
292 static int Push(BaselineAssembler* basm, Arg arg, Args... args) {
293 PushAllHelper<Arg>::Push(basm, arg);
294 return 1 + PushAllHelper<Args...>::Push(basm, args...);
296 static int PushReverse(BaselineAssembler* basm, Arg arg, Args... args) {
297 int nargs = PushAllHelper<Args...>::PushReverse(basm, args...);
298 PushAllHelper<Arg>::Push(basm, arg);
304 static int Push(BaselineAssembler* basm, interpreter::RegisterList list) {
306 PushAllHelper<interpreter::Register>::Push(basm, list[reg_index]);
310 static int PushReverse(BaselineAssembler* basm,
314 PushAllHelper<interpreter::Register>::Push(basm, list[reg_index]);
324 static void Pop(BaselineAssembler* basm) {}
331 static void Pop(BaselineAssembler* basm, Register reg) {
332 basm->masm()->Pop(reg);
337 static void Pop(BaselineAssembler* basm, Register reg, T... tail) {
338 PopAllHelper<Register>::Pop(basm, reg);
339 PopAllHelper<T...>::Pop(basm, tail...);
486 #define __ basm.
490 BaselineAssembler basm(masm);
516 BaselineAssembler::ScratchRegisterScope temps(&basm);