Lines Matching defs:src
345 Instruction* src = op->source();
346 if (src == NULL) return;
348 if (_pending_non_safepoint == src) {
352 ValueStack* vstack = debug_info(src);
367 _pending_non_safepoint = src;
787 void LIR_Assembler::roundfp_op(LIR_Opr src, LIR_Opr tmp, LIR_Opr dest, bool pop_fpu_stack) {
788 assert((src->is_single_fpu() && dest->is_single_stack()) ||
789 (src->is_double_fpu() && dest->is_double_stack()),
792 reg2stack (src, dest, src->type(), pop_fpu_stack);
796 void LIR_Assembler::move_op(LIR_Opr src, LIR_Opr dest, BasicType type, LIR_PatchCode patch_code, CodeEmitInfo* info, bool pop_fpu_stack, bool unaligned, bool wide) {
797 if (src->is_register()) {
800 reg2reg(src, dest);
803 reg2stack(src, dest, type, pop_fpu_stack);
805 reg2mem(src, dest, type, patch_code, info, pop_fpu_stack, wide, unaligned);
810 } else if (src->is_stack()) {
813 stack2reg(src, dest, type);
815 stack2stack(src, dest, type);
820 } else if (src->is_constant()) {
822 const2reg(src, dest, patch_code, info); // patching is possible
825 const2stack(src, dest);
828 const2mem(src, dest, type, info, wide);
833 } else if (src->is_address()) {
834 mem2reg(src, dest, type, patch_code, info, wide, unaligned);