/art/compiler/dex/quick/mips/ |
H A D | fp_mips.cc | 25 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 D | call_mips.cc | 261 void MipsMir2Lir::GenMoveException(RegLocation rl_dest) { argument 263 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true); 269 StoreValue(rl_dest, rl_result);
|
H A D | int_mips.cc | 44 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 D | fp_arm.cc | 23 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 D | call_arm.cc | 313 void ArmMir2Lir::GenMoveException(RegLocation rl_dest) { argument 315 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true); 321 StoreValue(rl_dest, rl_result);
|
H A D | int_arm.cc | 122 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 D | gen_loadstore.cc | 43 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 D | mir_to_lir.cc | 163 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 D | codegen_util.cc | 1204 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 D | gen_common.cc | 315 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 D | gen_invoke.cc | 1217 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 D | fp_arm64.cc | 24 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 D | call_arm64.cc | 279 void Arm64Mir2Lir::GenMoveException(RegLocation rl_dest) { argument 281 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true); 284 StoreValue(rl_dest, rl_result);
|
H A D | int_arm64.cc | 49 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 D | call_x86.cc | 175 void X86Mir2Lir::GenMoveException(RegLocation rl_dest) { argument 179 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true); 182 StoreValue(rl_dest, rl_result);
|
H A D | fp_x86.cc | 25 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 D | utility_x86.cc | 392 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 D | int_x86.cc | 34 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 D | target_x86.cc | 909 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 D | mir_to_gbc.cc | 195 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...] |