Home
last modified time | relevance | path

Searched refs:field_addr (Results 1 – 10 of 10) sorted by relevance

/art/compiler/optimizing/
Dintrinsics_x86_64.cc2262 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 …]
Dintrinsics_x86.cc2205 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 …]
Dcode_generator_x86.cc587 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 …]
Dcode_generator_x86_64.cc628 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 …]
Dcode_generator_x86_64.h289 Address field_addr,
Dcode_generator_x86.h298 Address field_addr,
/art/runtime/native/
Djdk_internal_misc_Unsafe.cc110 mirror::HeapReference<mirror::Object>* field_addr = in Unsafe_compareAndSetReference() local
117 field_addr); in Unsafe_compareAndSetReference()
Dsun_misc_Unsafe.cc76 mirror::HeapReference<mirror::Object>* field_addr = in Unsafe_compareAndSwapObject() local
83 field_addr); in Unsafe_compareAndSwapObject()
/art/runtime/mirror/
Dvar_handle.cc213 auto field_addr = reinterpret_cast<mirror::HeapReference<mirror::Object>*>(raw_field_addr); in ReadBarrierForVarHandleAccess() local
220 field_addr); in ReadBarrierForVarHandleAccess()
/art/runtime/interpreter/
Dunstarted_runtime.cc1633 mirror::HeapReference<mirror::Object>* field_addr = in UnstartedJdkUnsafeCompareAndSwapObject() local
1643 field_addr); in UnstartedJdkUnsafeCompareAndSwapObject()