/art/compiler/dex/quick/arm64/ |
D | fp_arm64.cc | 24 void Arm64Mir2Lir::GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest, in GenArithOpFloat() 67 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) { in GenArithOpDouble() 120 RegLocation rl_dest, RegLocation rl_src) { in GenConversion() 251 void Arm64Mir2Lir::GenCmpFP(Instruction::Code opcode, RegLocation rl_dest, in GenCmpFP() 309 void Arm64Mir2Lir::GenNegFloat(RegLocation rl_dest, RegLocation rl_src) { in GenNegFloat() 317 void Arm64Mir2Lir::GenNegDouble(RegLocation rl_dest, RegLocation rl_src) { in GenNegDouble() 325 static RegisterClass RegClassForAbsFP(RegLocation rl_src, RegLocation rl_dest) { in RegClassForAbsFP() 348 RegLocation rl_dest = info->result; in GenInlinedAbsFloat() local 366 RegLocation rl_dest = info->result; in GenInlinedAbsDouble() local 382 RegLocation rl_dest = InlineTargetWide(info); // double place for result in GenInlinedSqrt() local [all …]
|
D | int_arm64.cc | 49 void Arm64Mir2Lir::GenCmpLong(RegLocation rl_dest, RegLocation rl_src1, in GenCmpLong() 63 void Arm64Mir2Lir::GenShiftOpLong(Instruction::Code opcode, RegLocation rl_dest, in GenShiftOpLong() 189 RegLocation rl_dest = mir_graph_->GetDest(mir); in GenSelect() local 404 RegLocation rl_src, RegLocation rl_dest, int lit) { in SmallLiteralDivRem() 448 RegLocation rl_src, RegLocation rl_dest, int64_t lit) { in SmallLiteralDivRem64() 515 RegLocation rl_src, RegLocation rl_dest, int lit) { in HandleEasyDivRem() 522 RegLocation rl_src, RegLocation rl_dest, int64_t lit) { in HandleEasyDivRem64() 587 bool Arm64Mir2Lir::EasyMultiply(RegLocation rl_src, RegLocation rl_dest, int lit) { in EasyMultiply() 592 RegLocation Arm64Mir2Lir::GenDivRemLit(RegLocation rl_dest, RegLocation rl_src1, int lit, bool is_d… in GenDivRemLit() 597 RegLocation Arm64Mir2Lir::GenDivRemLit(RegLocation rl_dest, RegStorage reg1, int lit, bool is_div) { in GenDivRemLit() [all …]
|
D | call_arm64.cc | 279 void Arm64Mir2Lir::GenMoveException(RegLocation rl_dest) { in GenMoveException()
|
/art/compiler/dex/quick/arm/ |
D | fp_arm.cc | 23 void ArmMir2Lir::GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest, in GenArithOpFloat() 70 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) { in GenArithOpDouble() 116 void ArmMir2Lir::GenConversion(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src) { in GenConversion() 265 void ArmMir2Lir::GenCmpFP(Instruction::Code opcode, RegLocation rl_dest, in GenCmpFP() 323 void ArmMir2Lir::GenNegFloat(RegLocation rl_dest, RegLocation rl_src) { in GenNegFloat() 331 void ArmMir2Lir::GenNegDouble(RegLocation rl_dest, RegLocation rl_src) { in GenNegDouble() 339 static RegisterClass RegClassForAbsFP(RegLocation rl_src, RegLocation rl_dest) { in RegClassForAbsFP() 361 RegLocation rl_dest = info->result; in GenInlinedAbsFloat() local 379 RegLocation rl_dest = info->result; in GenInlinedAbsDouble() local 405 RegLocation rl_dest = InlineTargetWide(info); // double place for result in GenInlinedSqrt() local
|
D | int_arm.cc | 122 void ArmMir2Lir::GenCmpLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) { in GenCmpLong() 233 RegLocation rl_dest = mir_graph_->GetDest(mir); in GenSelect() local 493 RegLocation rl_src, RegLocation rl_dest, int lit) { in SmallLiteralDivRem() 669 bool ArmMir2Lir::EasyMultiply(RegLocation rl_src, RegLocation rl_dest, int lit) { in EasyMultiply() 684 RegLocation ArmMir2Lir::GenDivRem(RegLocation rl_dest, RegLocation rl_src1, in GenDivRem() 690 RegLocation ArmMir2Lir::GenDivRemLit(RegLocation rl_dest, RegLocation rl_src1, int lit, bool is_div… in GenDivRemLit() 695 RegLocation ArmMir2Lir::GenDivRemLit(RegLocation rl_dest, RegStorage reg1, int lit, bool is_div) { in GenDivRemLit() 709 RegLocation ArmMir2Lir::GenDivRem(RegLocation rl_dest, RegStorage reg1, RegStorage reg2, in GenDivRem() 740 RegLocation rl_dest = InlineTarget(info); in GenInlinedMinMax() local 754 RegLocation rl_dest = InlineTarget(info); in GenInlinedPeek() local [all …]
|
D | call_arm.cc | 313 void ArmMir2Lir::GenMoveException(RegLocation rl_dest) { in GenMoveException()
|
/art/compiler/dex/portable/ |
D | mir_to_gbc.cc | 195 art::llvm::IntrinsicHelper::IntrinsicId id, RegLocation rl_dest) { in ConvertSget() 271 void MirConverter::ConvertMoveException(RegLocation rl_dest) { in ConvertMoveException() 296 RegLocation rl_dest, RegLocation rl_src) { in ConvertArrayLength() 408 void MirConverter::ConvertFPArithOp(OpKind op, RegLocation rl_dest, in ConvertFPArithOp() 426 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) { in ConvertShift() 436 RegLocation rl_dest, RegLocation rl_src, int shift_amount) { in ConvertShiftLit() 445 void MirConverter::ConvertArithOp(OpKind op, RegLocation rl_dest, in ConvertArithOp() 454 void MirConverter::ConvertArithOpLit(OpKind op, RegLocation rl_dest, in ConvertArithOpLit() 516 art::llvm::IntrinsicHelper::IntrinsicId id, RegLocation rl_dest) { in ConvertConstObject() 533 void MirConverter::ConvertNewInstance(uint32_t type_idx, RegLocation rl_dest) { in ConvertNewInstance() [all …]
|
/art/compiler/dex/quick/mips/ |
D | fp_mips.cc | 25 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) { in GenArithOpFloat() 71 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) { in GenArithOpDouble() 116 void MipsMir2Lir::GenConversion(Instruction::Code opcode, RegLocation rl_dest, in GenConversion() 168 void MipsMir2Lir::GenCmpFP(Instruction::Code opcode, RegLocation rl_dest, in GenCmpFP() 215 void MipsMir2Lir::GenNegFloat(RegLocation rl_dest, RegLocation rl_src) { in GenNegFloat() 223 void MipsMir2Lir::GenNegDouble(RegLocation rl_dest, RegLocation rl_src) { in GenNegDouble()
|
D | int_mips.cc | 44 void MipsMir2Lir::GenCmpLong(RegLocation rl_dest, RegLocation rl_src1, in GenCmpLong() 238 RegLocation MipsMir2Lir::GenDivRem(RegLocation rl_dest, RegStorage reg1, RegStorage reg2, in GenDivRem() 250 RegLocation MipsMir2Lir::GenDivRemLit(RegLocation rl_dest, RegStorage reg1, int lit, in GenDivRemLit() 265 RegLocation MipsMir2Lir::GenDivRem(RegLocation rl_dest, RegLocation rl_src1, in GenDivRem() 271 RegLocation MipsMir2Lir::GenDivRemLit(RegLocation rl_dest, RegLocation rl_src1, int lit, bool is_di… in GenDivRemLit() 303 RegLocation rl_dest = InlineTarget(info); in GenInlinedPeek() local 375 RegLocation rl_src, RegLocation rl_dest, int lit) { in SmallLiteralDivRem() 380 bool MipsMir2Lir::EasyMultiply(RegLocation rl_src, RegLocation rl_dest, int lit) { in EasyMultiply() 395 void MipsMir2Lir::GenAddLong(Instruction::Code opcode, RegLocation rl_dest, in GenAddLong() 417 void MipsMir2Lir::GenSubLong(Instruction::Code opcode, RegLocation rl_dest, in GenSubLong() [all …]
|
D | call_mips.cc | 261 void MipsMir2Lir::GenMoveException(RegLocation rl_dest) { in GenMoveException()
|
/art/compiler/dex/quick/x86/ |
D | fp_x86.cc | 25 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) { in GenArithOpFloat() 76 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) { in GenArithOpDouble() 125 void X86Mir2Lir::GenLongToFP(RegLocation rl_dest, RegLocation rl_src, bool is_double) { in GenLongToFP() 193 void X86Mir2Lir::GenConversion(Instruction::Code opcode, RegLocation rl_dest, in GenConversion() 342 void X86Mir2Lir::GenRemFP(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2, bool is_do… in GenRemFP() 448 void X86Mir2Lir::GenCmpFP(Instruction::Code code, RegLocation rl_dest, in GenCmpFP() 561 void X86Mir2Lir::GenNegFloat(RegLocation rl_dest, RegLocation rl_src) { in GenNegFloat() 569 void X86Mir2Lir::GenNegDouble(RegLocation rl_dest, RegLocation rl_src) { in GenNegDouble() 588 RegLocation rl_dest = InlineTargetWide(info); // double place for result in GenInlinedSqrt() local 601 RegLocation rl_dest = InlineTarget(info); in GenInlinedAbsFloat() local [all …]
|
D | int_x86.cc | 34 void X86Mir2Lir::GenCmpLong(RegLocation rl_dest, RegLocation rl_src1, in GenCmpLong() 273 RegLocation rl_dest = mir_graph_->GetDest(mir); in GenSelect() local 596 RegLocation X86Mir2Lir::GenDivRemLit(RegLocation rl_dest, RegStorage reg_lo, int lit, bool is_div) { in GenDivRemLit() 601 RegLocation X86Mir2Lir::GenDivRemLit(RegLocation rl_dest, RegLocation rl_src, in GenDivRemLit() 747 RegLocation X86Mir2Lir::GenDivRem(RegLocation rl_dest, RegStorage reg_lo, RegStorage reg_hi, in GenDivRem() 753 RegLocation X86Mir2Lir::GenDivRem(RegLocation rl_dest, RegLocation rl_src1, in GenDivRem() 815 RegLocation rl_dest = (is_long) ? InlineTargetWide(info) : InlineTarget(info); in GenInlinedMinMax() local 858 RegLocation rl_dest = size == k64 ? InlineTargetWide(info) : InlineTarget(info); in GenInlinedPeek() local 1056 RegLocation rl_dest = InlineTarget(info); // boolean place for result in GenInlinedCas() local 1242 RegLocation rl_src, RegLocation rl_dest, int lit) { in SmallLiteralDivRem() [all …]
|
D | call_x86.cc | 175 void X86Mir2Lir::GenMoveException(RegLocation rl_dest) { in GenMoveException()
|
D | target_x86.cc | 909 void X86Mir2Lir::GenConstWide(RegLocation rl_dest, int64_t value) { in GenConstWide() 1283 RegLocation rl_dest = InlineTarget(info); in GenInlinedIndexOf() local 2145 RegLocation rl_dest = mir_graph_->GetDest(mir); in GenAddReduceVector() local 2237 RegLocation rl_dest = mir_graph_->GetDest(mir); in GenReduceVector() local 2879 RegLocation rl_dest = InlineTarget(info); in GenInlinedCharAt() local 2894 RegLocation rl_dest = InlineTarget(info); in GenInlinedCurrentThread() local
|
D | utility_x86.cc | 392 LIR* X86Mir2Lir::OpMemReg(OpKind op, RegLocation rl_dest, int r_value) { in OpMemReg()
|
/art/compiler/dex/quick/ |
D | gen_loadstore.cc | 43 void Mir2Lir::Workaround7250540(RegLocation rl_dest, RegStorage zero_reg) { in Workaround7250540() 173 void Mir2Lir::StoreValue(RegLocation rl_dest, RegLocation rl_src) { in StoreValue() 257 void Mir2Lir::StoreValueWide(RegLocation rl_dest, RegLocation rl_src) { in StoreValueWide() 315 void Mir2Lir::StoreFinalValue(RegLocation rl_dest, RegLocation rl_src) { in StoreFinalValue() 346 void Mir2Lir::StoreFinalValueWide(RegLocation rl_dest, RegLocation rl_src) { in StoreFinalValueWide()
|
D | gen_common.cc | 315 void Mir2Lir::GenIntToLong(RegLocation rl_dest, RegLocation rl_src) { in GenIntToLong() 326 void Mir2Lir::GenIntNarrowing(Instruction::Code opcode, RegLocation rl_dest, in GenIntNarrowing() 353 void Mir2Lir::GenNewArray(uint32_t type_idx, RegLocation rl_dest, in GenNewArray() 620 void Mir2Lir::GenSget(MIR* mir, RegLocation rl_dest, in GenSget() 723 RegLocation rl_dest, RegLocation rl_obj, bool is_long_or_double, in GenIGet() 821 void Mir2Lir::GenConstClass(uint32_t type_idx, RegLocation rl_dest) { in GenConstClass() 882 void Mir2Lir::GenConstString(uint32_t string_idx, RegLocation rl_dest) { in GenConstString() 980 void Mir2Lir::GenNewInstance(uint32_t type_idx, RegLocation rl_dest) { in GenNewInstance() 1028 void Mir2Lir::GenInstanceofFinal(bool use_declaring_class, uint32_t type_idx, RegLocation rl_dest, in GenInstanceofFinal() 1084 uint32_t type_idx, RegLocation rl_dest, in GenInstanceofCallingHelper() [all …]
|
D | mir_to_lir.cc | 163 void Mir2Lir::LoadArgDirect(int in_position, RegLocation rl_dest) { in LoadArgDirect() 246 RegLocation rl_dest = wide ? GetReturnWide(ret_reg_class) : GetReturn(ret_reg_class); in GenSpecialIGet() local 311 RegLocation rl_dest = wide ? GetReturnWide(reg_class) : GetReturn(reg_class); in GenSpecialIdentity() local 333 RegLocation rl_dest = GetReturn(ShortyToRegClass(cu_->shorty[0])); in GenSpecialCase() local 391 RegLocation rl_dest = mir_graph_->GetBadLoc(); in CompileDalvikInstruction() local 1068 RegLocation rl_dest = mir_graph_->GetDest(mir); in HandleExtendedMethodMIR() local
|
D | gen_invoke.cc | 1217 RegLocation rl_dest = InlineTarget(info); in GenInlinedReferenceGetReferent() local 1281 RegLocation rl_dest = InlineTarget(info); in GenInlinedCharAt() local 1304 RegLocation rl_dest = InlineTarget(info); in GenInlinedStringIsEmptyOrLength() local 1335 RegLocation rl_dest = (size == k64) ? InlineTargetWide(info) : InlineTarget(info); // result reg in GenInlinedReverseBytes() local 1371 RegLocation rl_dest = InlineTarget(info); in GenInlinedAbsInt() local 1389 RegLocation rl_dest = InlineTargetWide(info); in GenInlinedAbsLong() local 1459 RegLocation rl_dest = InlineTarget(info); in GenInlinedFloatCvt() local 1470 RegLocation rl_dest = InlineTargetWide(info); in GenInlinedDoubleCvt() local 1532 RegLocation rl_dest = InlineTarget(info); in GenInlinedIndexOf() local 1566 RegLocation rl_dest = InlineTarget(info); in GenInlinedStringCompareTo() local [all …]
|
D | codegen_util.cc | 1204 bool Mir2Lir::BadOverlap(RegLocation rl_src, RegLocation rl_dest) { in BadOverlap()
|