Home
last modified time | relevance | path

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

/art/compiler/optimizing/
Dintrinsics.cc302 static bool CheckInvokeType(Intrinsics intrinsic, HInvoke* invoke) { in CheckInvokeType() argument
310 InvokeType intrinsic_type = GetIntrinsicInvokeType(intrinsic); in CheckInvokeType()
342 Intrinsics intrinsic = GetIntrinsic(method); in Run() local
344 if (intrinsic != Intrinsics::kNone) { in Run()
345 if (!CheckInvokeType(intrinsic, invoke)) { in Run()
347 << intrinsic << " for " in Run()
350 invoke->SetIntrinsic(intrinsic); in Run()
359 std::ostream& operator<<(std::ostream& os, const Intrinsics& intrinsic) { in operator <<() argument
360 switch (intrinsic) { in operator <<()
Dcode_generator_arm64.cc1976 IntrinsicLocationsBuilderARM64 intrinsic(GetGraph()->GetArena()); in VisitInvokeVirtual() local
1977 if (intrinsic.TryDispatch(invoke)) { in VisitInvokeVirtual()
1989 IntrinsicLocationsBuilderARM64 intrinsic(GetGraph()->GetArena()); in VisitInvokeStaticOrDirect() local
1990 if (intrinsic.TryDispatch(invoke)) { in VisitInvokeStaticOrDirect()
1999 IntrinsicCodeGeneratorARM64 intrinsic(codegen); in TryGenerateIntrinsicCode() local
2000 intrinsic.Dispatch(invoke); in TryGenerateIntrinsicCode()
Dcode_generator_arm.cc1247 IntrinsicLocationsBuilderARM intrinsic(GetGraph()->GetArena(), in VisitInvokeStaticOrDirect() local
1249 if (intrinsic.TryDispatch(invoke)) { in VisitInvokeStaticOrDirect()
1263 IntrinsicCodeGeneratorARM intrinsic(codegen); in TryGenerateIntrinsicCode() local
1264 intrinsic.Dispatch(invoke); in TryGenerateIntrinsicCode()
1300 IntrinsicLocationsBuilderARM intrinsic(GetGraph()->GetArena(), in VisitInvokeVirtual() local
1302 if (intrinsic.TryDispatch(invoke)) { in VisitInvokeVirtual()
Dcode_generator_x86_64.cc1308 IntrinsicLocationsBuilderX86_64 intrinsic(codegen_); in VisitInvokeStaticOrDirect() local
1309 if (intrinsic.TryDispatch(invoke)) { in VisitInvokeStaticOrDirect()
1318 IntrinsicCodeGeneratorX86_64 intrinsic(codegen); in TryGenerateIntrinsicCode() local
1319 intrinsic.Dispatch(invoke); in TryGenerateIntrinsicCode()
1373 IntrinsicLocationsBuilderX86_64 intrinsic(codegen_); in VisitInvokeVirtual() local
1374 if (intrinsic.TryDispatch(invoke)) { in VisitInvokeVirtual()
Dnodes.h2374 std::ostream& operator<<(std::ostream& os, const Intrinsics& intrinsic);
2404 void SetIntrinsic(Intrinsics intrinsic) { in SetIntrinsic() argument
2405 intrinsic_ = intrinsic; in SetIntrinsic()
Dcode_generator_x86.cc1204 IntrinsicLocationsBuilderX86 intrinsic(codegen_); in VisitInvokeStaticOrDirect() local
1205 if (intrinsic.TryDispatch(invoke)) { in VisitInvokeStaticOrDirect()
1214 IntrinsicCodeGeneratorX86 intrinsic(codegen); in TryGenerateIntrinsicCode() local
1215 intrinsic.Dispatch(invoke); in TryGenerateIntrinsicCode()
/art/compiler/dex/quick/
Ddex_file_method_inliner.cc517 bool DexFileMethodInliner::IsIntrinsic(uint32_t method_index, InlineMethod* intrinsic) { in IsIntrinsic() argument
521 if (res && intrinsic != nullptr) { in IsIntrinsic()
522 *intrinsic = it->second; in IsIntrinsic()
528 InlineMethod intrinsic; in GenIntrinsic() local
535 intrinsic = it->second; in GenIntrinsic()
537 if (kIntrinsicIsStatic[intrinsic.opcode] != (info->type == kStatic)) { in GenIntrinsic()
541 switch (intrinsic.opcode) { in GenIntrinsic()
547 return backend->GenInlinedReverseBytes(info, static_cast<OpSize>(intrinsic.d.data)); in GenIntrinsic()
549 return backend->GenInlinedReverseBits(info, static_cast<OpSize>(intrinsic.d.data)); in GenIntrinsic()
559 … return backend->GenInlinedMinMax(info, intrinsic.d.data & kIntrinsicFlagMin, false /* is_long */); in GenIntrinsic()
[all …]
Ddex_file_method_inliner.h75 bool IsIntrinsic(uint32_t method_index, InlineMethod* intrinsic) LOCKS_EXCLUDED(lock_);
312 InlineMethod intrinsic; member