Lines Matching refs:dest
212 Riscv64ManagedRegister dest = m_dest.AsRiscv64(); in Load() local
213 if (dest.IsXRegister()) { in Load()
221 __ Loadw(dest.AsXRegister(), base.AsXRegister(), offs.Int32Value()); in Load()
224 __ Loadd(dest.AsXRegister(), base.AsXRegister(), offs.Int32Value()); in Load()
227 CHECK(dest.IsFRegister()) << dest; in Load()
229 __ FLoadw(dest.AsFRegister(), base.AsXRegister(), offs.Int32Value()); in Load()
232 __ FLoadd(dest.AsFRegister(), base.AsXRegister(), offs.Int32Value()); in Load()
246 Riscv64ManagedRegister dest = m_dest.AsRiscv64(); in LoadGcRootWithoutReadBarrier() local
248 __ Loadwu(dest.AsXRegister(), base.AsXRegister(), offs.Int32Value()); in LoadGcRootWithoutReadBarrier()
288 const ArgumentLocation& dest = dests[i]; in MoveArguments() local
292 DCHECK_EQ(dest.GetSize(), static_cast<size_t>(kRiscv64PointerSize)); in MoveArguments()
295 DCHECK(dest.GetSize() == 4u || dest.GetSize() == 8u) << dest.GetSize(); in MoveArguments()
296 DCHECK_LE(src.GetSize(), dest.GetSize()); in MoveArguments()
298 if (dest.IsRegister()) { in MoveArguments()
299 if (src.IsRegister() && src.GetRegister().Equals(dest.GetRegister())) { in MoveArguments()
302 CreateJObject(dest.GetRegister(), ref, src.GetRegister(), /*null_allowed=*/ i != 0u); in MoveArguments()
308 dest_regs |= get_mask(dest.GetRegister()); in MoveArguments()
328 Store(dest.GetFrameOffset(), reg, dest.GetSize()); in MoveArguments()
338 const ArgumentLocation& dest = dests[i]; in MoveArguments() local
340 if (!dest.IsRegister()) { in MoveArguments()
343 uint64_t dest_reg_mask = get_mask(dest.GetRegister()); in MoveArguments()
353 CreateJObject(dest.GetRegister(), ref, src.GetRegister(), /*null_allowed=*/ true); in MoveArguments()
355 Move(dest.GetRegister(), src.GetRegister(), dest.GetSize()); in MoveArguments()
359 Load(dest.GetRegister(), src.GetFrameOffset(), src.GetSize()); in MoveArguments()
364 dest_regs &= ~get_mask(dest.GetRegister()); // Destination register was filled. in MoveArguments()
375 Riscv64ManagedRegister dest = m_dest.AsRiscv64(); in Move() local
377 DCHECK(dest.IsXRegister()); in Move()
379 if (!dest.Equals(src)) { in Move()
380 __ Mv(dest.AsXRegister(), src.AsXRegister()); in Move()
401 void Riscv64JNIMacroAssembler::GetCurrentThread(ManagedRegister dest) { in GetCurrentThread() argument
402 DCHECK(dest.AsRiscv64().IsXRegister()); in GetCurrentThread()
403 __ Mv(dest.AsRiscv64().AsXRegister(), TR); in GetCurrentThread()
625 Riscv64ManagedRegister dest = m_dest.AsRiscv64(); in CreateJObject() local
627 DCHECK(dest.IsXRegister()); in CreateJObject()
632 if (!dest.Equals(ref)) { in CreateJObject()
633 __ Li(dest.AsXRegister(), 0); in CreateJObject()
637 __ AddConst64(dest.AsXRegister(), SP, spilled_reference_offset.Int32Value()); in CreateJObject()