Lines Matching defs:basm

234 inline Register ToRegister(BaselineAssembler* basm,
238 basm->Move(reg, arg);
241 inline Register ToRegister(BaselineAssembler* basm,
251 static int Push(BaselineAssembler* basm) { return 0; }
252 static int PushReverse(BaselineAssembler* basm) { return 0; }
259 static int Push(BaselineAssembler* basm, Arg arg) {
260 BaselineAssembler::ScratchRegisterScope scope(basm);
261 basm->masm()->Push(ToRegister(basm, &scope, arg));
264 static int PushReverse(BaselineAssembler* basm, Arg arg) {
265 return Push(basm, arg);
273 static int Push(BaselineAssembler* basm, Arg arg, Args... args) {
274 PushAllHelper<Arg>::Push(basm, arg);
275 return 1 + PushAllHelper<Args...>::Push(basm, args...);
277 static int PushReverse(BaselineAssembler* basm, Arg arg, Args... args) {
278 int nargs = PushAllHelper<Args...>::PushReverse(basm, args...);
279 PushAllHelper<Arg>::Push(basm, arg);
286 static int Push(BaselineAssembler* basm, interpreter::RegisterList list) {
288 PushAllHelper<interpreter::Register>::Push(basm, list[reg_index]);
292 static int PushReverse(BaselineAssembler* basm,
296 PushAllHelper<interpreter::Register>::Push(basm, list[reg_index]);
306 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...);
450 #define __ basm.
454 BaselineAssembler basm(masm);
477 BaselineAssembler::ScratchRegisterScope temps(&basm);