/art/compiler/optimizing/ |
D | intrinsics.cc | 117 : value_offset(0), in ValueOfInfo() 132 info.value_offset = value_field->GetOffset().Uint32Value(); in ComputeValueOfInfo()
|
D | intrinsics.h | 124 uint32_t value_offset; member
|
D | intrinsics_x86.cc | 1046 const uint32_t value_offset = mirror::String::ValueOffset().Uint32Value(); in VisitStringEquals() local 1105 __ leal(esi, Address(str, value_offset)); in VisitStringEquals() 1106 __ leal(edi, Address(arg, value_offset)); in VisitStringEquals() 1115 DCHECK_ALIGNED(value_offset, 4); in VisitStringEquals() 1211 int32_t value_offset = mirror::String::ValueOffset().Int32Value(); in GenerateStringIndexOf() local 1238 __ addl(string_obj, Immediate(value_offset)); in GenerateStringIndexOf() 1256 __ leal(string_obj, Address(string_obj, counter, ScaleFactor::TIMES_1, value_offset)); in GenerateStringIndexOf() 1261 __ leal(string_obj, Address(string_obj, counter, ScaleFactor::TIMES_2, value_offset)); in GenerateStringIndexOf() 1267 __ leal(string_obj, Address(string_obj, counter, ScaleFactor::TIMES_2, value_offset)); in GenerateStringIndexOf() 1427 const uint32_t value_offset = mirror::String::ValueOffset().Uint32Value(); in VisitStringGetCharsNoCheck() local [all …]
|
D | intrinsics_x86_64.cc | 1218 const uint32_t value_offset = mirror::String::ValueOffset().Uint32Value(); in VisitStringEquals() local 1278 __ leal(rsi, Address(str, value_offset)); in VisitStringEquals() 1279 __ leal(rdi, Address(arg, value_offset)); in VisitStringEquals() 1287 DCHECK_ALIGNED(value_offset, 8); in VisitStringEquals() 1378 int32_t value_offset = mirror::String::ValueOffset().Int32Value(); in GenerateStringIndexOf() local 1402 __ addq(string_obj, Immediate(value_offset)); in GenerateStringIndexOf() 1419 __ leaq(string_obj, Address(string_obj, counter, ScaleFactor::TIMES_1, value_offset)); in GenerateStringIndexOf() 1423 __ leaq(string_obj, Address(string_obj, counter, ScaleFactor::TIMES_2, value_offset)); in GenerateStringIndexOf() 1426 __ leaq(string_obj, Address(string_obj, counter, ScaleFactor::TIMES_2, value_offset)); in GenerateStringIndexOf() 1584 const uint32_t value_offset = mirror::String::ValueOffset().Uint32Value(); in VisitStringGetCharsNoCheck() local [all …]
|
D | intrinsics_arm_vixl.cc | 675 const int32_t value_offset = mirror::String::ValueOffset().Int32Value(); in GenerateStringCompareToLoop() local 677 __ Mov(temp1, value_offset); in GenerateStringCompareToLoop() 680 CHECK_ALIGNED(value_offset, 8); in GenerateStringCompareToLoop() 795 __ Add(temp1, temp1, value_offset); in GenerateStringCompareToLoop() 796 __ Add(temp2, temp2, value_offset); in GenerateStringCompareToLoop() 896 const uint32_t value_offset = mirror::String::ValueOffset().Uint32Value(); in VisitStringEquals() local 964 DCHECK_ALIGNED(value_offset, 4); in VisitStringEquals() 972 int32_t offset = value_offset; in VisitStringEquals() 1016 __ Mov(temp1, value_offset); in VisitStringEquals() 2140 const uint32_t value_offset = mirror::String::ValueOffset().Uint32Value(); in VisitStringGetCharsNoCheck() local [all …]
|
D | intrinsics_arm64.cc | 1873 const int32_t value_offset = mirror::String::ValueOffset().Int32Value(); in VisitStringCompareTo() local 1919 __ Mov(temp1, value_offset); in VisitStringCompareTo() 1930 DCHECK_ALIGNED(value_offset, 8); in VisitStringCompareTo() 2012 __ Add(temp1, temp1, Operand(value_offset)); in VisitStringCompareTo() 2013 __ Add(temp2, temp2, Operand(value_offset)); in VisitStringCompareTo() 2107 const int32_t value_offset = mirror::String::ValueOffset().Int32Value(); in VisitStringEquals() local 2178 DCHECK_ALIGNED(value_offset, 8); in VisitStringEquals() 2186 int32_t offset = value_offset; in VisitStringEquals() 2222 __ Mov(temp1, value_offset); in VisitStringEquals() 2621 const uint32_t value_offset = mirror::String::ValueOffset().Uint32Value(); in VisitStringGetCharsNoCheck() local [all …]
|
D | intrinsics_riscv64.cc | 715 Location::RegisterLocation(temp), out, info.value_offset, type); in BOXED_TYPES() 737 Location::RegisterLocation(in), out, info.value_offset, type); in BOXED_TYPES() 1117 const int32_t value_offset = mirror::String::ValueOffset().Int32Value(); in VisitStringEquals() local 1171 DCHECK_ALIGNED(value_offset, 8); in VisitStringEquals() 1188 __ Li(temp1, value_offset); in VisitStringEquals() 2866 const int32_t value_offset = mirror::String::ValueOffset().Int32Value(); in VisitStringCompareTo() local 2911 __ Li(temp1, value_offset); in VisitStringCompareTo() 2918 DCHECK_ALIGNED(value_offset, 8); in VisitStringCompareTo() 2993 __ Addi(temp1, temp1, value_offset); in VisitStringCompareTo() 2994 __ Addi(temp2, temp2, value_offset); in VisitStringCompareTo()
|