/art/runtime/ |
D | hidden_api.h | 283 switch (static_cast<Intrinsics>(method->GetIntrinsic())) { in GetRuntimeFlags() 284 case Intrinsics::kSystemArrayCopyChar: in GetRuntimeFlags() 285 case Intrinsics::kStringGetCharsNoCheck: in GetRuntimeFlags() 286 case Intrinsics::kReferenceGetReferent: in GetRuntimeFlags() 287 case Intrinsics::kMemoryPeekByte: in GetRuntimeFlags() 288 case Intrinsics::kMemoryPokeByte: in GetRuntimeFlags() 289 case Intrinsics::kCRC32Update: in GetRuntimeFlags() 290 case Intrinsics::kCRC32UpdateBytes: in GetRuntimeFlags() 291 case Intrinsics::kCRC32UpdateByteBuffer: in GetRuntimeFlags() 292 case Intrinsics::kStringNewStringFromBytes: 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 | 56 Intrinsics intrinsic, in InitializeIntrinsic() 76 Intrinsics intrinsic, in IsIntrinsicInitialized() 97 Intrinsics::k##Name, \ in AreAllIntrinsicsInitialized() 115 Intrinsics::k##Name, \ in InitializeIntrinsics()
|
D | method_handles.cc | 1063 mirror::VarHandle::GetAccessModeByIntrinsic(static_cast<Intrinsics>(intrinsic_index)); in DoVarHandleInvokeTranslation()
|
/art/compiler/optimizing/ |
D | pc_relative_fixups_x86.cc | 220 case Intrinsics::kMathAbsDouble: in HandleInvoke() 221 case Intrinsics::kMathAbsFloat: in HandleInvoke() 222 case Intrinsics::kMathMaxDoubleDouble: in HandleInvoke() 223 case Intrinsics::kMathMaxFloatFloat: in HandleInvoke() 224 case Intrinsics::kMathMinDoubleDouble: in HandleInvoke() 225 case Intrinsics::kMathMinFloatFloat: in HandleInvoke() 229 case Intrinsics::kIntegerValueOf: in HandleInvoke() 236 case Intrinsics::kMathRoundFloat: in HandleInvoke()
|
D | instruction_simplifier.cc | 2327 invoke->SetIntrinsic(Intrinsics::kDoubleDoubleToRawLongBits, in SimplifyFP2Int() 2334 invoke->SetIntrinsic(Intrinsics::kFloatFloatToRawIntBits, in SimplifyFP2Int() 2383 DCHECK(invoke->GetIntrinsic() == Intrinsics::kStringIndexOf || in SimplifyStringIndexOf() 2384 invoke->GetIntrinsic() == Intrinsics::kStringIndexOfAfter); in SimplifyStringIndexOf() 2397 if (utf16_length == 1 && invoke->GetIntrinsic() == Intrinsics::kStringIndexOf) { in SimplifyStringIndexOf() 2447 case Intrinsics::kStringBufferLength: in NoEscapeForStringBufferReference() 2448 case Intrinsics::kStringBufferToString: in NoEscapeForStringBufferReference() 2451 case Intrinsics::kStringBufferAppend: in NoEscapeForStringBufferReference() 2464 DCHECK_EQ(invoke->GetIntrinsic(), Intrinsics::kStringBuilderToString); in TryReplaceStringBuilderAppend() 2521 case Intrinsics::kStringBuilderAppendObject: in TryReplaceStringBuilderAppend() [all …]
|
D | instruction_builder.cc | 1580 Intrinsics intrinsic = static_cast<Intrinsics>(method->GetIntrinsic()); in BuildSimpleIntrinsic() 1581 DCHECK_NE(intrinsic, Intrinsics::kNone); in BuildSimpleIntrinsic() 1589 case Intrinsics::kIntegerRotateRight: in BuildSimpleIntrinsic() 1590 case Intrinsics::kIntegerRotateLeft: in BuildSimpleIntrinsic() 1594 case Intrinsics::kLongRotateRight: in BuildSimpleIntrinsic() 1595 case Intrinsics::kLongRotateLeft: in BuildSimpleIntrinsic() 1599 case Intrinsics::kIntegerCompare: in BuildSimpleIntrinsic() 1603 case Intrinsics::kLongCompare: in BuildSimpleIntrinsic() 1607 case Intrinsics::kIntegerSignum: in BuildSimpleIntrinsic() 1611 case Intrinsics::kLongSignum: in BuildSimpleIntrinsic() [all …]
|
D | intrinsics.h | 44 case Intrinsics::kNone: in Dispatch() 47 case Intrinsics::k ## Name: \ in Dispatch() 292 if (invoke->GetIntrinsic() != Intrinsics::kNone) { in IsCallFreeIntrinsic()
|
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() 3106 static_cast<uint32_t>(Intrinsics::k ## Name) <= (kAccIntrinsicBits >> CTZ(kAccIntrinsicBits)), \ 3114 static inline IntrinsicNeedsEnvironmentOrCache NeedsEnvironmentOrCacheIntrinsic(Intrinsics i) { in INTRINSICS_LIST() 3116 case Intrinsics::kNone: in INTRINSICS_LIST() 3119 case Intrinsics::k ## Name: \ in INTRINSICS_LIST() 3130 static inline IntrinsicSideEffects GetSideEffectsIntrinsic(Intrinsics i) { in GetSideEffectsIntrinsic() 3132 case Intrinsics::kNone: in GetSideEffectsIntrinsic() 3135 case Intrinsics::k ## Name: \ in GetSideEffectsIntrinsic() 3146 static inline IntrinsicExceptions GetExceptionsIntrinsic(Intrinsics i) { in GetExceptionsIntrinsic() 3148 case Intrinsics::kNone: in GetExceptionsIntrinsic() [all …]
|
D | nodes.h | 4386 Intrinsics GetIntrinsic() const { in GetIntrinsic() 4390 void SetIntrinsic(Intrinsics intrinsic, 4410 return intrinsic_ != Intrinsics::kNone && intrinsic_ == other->AsInvoke()->intrinsic_; in InstructionDataEquals() 4421 bool IsIntrinsic() const { return intrinsic_ != Intrinsics::kNone; } in IsIntrinsic() 4457 intrinsic_(Intrinsics::kNone), in HInvoke() 4471 Intrinsics intrinsic_; 4877 case Intrinsics::kThreadCurrentThread: in CanBeNull() 4878 case Intrinsics::kStringBufferAppend: in CanBeNull() 4879 case Intrinsics::kStringBufferToString: in CanBeNull() 4880 case Intrinsics::kStringBuilderAppendObject: in CanBeNull() [all …]
|
D | register_allocation_resolver.cc | 354 DCHECK(use.GetUser()->AsInvoke()->GetIntrinsic() != Intrinsics::kNone); in ConnectSiblings()
|
D | intrinsics_x86_64.cc | 86 DCHECK_EQ(instruction_->AsInvoke()->GetIntrinsic(), Intrinsics::kSystemArrayCopy); in EmitNativeCode() 1836 (invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObject || in CreateIntIntIntToIntLocations() 1837 invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile); in CreateIntIntIntToIntLocations() 2008 (invoke->GetIntrinsic() == Intrinsics::kUnsafeCASObject); in CreateIntIntIntIntIntToInt()
|
D | intrinsics_arm_vixl.cc | 135 DCHECK_EQ(instruction_->AsInvoke()->GetIntrinsic(), Intrinsics::kSystemArrayCopy); in EmitNativeCode() 643 (invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObject || in CreateIntIntIntToIntLocations() 644 invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile); in CreateIntIntIntToIntLocations() 892 (invoke->GetIntrinsic() == Intrinsics::kUnsafeCASObject); in CreateIntIntIntIntIntToIntPlusTemps()
|
D | intrinsics_x86.cc | 88 DCHECK_EQ(instruction_->AsInvoke()->GetIntrinsic(), Intrinsics::kSystemArrayCopy); in EmitNativeCode() 1698 (invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObject || in CreateIntIntIntToIntLocations() 1699 invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile); in CreateIntIntIntToIntLocations() 1912 (invoke->GetIntrinsic() == Intrinsics::kUnsafeCASObject); in CreateIntIntIntIntIntToInt()
|
D | inliner.cc | 173 if (call != nullptr && call->GetIntrinsic() == Intrinsics::kNone) { in Run() 1333 DCHECK_NE(new_invoke->GetIntrinsic(), Intrinsics::kNone); in TryInlineAndReplace()
|
D | intrinsics_arm64.cc | 100 DCHECK_EQ(instruction_->AsInvoke()->GetIntrinsic(), Intrinsics::kSystemArrayCopy); in EmitNativeCode() 709 (invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObject || in CreateIntIntIntToIntLocations() 710 invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile); in CreateIntIntIntToIntLocations() 914 (invoke->GetIntrinsic() == Intrinsics::kUnsafeCASObject); in CreateIntIntIntIntIntToInt()
|
D | code_generator_x86_64.cc | 594 DCHECK_EQ(instruction_->AsInvoke()->GetIntrinsic(), Intrinsics::kUnsafeCASObject); in EmitNativeCode() 828 DCHECK((instruction_->AsInvoke()->GetIntrinsic() == Intrinsics::kUnsafeGetObject) || in EmitNativeCode() 829 (instruction_->AsInvoke()->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile)) in EmitNativeCode()
|
D | code_generator_x86.cc | 576 DCHECK_EQ(instruction_->AsInvoke()->GetIntrinsic(), Intrinsics::kUnsafeCASObject); in EmitNativeCode() 807 DCHECK((instruction_->AsInvoke()->GetIntrinsic() == Intrinsics::kUnsafeGetObject) || in EmitNativeCode() 808 (instruction_->AsInvoke()->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile)) in EmitNativeCode()
|
D | code_generator_arm64.cc | 716 DCHECK((instruction_->AsInvoke()->GetIntrinsic() == Intrinsics::kUnsafeGetObject) || in EmitNativeCode() 717 (instruction_->AsInvoke()->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile)) in EmitNativeCode()
|
/art/runtime/mirror/ |
D | var_handle.h | 31 enum class Intrinsics; variable 147 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/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() 624 case Intrinsics::kNone: in MterpHandleIntrinsic()
|
D | interpreter_common.cc | 574 switch (static_cast<art::Intrinsics>(invoke_method->GetIntrinsic())) { in DO_VAR_HANDLE_ACCESSOR() 576 case Intrinsics::k##Name: \ in DO_VAR_HANDLE_ACCESSOR()
|
/art/runtime/entrypoints/quick/ |
D | quick_trampoline_entrypoints.cc | 2573 Intrinsics intrinsic = static_cast<Intrinsics>(resolved_method->GetIntrinsic()); in artInvokePolymorphic() 2579 if (intrinsic == Intrinsics::kMethodHandleInvokeExact) { in artInvokePolymorphic() 2588 static_cast<uint32_t>(Intrinsics::kMethodHandleInvoke)); in artInvokePolymorphic()
|