Home
last modified time | relevance | path

Searched refs:intrinsic (Results 1 – 20 of 20) sorted by relevance

/art/compiler/optimizing/
Dintrinsics.cc97 static bool CheckInvokeType(Intrinsics intrinsic, HInvoke* invoke) { in CheckInvokeType() argument
110 InvokeType intrinsic_type = GetIntrinsicInvokeType(intrinsic); in CheckInvokeType()
146 Intrinsics intrinsic = static_cast<Intrinsics>(art_method->GetIntrinsic()); in Run() local
147 if (!CheckInvokeType(intrinsic, invoke)) { in Run()
149 << static_cast<uint32_t>(intrinsic) << " for " in Run()
153 invoke->SetIntrinsic(intrinsic, in Run()
154 NeedsEnvironmentOrCache(intrinsic), in Run()
155 GetSideEffects(intrinsic), in Run()
156 GetExceptions(intrinsic)); in Run()
165 std::ostream& operator<<(std::ostream& os, const Intrinsics& intrinsic) { in operator <<() argument
[all …]
Dcode_generator_arm64.cc4465 IntrinsicLocationsBuilderARM64 intrinsic(GetGraph()->GetArena(), codegen_); in VisitInvokeVirtual() local
4466 if (intrinsic.TryDispatch(invoke)) { in VisitInvokeVirtual()
4478 IntrinsicLocationsBuilderARM64 intrinsic(GetGraph()->GetArena(), codegen_); in VisitInvokeStaticOrDirect() local
4479 if (intrinsic.TryDispatch(invoke)) { in VisitInvokeStaticOrDirect()
4488 IntrinsicCodeGeneratorARM64 intrinsic(codegen); in TryGenerateIntrinsicCode() local
4489 intrinsic.Dispatch(invoke); in TryGenerateIntrinsicCode()
Dcode_generator_mips64.cc4955 IntrinsicLocationsBuilderMIPS64 intrinsic(codegen_); in VisitInvokeVirtual() local
4956 if (intrinsic.TryDispatch(invoke)) { in VisitInvokeVirtual()
4968 IntrinsicLocationsBuilderMIPS64 intrinsic(codegen_); in VisitInvokeStaticOrDirect() local
4969 if (intrinsic.TryDispatch(invoke)) { in VisitInvokeStaticOrDirect()
4986 IntrinsicCodeGeneratorMIPS64 intrinsic(codegen); in TryGenerateIntrinsicCode() local
4987 intrinsic.Dispatch(invoke); in TryGenerateIntrinsicCode()
Dcode_generator_x86_64.cc2344 IntrinsicLocationsBuilderX86_64 intrinsic(codegen_); in VisitInvokeStaticOrDirect() local
2345 if (intrinsic.TryDispatch(invoke)) { in VisitInvokeStaticOrDirect()
2354 IntrinsicCodeGeneratorX86_64 intrinsic(codegen); in TryGenerateIntrinsicCode() local
2355 intrinsic.Dispatch(invoke); in TryGenerateIntrinsicCode()
2381 IntrinsicLocationsBuilderX86_64 intrinsic(codegen_); in VisitInvokeVirtual() local
2382 if (intrinsic.TryDispatch(invoke)) { in VisitInvokeVirtual()
Dnodes.cc2579 void HInvoke::SetIntrinsic(Intrinsics intrinsic, in SetIntrinsic() argument
2583 intrinsic_ = intrinsic; in SetIntrinsic()
Dcode_generator_x86.cc2168 IntrinsicLocationsBuilderX86 intrinsic(codegen_); in VisitInvokeStaticOrDirect() local
2169 if (intrinsic.TryDispatch(invoke)) { in VisitInvokeStaticOrDirect()
2186 IntrinsicCodeGeneratorX86 intrinsic(codegen); in TryGenerateIntrinsicCode() local
2187 intrinsic.Dispatch(invoke); in TryGenerateIntrinsicCode()
2208 IntrinsicLocationsBuilderX86 intrinsic(codegen_); in VisitInvokeVirtual() local
2209 if (intrinsic.TryDispatch(invoke)) { in VisitInvokeVirtual()
Dcode_generator_arm_vixl.cc3665 IntrinsicLocationsBuilderARMVIXL intrinsic(codegen_); in VisitInvokeStaticOrDirect() local
3666 if (intrinsic.TryDispatch(invoke)) { in VisitInvokeStaticOrDirect()
3675 IntrinsicCodeGeneratorARMVIXL intrinsic(codegen); in TryGenerateIntrinsicCode() local
3676 intrinsic.Dispatch(invoke); in TryGenerateIntrinsicCode()
3702 IntrinsicLocationsBuilderARMVIXL intrinsic(codegen_); in VisitInvokeVirtual() local
3703 if (intrinsic.TryDispatch(invoke)) { in VisitInvokeVirtual()
Dcode_generator_mips.cc7023 IntrinsicLocationsBuilderMIPS intrinsic(codegen_); in VisitInvokeVirtual() local
7024 if (intrinsic.TryDispatch(invoke)) { in VisitInvokeVirtual()
7039 IntrinsicLocationsBuilderMIPS intrinsic(codegen_); in VisitInvokeStaticOrDirect() local
7040 if (intrinsic.TryDispatch(invoke)) { in VisitInvokeStaticOrDirect()
7066 IntrinsicCodeGeneratorMIPS intrinsic(codegen); in TryGenerateIntrinsicCode() local
7067 intrinsic.Dispatch(invoke); in TryGenerateIntrinsicCode()
Dnodes.h4013 void SetIntrinsic(Intrinsics intrinsic,
/art/test/555-UnsafeGetLong-regression/
Dinfo.txt1 Regression test for sun.misc.Unsafe.getLong's intrinsic's locations
/art/test/950-redefine-intrinsic/
Dinfo.txt3 Tests that we are able to redefine intrinsic functions.
/art/test/652-deopt-intrinsic/
Dinfo.txt2 record inline caches when seeing an intrinsic.
/art/test/610-arraycopy/
Dinfo.txt1 Regression test for the System.arraycopy intrinsic, which had a bug
/art/compiler/
Dintrinsics_enum.h31 std::ostream& operator<<(std::ostream& os, const Intrinsics& intrinsic);
/art/test/646-checker-arraycopy-large-cst-pos/
Dinfo.txt2 pool during the emission of a SystemArrayCopy intrinsic with a large
/art/test/536-checker-intrinsic-optimization/smali/
DSmaliTests.smali19 ## CHECK-DAG: <<Char:c\d+>> InvokeVirtual intrinsic:StringCharAt
32 ## CHECK-NOT: InvokeVirtual intrinsic:StringCharAt
/art/runtime/
Dart_method-inl.h424 inline void ArtMethod::SetIntrinsic(uint32_t intrinsic) { in SetIntrinsic() argument
425 DCHECK(IsUint<8>(intrinsic)); in SetIntrinsic()
432 (intrinsic << POPCOUNT(kAccFlagsNotUsedByIntrinsic)); in SetIntrinsic()
Dart_method.h192 ALWAYS_INLINE void SetIntrinsic(uint32_t intrinsic) REQUIRES_SHARED(Locks::mutator_lock_);
/art/runtime/interpreter/
Dinterpreter_intrinsics.cc343 Intrinsics intrinsic = static_cast<Intrinsics>(called_method->GetIntrinsic()); in MterpHandleIntrinsic() local
345 switch (intrinsic) { in MterpHandleIntrinsic()
/art/compiler/driver/
Dcompiler_driver.cc367 Intrinsics intrinsic, in SetupIntrinsic() argument
385 method->SetIntrinsic(static_cast<uint32_t>(intrinsic)); in SetupIntrinsic()