Lines Matching refs:ManagedRegister
328 virtual void BuildFrame(size_t frame_size, ManagedRegister method_reg,
329 const std::vector<ManagedRegister>& callee_save_regs,
330 const std::vector<ManagedRegister>& entry_spills) = 0;
334 const std::vector<ManagedRegister>& callee_save_regs) = 0;
340 virtual void Store(FrameOffset offs, ManagedRegister src, size_t size) = 0;
341 virtual void StoreRef(FrameOffset dest, ManagedRegister src) = 0;
342 virtual void StoreRawPtr(FrameOffset dest, ManagedRegister src) = 0;
345 ManagedRegister scratch) = 0;
348 ManagedRegister scratch) = 0;
352 ManagedRegister scratch) = 0;
356 virtual void StoreSpanning(FrameOffset dest, ManagedRegister src,
357 FrameOffset in_off, ManagedRegister scratch) = 0;
360 virtual void Load(ManagedRegister dest, FrameOffset src, size_t size) = 0;
362 virtual void Load(ManagedRegister dest, ThreadOffset src, size_t size) = 0;
364 virtual void LoadRef(ManagedRegister dest, FrameOffset src) = 0;
366 virtual void LoadRef(ManagedRegister dest, ManagedRegister base,
369 virtual void LoadRawPtr(ManagedRegister dest, ManagedRegister base,
372 virtual void LoadRawPtrFromThread(ManagedRegister dest,
376 virtual void Move(ManagedRegister dest, ManagedRegister src, size_t size) = 0;
379 ManagedRegister scratch) = 0;
382 ManagedRegister scratch) = 0;
385 ManagedRegister scratch) = 0;
387 virtual void Copy(FrameOffset dest, FrameOffset src, ManagedRegister scratch, size_t size) = 0;
389 virtual void Copy(FrameOffset dest, ManagedRegister src_base, Offset src_offset,
390 ManagedRegister scratch, size_t size) = 0;
392 virtual void Copy(ManagedRegister dest_base, Offset dest_offset, FrameOffset src,
393 ManagedRegister scratch, size_t size) = 0;
396 ManagedRegister scratch, size_t size) = 0;
398 virtual void Copy(ManagedRegister dest, Offset dest_offset,
399 ManagedRegister src, Offset src_offset,
400 ManagedRegister scratch, size_t size) = 0;
403 ManagedRegister scratch, size_t size) = 0;
405 virtual void MemoryBarrier(ManagedRegister scratch) = 0;
408 virtual void SignExtend(ManagedRegister mreg, size_t size) = 0;
411 virtual void ZeroExtend(ManagedRegister mreg, size_t size) = 0;
414 virtual void GetCurrentThread(ManagedRegister tr) = 0;
416 ManagedRegister scratch) = 0;
422 virtual void CreateSirtEntry(ManagedRegister out_reg, FrameOffset sirt_offset,
423 ManagedRegister in_reg, bool null_allowed) = 0;
428 ManagedRegister scratch, bool null_allowed) = 0;
431 virtual void LoadReferenceFromSirt(ManagedRegister dst,
432 ManagedRegister src) = 0;
436 virtual void VerifyObject(ManagedRegister src, bool could_be_null) = 0;
440 virtual void Call(ManagedRegister base, Offset offset,
441 ManagedRegister scratch) = 0;
443 ManagedRegister scratch) = 0;
444 virtual void Call(ThreadOffset offset, ManagedRegister scratch) = 0;
448 virtual void ExceptionPoll(ManagedRegister scratch, size_t stack_adjust) = 0;