Home
last modified time | relevance | path

Searched refs:AccessModeTemplate (Results 1 – 11 of 11) sorted by relevance

/art/runtime/mirror/
Dvar_handle.cc97 int32_t GetNumberOfParameters(VarHandle::AccessModeTemplate access_mode_template, in GetNumberOfParameters()
135 return VarHandle::GetAccessModeTemplate(access_mode) == VarHandle::AccessModeTemplate::kGet; in IsReadOnlyAccessMode()
143 VarHandle::AccessModeTemplate access_mode_template, in BuildParameterArray()
160 case VarHandle::AccessModeTemplate::kCompareAndExchange: in BuildParameterArray()
161 case VarHandle::AccessModeTemplate::kCompareAndSet: in BuildParameterArray()
165 case VarHandle::AccessModeTemplate::kGet: in BuildParameterArray()
167 case VarHandle::AccessModeTemplate::kGetAndUpdate: in BuildParameterArray()
168 case VarHandle::AccessModeTemplate::kSet: in BuildParameterArray()
177 static ObjPtr<Class> GetReturnType(VarHandle::AccessModeTemplate access_mode_template, in GetReturnType()
182 case VarHandle::AccessModeTemplate::kCompareAndSet: in GetReturnType()
[all …]
Dvar_handle.h107 enum class AccessModeTemplate : uint32_t { enum
164 static AccessModeTemplate GetAccessModeTemplate(AccessMode access_mode);
167 static AccessModeTemplate GetAccessModeTemplateByIntrinsic(Intrinsics ordinal);
170 static int32_t GetNumberOfVarTypeParameters(AccessModeTemplate access_mode_template);
Dvar_handle_test.cc420 TEST_F(VarHandleTest, AccessModeTemplate) { in TEST_F() argument
421 EXPECT_EQ(VarHandle::AccessModeTemplate::kGet, in TEST_F()
423 EXPECT_EQ(VarHandle::AccessModeTemplate::kSet, in TEST_F()
425 EXPECT_EQ(VarHandle::AccessModeTemplate::kGet, in TEST_F()
427 EXPECT_EQ(VarHandle::AccessModeTemplate::kSet, in TEST_F()
429 EXPECT_EQ(VarHandle::AccessModeTemplate::kGet, in TEST_F()
431 EXPECT_EQ(VarHandle::AccessModeTemplate::kSet, in TEST_F()
433 EXPECT_EQ(VarHandle::AccessModeTemplate::kGet, in TEST_F()
435 EXPECT_EQ(VarHandle::AccessModeTemplate::kSet, in TEST_F()
437 EXPECT_EQ(VarHandle::AccessModeTemplate::kCompareAndSet, in TEST_F()
[all …]
/art/compiler/optimizing/
Dintrinsics_utils.h104 mirror::VarHandle::AccessModeTemplate access_mode_template = in GetExpectedVarHandleCoordinatesCount()
Dintrinsics_x86.cc3309 mirror::VarHandle::AccessModeTemplate access_mode_template = in IsValidFieldVarHandleExpected()
3312 case mirror::VarHandle::AccessModeTemplate::kGet: in IsValidFieldVarHandleExpected()
3318 case mirror::VarHandle::AccessModeTemplate::kSet: in IsValidFieldVarHandleExpected()
3323 case mirror::VarHandle::AccessModeTemplate::kCompareAndSet: { in IsValidFieldVarHandleExpected()
3337 case mirror::VarHandle::AccessModeTemplate::kGetAndUpdate: { in IsValidFieldVarHandleExpected()
3356 case mirror::VarHandle::AccessModeTemplate::kCompareAndExchange: { in IsValidFieldVarHandleExpected()
3503 mirror::VarHandle::AccessModeTemplate access_mode_template = in GenerateVarHandleCommonChecks()
3508 case mirror::VarHandle::AccessModeTemplate::kGet: in GenerateVarHandleCommonChecks()
3513 case mirror::VarHandle::AccessModeTemplate::kSet: in GenerateVarHandleCommonChecks()
3514 case mirror::VarHandle::AccessModeTemplate::kGetAndUpdate: { in GenerateVarHandleCommonChecks()
[all …]
Dintrinsics_arm_vixl.cc3733 DCHECK(GetAccessModeTemplate() == mirror::VarHandle::AccessModeTemplate::kGet || in SetAtomic()
3734 GetAccessModeTemplate() == mirror::VarHandle::AccessModeTemplate::kSet); in SetAtomic()
3740 DCHECK(GetAccessModeTemplate() == mirror::VarHandle::AccessModeTemplate::kCompareAndSet); in SetCompareAndSetOrExchangeArgs()
3742 DCHECK(GetAccessModeTemplate() == mirror::VarHandle::AccessModeTemplate::kCompareAndExchange); in SetCompareAndSetOrExchangeArgs()
3749 DCHECK(GetAccessModeTemplate() == mirror::VarHandle::AccessModeTemplate::kGetAndUpdate); in SetGetAndUpdateOp()
3765 mirror::VarHandle::AccessModeTemplate GetAccessModeTemplate() const { in GetAccessModeTemplate()
4141 mirror::VarHandle::AccessModeTemplate access_mode_template = in HasVarHandleIntrinsicImplementation()
4144 case mirror::VarHandle::AccessModeTemplate::kGet: in HasVarHandleIntrinsicImplementation()
4150 case mirror::VarHandle::AccessModeTemplate::kSet: in HasVarHandleIntrinsicImplementation()
4155 case mirror::VarHandle::AccessModeTemplate::kCompareAndSet: { in HasVarHandleIntrinsicImplementation()
[all …]
Dintrinsics_arm64.cc3896 DCHECK(GetAccessModeTemplate() == mirror::VarHandle::AccessModeTemplate::kCompareAndSet); in SetCompareAndSetOrExchangeArgs()
3898 DCHECK(GetAccessModeTemplate() == mirror::VarHandle::AccessModeTemplate::kCompareAndExchange); in SetCompareAndSetOrExchangeArgs()
3905 DCHECK(GetAccessModeTemplate() == mirror::VarHandle::AccessModeTemplate::kGetAndUpdate); in SetGetAndUpdateOp()
3921 mirror::VarHandle::AccessModeTemplate GetAccessModeTemplate() const { in GetAccessModeTemplate()
4289 mirror::VarHandle::AccessModeTemplate access_mode_template = in HasVarHandleIntrinsicImplementation()
4292 case mirror::VarHandle::AccessModeTemplate::kGet: in HasVarHandleIntrinsicImplementation()
4298 case mirror::VarHandle::AccessModeTemplate::kSet: in HasVarHandleIntrinsicImplementation()
4303 case mirror::VarHandle::AccessModeTemplate::kCompareAndSet: { in HasVarHandleIntrinsicImplementation()
4316 case mirror::VarHandle::AccessModeTemplate::kCompareAndExchange: { in HasVarHandleIntrinsicImplementation()
4326 case mirror::VarHandle::AccessModeTemplate::kGetAndUpdate: { in HasVarHandleIntrinsicImplementation()
[all …]
Dinstruction_builder.cc1157 mirror::VarHandle::AccessModeTemplate access_mode_template = in VarHandleAccessorNeedsReturnTypeCheck()
1161 case mirror::VarHandle::AccessModeTemplate::kGet: in VarHandleAccessorNeedsReturnTypeCheck()
1162 case mirror::VarHandle::AccessModeTemplate::kGetAndUpdate: in VarHandleAccessorNeedsReturnTypeCheck()
1163 case mirror::VarHandle::AccessModeTemplate::kCompareAndExchange: in VarHandleAccessorNeedsReturnTypeCheck()
1165 case mirror::VarHandle::AccessModeTemplate::kSet: in VarHandleAccessorNeedsReturnTypeCheck()
1166 case mirror::VarHandle::AccessModeTemplate::kCompareAndSet: in VarHandleAccessorNeedsReturnTypeCheck()
Dcode_generator_arm64.cc685 mirror::VarHandle::AccessModeTemplate::kGet || in EmitNativeCode()
687 mirror::VarHandle::AccessModeTemplate::kCompareAndSet || in EmitNativeCode()
689 mirror::VarHandle::AccessModeTemplate::kCompareAndExchange || in EmitNativeCode()
691 mirror::VarHandle::AccessModeTemplate::kGetAndUpdate) in EmitNativeCode()
Dcode_generator_arm_vixl.cc844 mirror::VarHandle::AccessModeTemplate::kGet || in EmitNativeCode()
846 mirror::VarHandle::AccessModeTemplate::kCompareAndSet || in EmitNativeCode()
848 mirror::VarHandle::AccessModeTemplate::kCompareAndExchange || in EmitNativeCode()
850 mirror::VarHandle::AccessModeTemplate::kGetAndUpdate) in EmitNativeCode()
Dcode_generator_x86.cc584 static constexpr auto kVarHandleCAS = mirror::VarHandle::AccessModeTemplate::kCompareAndSet; in EmitNativeCode()
586 mirror::VarHandle::AccessModeTemplate::kGetAndUpdate; in EmitNativeCode()
588 mirror::VarHandle::AccessModeTemplate::kCompareAndExchange; in EmitNativeCode()