HomeSort by relevance Sort by last modified time
    Searched refs:rl_dest (Results 1 - 25 of 26) sorted by null

1 2

  /art/compiler/dex/quick/
gen_loadstore.cc 43 void Mir2Lir::Workaround7250540(RegLocation rl_dest, RegStorage zero_reg) {
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) {
181 (rl_dest.s_reg_low != live_sreg_));
182 live_sreg_ = rl_dest.s_reg_low;
186 DCHECK(!rl_dest.wide);
189 rl_dest = UpdateLoc(rl_dest)
    [all...]
mir_to_lir.cc 163 void Mir2Lir::LoadArgDirect(int in_position, RegLocation rl_dest) {
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);
204 OpRegCopyWide(rl_dest.reg, RegStorage::MakeRegPair(reg_arg_low, reg_arg_high));
206 OpRegCopy(rl_dest.reg, reg_arg_low);
208 Load32Disp(TargetPtrReg(kSp), offset_high, rl_dest.reg.GetHigh());
210 OpRegCopy(rl_dest.reg.GetHigh(), reg_arg_high)
236 RegLocation rl_dest = wide ? GetReturnWide(ret_reg_class) : GetReturn(ret_reg_class); local
301 RegLocation rl_dest = wide ? GetReturnWide(reg_class) : GetReturn(reg_class); local
323 RegLocation rl_dest = GetReturn(ShortyToRegClass(cu_->shorty[0])); local
381 RegLocation rl_dest = mir_graph_->GetBadLoc(); local
1058 RegLocation rl_dest = mir_graph_->GetDest(mir); local
    [all...]
gen_common.cc 311 void Mir2Lir::GenIntToLong(RegLocation rl_dest, RegLocation rl_src) {
312 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true);
319 StoreValueWide(rl_dest, rl_result);
322 void Mir2Lir::GenIntNarrowing(Instruction::Code opcode, RegLocation rl_dest,
325 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true);
341 StoreValue(rl_dest, rl_result);
349 void Mir2Lir::GenNewArray(uint32_t type_idx, RegLocation rl_dest,
379 StoreValue(rl_dest, GetReturn(kRefReg));
616 void Mir2Lir::GenSget(MIR* mir, RegLocation rl_dest,
672 RegLocation rl_result = EvalLoc(rl_dest, reg_class, true)
    [all...]
mir_to_lir.h     [all...]
gen_invoke.cc 1216 RegLocation rl_dest = InlineTarget(info); local
1280 RegLocation rl_dest = InlineTarget(info); local
1303 RegLocation rl_dest = InlineTarget(info); local
1334 RegLocation rl_dest = (size == k64) ? InlineTargetWide(info) : InlineTarget(info); \/\/ result reg local
1370 RegLocation rl_dest = InlineTarget(info); local
1388 RegLocation rl_dest = InlineTargetWide(info); local
1458 RegLocation rl_dest = InlineTarget(info); local
1469 RegLocation rl_dest = InlineTargetWide(info); local
1531 RegLocation rl_dest = InlineTarget(info); local
1565 RegLocation rl_dest = InlineTarget(info); local
1571 RegLocation rl_dest = InlineTarget(info); local
1611 RegLocation rl_dest = is_long ? InlineTargetWide(info) : InlineTarget(info); \/\/ result reg local
    [all...]
  /art/compiler/dex/quick/mips/
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.wide)
    [all...]
codegen_mips.h 31 RegLocation rl_dest, int lit);
32 bool EasyMultiply(RegLocation rl_src, RegLocation rl_dest, int lit) OVERRIDE;
87 void GenArithImmOpLong(Instruction::Code opcode, RegLocation rl_dest,
90 RegLocation rl_index, RegLocation rl_dest, int scale);
93 void GenShiftImmOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
95 void GenArithOpDouble(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
97 void GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
99 void GenCmpFP(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
101 void GenConversion(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src);
109 void GenArithOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1
    [all...]
int_mips.cc 44 void MipsMir2Lir::GenCmpLong(RegLocation rl_dest, RegLocation rl_src1,
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,
241 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true);
250 RegLocation MipsMir2Lir::GenDivRemLit(RegLocation rl_dest, RegStorage reg1, int lit,
255 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true);
265 RegLocation MipsMir2Lir::GenDivRem(RegLocation rl_dest, RegLocation rl_src1,
268 return rl_dest;
271 RegLocation MipsMir2Lir::GenDivRemLit(RegLocation rl_dest, RegLocation rl_src1, int lit, bool is_div)
303 RegLocation rl_dest = InlineTarget(info); local
    [all...]
call_mips.cc 261 void MipsMir2Lir::GenMoveException(RegLocation rl_dest) {
263 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true);
269 StoreValue(rl_dest, rl_result);
  /art/compiler/dex/quick/arm64/
fp_arm64.cc 24 void Arm64Mir2Lir::GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest,
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.wide)
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...]
codegen_arm64.h 67 RegLocation rl_dest, int lit) OVERRIDE;
69 RegLocation rl_src, RegLocation rl_dest, int lit) OVERRIDE;
71 RegLocation rl_src, RegLocation rl_dest, int64_t lit);
72 bool EasyMultiply(RegLocation rl_src, RegLocation rl_dest, int lit) OVERRIDE;
140 void GenShiftOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
142 void GenArithImmOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
145 RegLocation rl_dest, int scale) OVERRIDE;
148 void GenShiftImmOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
150 void GenArithOpDouble(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
152 void GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1
    [all...]
int_arm64.cc 49 void Arm64Mir2Lir::GenCmpLong(RegLocation rl_dest, RegLocation rl_src1,
54 rl_result = EvalLoc(rl_dest, kCoreReg, true);
60 StoreValue(rl_dest, rl_result);
63 void Arm64Mir2Lir::GenShiftOpLong(Instruction::Code opcode, RegLocation rl_dest,
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.ref ? kRefReg : kCoreReg, true)
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
1691 RegLocation rl_dest = (size == k64) ? InlineTargetWide(info) : InlineTarget(info); \/\/ result reg local
    [all...]
call_arm64.cc 279 void Arm64Mir2Lir::GenMoveException(RegLocation rl_dest) {
281 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true);
284 StoreValue(rl_dest, rl_result);
  /art/compiler/dex/quick/x86/
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_src1)
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...]
int_x86.cc 34 void X86Mir2Lir::GenCmpLong(RegLocation rl_dest, RegLocation rl_src1,
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_result)
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
    [all...]
