/aosp12/art/compiler/optimizing/ |
H A D | intrinsics_x86_64.cc | 1201 const uint32_t count_offset = mirror::String::CountOffset().Uint32Value(); in VisitStringEquals() local 1238 __ movl(rcx, Address(str, count_offset)); in VisitStringEquals() 1242 __ cmpl(rcx, Address(arg, count_offset)); in VisitStringEquals() 1364 int32_t count_offset = mirror::String::CountOffset().Int32Value(); in GenerateStringIndexOf() local 1367 __ movl(string_length, Address(string_obj, count_offset)); in GenerateStringIndexOf() 1597 const uint32_t count_offset = mirror::String::CountOffset().Uint32Value(); in VisitStringGetCharsNoCheck() local 1599 __ testl(Address(obj, count_offset), Immediate(1)); in VisitStringGetCharsNoCheck()
|
H A D | intrinsics_arm64.cc | 1518 const int32_t count_offset = mirror::String::CountOffset().Int32Value(); in VisitStringCompareTo() local 1539 __ Ldr(temp3, HeapOperand(str, count_offset)); in VisitStringCompareTo() 1540 __ Ldr(temp2, HeapOperand(arg, count_offset)); in VisitStringCompareTo() 1546 __ Ldr(temp0, HeapOperand(str, count_offset)); in VisitStringCompareTo() 1547 __ Ldr(temp1, HeapOperand(arg, count_offset)); in VisitStringCompareTo() 1752 const int32_t count_offset = mirror::String::CountOffset().Int32Value(); in VisitStringEquals() local 1806 __ Ldr(temp, MemOperand(arg.X(), count_offset)); in VisitStringEquals() 1814 __ Ldr(temp, MemOperand(str.X(), count_offset)); in VisitStringEquals() 1815 __ Ldr(temp1, MemOperand(arg.X(), count_offset)); in VisitStringEquals() 2285 const uint32_t count_offset = mirror::String::CountOffset().Uint32Value(); in VisitStringGetCharsNoCheck() local [all …]
|
H A D | intrinsics_arm_vixl.cc | 625 const int32_t count_offset = mirror::String::CountOffset().Int32Value(); in VisitStringCompareTo() local 645 __ Ldr(temp3, MemOperand(str, count_offset)); in VisitStringCompareTo() 646 __ Ldr(temp2, MemOperand(arg, count_offset)); in VisitStringCompareTo() 652 __ Ldr(temp0, MemOperand(str, count_offset)); in VisitStringCompareTo() 653 __ Ldr(temp1, MemOperand(arg, count_offset)); in VisitStringCompareTo() 941 const uint32_t count_offset = mirror::String::CountOffset().Uint32Value(); in VisitStringEquals() local 995 __ Ldr(temp, MemOperand(arg, count_offset)); in VisitStringEquals() 1000 __ Ldr(temp, MemOperand(str, count_offset)); in VisitStringEquals() 1001 __ Ldr(out, MemOperand(arg, count_offset)); in VisitStringEquals() 2300 const uint32_t count_offset = mirror::String::CountOffset().Uint32Value(); in VisitStringGetCharsNoCheck() local [all …]
|
H A D | intrinsics_x86.cc | 1013 const uint32_t count_offset = mirror::String::CountOffset().Uint32Value(); in VisitStringEquals() local 1050 __ movl(ecx, Address(str, count_offset)); in VisitStringEquals() 1054 __ cmpl(ecx, Address(arg, count_offset)); in VisitStringEquals() 1181 int32_t count_offset = mirror::String::CountOffset().Int32Value(); in GenerateStringIndexOf() local 1184 __ movl(string_length, Address(string_obj, count_offset)); in GenerateStringIndexOf() 1426 const uint32_t count_offset = mirror::String::CountOffset().Uint32Value(); in VisitStringGetCharsNoCheck() local 1433 __ testl(Address(obj, count_offset), Immediate(1)); in VisitStringGetCharsNoCheck()
|
H A 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()
|
H A 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()
|
H A D | code_generator_vector_arm64_neon.cc | 1445 uint32_t count_offset = mirror::String::CountOffset().Uint32Value(); in VisitVecLoad() local 1447 __ Ldr(length, HeapOperand(InputRegisterAt(instruction, 0), count_offset)); in VisitVecLoad()
|
H A D | code_generator_arm64.cc | 2558 uint32_t count_offset = mirror::String::CountOffset().Uint32Value(); in VisitArrayGet() local 2565 DCHECK_LT(count_offset, offset); in VisitArrayGet() 2567 static_cast<int64_t>(count_offset) - static_cast<int64_t>(offset); in VisitArrayGet() 2571 __ Ldr(length, HeapOperand(obj, count_offset)); in VisitArrayGet()
|
H A D | code_generator_x86_64.cc | 5401 uint32_t count_offset = mirror::String::CountOffset().Uint32Value(); in VisitArrayGet() local 5403 __ testb(Address(obj, count_offset), Immediate(1)); in VisitArrayGet()
|
H A D | code_generator_arm_vixl.cc | 6411 uint32_t count_offset = mirror::String::CountOffset().Uint32Value(); in VisitArrayGet() local 6414 GetAssembler()->LoadFromOffset(kLoadWord, length, obj, count_offset); in VisitArrayGet()
|
H A D | code_generator_x86.cc | 6245 uint32_t count_offset = mirror::String::CountOffset().Uint32Value(); in VisitArrayGet() local 6247 __ testb(Address(obj, count_offset), Immediate(1)); in VisitArrayGet()
|