/art/compiler/optimizing/ |
D | intrinsics_x86_64.cc | 2262 Address field_addr, in GenCompareAndSetOrExchangeInt() argument 2277 __ LockCmpxchgb(field_addr, value.AsRegister<CpuRegister>()); in GenCompareAndSetOrExchangeInt() 2281 __ LockCmpxchgw(field_addr, value.AsRegister<CpuRegister>()); in GenCompareAndSetOrExchangeInt() 2285 __ LockCmpxchgl(field_addr, value.AsRegister<CpuRegister>()); in GenCompareAndSetOrExchangeInt() 2289 __ LockCmpxchgq(field_addr, value.AsRegister<CpuRegister>()); in GenCompareAndSetOrExchangeInt() 2329 Address field_addr, in GenCompareAndSetOrExchangeFP() argument 2358 __ LockCmpxchgq(field_addr, temp); in GenCompareAndSetOrExchangeFP() 2360 __ LockCmpxchgl(field_addr, temp); in GenCompareAndSetOrExchangeFP() 2394 Address field_addr(base, offset, TIMES_1, 0); in GenCompareAndSetOrExchangeRef() local 2402 field_addr, in GenCompareAndSetOrExchangeRef() [all …]
|
D | intrinsics_x86.cc | 2205 Address field_addr(base, offset, TIMES_1, 0); in GenPrimitiveLockedCmpxchg() local 2210 __ LockCmpxchgb(field_addr, new_value.AsRegister<ByteRegister>()); in GenPrimitiveLockedCmpxchg() 2214 __ LockCmpxchgw(field_addr, new_value.AsRegister<Register>()); in GenPrimitiveLockedCmpxchg() 2217 __ LockCmpxchgl(field_addr, new_value.AsRegister<Register>()); in GenPrimitiveLockedCmpxchg() 2225 __ LockCmpxchgl(field_addr, temp); in GenPrimitiveLockedCmpxchg() 2235 __ LockCmpxchg8b(field_addr); in GenPrimitiveLockedCmpxchg() 2305 Address field_addr(base, offset, TIMES_1, 0); in GenReferenceCAS() local 2320 field_addr, in GenReferenceCAS() 2348 __ LockCmpxchgl(field_addr, value); in GenReferenceCAS() 3985 Address field_addr(ref, offset, TIMES_1, 0); in GenerateVarHandleGet() local [all …]
|
D | code_generator_x86.cc | 587 const Address& field_addr, in ReadBarrierMarkAndUpdateFieldSlowPathX86() argument 593 field_addr_(field_addr), in ReadBarrierMarkAndUpdateFieldSlowPathX86() 6100 Address field_addr, in HandleFieldSet() argument 6121 __ movb(field_addr, Immediate(CodeGenerator::GetInt8ValueOf(value.GetConstant()))); in HandleFieldSet() 6123 __ movb(field_addr, value.AsRegister<ByteRegister>()); in HandleFieldSet() 6131 __ movw(field_addr, Immediate(CodeGenerator::GetInt16ValueOf(value.GetConstant()))); in HandleFieldSet() 6133 __ movw(field_addr, value.AsRegister<Register>()); in HandleFieldSet() 6146 __ movl(field_addr, Immediate(0)); in HandleFieldSet() 6151 __ movl(field_addr, temp); in HandleFieldSet() 6155 __ movl(field_addr, Immediate(v)); in HandleFieldSet() [all …]
|
D | code_generator_x86_64.cc | 628 const Address& field_addr, in ReadBarrierMarkAndUpdateFieldSlowPathX86_64() argument 635 field_addr_(field_addr), in ReadBarrierMarkAndUpdateFieldSlowPathX86_64() 5422 Address field_addr, in HandleFieldSet() argument 5443 __ movb(field_addr, Immediate(CodeGenerator::GetInt8ValueOf(value.GetConstant()))); in HandleFieldSet() 5451 __ movw(field_addr, Immediate(v)); in HandleFieldSet() 5465 __ movl(field_addr, Immediate(v)); in HandleFieldSet() 5479 __ movq(field_addr, temp); in HandleFieldSet() 5481 Address field_addr2 = Address::displace(field_addr, sizeof(int32_t)); in HandleFieldSet() 5482 codegen_->MoveInt64ToAddress(field_addr, field_addr2, v, instruction); in HandleFieldSet() 5502 __ movb(field_addr, value.AsRegister<CpuRegister>()); in HandleFieldSet() [all …]
|
D | code_generator_x86_64.h | 289 Address field_addr,
|
D | code_generator_x86.h | 298 Address field_addr,
|
/art/runtime/native/ |
D | jdk_internal_misc_Unsafe.cc | 110 mirror::HeapReference<mirror::Object>* field_addr = in Unsafe_compareAndSetReference() local 117 field_addr); in Unsafe_compareAndSetReference()
|
D | sun_misc_Unsafe.cc | 76 mirror::HeapReference<mirror::Object>* field_addr = in Unsafe_compareAndSwapObject() local 83 field_addr); in Unsafe_compareAndSwapObject()
|
/art/runtime/mirror/ |
D | var_handle.cc | 213 auto field_addr = reinterpret_cast<mirror::HeapReference<mirror::Object>*>(raw_field_addr); in ReadBarrierForVarHandleAccess() local 220 field_addr); in ReadBarrierForVarHandleAccess()
|
/art/runtime/interpreter/ |
D | unstarted_runtime.cc | 1633 mirror::HeapReference<mirror::Object>* field_addr = in UnstartedJdkUnsafeCompareAndSwapObject() local 1643 field_addr); in UnstartedJdkUnsafeCompareAndSwapObject()
|