Lines Matching refs:destination

700                                  InstructionOperand* destination) {  in AssembleMove()  argument
705 DCHECK(destination->IsRegister() || destination->IsStackSlot()); in AssembleMove()
707 if (destination->IsRegister()) { in AssembleMove()
708 __ mov(g.ToRegister(destination), src); in AssembleMove()
710 __ str(src, g.ToMemOperand(destination)); in AssembleMove()
713 DCHECK(destination->IsRegister() || destination->IsStackSlot()); in AssembleMove()
715 if (destination->IsRegister()) { in AssembleMove()
716 __ ldr(g.ToRegister(destination), src); in AssembleMove()
720 __ str(temp, g.ToMemOperand(destination)); in AssembleMove()
723 if (destination->IsRegister() || destination->IsStackSlot()) { in AssembleMove()
725 destination->IsRegister() ? g.ToRegister(destination) : kScratchReg; in AssembleMove()
745 if (destination->IsStackSlot()) __ str(dst, g.ToMemOperand(destination)); in AssembleMove()
746 } else if (destination->IsDoubleRegister()) { in AssembleMove()
747 DwVfpRegister result = g.ToDoubleRegister(destination); in AssembleMove()
750 DCHECK(destination->IsDoubleStackSlot()); in AssembleMove()
753 __ vstr(temp, g.ToMemOperand(destination)); in AssembleMove()
757 if (destination->IsDoubleRegister()) { in AssembleMove()
758 DwVfpRegister dst = g.ToDoubleRegister(destination); in AssembleMove()
761 DCHECK(destination->IsDoubleStackSlot()); in AssembleMove()
762 __ vstr(src, g.ToMemOperand(destination)); in AssembleMove()
765 DCHECK(destination->IsDoubleRegister() || destination->IsDoubleStackSlot()); in AssembleMove()
767 if (destination->IsDoubleRegister()) { in AssembleMove()
768 __ vldr(g.ToDoubleRegister(destination), src); in AssembleMove()
772 __ vstr(temp, g.ToMemOperand(destination)); in AssembleMove()
781 InstructionOperand* destination) { in AssembleSwap() argument
789 if (destination->IsRegister()) { in AssembleSwap()
790 Register dst = g.ToRegister(destination); in AssembleSwap()
795 DCHECK(destination->IsStackSlot()); in AssembleSwap()
796 MemOperand dst = g.ToMemOperand(destination); in AssembleSwap()
802 DCHECK(destination->IsStackSlot()); in AssembleSwap()
806 MemOperand dst = g.ToMemOperand(destination); in AssembleSwap()
814 if (destination->IsDoubleRegister()) { in AssembleSwap()
815 DwVfpRegister dst = g.ToDoubleRegister(destination); in AssembleSwap()
820 DCHECK(destination->IsDoubleStackSlot()); in AssembleSwap()
821 MemOperand dst = g.ToMemOperand(destination); in AssembleSwap()
827 DCHECK(destination->IsDoubleStackSlot()); in AssembleSwap()
832 MemOperand dst0 = g.ToMemOperand(destination); in AssembleSwap()