Searched defs:rl_dest (Results 1 - 20 of 20) sorted by relevance

/art/compiler/dex/quick/mips/
H A Dfp_mips.cc25 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) {
55 StoreValue(rl_dest, rl_result);
58 GenNegFloat(rl_dest, rl_src1);
65 rl_result = EvalLoc(rl_dest, kFPReg, true);
67 StoreValue(rl_dest, rl_result);
71 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) {
97 StoreValueWide(rl_dest, rl_result);
100 GenNegDouble(rl_dest, rl_src1);
109 rl_result = EvalLoc(rl_dest, kFPReg, true);
110 DCHECK(rl_dest
24 GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
70 GenArithOpDouble(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
116 GenConversion(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src) argument
168 GenCmpFP(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
215 GenNegFloat(RegLocation rl_dest, RegLocation rl_src) argument
223 GenNegDouble(RegLocation rl_dest, RegLocation rl_src) argument
[all...]
H A Dcall_mips.cc261 void MipsMir2Lir::GenMoveException(RegLocation rl_dest) { argument
263 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true);
269 StoreValue(rl_dest, rl_result);
H A Dint_mips.cc44 void MipsMir2Lir::GenCmpLong(RegLocation rl_dest, RegLocation rl_src1, argument
50 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true);
62 StoreValue(rl_dest, rl_result);
238 RegLocation MipsMir2Lir::GenDivRem(RegLocation rl_dest, RegStorage reg1, RegStorage reg2, argument
241 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true);
250 RegLocation MipsMir2Lir::GenDivRemLit(RegLocation rl_dest, RegStorage reg1, int lit, argument
255 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true);
265 RegLocation MipsMir2Lir::GenDivRem(RegLocation rl_dest, RegLocation rl_src1, argument
268 return rl_dest;
271 RegLocation MipsMir2Lir::GenDivRemLit(RegLocation rl_dest, RegLocatio argument
303 RegLocation rl_dest = InlineTarget(info); local
374 SmallLiteralDivRem(Instruction::Code dalvik_opcode, bool is_div, RegLocation rl_src, RegLocation rl_dest, int lit) argument
380 EasyMultiply(RegLocation rl_src, RegLocation rl_dest, int lit) argument
395 GenAddLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
417 GenSubLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
439 GenArithOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
462 GenNegLong(RegLocation rl_dest, RegLocation rl_src) argument
485 GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, RegLocation rl_index, RegLocation rl_dest, int scale) argument
630 GenShiftImmOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_shift) argument
636 GenArithImmOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
[all...]
/art/compiler/dex/quick/arm/
H A Dfp_arm.cc23 void ArmMir2Lir::GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest, argument
54 StoreValue(rl_dest, rl_result);
57 GenNegFloat(rl_dest, rl_src1);
64 rl_result = EvalLoc(rl_dest, kFPReg, true);
66 StoreValue(rl_dest, rl_result);
70 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) {
96 StoreValueWide(rl_dest, rl_result);
99 GenNegDouble(rl_dest, rl_src1);
109 rl_result = EvalLoc(rl_dest, kFPReg, true);
110 DCHECK(rl_dest
69 GenArithOpDouble(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
116 GenConversion(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src) argument
265 GenCmpFP(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
323 GenNegFloat(RegLocation rl_dest, RegLocation rl_src) argument
331 GenNegDouble(RegLocation rl_dest, RegLocation rl_src) argument
339 RegClassForAbsFP(RegLocation rl_src, RegLocation rl_dest) argument
361 RegLocation rl_dest = info->result; local
379 RegLocation rl_dest = info->result; local
405 RegLocation rl_dest = InlineTargetWide(info); // double place for result local
[all...]
H A Dcall_arm.cc313 void ArmMir2Lir::GenMoveException(RegLocation rl_dest) { argument
315 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true);
321 StoreValue(rl_dest, rl_result);
H A Dint_arm.cc122 void ArmMir2Lir::GenCmpLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) { argument
147 StoreValue(rl_dest, rl_temp);
233 RegLocation rl_dest = mir_graph_->GetDest(mir); local
236 RegisterClass result_reg_class = rl_dest.ref ? kRefReg : kCoreReg;
243 rl_result = EvalLoc(rl_dest, result_reg_class, true);
286 rl_result = EvalLoc(rl_dest, result_reg_class, true);
302 StoreValue(rl_dest, rl_result);
493 RegLocation rl_src, RegLocation rl_dest, int lit) {
505 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true);
509 // rl_dest an
492 SmallLiteralDivRem(Instruction::Code dalvik_opcode, bool is_div, RegLocation rl_src, RegLocation rl_dest, int lit) argument
669 EasyMultiply(RegLocation rl_src, RegLocation rl_dest, int lit) argument
684 GenDivRem(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2, bool is_div, bool check_zero) argument
690 GenDivRemLit(RegLocation rl_dest, RegLocation rl_src1, int lit, bool is_div) argument
695 GenDivRemLit(RegLocation rl_dest, RegStorage reg1, int lit, bool is_div) argument
709 GenDivRem(RegLocation rl_dest, RegStorage reg1, RegStorage reg2, bool is_div) argument
740 RegLocation rl_dest = InlineTarget(info); local
754 RegLocation rl_dest = InlineTarget(info); local
806 RegLocation rl_dest = InlineTarget(info); // boolean place for result local
1145 GenNegLong(RegLocation rl_dest, RegLocation rl_src) argument
1165 GenMulLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
1271 GenArithOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
1293 GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, RegLocation rl_index, RegLocation rl_dest, int scale) argument
1471 GenShiftImmOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src, RegLocation rl_shift) argument
1544 GenArithImmOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
[all...]
/art/compiler/dex/quick/
H A Dgen_loadstore.cc43 void Mir2Lir::Workaround7250540(RegLocation rl_dest, RegStorage zero_reg) { argument
44 if (rl_dest.fp) {
45 int pmap_index = SRegToPMap(rl_dest.s_reg_low);
49 int base_vreg = mir_graph_->SRegToVReg(rl_dest.s_reg_low);
69 StoreBaseDisp(TargetPtrReg(kSp), SRegOffset(rl_dest.s_reg_low), temp_reg, k32, kNotVolatile);
173 void Mir2Lir::StoreValue(RegLocation rl_dest, RegLocation rl_src) { argument
181 (rl_dest.s_reg_low != live_sreg_));
182 live_sreg_ = rl_dest.s_reg_low;
186 DCHECK(!rl_dest.wide);
189 rl_dest
257 StoreValueWide(RegLocation rl_dest, RegLocation rl_src) argument
315 StoreFinalValue(RegLocation rl_dest, RegLocation rl_src) argument
346 StoreFinalValueWide(RegLocation rl_dest, RegLocation rl_src) argument
[all...]
H A Dmir_to_lir.cc163 void Mir2Lir::LoadArgDirect(int in_position, RegLocation rl_dest) { argument
182 if (!rl_dest.wide) {
185 OpRegCopy(rl_dest.reg, reg);
187 Load32Disp(TargetPtrReg(kSp), offset, rl_dest.reg);
193 OpRegCopy(rl_dest.reg, reg);
195 LoadBaseDisp(TargetPtrReg(kSp), offset, rl_dest.reg, k64, kNotVolatile);
205 if (rl_dest.reg.IsDouble() && (reg_arg_low.Valid() != reg_arg_high.Valid())) {
214 OpRegCopyWide(rl_dest.reg, RegStorage::MakeRegPair(reg_arg_low, reg_arg_high));
216 OpRegCopy(rl_dest.reg, reg_arg_low);
218 Load32Disp(TargetPtrReg(kSp), offset_high, rl_dest
246 RegLocation rl_dest = wide ? GetReturnWide(ret_reg_class) : GetReturn(ret_reg_class); local
311 RegLocation rl_dest = wide ? GetReturnWide(reg_class) : GetReturn(reg_class); local
333 RegLocation rl_dest = GetReturn(ShortyToRegClass(cu_->shorty[0])); local
391 RegLocation rl_dest = mir_graph_->GetBadLoc(); local
1068 RegLocation rl_dest = mir_graph_->GetDest(mir); local
[all...]
H A Dcodegen_util.cc1204 bool Mir2Lir::BadOverlap(RegLocation rl_src, RegLocation rl_dest) { argument
1206 DCHECK(rl_dest.wide);
1207 return (abs(mir_graph_->SRegToVReg(rl_src.s_reg_low) - mir_graph_->SRegToVReg(rl_dest.s_reg_low)) == 1);
H A Dgen_common.cc315 void Mir2Lir::GenIntToLong(RegLocation rl_dest, RegLocation rl_src) { argument
316 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true);
323 StoreValueWide(rl_dest, rl_result);
326 void Mir2Lir::GenIntNarrowing(Instruction::Code opcode, RegLocation rl_dest, argument
329 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true);
345 StoreValue(rl_dest, rl_result);
353 void Mir2Lir::GenNewArray(uint32_t type_idx, RegLocation rl_dest, argument
383 StoreValue(rl_dest, GetReturn(kRefReg));
620 void Mir2Lir::GenSget(MIR* mir, RegLocation rl_dest, argument
676 RegLocation rl_result = EvalLoc(rl_dest, reg_clas
722 GenIGet(MIR* mir, int opt_flags, OpSize size, RegLocation rl_dest, RegLocation rl_obj, bool is_long_or_double, bool is_object) argument
821 GenConstClass(uint32_t type_idx, RegLocation rl_dest) argument
882 GenConstString(uint32_t string_idx, RegLocation rl_dest) argument
980 GenNewInstance(uint32_t type_idx, RegLocation rl_dest) argument
1028 GenInstanceofFinal(bool use_declaring_class, uint32_t type_idx, RegLocation rl_dest, RegLocation rl_src) argument
1081 GenInstanceofCallingHelper(bool needs_access_check, bool type_known_final, bool type_known_abstract, bool use_declaring_class, bool can_assume_type_is_in_dex_cache, uint32_t type_idx, RegLocation rl_dest, RegLocation rl_src) argument
1205 GenInstanceof(uint32_t type_idx, RegLocation rl_dest, RegLocation rl_src) argument
1349 GenLong3Addr(OpKind first_op, OpKind second_op, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
1394 GenShiftOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_shift) argument
1421 GenArithOpInt(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
1574 HandleEasyDivRem(Instruction::Code dalvik_opcode, bool is_div, RegLocation rl_src, RegLocation rl_dest, int lit) argument
1625 HandleEasyMultiply(RegLocation rl_src, RegLocation rl_dest, int lit) argument
1681 GenArithOpIntLit(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src, int lit) argument
1832 GenArithOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
1934 GenConst(RegLocation rl_dest, int value) argument
1943 GenConversionCall(QuickEntrypointEnum trampoline, RegLocation rl_dest, RegLocation rl_src) argument
2038 GenConstWide(RegLocation rl_dest, int64_t value) argument
[all...]
H A Dgen_invoke.cc1217 RegLocation rl_dest = InlineTarget(info); local
1218 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true);
1223 StoreValue(rl_dest, rl_result);
1281 RegLocation rl_dest = InlineTarget(info); local
1282 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true);
1286 StoreValue(rl_dest, rl_result);
1304 RegLocation rl_dest = InlineTarget(info); local
1305 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true);
1324 StoreValue(rl_dest, rl_result);
1335 RegLocation rl_dest local
1371 RegLocation rl_dest = InlineTarget(info); local
1389 RegLocation rl_dest = InlineTargetWide(info); local
1459 RegLocation rl_dest = InlineTarget(info); local
1470 RegLocation rl_dest = InlineTargetWide(info); local
1532 RegLocation rl_dest = InlineTarget(info); local
1566 RegLocation rl_dest = InlineTarget(info); local
1572 RegLocation rl_dest = InlineTarget(info); local
1612 RegLocation rl_dest = is_long ? InlineTargetWide(info) : InlineTarget(info); // result reg local
[all...]
/art/compiler/dex/quick/arm64/
H A Dfp_arm64.cc24 void Arm64Mir2Lir::GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest, argument
51 StoreValue(rl_dest, rl_result);
54 GenNegFloat(rl_dest, rl_src1);
61 rl_result = EvalLoc(rl_dest, kFPReg, true);
63 StoreValue(rl_dest, rl_result);
67 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) {
99 StoreValueWide(rl_dest, rl_result);
102 GenNegDouble(rl_dest, rl_src1);
112 rl_result = EvalLoc(rl_dest, kFPReg, true);
113 DCHECK(rl_dest
66 GenArithOpDouble(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
119 GenConversion(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src) argument
251 GenCmpFP(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
309 GenNegFloat(RegLocation rl_dest, RegLocation rl_src) argument
317 GenNegDouble(RegLocation rl_dest, RegLocation rl_src) argument
325 RegClassForAbsFP(RegLocation rl_src, RegLocation rl_dest) argument
348 RegLocation rl_dest = info->result; local
366 RegLocation rl_dest = info->result; local
382 RegLocation rl_dest = InlineTargetWide(info); // double place for result local
392 RegLocation rl_dest = InlineTargetWide(info); local
402 RegLocation rl_dest = InlineTargetWide(info); local
412 RegLocation rl_dest = InlineTargetWide(info); local
424 RegLocation rl_dest = (is_double) ? InlineTargetWide(info) : InlineTarget(info); local
445 RegLocation rl_dest = (is_double) ? InlineTargetWide(info) : InlineTarget(info); local
[all...]
H A Dcall_arm64.cc279 void Arm64Mir2Lir::GenMoveException(RegLocation rl_dest) { argument
281 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true);
284 StoreValue(rl_dest, rl_result);
H A Dint_arm64.cc49 void Arm64Mir2Lir::GenCmpLong(RegLocation rl_dest, RegLocation rl_src1, argument
54 rl_result = EvalLoc(rl_dest, kCoreReg, true);
60 StoreValue(rl_dest, rl_result);
63 void Arm64Mir2Lir::GenShiftOpLong(Instruction::Code opcode, RegLocation rl_dest, argument
84 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true);
86 StoreValueWide(rl_dest, rl_result);
186 // rl_src may be aliased with rl_result/rl_dest, so do compare early.
189 RegLocation rl_dest = mir_graph_->GetDest(mir);
193 RegLocation rl_result = EvalLoc(rl_dest, rl_dest
403 SmallLiteralDivRem(Instruction::Code dalvik_opcode, bool is_div, RegLocation rl_src, RegLocation rl_dest, int lit) argument
447 SmallLiteralDivRem64(Instruction::Code dalvik_opcode, bool is_div, RegLocation rl_src, RegLocation rl_dest, int64_t lit) argument
514 HandleEasyDivRem(Instruction::Code dalvik_opcode, bool is_div, RegLocation rl_src, RegLocation rl_dest, int lit) argument
521 HandleEasyDivRem64(Instruction::Code dalvik_opcode, bool is_div, RegLocation rl_src, RegLocation rl_dest, int64_t lit) argument
587 EasyMultiply(RegLocation rl_src, RegLocation rl_dest, int lit) argument
592 GenDivRemLit(RegLocation rl_dest, RegLocation rl_src1, int lit, bool is_div) argument
597 GenDivRemLit(RegLocation rl_dest, RegStorage reg1, int lit, bool is_div) argument
611 GenDivRem(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2, bool is_div, bool check_zero) argument
617 GenDivRem(RegLocation rl_dest, RegStorage r_src1, RegStorage r_src2, bool is_div) argument
647 RegLocation rl_dest = InlineTargetWide(info); local
664 RegLocation rl_dest = (is_long) ? InlineTargetWide(info) : InlineTarget(info); local
675 RegLocation rl_dest = (size == k64) ? InlineTargetWide(info) : InlineTarget(info); local
714 RegLocation rl_dest = InlineTarget(info); // boolean place for result local
994 GenIntToLong(RegLocation rl_dest, RegLocation rl_src) argument
1003 GenDivRemLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2, bool is_div) argument
1021 GenLongOp(OpKind op, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
1032 GenNegLong(RegLocation rl_dest, RegLocation rl_src) argument
1041 GenNotLong(RegLocation rl_dest, RegLocation rl_src) argument
1050 GenArithOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
1101 GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, RegLocation rl_index, RegLocation rl_dest, int scale) argument
1295 GenShiftImmOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src, RegLocation rl_shift) argument
1327 GenArithImmOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
1691 RegLocation rl_dest = (size == k64) ? InlineTargetWide(info) : InlineTarget(info); // result reg local
[all...]
/art/compiler/dex/quick/x86/
H A Dcall_x86.cc175 void X86Mir2Lir::GenMoveException(RegLocation rl_dest) { argument
179 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true);
182 StoreValue(rl_dest, rl_result);
H A Dfp_x86.cc25 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) {
52 GenRemFP(rl_dest, rl_src1, rl_src2, false /* is_double */);
55 GenNegFloat(rl_dest, rl_src1);
62 rl_result = EvalLoc(rl_dest, kFPReg, true);
72 StoreValue(rl_dest, rl_result);
76 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) {
77 DCHECK(rl_dest.wide);
78 DCHECK(rl_dest.fp);
105 GenRemFP(rl_dest, rl_src1, rl_src2, true /* is_double */);
108 GenNegDouble(rl_dest, rl_src
24 GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
75 GenArithOpDouble(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
125 GenLongToFP(RegLocation rl_dest, RegLocation rl_src, bool is_double) argument
193 GenConversion(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src) argument
342 GenRemFP(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2, bool is_double) argument
448 GenCmpFP(Instruction::Code code, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
561 GenNegFloat(RegLocation rl_dest, RegLocation rl_src) argument
569 GenNegDouble(RegLocation rl_dest, RegLocation rl_src) argument
588 RegLocation rl_dest = InlineTargetWide(info); // double place for result local
601 RegLocation rl_dest = InlineTarget(info); local
645 RegLocation rl_dest = InlineTargetWide(info); local
712 RegLocation rl_dest = InlineTargetWide(info); local
746 RegLocation rl_dest = InlineTarget(info); local
[all...]
H A Dutility_x86.cc392 LIR* X86Mir2Lir::OpMemReg(OpKind op, RegLocation rl_dest, int r_value) { argument
393 DCHECK_NE(rl_dest.location, kLocPhysReg);
394 int displacement = SRegOffset(rl_dest.s_reg_low);
395 bool is64Bit = rl_dest.wide != 0;
H A Dint_x86.cc34 void X86Mir2Lir::GenCmpLong(RegLocation rl_dest, RegLocation rl_src1, argument
39 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true);
47 StoreValue(rl_dest, rl_result);
69 StoreValue(rl_dest, rl_result);
273 RegLocation rl_dest = mir_graph_->GetDest(mir); local
276 RegisterClass result_reg_class = rl_dest.ref ? kRefReg : kCoreReg;
288 rl_result = EvalLoc(rl_dest, result_reg_class, true);
294 rl_result = EvalLoc(rl_dest, result_reg_class, true);
351 rl_result = EvalLoc(rl_dest, result_reg_class, true);
381 StoreValue(rl_dest, rl_resul
596 GenDivRemLit(RegLocation rl_dest, RegStorage reg_lo, int lit, bool is_div) argument
601 GenDivRemLit(RegLocation rl_dest, RegLocation rl_src, int imm, bool is_div) argument
747 GenDivRem(RegLocation rl_dest, RegStorage reg_lo, RegStorage reg_hi, bool is_div) argument
753 GenDivRem(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2, bool is_div, bool check_zero) argument
815 RegLocation rl_dest = (is_long) ? InlineTargetWide(info) : InlineTarget(info); local
858 RegLocation rl_dest = size == k64 ? InlineTargetWide(info) : InlineTarget(info); local
1056 RegLocation rl_dest = InlineTarget(info); // boolean place for result local
1241 SmallLiteralDivRem(Instruction::Code dalvik_opcode, bool is_div, RegLocation rl_src, RegLocation rl_dest, int lit) argument
1247 EasyMultiply(RegLocation rl_src, RegLocation rl_dest, int lit) argument
1295 GenArithOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
1369 GenMulLongConst(RegLocation rl_dest, RegLocation rl_src1, int64_t val) argument
1447 GenMulLong(Instruction::Code, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
1582 GenLongRegOrMemOp(RegLocation rl_dest, RegLocation rl_src, Instruction::Code op) argument
1627 GenLongArith(RegLocation rl_dest, RegLocation rl_src, Instruction::Code op) argument
1676 GenLongArith(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2, Instruction::Code op, bool is_commutative) argument
1762 GenNotLong(RegLocation rl_dest, RegLocation rl_src) argument
1775 GenDivRemLongLit(RegLocation rl_dest, RegLocation rl_src, int64_t imm, bool is_div) argument
1946 GenDivRemLong(Instruction::Code, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2, bool is_div) argument
2007 GenNegLong(RegLocation rl_dest, RegLocation rl_src) argument
2061 GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, RegLocation rl_index, RegLocation rl_dest, int scale) argument
2167 GenShiftImmOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src, int shift_amount) argument
2252 GenShiftImmOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src, RegLocation rl_shift) argument
2275 GenArithImmOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
2469 GenLongImm(RegLocation rl_dest, RegLocation rl_src, Instruction::Code op) argument
2553 GenLongLongImm(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2, Instruction::Code op) argument
2625 GenInstanceofFinal(bool use_declaring_class, uint32_t type_idx, RegLocation rl_dest, RegLocation rl_src) argument
2692 GenArithOpInt(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_lhs, RegLocation rl_rhs) argument
2947 GenIntToLong(RegLocation rl_dest, RegLocation rl_src) argument
2967 GenShiftOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_shift) argument
[all...]
H A Dtarget_x86.cc909 void X86Mir2Lir::GenConstWide(RegLocation rl_dest, int64_t value) { argument
911 rl_dest = UpdateLocWide(rl_dest);
912 if ((rl_dest.location == kLocDalvikFrame) ||
913 (rl_dest.location == kLocCompilerTemp)) {
917 int displacement = SRegOffset(rl_dest.s_reg_low);
930 Mir2Lir::GenConstWide(rl_dest, value);
1283 RegLocation rl_dest = InlineTarget(info); local
1429 StoreValue(rl_dest, rl_return);
2145 RegLocation rl_dest local
2237 RegLocation rl_dest = mir_graph_->GetDest(mir); local
2879 RegLocation rl_dest = InlineTarget(info); local
2894 RegLocation rl_dest = InlineTarget(info); local
[all...]
/art/compiler/dex/portable/
H A Dmir_to_gbc.cc195 art::llvm::IntrinsicHelper::IntrinsicId id, RegLocation rl_dest) {
199 DefineValue(res, rl_dest.orig_sreg);
271 void MirConverter::ConvertMoveException(RegLocation rl_dest) { argument
275 DefineValue(res, rl_dest.orig_sreg);
296 RegLocation rl_dest, RegLocation rl_src) {
303 DefineValue(res, rl_dest.orig_sreg);
408 void MirConverter::ConvertFPArithOp(OpKind op, RegLocation rl_dest, argument
422 DefineValue(res, rl_dest.orig_sreg);
426 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) {
432 DefineValue(res, rl_dest
194 ConvertSget(int32_t field_index, art::llvm::IntrinsicHelper::IntrinsicId id, RegLocation rl_dest) argument
295 ConvertArrayLength(int opt_flags, RegLocation rl_dest, RegLocation rl_src) argument
425 ConvertShift(art::llvm::IntrinsicHelper::IntrinsicId id, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
435 ConvertShiftLit(art::llvm::IntrinsicHelper::IntrinsicId id, RegLocation rl_dest, RegLocation rl_src, int shift_amount) argument
445 ConvertArithOp(OpKind op, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
454 ConvertArithOpLit(OpKind op, RegLocation rl_dest, RegLocation rl_src1, int32_t imm) argument
515 ConvertConstObject(uint32_t idx, art::llvm::IntrinsicHelper::IntrinsicId id, RegLocation rl_dest) argument
533 ConvertNewInstance(uint32_t type_idx, RegLocation rl_dest) argument
542 ConvertNewArray(uint32_t type_idx, RegLocation rl_dest, RegLocation rl_src) argument
554 ConvertAget(int opt_flags, art::llvm::IntrinsicHelper::IntrinsicId id, RegLocation rl_dest, RegLocation rl_array, RegLocation rl_index) argument
578 ConvertIget(int opt_flags, art::llvm::IntrinsicHelper::IntrinsicId id, RegLocation rl_dest, RegLocation rl_obj, int field_index) argument
602 ConvertInstanceOf(uint32_t type_idx, RegLocation rl_dest, RegLocation rl_src) argument
614 ConvertIntToLong(RegLocation rl_dest, RegLocation rl_src) argument
620 ConvertLongToInt(RegLocation rl_dest, RegLocation rl_src) argument
626 ConvertFloatToDouble(RegLocation rl_dest, RegLocation rl_src) argument
632 ConvertDoubleToFloat(RegLocation rl_dest, RegLocation rl_src) argument
638 ConvertWideComparison(art::llvm::IntrinsicHelper::IntrinsicId id, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
651 ConvertIntNarrowing(RegLocation rl_dest, RegLocation rl_src, art::llvm::IntrinsicHelper::IntrinsicId id) argument
659 ConvertNeg(RegLocation rl_dest, RegLocation rl_src) argument
664 ConvertIntToFP(::llvm::Type* ty, RegLocation rl_dest, RegLocation rl_src) argument
671 ConvertFPToInt(art::llvm::IntrinsicHelper::IntrinsicId id, RegLocation rl_dest, RegLocation rl_src) argument
680 ConvertNegFP(RegLocation rl_dest, RegLocation rl_src) argument
686 ConvertNot(RegLocation rl_dest, RegLocation rl_src) argument
707 RegLocation rl_dest = mir_graph_->GetBadLoc(); local
1561 RegLocation rl_dest = mir_graph_->reg_location_[mir->ssa_rep->defs[0]]; local
1603 RegLocation rl_dest = mir_graph_->reg_location_[mir->ssa_rep->defs[0]]; local
[all...]

Completed in 161 milliseconds