Lines Matching refs:rl_dest
793 RegLocation rl_src, RegLocation rl_dest, int lit);
794 bool HandleEasyMultiply(RegLocation rl_src, RegLocation rl_dest, int lit);
795 bool HandleEasyFloatingPointDiv(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2);
816 virtual void GenIntToLong(RegLocation rl_dest, RegLocation rl_src);
817 virtual void GenLongToInt(RegLocation rl_dest, RegLocation rl_src);
818 void GenIntNarrowing(Instruction::Code opcode, RegLocation rl_dest,
820 void GenNewArray(uint32_t type_idx, RegLocation rl_dest,
827 void GenSget(MIR* mir, RegLocation rl_dest, OpSize size, Primitive::Type type);
829 RegLocation rl_dest, RegLocation rl_obj);
835 void GenConstClass(uint32_t type_idx, RegLocation rl_dest);
836 void GenConstString(uint32_t string_idx, RegLocation rl_dest);
837 void GenNewInstance(uint32_t type_idx, RegLocation rl_dest);
839 void GenInstanceof(uint32_t type_idx, RegLocation rl_dest, RegLocation rl_src);
841 void GenLong3Addr(OpKind first_op, OpKind second_op, RegLocation rl_dest,
843 virtual void GenShiftOpLong(Instruction::Code opcode, RegLocation rl_dest,
845 void GenArithOpIntLit(Instruction::Code opcode, RegLocation rl_dest,
847 virtual void GenArithOpLong(Instruction::Code opcode, RegLocation rl_dest,
849 void GenConversionCall(QuickEntrypointEnum trampoline, RegLocation rl_dest, RegLocation rl_src,
855 virtual void GenConstWide(RegLocation rl_dest, int64_t value);
856 virtual void GenArithOpInt(Instruction::Code opcode, RegLocation rl_dest,
1024 * @param rl_dest The destination dalvik register location.
1027 rl_dest, RegLocation rl_src);
1032 * @param rl_dest The destination dalvik register location.
1036 virtual void StoreValueWide(RegLocation rl_dest, RegLocation rl_src);
1041 * @param rl_dest The destination dalvik register location.
1048 virtual void StoreFinalValue(RegLocation rl_dest, RegLocation rl_src);
1053 * @param rl_dest The destination dalvik register location.
1060 virtual void StoreFinalValueWide(RegLocation rl_dest, RegLocation rl_src);
1141 RegLocation rl_src, RegLocation rl_dest, int lit) = 0;
1142 virtual bool EasyMultiply(RegLocation rl_src, RegLocation rl_dest, int lit) = 0;
1143 virtual void GenMultiplyByConstantFloat(RegLocation rl_dest, RegLocation rl_src1,
1145 virtual void GenMultiplyByConstantDouble(RegLocation rl_dest, RegLocation rl_src1,
1277 virtual void GenArithImmOpLong(Instruction::Code opcode, RegLocation rl_dest,
1280 RegLocation rl_dest, RegLocation rl_src1,
1282 virtual void GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest,
1284 virtual void GenCmpFP(Instruction::Code opcode, RegLocation rl_dest,
1286 virtual void GenConversion(Instruction::Code opcode, RegLocation rl_dest,
1306 virtual RegLocation GenDivRem(RegLocation rl_dest, RegStorage reg_lo, RegStorage reg_hi,
1308 virtual RegLocation GenDivRemLit(RegLocation rl_dest, RegStorage reg_lo, int lit,
1312 * @param rl_dest Destination Location.
1319 virtual RegLocation GenDivRem(RegLocation rl_dest, RegLocation rl_src1,
1323 * @param rl_dest Destination Location.
1328 virtual RegLocation GenDivRemLit(RegLocation rl_dest, RegLocation rl_src1, int lit,
1330 virtual void GenCmpLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) = 0;
1378 virtual void GenMoveException(RegLocation rl_dest) = 0;
1381 virtual void GenNegDouble(RegLocation rl_dest, RegLocation rl_src) = 0;
1382 virtual void GenNegFloat(RegLocation rl_dest, RegLocation rl_src) = 0;
1397 RegLocation rl_index, RegLocation rl_dest, int scale) = 0;
1401 virtual void GenShiftImmOpLong(Instruction::Code opcode, RegLocation rl_dest,
1551 RegLocation rl_dest, RegLocation rl_src);
1564 * @param rl_dest Result to be set to 0 or 1.
1570 uint32_t type_idx, RegLocation rl_dest,
1632 * @param rl_dest The register location where to place argument.
1634 void LoadArgDirect(size_t in_position, RegLocation rl_dest);
1702 * @param rl_dest Destination RegLocation
1705 virtual void GenConst(RegLocation rl_dest, int value);