/art/compiler/dex/quick/mips/ |
fp_mips.cc | 120 RegLocation rl_src) { 138 GenConversionCall(QUICK_ENTRYPOINT_OFFSET(pF2iz), rl_dest, rl_src); local 141 GenConversionCall(QUICK_ENTRYPOINT_OFFSET(pD2iz), rl_dest, rl_src); local 144 GenConversionCall(QUICK_ENTRYPOINT_OFFSET(pL2d), rl_dest, rl_src); local 147 GenConversionCall(QUICK_ENTRYPOINT_OFFSET(pF2l), rl_dest, rl_src); local 150 GenConversionCall(QUICK_ENTRYPOINT_OFFSET(pL2f), rl_dest, rl_src); local 153 GenConversionCall(QUICK_ENTRYPOINT_OFFSET(pD2l), rl_dest, rl_src); local 158 if (rl_src.wide) { 159 rl_src = LoadValueWide(rl_src, kFPReg) [all...] |
/art/compiler/dex/quick/arm/ |
fp_arm.cc | 120 RegLocation rl_dest, RegLocation rl_src) { 145 GenConversionCall(QUICK_ENTRYPOINT_OFFSET(pL2d), rl_dest, rl_src); local 148 GenConversionCall(QUICK_ENTRYPOINT_OFFSET(pF2l), rl_dest, rl_src); local 151 GenConversionCall(QUICK_ENTRYPOINT_OFFSET(pL2f), rl_dest, rl_src); local 154 GenConversionCall(QUICK_ENTRYPOINT_OFFSET(pD2l), rl_dest, rl_src); local 159 if (rl_src.wide) { 160 rl_src = LoadValueWide(rl_src, kFPReg); 161 src_reg = S2d(rl_src.low_reg, rl_src.high_reg) 308 RegLocation rl_src = info->args[0]; local [all...] |
call_arm.cc | 162 RegLocation rl_src; local 166 rl_src = mir_graph_->GetSrcWide(mir, 0); 169 rl_src = mir_graph_->GetSrc(mir, 0); 172 rl_src = ArmMir2Lir::ArgLoc(rl_src); 182 rl_src = LoadArg(rl_src); 183 GenIPut(field_idx, mir->optimization_flags, size, rl_src, rl_obj, long_or_double, is_object); 188 RegLocation rl_src; local 192 rl_src = mir_graph_->GetSrcWide(mir, 0) [all...] |
int_arm.cc | 181 RegLocation rl_src = mir_graph_->GetSrc(mir, 0); local 200 rl_src = LoadValue(rl_src, kCoreReg); 207 OpRegRegImm(kOpRsub, rl_result.low_reg, rl_src.low_reg, 1); 212 OpRegImm(kOpCmp, rl_src.low_reg, 0); 223 OpRegImm(kOpCmp, rl_src.low_reg, 0); 236 OpRegImm(kOpCmp, rl_src.low_reg, 0); 419 RegLocation rl_src, RegLocation rl_dest, int lit) { 434 rl_src = LoadValue(rl_src, kCoreReg) [all...] |
/art/compiler/dex/quick/ |
mir_to_lir.cc | 30 RegLocation rl_src[3]; local 42 rl_src[0] = rl_src[1] = rl_src[2] = mir_graph_->GetBadLoc(); 45 rl_src[next_loc++] = mir_graph_->GetSrcWide(mir, next_sreg); 48 rl_src[next_loc++] = mir_graph_->GetSrc(mir, next_sreg); 54 rl_src[next_loc++] = mir_graph_->GetSrcWide(mir, next_sreg); 57 rl_src[next_loc++] = mir_graph_->GetSrc(mir, next_sreg); 63 rl_src[next_loc++] = mir_graph_->GetSrcWide(mir, next_sreg); 65 rl_src[next_loc++] = mir_graph_->GetSrc(mir, next_sreg) 660 RegLocation rl_src = mir_graph_->GetSrc(mir, 0); local [all...] |
gen_common.cc | 139 void Mir2Lir::GenCompareZeroAndBranch(Instruction::Code opcode, RegLocation rl_src, LIR* taken, 142 rl_src = LoadValue(rl_src, kCoreReg); 166 OpCmpImmBranch(cond, rl_src.low_reg, 0, taken); 170 void Mir2Lir::GenIntToLong(RegLocation rl_dest, RegLocation rl_src) { 172 if (rl_src.location == kLocPhysReg) { 173 OpRegCopy(rl_result.low_reg, rl_src.low_reg); 175 LoadValueDirect(rl_src, rl_result.low_reg); 182 RegLocation rl_src) { 183 rl_src = LoadValue(rl_src, kCoreReg) 866 CallRuntimeHelperRegLocation(QUICK_ENTRYPOINT_OFFSET(pDeliverException), rl_src, true); local [all...] |
gen_invoke.cc | 242 RegLocation rl_src = rl_method; local 243 rl_src.location = kLocPhysReg; 244 rl_src.low_reg = TargetReg(kArg0); 245 rl_src.home = false; 246 MarkLive(rl_src.low_reg, rl_src.s_reg_low); 247 StoreValue(rl_method, rl_src); 969 RegLocation rl_src = info->args[0]; local 988 RegLocation rl_src = info->args[0]; local 1004 RegLocation rl_src = info->args[0]; local 1028 RegLocation rl_src = info->args[0]; local 1039 RegLocation rl_src = info->args[0]; local [all...] |
/art/compiler/dex/quick/x86/ |
fp_x86.cc | 134 RegLocation rl_src) { 157 rl_src = LoadValue(rl_src, kFPReg); 158 src_reg = rl_src.low_reg; 179 rl_src = LoadValueWide(rl_src, kFPReg); 180 src_reg = rl_src.low_reg; 201 GenConversionCall(QUICK_ENTRYPOINT_OFFSET(pL2d), rl_dest, rl_src); local 205 GenConversionCall(QUICK_ENTRYPOINT_OFFSET(pL2f), rl_dest, rl_src); local 208 GenConversionCall(QUICK_ENTRYPOINT_OFFSET(pF2l), rl_dest, rl_src); local 211 GenConversionCall(QUICK_ENTRYPOINT_OFFSET(pD2l), rl_dest, rl_src); local [all...] |
/art/compiler/dex/portable/ |
mir_to_gbc.cc | 127 int32_t table_offset, RegLocation rl_src) { 132 ::llvm::Value* value = GetLLVMValue(rl_src.orig_sreg); 151 int32_t table_offset, RegLocation rl_src) { 159 ::llvm::Value* value = GetLLVMValue(rl_src.orig_sreg); 186 art::llvm::IntrinsicHelper::IntrinsicId id, RegLocation rl_src) { 189 args.push_back(GetLLVMValue(rl_src.orig_sreg)); 261 void MirConverter::ConvertThrow(RegLocation rl_src) { 262 ::llvm::Value* src = GetLLVMValue(rl_src.orig_sreg); 270 RegLocation rl_src) { 273 args.push_back(GetLLVMValue(rl_src.orig_sreg)) 689 RegLocation rl_src[3]; local [all...] |