/art/runtime/mirror/ |
D | var_handle_test.cc | 237 VarHandle::AccessMode access_mode, in AccessModeMatch() argument 241 return vh->GetMethodTypeMatchForAccessMode(access_mode, method_type) == expected_match; in AccessModeMatch() 246 VarHandle::AccessMode access_mode, in AccessModeExactMatch() argument 251 access_mode, in AccessModeExactMatch() 258 VarHandle::AccessMode access_mode, in AccessModeWithConversionsMatch() argument 263 access_mode, in AccessModeWithConversionsMatch() 270 VarHandle::AccessMode access_mode, in AccessModeNoMatch() argument 275 access_mode, in AccessModeNoMatch() 329 const VarHandle::AccessMode access_mode = VarHandle::AccessMode::kGet; in TEST_F() local 330 EXPECT_TRUE(AccessModeExactMatch(fvh, access_mode, "(Ljava/lang/Integer;)I")); in TEST_F() [all …]
|
D | var_handle.h | 130 MatchKind GetMethodTypeMatchForAccessMode(AccessMode access_mode, ObjPtr<MethodType> method_type) 132 MatchKind GetMethodTypeMatchForAccessMode(AccessMode access_mode, Handle<MethodType> method_type) 134 MatchKind GetMethodTypeMatchForAccessMode(AccessMode access_mode, RawMethodType method_type) 141 ObjPtr<MethodType> GetMethodTypeForAccessMode(Thread* self, AccessMode access_mode) 146 void GetMethodTypeForAccessMode(AccessMode access_mode, /*out*/ RawMethodType method_type) 151 std::string PrettyDescriptorForAccessMode(AccessMode access_mode) 154 bool Access(AccessMode access_mode, 175 static bool GetAccessModeByMethodName(const char* method_name, AccessMode* access_mode); 178 static AccessModeTemplate GetAccessModeTemplate(AccessMode access_mode); 207 static MatchKind GetMethodTypeMatchForAccessModeImpl(AccessMode access_mode, [all …]
|
D | var_handle.cc | 44 VarHandle::AccessMode access_mode; member 145 bool IsReadOnlyAccessMode(VarHandle::AccessMode access_mode) { in IsReadOnlyAccessMode() argument 146 return VarHandle::GetAccessModeTemplate(access_mode) == VarHandle::AccessModeTemplate::kGet; in IsReadOnlyAccessMode() 566 NO_RETURN void UnreachableAccessMode(const char* access_mode, const char* type_name) { in UnreachableAccessMode() argument 567 LOG(FATAL) << "Unreachable access mode :" << access_mode << " for type " << type_name; in UnreachableAccessMode() 779 static bool Dispatch(VarHandle::AccessMode access_mode, 789 bool FieldAccessor<T>::Dispatch(VarHandle::AccessMode access_mode, in Dispatch() argument 794 switch (access_mode) { in Dispatch() 893 bool FieldAccessor<ObjPtr<Object>>::Dispatch(VarHandle::AccessMode access_mode, in Dispatch() argument 902 switch (access_mode) { in Dispatch() [all …]
|
/art/runtime/ |
D | var_handles.cc | 54 mirror::VarHandle::AccessMode access_mode, in VarHandleInvokeAccessorWithConversions() argument 61 var_handle->GetMethodTypeForAccessMode(access_mode, accessor_type); in VarHandleInvokeAccessorWithConversions() 82 if (!var_handle->Access(access_mode, accessor_frame.get(), &accessor_operands, result)) { in VarHandleInvokeAccessorWithConversions() 101 const mirror::VarHandle::AccessMode access_mode, in VarHandleInvokeAccessorImpl() argument 109 if (!var_handle->IsAccessModeSupported(access_mode)) { in VarHandleInvokeAccessorImpl() 115 var_handle->GetMethodTypeMatchForAccessMode(access_mode, callsite_type); in VarHandleInvokeAccessorImpl() 117 return var_handle->Access(access_mode, &shadow_frame, operands, result); in VarHandleInvokeAccessorImpl() 123 access_mode, in VarHandleInvokeAccessorImpl() 128 ThrowWrongMethodTypeException(var_handle->PrettyDescriptorForAccessMode(access_mode), in VarHandleInvokeAccessorImpl() 140 const mirror::VarHandle::AccessMode access_mode, in VarHandleInvokeAccessor() argument [all …]
|
D | var_handles.h | 33 const mirror::VarHandle::AccessMode access_mode, 42 const mirror::VarHandle::AccessMode access_mode,
|
D | method_handles.cc | 725 mirror::VarHandle::AccessMode access_mode = in DoVarHandleInvokeTranslation() local 728 hs.NewHandle(vh->GetMethodTypeForAccessMode(self, access_mode)); in DoVarHandleInvokeTranslation() 745 access_mode, in DoVarHandleInvokeTranslation()
|
/art/compiler/optimizing/ |
D | intrinsics_utils.h | 151 mirror::VarHandle::AccessModeTemplate access_mode = in IsVarHandleGet() local 153 return access_mode == mirror::VarHandle::AccessModeTemplate::kGet; in IsVarHandleGet() 191 mirror::VarHandle::AccessModeTemplate access_mode = in IsVarHandleCASFamily() local 193 return access_mode == mirror::VarHandle::AccessModeTemplate::kCompareAndSet || in IsVarHandleCASFamily() 194 access_mode == mirror::VarHandle::AccessModeTemplate::kGetAndUpdate || in IsVarHandleCASFamily() 195 access_mode == mirror::VarHandle::AccessModeTemplate::kCompareAndExchange; in IsVarHandleCASFamily()
|
D | instruction_simplifier.cc | 3101 mirror::VarHandle::AccessMode access_mode = in CanUseKnownImageVarHandle() local 3103 if (!var_handle->IsAccessModeSupported(access_mode)) { in CanUseKnownImageVarHandle() 3110 mirror::VarHandle::GetAccessModeTemplate(access_mode); in CanUseKnownImageVarHandle()
|
D | intrinsics_x86.cc | 3688 mirror::VarHandle::AccessMode access_mode, in GenerateVarHandleAccessModeCheck() argument 3693 const uint32_t access_mode_bit = 1u << static_cast<uint32_t>(access_mode); in GenerateVarHandleAccessModeCheck() 3800 mirror::VarHandle::AccessMode access_mode = in GenerateVarHandleCommonChecks() local 3804 access_mode, in GenerateVarHandleCommonChecks() 3824 mirror::VarHandle::GetAccessModeTemplate(access_mode); in GenerateVarHandleCommonChecks()
|
D | intrinsics_riscv64.cc | 3132 mirror::VarHandle::AccessMode access_mode = in GenerateVarHandleAccessModeAndVarTypeChecks() local 3150 DCHECK_LT(enum_cast<uint32_t>(access_mode), 31u); // We cannot avoid the shift below. in GenerateVarHandleAccessModeAndVarTypeChecks() 3151 __ Slliw(temp, temp, 31 - enum_cast<uint32_t>(access_mode)); // Shift tested bit to sign bit. in GenerateVarHandleAccessModeAndVarTypeChecks()
|
D | intrinsics_x86_64.cc | 3654 mirror::VarHandle::AccessMode access_mode = in GenerateVarHandleAccessModeAndVarTypeChecks() local 3664 Immediate(1u << static_cast<uint32_t>(access_mode))); in GenerateVarHandleAccessModeAndVarTypeChecks()
|
D | intrinsics_arm_vixl.cc | 4135 mirror::VarHandle::AccessMode access_mode = in GenerateVarHandleAccessModeAndVarTypeChecks() local 4160 __ Tst(temp2, 1u << static_cast<uint32_t>(access_mode)); in GenerateVarHandleAccessModeAndVarTypeChecks()
|
D | intrinsics_arm64.cc | 4419 mirror::VarHandle::AccessMode access_mode = in GenerateVarHandleAccessModeAndVarTypeChecks() local 4440 __ Tbz(temp2, static_cast<uint32_t>(access_mode), slow_path->GetEntryLabel()); in GenerateVarHandleAccessModeAndVarTypeChecks()
|
/art/test/712-varhandle-invocations/util-src/ |
D | generate_java.py | 664 self.access_mode = self.get_access_mode(method_name) 789 'access_mode' : accessor.access_mode, 1063 …(" assertTrue(vh.isAccessModeSupported(VarHandle.AccessMode.{0}));".format(accessor.access_mode), 1069 …" assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.{0}));".format(accessor.access_mode), 1123 …(" assertTrue(vh.isAccessModeSupported(VarHandle.AccessMode.{0}));".format(accessor.access_mode), 1129 …" assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.{0}));".format(accessor.access_mode),
|
/art/runtime/interpreter/ |
D | interpreter_common.cc | 432 mirror::VarHandle::AccessMode access_mode) in DoVarHandleInvokeCommon() argument 481 access_mode, in DoVarHandleInvokeCommon() 518 access_mode, in DoVarHandleInvokeCommon() 529 const auto access_mode = mirror::VarHandle::AccessMode::k ## _access_mode; \ 530 return DoVarHandleInvokeCommon(self, shadow_frame, inst, inst_data, result, access_mode); \
|
/art/runtime/entrypoints/quick/ |
D | quick_trampoline_entrypoints.cc | 2431 mirror::VarHandle::AccessMode access_mode = in artInvokePolymorphic() local 2437 access_mode, in artInvokePolymorphic()
|