Lines Matching defs:basm
244 inline Register ToRegister(BaselineAssembler* basm,
248 basm->Move(reg, arg);
251 inline Register ToRegister(BaselineAssembler* basm,
261 static int Push(BaselineAssembler* basm) { return 0; }
262 static int PushReverse(BaselineAssembler* basm) { return 0; }
266 static int Push(BaselineAssembler* basm, Arg arg) {
267 BaselineAssembler::ScratchRegisterScope scope(basm);
268 basm->masm()->Push(ToRegister(basm, &scope, arg));
271 static int PushReverse(BaselineAssembler* basm, Arg arg) {
272 return Push(basm, arg);
277 static int Push(BaselineAssembler* basm, Arg arg, Args... args) {
278 PushAllHelper<Arg>::Push(basm, arg);
279 return 1 + PushAllHelper<Args...>::Push(basm, args...);
281 static int PushReverse(BaselineAssembler* basm, Arg arg, Args... args) {
282 int nargs = PushAllHelper<Args...>::PushReverse(basm, args...);
283 PushAllHelper<Arg>::Push(basm, arg);
289 static int Push(BaselineAssembler* basm, interpreter::RegisterList list) {
291 PushAllHelper<interpreter::Register>::Push(basm, list[reg_index]);
295 static int PushReverse(BaselineAssembler* basm,
299 PushAllHelper<interpreter::Register>::Push(basm, list[reg_index]);
309 static void Pop(BaselineAssembler* basm) {}
313 static void Pop(BaselineAssembler* basm, Register reg) {
314 basm->masm()->Pop(reg);
319 static void Pop(BaselineAssembler* basm, Register reg, T... tail) {
320 PopAllHelper<Register>::Pop(basm, reg);
321 PopAllHelper<T...>::Pop(basm, tail...);
478 #define __ basm.
482 BaselineAssembler basm(masm);
506 BaselineAssembler::ScratchRegisterScope temps(&basm);