/art/compiler/optimizing/ |
D | intrinsics.cc | 239 info.value_offset == 0 || in ComputeIntegerValueOfLocations() 310 info.value_offset = field->GetOffset().Int32Value(); in ComputeIntegerValueOfInfo()
|
D | intrinsics.h | 139 value_offset(0) {} in IntegerValueOfInfo() 152 int32_t value_offset; member
|
D | intrinsics_x86_64.cc | 1565 const uint32_t value_offset = mirror::String::ValueOffset().Uint32Value(); in VisitStringEquals() local 1617 __ leal(rsi, Address(str, value_offset)); in VisitStringEquals() 1618 __ leal(rdi, Address(arg, value_offset)); in VisitStringEquals() 1626 DCHECK_ALIGNED(value_offset, 8); in VisitStringEquals() 1717 int32_t value_offset = mirror::String::ValueOffset().Int32Value(); in GenerateStringIndexOf() local 1741 __ addq(string_obj, Immediate(value_offset)); in GenerateStringIndexOf() 1758 __ leaq(string_obj, Address(string_obj, counter, ScaleFactor::TIMES_1, value_offset)); in GenerateStringIndexOf() 1762 __ leaq(string_obj, Address(string_obj, counter, ScaleFactor::TIMES_2, value_offset)); in GenerateStringIndexOf() 1765 __ leaq(string_obj, Address(string_obj, counter, ScaleFactor::TIMES_2, value_offset)); in GenerateStringIndexOf() 1923 const uint32_t value_offset = mirror::String::ValueOffset().Uint32Value(); in VisitStringGetCharsNoCheck() local [all …]
|
D | intrinsics_arm64.cc | 1333 const int32_t value_offset = mirror::String::ValueOffset().Int32Value(); in VisitStringCompareTo() local 1379 __ Mov(temp1, value_offset); in VisitStringCompareTo() 1390 DCHECK_ALIGNED(value_offset, 8); in VisitStringCompareTo() 1472 __ Add(temp1, temp1, Operand(value_offset)); in VisitStringCompareTo() 1473 __ Add(temp2, temp2, Operand(value_offset)); in VisitStringCompareTo() 1574 const int32_t value_offset = mirror::String::ValueOffset().Int32Value(); in VisitStringEquals() local 1637 DCHECK_ALIGNED(value_offset, 8); in VisitStringEquals() 1645 int32_t offset = value_offset; in VisitStringEquals() 1681 __ Mov(temp1, value_offset); in VisitStringEquals() 2064 const uint32_t value_offset = mirror::String::ValueOffset().Uint32Value(); in VisitStringGetCharsNoCheck() local [all …]
|
D | intrinsics_x86.cc | 1390 const uint32_t value_offset = mirror::String::ValueOffset().Uint32Value(); in VisitStringEquals() local 1441 __ leal(esi, Address(str, value_offset)); in VisitStringEquals() 1442 __ leal(edi, Address(arg, value_offset)); in VisitStringEquals() 1451 DCHECK_ALIGNED(value_offset, 4); in VisitStringEquals() 1547 int32_t value_offset = mirror::String::ValueOffset().Int32Value(); in GenerateStringIndexOf() local 1574 __ addl(string_obj, Immediate(value_offset)); in GenerateStringIndexOf() 1592 __ leal(string_obj, Address(string_obj, counter, ScaleFactor::TIMES_1, value_offset)); in GenerateStringIndexOf() 1597 __ leal(string_obj, Address(string_obj, counter, ScaleFactor::TIMES_2, value_offset)); in GenerateStringIndexOf() 1603 __ leal(string_obj, Address(string_obj, counter, ScaleFactor::TIMES_2, value_offset)); in GenerateStringIndexOf() 1763 const uint32_t value_offset = mirror::String::ValueOffset().Uint32Value(); in VisitStringGetCharsNoCheck() local [all …]
|
D | intrinsics_arm_vixl.cc | 1588 const int32_t value_offset = mirror::String::ValueOffset().Int32Value(); in GenerateStringCompareToLoop() local 1590 __ Mov(temp1, value_offset); in GenerateStringCompareToLoop() 1593 CHECK_ALIGNED(value_offset, 8); in GenerateStringCompareToLoop() 1708 __ Add(temp1, temp1, value_offset); in GenerateStringCompareToLoop() 1709 __ Add(temp2, temp2, value_offset); in GenerateStringCompareToLoop() 1816 const uint32_t value_offset = mirror::String::ValueOffset().Uint32Value(); in VisitStringEquals() local 1876 DCHECK_ALIGNED(value_offset, 4); in VisitStringEquals() 1884 int32_t offset = value_offset; in VisitStringEquals() 1928 __ Mov(temp1, value_offset); in VisitStringEquals() 3102 const uint32_t value_offset = mirror::String::ValueOffset().Uint32Value(); in VisitStringGetCharsNoCheck() local [all …]
|
D | intrinsics_mips64.cc | 1678 const int32_t value_offset = mirror::String::ValueOffset().Int32Value(); in VisitStringEquals() local 1728 DCHECK_ALIGNED(value_offset, 8); in VisitStringEquals() 1741 __ Ld(out, TMP, value_offset); in VisitStringEquals() 1742 __ Ld(temp2, temp3, value_offset); in VisitStringEquals() 1998 const int32_t value_offset = mirror::String::ValueOffset().Int32Value(); in VisitStringGetCharsNoCheck() local 2022 __ LoadFromOffset(kLoadUnsignedByte, TMP, srcPtr, value_offset); in VisitStringGetCharsNoCheck() 2034 __ Daddiu(srcPtr, srcObj, value_offset); in VisitStringGetCharsNoCheck() 2564 __ StoreConstToOffset(kStoreWord, value, out, info.value_offset, TMP); in VisitIntegerValueOf() 2597 __ StoreToOffset(kStoreWord, in, out, info.value_offset); in VisitIntegerValueOf()
|
D | intrinsics_mips.cc | 2103 const uint32_t value_offset = mirror::String::ValueOffset().Uint32Value(); in VisitStringEquals() local 2152 DCHECK_ALIGNED(value_offset, 4); in VisitStringEquals() 2171 __ Lw(out, TMP, value_offset); in VisitStringEquals() 2172 __ Lw(temp2, temp3, value_offset); in VisitStringEquals() 2691 const int32_t value_offset = mirror::String::ValueOffset().Int32Value(); in VisitStringGetCharsNoCheck() local 2715 __ LoadFromOffset(kLoadUnsignedByte, TMP, srcPtr, value_offset); in VisitStringGetCharsNoCheck() 2727 __ Addiu(srcPtr, srcObj, value_offset); in VisitStringGetCharsNoCheck() 3176 __ StoreConstToOffset(kStoreWord, value, out, info.value_offset, TMP); in VisitIntegerValueOf() 3214 __ StoreToOffset(kStoreWord, in, out, info.value_offset); in VisitIntegerValueOf()
|