/art/runtime/ |
D | hidden_api.h | 278 switch (static_cast<Intrinsics>(method->GetIntrinsic())) { in GetRuntimeFlags() 279 case Intrinsics::kSystemArrayCopyChar: in GetRuntimeFlags() 280 case Intrinsics::kStringGetCharsNoCheck: in GetRuntimeFlags() 281 case Intrinsics::kReferenceGetReferent: in GetRuntimeFlags() 282 case Intrinsics::kMemoryPeekByte: in GetRuntimeFlags() 283 case Intrinsics::kMemoryPokeByte: in GetRuntimeFlags() 284 case Intrinsics::kUnsafeCASInt: in GetRuntimeFlags() 285 case Intrinsics::kUnsafeCASLong: in GetRuntimeFlags() 286 case Intrinsics::kUnsafeCASObject: in GetRuntimeFlags() 287 case Intrinsics::kUnsafeGet: in GetRuntimeFlags() [all …]
|
D | intrinsics_enum.h | 22 enum class Intrinsics { enum 31 std::ostream& operator<<(std::ostream& os, const Intrinsics& intrinsic);
|
D | runtime_intrinsics.cc | 35 Intrinsics intrinsic, in InitializeIntrinsic() 72 Intrinsics::k##Name, \ in InitializeIntrinsics()
|
D | method_handles.cc | 1047 mirror::VarHandle::GetAccessModeByIntrinsic(static_cast<Intrinsics>(intrinsic_index)); in DoVarHandleInvokeTranslation()
|
/art/compiler/optimizing/ |
D | instruction_simplifier.cc | 2323 invoke->SetIntrinsic(Intrinsics::kDoubleDoubleToRawLongBits, in SimplifyFP2Int() 2330 invoke->SetIntrinsic(Intrinsics::kFloatFloatToRawIntBits, in SimplifyFP2Int() 2376 if (invoke->GetIntrinsic() == Intrinsics::kStringIsEmpty) { in SimplifyStringIsEmptyOrLength() 2383 DCHECK_EQ(invoke->GetIntrinsic(), Intrinsics::kStringLength); in SimplifyStringIsEmptyOrLength() 2390 DCHECK(invoke->GetIntrinsic() == Intrinsics::kStringIndexOf || in SimplifyStringIndexOf() 2391 invoke->GetIntrinsic() == Intrinsics::kStringIndexOfAfter); in SimplifyStringIndexOf() 2404 if (utf16_length == 1 && invoke->GetIntrinsic() == Intrinsics::kStringIndexOf) { in SimplifyStringIndexOf() 2454 case Intrinsics::kStringBufferLength: in NoEscapeForStringBufferReference() 2455 case Intrinsics::kStringBufferToString: in NoEscapeForStringBufferReference() 2458 case Intrinsics::kStringBufferAppend: in NoEscapeForStringBufferReference() [all …]
|
D | intrinsics.h | 44 case Intrinsics::kNone: in Dispatch() 47 case Intrinsics::k ## Name: \ in Dispatch() 330 if (invoke->GetIntrinsic() != Intrinsics::kNone) { in IsCallFreeIntrinsic()
|
D | pc_relative_fixups_x86.cc | 229 case Intrinsics::kIntegerValueOf: in HandleInvoke() 236 case Intrinsics::kMathRoundFloat: in HandleInvoke()
|
D | intrinsics.cc | 36 std::ostream& operator<<(std::ostream& os, const Intrinsics& intrinsic) { in operator <<() 38 case Intrinsics::kNone: in operator <<() 42 case Intrinsics::k ## Name: \ in operator <<()
|
D | nodes.cc | 2880 void HInvoke::SetIntrinsic(Intrinsics intrinsic, in SetIntrinsic() 3189 static_cast<uint32_t>(Intrinsics::k ## Name) <= (kAccIntrinsicBits >> CTZ(kAccIntrinsicBits)), \ 3197 static inline IntrinsicNeedsEnvironmentOrCache NeedsEnvironmentOrCacheIntrinsic(Intrinsics i) { in INTRINSICS_LIST() 3199 case Intrinsics::kNone: in INTRINSICS_LIST() 3202 case Intrinsics::k ## Name: \ in INTRINSICS_LIST() 3213 static inline IntrinsicSideEffects GetSideEffectsIntrinsic(Intrinsics i) { in GetSideEffectsIntrinsic() 3215 case Intrinsics::kNone: in GetSideEffectsIntrinsic() 3218 case Intrinsics::k ## Name: \ in GetSideEffectsIntrinsic() 3229 static inline IntrinsicExceptions GetExceptionsIntrinsic(Intrinsics i) { in GetExceptionsIntrinsic() 3231 case Intrinsics::kNone: in GetExceptionsIntrinsic() [all …]
|
D | nodes.h | 4316 Intrinsics GetIntrinsic() const { in GetIntrinsic() 4320 void SetIntrinsic(Intrinsics intrinsic, 4340 return intrinsic_ != Intrinsics::kNone && intrinsic_ == other->AsInvoke()->intrinsic_; in InstructionDataEquals() 4351 bool IsIntrinsic() const { return intrinsic_ != Intrinsics::kNone; } in IsIntrinsic() 4387 intrinsic_(Intrinsics::kNone), in HInvoke() 4401 Intrinsics intrinsic_; 4775 case Intrinsics::kThreadCurrentThread: in CanBeNull() 4776 case Intrinsics::kStringBufferAppend: in CanBeNull() 4777 case Intrinsics::kStringBufferToString: in CanBeNull() 4778 case Intrinsics::kStringBuilderAppend: in CanBeNull() [all …]
|
D | register_allocation_resolver.cc | 354 DCHECK(use.GetUser()->AsInvoke()->GetIntrinsic() != Intrinsics::kNone); in ConnectSiblings()
|
D | intrinsics_x86_64.cc | 91 DCHECK_EQ(instruction_->AsInvoke()->GetIntrinsic(), Intrinsics::kSystemArrayCopy); in EmitNativeCode() 1894 (invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObject || in CreateIntIntIntToIntLocations() 1895 invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile); in CreateIntIntIntToIntLocations() 2066 (invoke->GetIntrinsic() == Intrinsics::kUnsafeCASObject); in CreateIntIntIntIntIntToInt()
|
D | intrinsics_mips64.cc | 844 (invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObject || in CreateIntIntIntToIntLocations() 845 invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile); in CreateIntIntIntToIntLocations() 1182 (invoke->GetIntrinsic() == Intrinsics::kUnsafeCASObject); in CreateIntIntIntIntIntToIntPlusTemps()
|
D | intrinsics_arm_vixl.cc | 185 DCHECK_EQ(instruction_->AsInvoke()->GetIntrinsic(), Intrinsics::kSystemArrayCopy); in EmitNativeCode() 693 (invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObject || in CreateIntIntIntToIntLocations() 694 invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile); in CreateIntIntIntToIntLocations() 942 (invoke->GetIntrinsic() == Intrinsics::kUnsafeCASObject); in CreateIntIntIntIntIntToIntPlusTemps()
|
D | intrinsics_arm64.cc | 174 DCHECK_EQ(instruction_->AsInvoke()->GetIntrinsic(), Intrinsics::kSystemArrayCopy); in EmitNativeCode() 775 (invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObject || in CreateIntIntIntToIntLocations() 776 invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile); in CreateIntIntIntToIntLocations() 980 (invoke->GetIntrinsic() == Intrinsics::kUnsafeCASObject); in CreateIntIntIntIntIntToInt()
|
D | intrinsics_x86.cc | 93 DCHECK_EQ(instruction_->AsInvoke()->GetIntrinsic(), Intrinsics::kSystemArrayCopy); in EmitNativeCode() 1743 (invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObject || in CreateIntIntIntToIntLocations() 1744 invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile); in CreateIntIntIntToIntLocations() 1957 (invoke->GetIntrinsic() == Intrinsics::kUnsafeCASObject); in CreateIntIntIntIntIntToInt()
|
D | inliner.cc | 174 if (call != nullptr && call->GetIntrinsic() == Intrinsics::kNone) { in Run() 1321 DCHECK_NE(new_invoke->GetIntrinsic(), Intrinsics::kNone); in TryInlineAndReplace()
|
D | intrinsics_mips.cc | 969 (invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObject || in CreateIntIntIntToIntLocations() 970 invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile); in CreateIntIntIntToIntLocations() 1335 (invoke->GetIntrinsic() == Intrinsics::kUnsafeCASObject); in CreateIntIntIntIntIntToIntPlusTemps()
|
D | code_generator_mips64.cc | 600 DCHECK_EQ(instruction_->AsInvoke()->GetIntrinsic(), Intrinsics::kUnsafeCASObject); in EmitNativeCode() 825 DCHECK((instruction_->AsInvoke()->GetIntrinsic() == Intrinsics::kUnsafeGetObject) || in EmitNativeCode() 826 (instruction_->AsInvoke()->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile)) in EmitNativeCode()
|
D | code_generator_x86_64.cc | 591 DCHECK_EQ(instruction_->AsInvoke()->GetIntrinsic(), Intrinsics::kUnsafeCASObject); in EmitNativeCode() 825 DCHECK((instruction_->AsInvoke()->GetIntrinsic() == Intrinsics::kUnsafeGetObject) || in EmitNativeCode() 826 (instruction_->AsInvoke()->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile)) in EmitNativeCode()
|
/art/runtime/interpreter/ |
D | interpreter_intrinsics.cc | 414 case Intrinsics::k##name: \ 419 case Intrinsics::k##name: \ 429 Intrinsics intrinsic = static_cast<Intrinsics>(called_method->GetIntrinsic()); in MterpHandleIntrinsic() 602 case Intrinsics::kNone: in MterpHandleIntrinsic()
|
D | interpreter_common.cc | 895 switch (static_cast<art::Intrinsics>(invoke_method->GetIntrinsic())) { in DO_VAR_HANDLE_ACCESSOR() 897 case Intrinsics::k##Name: \ in DO_VAR_HANDLE_ACCESSOR()
|
/art/runtime/mirror/ |
D | var_handle.h | 31 enum class Intrinsics; variable 146 static AccessMode GetAccessModeByIntrinsic(Intrinsics ordinal);
|
D | var_handle.cc | 1620 VarHandle::AccessMode VarHandle::GetAccessModeByIntrinsic(Intrinsics intrinsic) { in GetAccessModeByIntrinsic() 1655 case Intrinsics::kVarHandle ## Name: \ in GetAccessModeByIntrinsic()
|
/art/runtime/entrypoints/quick/ |
D | quick_trampoline_entrypoints.cc | 2822 Intrinsics intrinsic = static_cast<Intrinsics>(resolved_method->GetIntrinsic()); in artInvokePolymorphic() 2828 if (intrinsic == Intrinsics::kMethodHandleInvokeExact) { in artInvokePolymorphic() 2837 static_cast<uint32_t>(Intrinsics::kMethodHandleInvoke)); in artInvokePolymorphic()
|