Lines Matching refs:old_value

3263                               Location old_value) {  in EmitLoadExclusive()  argument
3268 __ Ldrexb(RegisterFrom(old_value), MemOperand(ptr)); in EmitLoadExclusive()
3272 __ Ldrexh(RegisterFrom(old_value), MemOperand(ptr)); in EmitLoadExclusive()
3276 __ Ldrex(RegisterFrom(old_value), MemOperand(ptr)); in EmitLoadExclusive()
3279 __ Ldrexd(LowRegisterFrom(old_value), HighRegisterFrom(old_value), MemOperand(ptr)); in EmitLoadExclusive()
3287 __ Sxtb(RegisterFrom(old_value), RegisterFrom(old_value)); in EmitLoadExclusive()
3290 __ Sxth(RegisterFrom(old_value), RegisterFrom(old_value)); in EmitLoadExclusive()
3293 assembler->MaybeUnpoisonHeapReference(RegisterFrom(old_value)); in EmitLoadExclusive()
3343 Location old_value, in GenerateCompareAndSet() argument
3353 DCHECK(old_value.IsRegisterPair()); in GenerateCompareAndSet()
3358 DCHECK(old_value.IsRegister()); in GenerateCompareAndSet()
3378 EmitLoadExclusive(codegen, type, ptr, old_value); in GenerateCompareAndSet()
3387 init_failure_for_cmp && !old_value.Contains(LocationFrom(success)); in GenerateCompareAndSet()
3392 __ Cmp(LowRegisterFrom(old_value), LowRegisterFrom(expected)); in GenerateCompareAndSet()
3395 __ cmp(eq, HighRegisterFrom(old_value), HighRegisterFrom(expected)); in GenerateCompareAndSet()
3398 DCHECK(!expected.Contains(old_value)); in GenerateCompareAndSet()
3400 __ Cmp(RegisterFrom(old_value), LowRegisterFrom(expected)); in GenerateCompareAndSet()
3403 __ cmp(ne, RegisterFrom(old_value), HighRegisterFrom(expected)); in GenerateCompareAndSet()
3405 __ Cmp(RegisterFrom(old_value), RegisterFrom(expected)); in GenerateCompareAndSet()
3439 vixl32::Register old_value, in ReadBarrierCasSlowPathARMVIXL() argument
3450 old_value_(old_value), in ReadBarrierCasSlowPathARMVIXL()
3461 Location::RegisterLocation(old_value.GetCode()), in ReadBarrierCasSlowPathARMVIXL()
3468 Location::RegisterLocation(old_value.GetCode()), in ReadBarrierCasSlowPathARMVIXL()
3731 Location old_value, in GenerateGetAndUpdate() argument
3741 loaded_value = old_value; in GenerateGetAndUpdate()
3745 if (old_value.IsRegisterPair()) { in GenerateGetAndUpdate()
3754 if (old_value.IsFpuRegisterPair()) { in GenerateGetAndUpdate()
3760 if (old_value.IsFpuRegister()) { in GenerateGetAndUpdate()
3770 loaded_value = old_value; in GenerateGetAndUpdate()
3783 GenerateReverseBytes(assembler, DataType::Type::kFloat64, loaded_value, old_value); in GenerateGetAndUpdate()
3785 __ Vadd(sum, DRegisterFrom(old_value), DRegisterFrom(arg)); in GenerateGetAndUpdate()
3788 GenerateReverseBytes(assembler, DataType::Type::kFloat32, loaded_value, old_value); in GenerateGetAndUpdate()
3790 __ Vadd(sum, SRegisterFrom(old_value), SRegisterFrom(arg)); in GenerateGetAndUpdate()
3793 GenerateReverseBytes(assembler, DataType::Type::kInt64, loaded_value, old_value); in GenerateGetAndUpdate()
3795 __ Adds(HighRegisterFrom(new_value), LowRegisterFrom(old_value), LowRegisterFrom(arg)); in GenerateGetAndUpdate()
3796 __ Adc(LowRegisterFrom(new_value), HighRegisterFrom(old_value), HighRegisterFrom(arg)); in GenerateGetAndUpdate()
3798 GenerateReverseBytes(assembler, DataType::Type::kInt32, loaded_value, old_value); in GenerateGetAndUpdate()
3799 __ Add(RegisterFrom(new_value), RegisterFrom(old_value), RegisterFrom(arg)); in GenerateGetAndUpdate()
3810 vixl32::DRegister old_value_vreg = DRegisterFrom(old_value); in GenerateGetAndUpdate()
3816 vixl32::SRegister old_value_vreg = SRegisterFrom(old_value); in GenerateGetAndUpdate()
4937 Location old_value; in GenerateVarHandleCompareAndSetOrExchange() local
4949 old_value = return_success in GenerateVarHandleCompareAndSetOrExchange()
4968 old_value = return_success ? LocationFrom(store_result) : locations->GetTemp(3); in GenerateVarHandleCompareAndSetOrExchange()
4978 old_value = return_success in GenerateVarHandleCompareAndSetOrExchange()
4996 old_value = return_success ? LocationFrom(store_result) : out; in GenerateVarHandleCompareAndSetOrExchange()
5026 RegisterFrom(old_value), in GenerateVarHandleCompareAndSetOrExchange()
5044 old_value, in GenerateVarHandleCompareAndSetOrExchange()
5063 GenerateReverseBytesInPlaceForEachWord(assembler, old_value); in GenerateVarHandleCompareAndSetOrExchange()
5065 GenerateReverseBytes(assembler, value_type, old_value, out); in GenerateVarHandleCompareAndSetOrExchange()
5068 __ Vmov(DRegisterFrom(out), LowRegisterFrom(old_value), HighRegisterFrom(old_value)); in GenerateVarHandleCompareAndSetOrExchange()
5070 __ Vmov(SRegisterFrom(out), RegisterFrom(old_value)); in GenerateVarHandleCompareAndSetOrExchange()
5268 Location old_value = out; in GenerateVarHandleGetAndUpdate() local
5277 old_value = in GenerateVarHandleGetAndUpdate()
5289 old_value = locations->GetTemp(1); in GenerateVarHandleGetAndUpdate()
5299 old_value = LocationFrom(store_result); in GenerateVarHandleGetAndUpdate()
5312 old_value = LocationFrom(HighRegisterFrom(out), LowRegisterFrom(out)); in GenerateVarHandleGetAndUpdate()
5331 old_value = LocationFrom(HighRegisterFrom(out), LowRegisterFrom(out)); in GenerateVarHandleGetAndUpdate()
5350 old_value, in GenerateVarHandleGetAndUpdate()
5362 GenerateReverseBytesInPlaceForEachWord(assembler, old_value); in GenerateVarHandleGetAndUpdate()
5369 GenerateReverseBytes(assembler, value_type, old_value, out); in GenerateVarHandleGetAndUpdate()
5374 __ Vmov(DRegisterFrom(out), LowRegisterFrom(old_value), HighRegisterFrom(old_value)); in GenerateVarHandleGetAndUpdate()
5376 __ Vmov(SRegisterFrom(out), RegisterFrom(old_value)); in GenerateVarHandleGetAndUpdate()
5381 RegisterFrom(old_value)); in GenerateVarHandleGetAndUpdate()
5386 Location::RegisterLocation(RegisterFrom(old_value).GetCode()), in GenerateVarHandleGetAndUpdate()