/art/compiler/optimizing/ |
D | intrinsics_arm_vixl.cc | 579 const int32_t count_offset = mirror::String::CountOffset().Int32Value(); in VisitStringCompareTo() local 599 __ Ldr(temp3, MemOperand(str, count_offset)); in VisitStringCompareTo() 600 __ Ldr(temp2, MemOperand(arg, count_offset)); in VisitStringCompareTo() 606 __ Ldr(temp0, MemOperand(str, count_offset)); in VisitStringCompareTo() 607 __ Ldr(temp1, MemOperand(arg, count_offset)); in VisitStringCompareTo() 895 const uint32_t count_offset = mirror::String::CountOffset().Uint32Value(); in VisitStringEquals() local 949 __ Ldr(temp, MemOperand(arg, count_offset)); in VisitStringEquals() 954 __ Ldr(temp, MemOperand(str, count_offset)); in VisitStringEquals() 955 __ Ldr(out, MemOperand(arg, count_offset)); in VisitStringEquals() 2172 const uint32_t count_offset = mirror::String::CountOffset().Uint32Value(); in VisitStringGetCharsNoCheck() local [all …]
|
D | intrinsics_arm64.cc | 1872 const int32_t count_offset = mirror::String::CountOffset().Int32Value(); in VisitStringCompareTo() local 1893 __ Ldr(temp3, HeapOperand(str, count_offset)); in VisitStringCompareTo() 1894 __ Ldr(temp2, HeapOperand(arg, count_offset)); in VisitStringCompareTo() 1900 __ Ldr(temp0, HeapOperand(str, count_offset)); in VisitStringCompareTo() 1901 __ Ldr(temp1, HeapOperand(arg, count_offset)); in VisitStringCompareTo() 2106 const int32_t count_offset = mirror::String::CountOffset().Int32Value(); in VisitStringEquals() local 2160 __ Ldr(temp, MemOperand(arg.X(), count_offset)); in VisitStringEquals() 2168 __ Ldr(temp, MemOperand(str.X(), count_offset)); in VisitStringEquals() 2169 __ Ldr(temp1, MemOperand(arg.X(), count_offset)); in VisitStringEquals() 2655 const uint32_t count_offset = mirror::String::CountOffset().Uint32Value(); in VisitStringGetCharsNoCheck() local [all …]
|
D | intrinsics_riscv64.cc | 1116 const int32_t count_offset = mirror::String::CountOffset().Int32Value(); in VisitStringEquals() local 1163 __ Loadwu(temp, str, count_offset); in VisitStringEquals() 1164 __ Loadwu(temp1, arg, count_offset); in VisitStringEquals() 2865 const int32_t count_offset = mirror::String::CountOffset().Int32Value(); in VisitStringCompareTo() local 2886 __ Loadwu(temp3, str, count_offset); in VisitStringCompareTo() 2887 __ Loadwu(temp2, arg, count_offset); in VisitStringCompareTo() 2893 __ Loadwu(temp0, str, count_offset); in VisitStringCompareTo() 2894 __ Loadwu(temp1, arg, count_offset); in VisitStringCompareTo() 5155 const uint32_t count_offset = mirror::String::CountOffset().Uint32Value(); in VisitStringGetCharsNoCheck() local 5157 __ Loadwu(tmp, source_string_object, count_offset); in VisitStringGetCharsNoCheck()
|
D | intrinsics_x86.cc | 1045 const uint32_t count_offset = mirror::String::CountOffset().Uint32Value(); in VisitStringEquals() local 1082 __ movl(ecx, Address(str, count_offset)); in VisitStringEquals() 1086 __ cmpl(ecx, Address(arg, count_offset)); in VisitStringEquals() 1213 int32_t count_offset = mirror::String::CountOffset().Int32Value(); in GenerateStringIndexOf() local 1216 __ movl(string_length, Address(string_obj, count_offset)); in GenerateStringIndexOf() 1458 const uint32_t count_offset = mirror::String::CountOffset().Uint32Value(); in VisitStringGetCharsNoCheck() local 1465 __ testl(Address(obj, count_offset), Immediate(1)); in VisitStringGetCharsNoCheck()
|
D | intrinsics_x86_64.cc | 1217 const uint32_t count_offset = mirror::String::CountOffset().Uint32Value(); in VisitStringEquals() local 1254 __ movl(rcx, Address(str, count_offset)); in VisitStringEquals() 1258 __ cmpl(rcx, Address(arg, count_offset)); in VisitStringEquals() 1380 int32_t count_offset = mirror::String::CountOffset().Int32Value(); in GenerateStringIndexOf() local 1383 __ movl(string_length, Address(string_obj, count_offset)); in GenerateStringIndexOf() 1613 const uint32_t count_offset = mirror::String::CountOffset().Uint32Value(); in VisitStringGetCharsNoCheck() local 1615 __ testl(Address(obj, count_offset), Immediate(1)); in VisitStringGetCharsNoCheck()
|
D | code_generator_vector_x86_64.cc | 1283 uint32_t count_offset = mirror::String::CountOffset().Uint32Value(); in VisitVecLoad() local 1284 __ testb(Address(locations->InAt(0).AsRegister<CpuRegister>(), count_offset), Immediate(1)); in VisitVecLoad()
|
D | code_generator_vector_x86.cc | 1310 uint32_t count_offset = mirror::String::CountOffset().Uint32Value(); in VisitVecLoad() local 1311 __ testb(Address(locations->InAt(0).AsRegister<Register>(), count_offset), Immediate(1)); in VisitVecLoad()
|
D | code_generator_vector_arm64_neon.cc | 1443 uint32_t count_offset = mirror::String::CountOffset().Uint32Value(); in VisitVecLoad() local 1445 __ Ldr(length, HeapOperand(InputRegisterAt(instruction, 0), count_offset)); in VisitVecLoad()
|
D | code_generator_arm64.cc | 2791 uint32_t count_offset = mirror::String::CountOffset().Uint32Value(); in VisitArrayGet() local 2798 DCHECK_LT(count_offset, offset); in VisitArrayGet() 2800 static_cast<int64_t>(count_offset) - static_cast<int64_t>(offset); in VisitArrayGet() 2804 __ Ldr(length, HeapOperand(obj, count_offset)); in VisitArrayGet()
|
D | code_generator_riscv64.cc | 2809 uint32_t count_offset = mirror::String::CountOffset().Uint32Value(); in VisitArrayGet() local 2814 __ Loadw(tmp, obj, count_offset); in VisitArrayGet()
|
D | code_generator_x86_64.cc | 5832 uint32_t count_offset = mirror::String::CountOffset().Uint32Value(); in VisitArrayGet() local 5834 __ testb(Address(obj, count_offset), Immediate(1)); in VisitArrayGet()
|
D | code_generator_x86.cc | 6511 uint32_t count_offset = mirror::String::CountOffset().Uint32Value(); in VisitArrayGet() local 6513 __ testb(Address(obj, count_offset), Immediate(1)); in VisitArrayGet()
|
D | code_generator_arm_vixl.cc | 6627 uint32_t count_offset = mirror::String::CountOffset().Uint32Value(); in VisitArrayGet() local 6630 GetAssembler()->LoadFromOffset(kLoadWord, length, obj, count_offset); in VisitArrayGet()
|