codegen_x86.h 68 RegLocation rl_dest, int lit) OVERRIDE;
69 bool EasyMultiply(RegLocation rl_src, RegLocation rl_dest, int lit) OVERRIDE;
147 RegLocation rl_dest, int scale) OVERRIDE;
151 void GenArithOpDouble(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
153 void GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
155 void GenCmpFP(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
157 void GenConversion(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src) OVERRIDE;
170 void GenArithOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
172 void GenArithImmOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
174 void GenShiftImmOpLong(Instruction::Code opcode, RegLocation rl_dest,
    [all...]
call_x86.cc 175 void X86Mir2Lir::GenMoveException(RegLocation rl_dest) {
179 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true);
182 StoreValue(rl_dest, rl_result);
target_x86.cc 908 void X86Mir2Lir::GenConstWide(RegLocation rl_dest, int64_t value) {
910 rl_dest = UpdateLocWide(rl_dest);
911 if ((rl_dest.location == kLocDalvikFrame) ||
912 (rl_dest.location == kLocCompilerTemp)) {
916 int displacement = SRegOffset(rl_dest.s_reg_low);
929 Mir2Lir::GenConstWide(rl_dest, value);
1282 RegLocation rl_dest = InlineTarget(info); local
2144 RegLocation rl_dest = mir_graph_->GetDest(mir); local
2236 RegLocation rl_dest = mir_graph_->GetDest(mir); local
2878 RegLocation rl_dest = InlineTarget(info); local
2893 RegLocation rl_dest = InlineTarget(info); local
    [all...]
utility_x86.cc 392 LIR* X86Mir2Lir::OpMemReg(OpKind op, RegLocation rl_dest, int r_value) {
393 DCHECK_NE(rl_dest.location, kLocPhysReg);
394 int displacement = SRegOffset(rl_dest.s_reg_low);
395 bool is64Bit = rl_dest.wide != 0;
    [all...]
  /art/compiler/dex/quick/arm/
fp_arm.cc 23 void ArmMir2Lir::GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest,
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.wide)
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...]
codegen_arm.h 31 RegLocation rl_dest, int lit);
32 bool EasyMultiply(RegLocation rl_src, RegLocation rl_dest, int lit) OVERRIDE;
87 void GenArithOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
89 void GenArithImmOpLong(Instruction::Code opcode, RegLocation rl_dest,
92 RegLocation rl_index, RegLocation rl_dest, int scale);
95 void GenShiftImmOpLong(Instruction::Code opcode, RegLocation rl_dest,
97 void GenArithOpDouble(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
99 void GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
101 void GenCmpFP(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
103 void GenConversion(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src)
    [all...]
int_arm.cc 122 void ArmMir2Lir::GenCmpLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) {
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 and rl_src might overlap
732 RegLocation rl_dest = InlineTarget(info); local
746 RegLocation rl_dest = InlineTarget(info); local
798 RegLocation rl_dest = InlineTarget(info); \/\/ boolean place for result local
    [all...]
call_arm.cc 313 void ArmMir2Lir::GenMoveException(RegLocation rl_dest) {
315 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true);
321 StoreValue(rl_dest, rl_result);
  /art/compiler/dex/portable/
mir_to_gbc.h 99 art::llvm::IntrinsicHelper::IntrinsicId id, RegLocation rl_dest);
108 void ConvertMoveException(RegLocation rl_dest);
112 void ConvertArrayLength(int opt_flags, RegLocation rl_dest,
125 void ConvertFPArithOp(OpKind op, RegLocation rl_dest, RegLocation rl_src1,
128 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2);
130 RegLocation rl_dest, RegLocation rl_src, int shift_amount);
131 void ConvertArithOp(OpKind op, RegLocation rl_dest, RegLocation rl_src1,
133 void ConvertArithOpLit(OpKind op, RegLocation rl_dest, RegLocation rl_src1,
138 art::llvm::IntrinsicHelper::IntrinsicId id, RegLocation rl_dest);
140 void ConvertNewInstance(uint32_t type_idx, RegLocation rl_dest);
    [all...]
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) {
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,
422 DefineValue(res, rl_dest.orig_sreg);
426 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) {
432 DefineValue(res, rl_dest.orig_sreg)
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 339 milliseconds

1 2