Home
last modified time | relevance | path

Searched refs:is_long (Results 1 – 17 of 17) sorted by relevance

/art/compiler/optimizing/
Dcode_generator_utils.cc23 void CalculateMagicAndShiftForDivRem(int64_t divisor, bool is_long, in CalculateMagicAndShiftForDivRem() argument
52 int64_t p = is_long ? 63 : 31; in CalculateMagicAndShiftForDivRem()
53 const uint64_t exp = is_long ? (UINT64_C(1) << 63) : (UINT32_C(1) << 31); in CalculateMagicAndShiftForDivRem()
57 uint64_t sign_bit = is_long ? static_cast<uint64_t>(divisor) >> 63 : in CalculateMagicAndShiftForDivRem()
90 if (!is_long) { in CalculateMagicAndShiftForDivRem()
94 *shift = is_long ? p - 64 : p - 32; in CalculateMagicAndShiftForDivRem()
Dcode_generator_utils.h26 void CalculateMagicAndShiftForDivRem(int64_t divisor, bool is_long, int64_t* magic, int* shift);
Dintrinsics_arm64.cc419 bool is_long, in GenMinMax() argument
425 Register op1_reg = is_long ? XRegisterFrom(op1) : WRegisterFrom(op1); in GenMinMax()
426 Register op2_reg = is_long ? XRegisterFrom(op2) : WRegisterFrom(op2); in GenMinMax()
427 Register out_reg = is_long ? XRegisterFrom(out) : WRegisterFrom(out); in GenMinMax()
Dintrinsics_x86.cc604 static void GenMinMax(LocationSummary* locations, bool is_min, bool is_long, in GenMinMax() argument
618 if (is_long) { in GenMinMax()
1362 bool is_long, bool is_volatile) { in CreateIntIntIntToIntLocations() argument
1369 if (is_long) { in CreateIntIntIntToIntLocations()
Dintrinsics_x86_64.cc515 static void GenMinMax(LocationSummary* locations, bool is_min, bool is_long, in GenMinMax() argument
538 if (is_long) { in GenMinMax()
544 __ cmov(is_min ? Condition::kGreater : Condition::kLess, out, op2, is_long); in GenMinMax()
/art/compiler/jni/quick/x86/
Dcalling_convention_x86.cc132 bool is_long = IsCurrentParamALong(); in EntrySpills() local
138 if (is_long) { in EntrySpills()
149 if (is_long) { in EntrySpills()
156 } else if (is_long) { in EntrySpills()
/art/compiler/dex/quick/mips/
Dfp_mips.cc291 bool MipsMir2Lir::GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) { in GenInlinedMinMax() argument
293 UNUSED(info, is_min, is_long); in GenInlinedMinMax()
Dcodegen_mips.h161 bool GenInlinedCas(CallInfo* info, bool is_long, bool is_object);
162 bool GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long);
Dint_mips.cc344 bool MipsMir2Lir::GenInlinedCas(CallInfo* info, bool is_long, bool is_object) { in GenInlinedCas() argument
345 UNUSED(info, is_long, is_object); in GenInlinedCas()
/art/compiler/dex/quick/arm64/
Dint_arm64.cc693 bool Arm64Mir2Lir::GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) { in GenInlinedMinMax() argument
696 RegLocation rl_src2 = (is_long) ? info->args[2] : info->args[1]; in GenInlinedMinMax()
697 rl_src1 = (is_long) ? LoadValueWide(rl_src1, kCoreReg) : LoadValue(rl_src1, kCoreReg); in GenInlinedMinMax()
698 rl_src2 = (is_long) ? LoadValueWide(rl_src2, kCoreReg) : LoadValue(rl_src2, kCoreReg); in GenInlinedMinMax()
699 RegLocation rl_dest = (is_long) ? InlineTargetWide(info) : InlineTarget(info); in GenInlinedMinMax()
702 NewLIR4((is_long) ? WIDE(kA64Csel4rrrc) : kA64Csel4rrrc, rl_result.reg.GetReg(), in GenInlinedMinMax()
704 (is_long) ? StoreValueWide(rl_dest, rl_result) :StoreValue(rl_dest, rl_result); in GenInlinedMinMax()
740 bool Arm64Mir2Lir::GenInlinedCas(CallInfo* info, bool is_long, bool is_object) { in GenInlinedCas() argument
747 RegLocation rl_src_new_value = info->args[is_long ? 6 : 5]; // int, long or Object in GenInlinedCas()
757 if (is_long) { in GenInlinedCas()
[all …]
Dcodegen_arm64.h151 bool GenInlinedCas(CallInfo* info, bool is_long, bool is_object) OVERRIDE;
152 bool GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) OVERRIDE;
/art/compiler/dex/quick/x86/
Dint_x86.cc529 void X86Mir2Lir::CalculateMagicAndShift(int64_t divisor, int64_t& magic, int& shift, bool is_long) { in CalculateMagicAndShift() argument
556 int64_t p = (is_long) ? 63 : 31; in CalculateMagicAndShift()
557 const uint64_t exp = (is_long) ? 0x8000000000000000ULL : 0x80000000U; in CalculateMagicAndShift()
561 uint64_t tmp = exp + ((is_long) ? static_cast<uint64_t>(divisor) >> 63 : in CalculateMagicAndShift()
593 if (!is_long) { in CalculateMagicAndShift()
597 shift = (is_long) ? p - 64 : p - 32; in CalculateMagicAndShift()
837 bool X86Mir2Lir::GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) { in GenInlinedMinMax() argument
840 if (is_long && !cu_->target64) { in GenInlinedMinMax()
988 RegLocation rl_dest = (is_long) ? InlineTargetWide(info) : InlineTarget(info); in GenInlinedMinMax()
994 RegLocation rl_src2 = (is_long) ? info->args[2] : info->args[1]; in GenInlinedMinMax()
[all …]
Dcodegen_x86.h188 bool GenInlinedCas(CallInfo* info, bool is_long, bool is_object) OVERRIDE;
189 bool GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) OVERRIDE;
752 void CalculateMagicAndShift(int64_t divisor, int64_t& magic, int& shift, bool is_long);
/art/compiler/dex/quick/arm/
Dint_arm.cc765 bool ArmMir2Lir::GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) { in GenInlinedMinMax() argument
767 if (is_long) { in GenInlinedMinMax()
830 bool ArmMir2Lir::GenInlinedCas(CallInfo* info, bool is_long, bool is_object) { in GenInlinedCas() argument
838 RegLocation rl_src_new_value = info->args[is_long ? 6 : 5]; // int, long or Object in GenInlinedCas()
855 if (is_long) { in GenInlinedCas()
889 if (!is_long) { in GenInlinedCas()
912 if (!is_long) { in GenInlinedCas()
933 if (is_long) { in GenInlinedCas()
Dcodegen_arm.h162 bool GenInlinedCas(CallInfo* info, bool is_long, bool is_object);
163 bool GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long);
/art/compiler/dex/quick/
Dgen_invoke.cc1442 bool is_long, bool is_object, bool is_volatile) { in GenInlinedUnsafeGet() argument
1451 RegLocation rl_dest = is_long ? InlineTargetWide(info) : InlineTarget(info); // result reg in GenInlinedUnsafeGet()
1456 if (is_long) { in GenInlinedUnsafeGet()
1478 if (is_long) { in GenInlinedUnsafeGet()
1486 bool Mir2Lir::GenInlinedUnsafePut(CallInfo* info, bool is_long, in GenInlinedUnsafePut() argument
1503 if (is_long) { in GenInlinedUnsafePut()
Dmir_to_lir.h966 bool GenInlinedUnsafeGet(CallInfo* info, bool is_long, bool is_object, bool is_volatile);
967 bool GenInlinedUnsafePut(CallInfo* info, bool is_long, bool is_object,
1288 virtual bool GenInlinedCas(CallInfo* info, bool is_long, bool is_object) = 0;
1300 virtual bool GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) = 0;