Home
last modified time | relevance | path

Searched refs:Intrinsics (Results 1 – 25 of 26) sorted by relevance

12

/art/runtime/
Dhidden_api.h283 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 …]
Dintrinsics_enum.h22 enum class Intrinsics { enum
31 std::ostream& operator<<(std::ostream& os, const Intrinsics& intrinsic);
Druntime_intrinsics.cc56 Intrinsics intrinsic, in InitializeIntrinsic()
76 Intrinsics intrinsic, in IsIntrinsicInitialized()
97 Intrinsics::k##Name, \ in AreAllIntrinsicsInitialized()
115 Intrinsics::k##Name, \ in InitializeIntrinsics()
Dmethod_handles.cc1063 mirror::VarHandle::GetAccessModeByIntrinsic(static_cast<Intrinsics>(intrinsic_index)); in DoVarHandleInvokeTranslation()
/art/compiler/optimizing/
Dpc_relative_fixups_x86.cc220 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()
Dinstruction_simplifier.cc2327 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 …]
Dinstruction_builder.cc1580 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 …]
Dintrinsics.h44 case Intrinsics::kNone: in Dispatch()
47 case Intrinsics::k ## Name: \ in Dispatch()
292 if (invoke->GetIntrinsic() != Intrinsics::kNone) { in IsCallFreeIntrinsic()
Dintrinsics.cc36 std::ostream& operator<<(std::ostream& os, const Intrinsics& intrinsic) { in operator <<()
38 case Intrinsics::kNone: in operator <<()
42 case Intrinsics::k ## Name: \ in operator <<()
Dnodes.cc2880 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 …]
Dnodes.h4386 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 …]
Dregister_allocation_resolver.cc354 DCHECK(use.GetUser()->AsInvoke()->GetIntrinsic() != Intrinsics::kNone); in ConnectSiblings()
Dintrinsics_x86_64.cc86 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()
Dintrinsics_arm_vixl.cc135 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()
Dintrinsics_x86.cc88 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()
Dinliner.cc173 if (call != nullptr && call->GetIntrinsic() == Intrinsics::kNone) { in Run()
1333 DCHECK_NE(new_invoke->GetIntrinsic(), Intrinsics::kNone); in TryInlineAndReplace()
Dintrinsics_arm64.cc100 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()
Dcode_generator_x86_64.cc594 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()
Dcode_generator_x86.cc576 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()
Dcode_generator_arm64.cc716 DCHECK((instruction_->AsInvoke()->GetIntrinsic() == Intrinsics::kUnsafeGetObject) || in EmitNativeCode()
717 (instruction_->AsInvoke()->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile)) in EmitNativeCode()
/art/runtime/mirror/
Dvar_handle.h31 enum class Intrinsics; variable
147 static AccessMode GetAccessModeByIntrinsic(Intrinsics ordinal);
Dvar_handle.cc1620 VarHandle::AccessMode VarHandle::GetAccessModeByIntrinsic(Intrinsics intrinsic) { in GetAccessModeByIntrinsic()
1655 case Intrinsics::kVarHandle ## Name: \ in GetAccessModeByIntrinsic()
/art/runtime/interpreter/
Dinterpreter_intrinsics.cc414 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()
Dinterpreter_common.cc574 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/
Dquick_trampoline_entrypoints.cc2573 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()

12