/art/compiler/dex/quick/arm/ |
fp_arm.cc | 24 RegLocation rl_src1, RegLocation rl_src2) { 52 CallRuntimeHelperRegLocationRegLocation(QUICK_ENTRYPOINT_OFFSET(pFmodf), rl_src1, rl_src2, local 58 GenNegFloat(rl_dest, rl_src1); 63 rl_src1 = LoadValue(rl_src1, kFPReg); 66 NewLIR3(op, rl_result.low_reg, rl_src1.low_reg, rl_src2.low_reg); 71 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) { 95 CallRuntimeHelperRegLocationRegLocation(QUICK_ENTRYPOINT_OFFSET(pFmod), rl_src1, rl_src2, local 101 GenNegDouble(rl_dest, rl_src1); 107 rl_src1 = LoadValueWide(rl_src1, kFPReg) 180 RegLocation rl_src1; local [all...] |
int_arm.cc | 86 void ArmMir2Lir::GenCmpLong(RegLocation rl_dest, RegLocation rl_src1, 90 rl_src1 = LoadValueWide(rl_src1, kCoreReg); 94 OpRegReg(kOpCmp, rl_src1.high_reg, rl_src2.high_reg); 97 OpRegRegReg(kOpSub, t_reg, rl_src1.low_reg, rl_src2.low_reg); 120 void ArmMir2Lir::GenFusedLongCmpImmBranch(BasicBlock* bb, RegLocation rl_src1, 128 rl_src1 = LoadValueWide(rl_src1, kCoreReg); 129 int32_t low_reg = rl_src1.low_reg; 130 int32_t high_reg = rl_src1.high_reg 248 RegLocation rl_src1 = mir_graph_->GetSrcWide(mir, 0); local 482 RegLocation rl_src1 = info->args[0]; local [all...] |
codegen_arm.h | 87 RegLocation rl_src1, RegLocation rl_src2); 95 RegLocation rl_src1, RegLocation rl_shift); 96 void GenMulLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2); 97 void GenAddLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2); 98 void GenAndLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2); 100 RegLocation rl_src1, RegLocation rl_src2); 102 RegLocation rl_src1, RegLocation rl_src2); 103 void GenCmpFP(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, 110 void GenOrLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2); 111 void GenSubLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) [all...] |
/art/compiler/dex/quick/x86/ |
fp_x86.cc | 24 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) { 52 CallRuntimeHelperRegLocationRegLocation(QUICK_ENTRYPOINT_OFFSET(pFmodf), rl_src1, rl_src2, local 58 GenNegFloat(rl_dest, rl_src1); 63 rl_src1 = LoadValue(rl_src1, kFPReg); 67 int r_src1 = rl_src1.low_reg; 79 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) { 103 CallRuntimeHelperRegLocationRegLocation(QUICK_ENTRYPOINT_OFFSET(pFmod), rl_src1, rl_src2, local 109 GenNegDouble(rl_dest, rl_src1); 114 rl_src1 = LoadValueWide(rl_src1, kFPReg) 290 RegLocation rl_src1; local [all...] |
codegen_x86.h | 88 RegLocation rl_src1, RegLocation rl_src2); 96 RegLocation rl_src1, RegLocation rl_shift); 97 void GenMulLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2); 98 void GenAddLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2); 99 void GenAndLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2); 101 RegLocation rl_src1, RegLocation rl_src2); 103 RegLocation rl_src1, RegLocation rl_src2); 104 void GenCmpFP(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, 111 void GenOrLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2); 112 void GenSubLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) [all...] |
int_x86.cc | 46 void X86Mir2Lir::GenCmpLong(RegLocation rl_dest, RegLocation rl_src1, 50 LoadValueDirectWideFixed(rl_src1, r0, r1); 170 RegLocation rl_src1 = mir_graph_->GetSrcWide(mir, 0); local 174 LoadValueDirectWideFixed(rl_src1, r0, r1); 221 RegLocation rl_src1 = info->args[0]; local 223 rl_src1 = LoadValue(rl_src1, kCoreReg); 227 OpRegReg(kOpCmp, rl_src1.low_reg, rl_src2.low_reg); 230 OpRegReg(kOpMov, rl_result.low_reg, rl_src1.low_reg); 309 void X86Mir2Lir::GenMulLong(RegLocation rl_dest, RegLocation rl_src1, [all...] |
/art/compiler/dex/quick/mips/ |
fp_mips.cc | 25 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) { 53 CallRuntimeHelperRegLocationRegLocation(QUICK_ENTRYPOINT_OFFSET(pFmodf), rl_src1, rl_src2, local 59 GenNegFloat(rl_dest, rl_src1); 64 rl_src1 = LoadValue(rl_src1, kFPReg); 67 NewLIR3(op, rl_result.low_reg, rl_src1.low_reg, rl_src2.low_reg); 72 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) { 96 CallRuntimeHelperRegLocationRegLocation(QUICK_ENTRYPOINT_OFFSET(pFmod), rl_src1, rl_src2, local 102 GenNegDouble(rl_dest, rl_src1); 107 rl_src1 = LoadValueWide(rl_src1, kFPReg) [all...] |
codegen_mips.h | 88 RegLocation rl_src1, RegLocation rl_src2); 96 RegLocation rl_src1, RegLocation rl_shift); 97 void GenMulLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2); 98 void GenAddLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2); 99 void GenAndLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2); 101 RegLocation rl_src1, RegLocation rl_src2); 103 RegLocation rl_src1, RegLocation rl_src2); 104 void GenCmpFP(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, 111 void GenOrLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2); 112 void GenSubLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) [all...] |
int_mips.cc | 43 void MipsMir2Lir::GenCmpLong(RegLocation rl_dest, RegLocation rl_src1, 45 rl_src1 = LoadValueWide(rl_src1, kCoreReg); 50 NewLIR3(kMipsSlt, t0, rl_src1.high_reg, rl_src2.high_reg); 51 NewLIR3(kMipsSlt, t1, rl_src2.high_reg, rl_src1.high_reg); 54 NewLIR3(kMipsSltu, t0, rl_src1.low_reg, rl_src2.low_reg); 55 NewLIR3(kMipsSltu, t1, rl_src2.low_reg, rl_src1.low_reg); 328 void MipsMir2Lir::GenMulLong(RegLocation rl_dest, RegLocation rl_src1, 333 void MipsMir2Lir::GenAddLong(RegLocation rl_dest, RegLocation rl_src1, 335 rl_src1 = LoadValueWide(rl_src1, kCoreReg) [all...] |
/art/compiler/dex/portable/ |
mir_to_gbc.h | 111 RegLocation rl_src1, RegLocation rl_src2); 113 RegLocation rl_src1); 118 void ConvertFPArithOp(OpKind op, RegLocation rl_dest, RegLocation rl_src1, 121 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2); 124 void ConvertArithOp(OpKind op, RegLocation rl_dest, RegLocation rl_src1, 126 void ConvertArithOpLit(OpKind op, RegLocation rl_dest, RegLocation rl_src1, 151 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2);
|
mir_to_gbc.cc | 313 ConditionCode cc, RegLocation rl_src1, RegLocation rl_src2) { 317 ::llvm::Value* src1 = GetLLVMValue(rl_src1.orig_sreg); 328 MIR* mir, ConditionCode cc, RegLocation rl_src1) { 332 ::llvm::Value* src1 = GetLLVMValue(rl_src1.orig_sreg); 334 if (rl_src1.ref) { 392 RegLocation rl_src1, RegLocation rl_src2) { 393 ::llvm::Value* src1 = GetLLVMValue(rl_src1.orig_sreg); 409 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) { 412 args.push_back(GetLLVMValue(rl_src1.orig_sreg)); 429 RegLocation rl_src1, RegLocation rl_src2) [all...] |
/art/compiler/dex/quick/ |
gen_common.cc | 86 void Mir2Lir::GenCompareAndBranch(Instruction::Code opcode, RegLocation rl_src1, 115 if (rl_src1.is_const) { 116 RegLocation rl_temp = rl_src1; 117 rl_src1 = rl_src2; 122 rl_src1 = LoadValue(rl_src1, kCoreReg); 130 OpCmpImmBranch(cond, rl_src1.low_reg, mir_graph_->ConstantValue(rl_src2), taken); 136 OpCmpBranch(cond, rl_src1.low_reg, rl_src2.low_reg, taken); [all...] |
mir_to_lir.h | 392 void GenCompareAndBranch(Instruction::Code opcode, RegLocation rl_src1, 419 RegLocation rl_src1, RegLocation rl_src2); 421 RegLocation rl_src1, RegLocation rl_shift); 423 RegLocation rl_src1, RegLocation rl_src2); 427 RegLocation rl_src1, RegLocation rl_src2); 586 RegLocation rl_src1, RegLocation rl_src2) = 0; 587 virtual void GenMulLong(RegLocation rl_dest, RegLocation rl_src1, 589 virtual void GenAddLong(RegLocation rl_dest, RegLocation rl_src1, 591 virtual void GenAndLong(RegLocation rl_dest, RegLocation rl_src1, 594 RegLocation rl_dest, RegLocation rl_src1, [all...] |