Lines Matching defs:basm
245 inline Register ToRegister(BaselineAssembler* basm,
249 basm->Move(reg, arg);
252 inline Register ToRegister(BaselineAssembler* basm,
262 static int Push(BaselineAssembler* basm) { return 0; }
263 static int PushReverse(BaselineAssembler* basm) { return 0; }
270 static int Push(BaselineAssembler* basm, Arg arg) {
271 BaselineAssembler::ScratchRegisterScope scope(basm);
272 basm->masm()->Push(ToRegister(basm, &scope, arg));
275 static int PushReverse(BaselineAssembler* basm, Arg arg) {
276 return Push(basm, arg);
284 static int Push(BaselineAssembler* basm, Arg arg, Args... args) {
285 PushAllHelper<Arg>::Push(basm, arg);
286 return 1 + PushAllHelper<Args...>::Push(basm, args...);
288 static int PushReverse(BaselineAssembler* basm, Arg arg, Args... args) {
289 int nargs = PushAllHelper<Args...>::PushReverse(basm, args...);
290 PushAllHelper<Arg>::Push(basm, arg);
296 static int Push(BaselineAssembler* basm, interpreter::RegisterList list) {
298 PushAllHelper<interpreter::Register>::Push(basm, list[reg_index]);
302 static int PushReverse(BaselineAssembler* basm,
306 PushAllHelper<interpreter::Register>::Push(basm, list[reg_index]);
316 static void Pop(BaselineAssembler* basm) {}
323 static void Pop(BaselineAssembler* basm, Register reg) {
324 basm->masm()->Pop(reg);
329 static void Pop(BaselineAssembler* basm, Register reg, T... tail) {
330 PopAllHelper<Register>::Pop(basm, reg);
331 PopAllHelper<T...>::Pop(basm, tail...);
462 #define __ basm.
466 BaselineAssembler basm(masm);
490 BaselineAssembler::ScratchRegisterScope temps(&basm);