Searched refs:invoke (Results 1 - 25 of 196) sorted by relevance

12345678

/art/compiler/optimizing/
H A Dintrinsics_mips64.cc75 static void MoveArguments(HInvoke* invoke, CodeGeneratorMIPS64* codegen) { argument
77 IntrinsicVisitor::MoveArguments(invoke, codegen, &calling_convention_visitor);
85 // given by the invoke's location summary. If an intrinsic
90 explicit IntrinsicSlowPathMIPS64(HInvoke* invoke) argument
91 : SlowPathCodeMIPS64(invoke), invoke_(invoke) { }
133 bool IntrinsicLocationsBuilderMIPS64::TryDispatch(HInvoke* invoke) { argument
134 Dispatch(invoke);
135 LocationSummary* res = invoke->GetLocations();
141 static void CreateFPToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { argument
161 VisitDoubleDoubleToRawLongBits(HInvoke* invoke) argument
165 VisitDoubleDoubleToRawLongBits(HInvoke* invoke) argument
170 VisitFloatFloatToRawIntBits(HInvoke* invoke) argument
174 VisitFloatFloatToRawIntBits(HInvoke* invoke) argument
178 CreateIntToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument
198 VisitDoubleLongBitsToDouble(HInvoke* invoke) argument
202 VisitDoubleLongBitsToDouble(HInvoke* invoke) argument
207 VisitFloatIntBitsToFloat(HInvoke* invoke) argument
211 VisitFloatIntBitsToFloat(HInvoke* invoke) argument
215 CreateIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument
249 VisitIntegerReverseBytes(HInvoke* invoke) argument
253 VisitIntegerReverseBytes(HInvoke* invoke) argument
258 VisitLongReverseBytes(HInvoke* invoke) argument
262 VisitLongReverseBytes(HInvoke* invoke) argument
267 VisitShortReverseBytes(HInvoke* invoke) argument
271 VisitShortReverseBytes(HInvoke* invoke) argument
289 VisitIntegerNumberOfLeadingZeros(HInvoke* invoke) argument
293 VisitIntegerNumberOfLeadingZeros(HInvoke* invoke) argument
298 VisitLongNumberOfLeadingZeros(HInvoke* invoke) argument
302 VisitLongNumberOfLeadingZeros(HInvoke* invoke) argument
326 VisitIntegerNumberOfTrailingZeros(HInvoke* invoke) argument
330 VisitIntegerNumberOfTrailingZeros(HInvoke* invoke) argument
335 VisitLongNumberOfTrailingZeros(HInvoke* invoke) argument
339 VisitLongNumberOfTrailingZeros(HInvoke* invoke) argument
363 VisitIntegerReverse(HInvoke* invoke) argument
367 VisitIntegerReverse(HInvoke* invoke) argument
372 VisitLongReverse(HInvoke* invoke) argument
376 VisitLongReverse(HInvoke* invoke) argument
380 CreateFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument
400 VisitMathAbsDouble(HInvoke* invoke) argument
404 VisitMathAbsDouble(HInvoke* invoke) argument
409 VisitMathAbsFloat(HInvoke* invoke) argument
413 VisitMathAbsFloat(HInvoke* invoke) argument
417 CreateIntToInt(ArenaAllocator* arena, HInvoke* invoke) argument
441 VisitMathAbsInt(HInvoke* invoke) argument
445 VisitMathAbsInt(HInvoke* invoke) argument
450 VisitMathAbsLong(HInvoke* invoke) argument
454 VisitMathAbsLong(HInvoke* invoke) argument
527 CreateFPFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument
537 VisitMathMinDoubleDouble(HInvoke* invoke) argument
541 VisitMathMinDoubleDouble(HInvoke* invoke) argument
546 VisitMathMinFloatFloat(HInvoke* invoke) argument
550 VisitMathMinFloatFloat(HInvoke* invoke) argument
555 VisitMathMaxDoubleDouble(HInvoke* invoke) argument
559 VisitMathMaxDoubleDouble(HInvoke* invoke) argument
564 VisitMathMaxFloatFloat(HInvoke* invoke) argument
568 VisitMathMaxFloatFloat(HInvoke* invoke) argument
630 CreateIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument
640 VisitMathMinIntInt(HInvoke* invoke) argument
644 VisitMathMinIntInt(HInvoke* invoke) argument
649 VisitMathMinLongLong(HInvoke* invoke) argument
653 VisitMathMinLongLong(HInvoke* invoke) argument
658 VisitMathMaxIntInt(HInvoke* invoke) argument
662 VisitMathMaxIntInt(HInvoke* invoke) argument
667 VisitMathMaxLongLong(HInvoke* invoke) argument
671 VisitMathMaxLongLong(HInvoke* invoke) argument
676 VisitMathSqrt(HInvoke* invoke) argument
680 VisitMathSqrt(HInvoke* invoke) argument
689 CreateFPToFP(ArenaAllocator* arena, HInvoke* invoke, Location::OutputOverlap overlaps = Location::kOutputOverlap) argument
700 VisitMathRint(HInvoke* invoke) argument
704 VisitMathRint(HInvoke* invoke) argument
714 VisitMathFloor(HInvoke* invoke) argument
780 VisitMathFloor(HInvoke* invoke) argument
785 VisitMathCeil(HInvoke* invoke) argument
789 VisitMathCeil(HInvoke* invoke) argument
794 VisitMemoryPeekByte(HInvoke* invoke) argument
798 VisitMemoryPeekByte(HInvoke* invoke) argument
807 VisitMemoryPeekShortNative(HInvoke* invoke) argument
811 VisitMemoryPeekShortNative(HInvoke* invoke) argument
820 VisitMemoryPeekIntNative(HInvoke* invoke) argument
824 VisitMemoryPeekIntNative(HInvoke* invoke) argument
833 VisitMemoryPeekLongNative(HInvoke* invoke) argument
837 VisitMemoryPeekLongNative(HInvoke* invoke) argument
845 CreateIntIntToVoidLocations(ArenaAllocator* arena, HInvoke* invoke) argument
854 VisitMemoryPokeByte(HInvoke* invoke) argument
858 VisitMemoryPokeByte(HInvoke* invoke) argument
867 VisitMemoryPokeShortNative(HInvoke* invoke) argument
871 VisitMemoryPokeShortNative(HInvoke* invoke) argument
880 VisitMemoryPokeIntNative(HInvoke* invoke) argument
884 VisitMemoryPokeIntNative(HInvoke* invoke) argument
893 VisitMemoryPokeLongNative(HInvoke* invoke) argument
897 VisitMemoryPokeLongNative(HInvoke* invoke) argument
906 VisitThreadCurrentThread(HInvoke* invoke) argument
913 VisitThreadCurrentThread(HInvoke* invoke) argument
923 CreateIntIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument
933 GenUnsafeGet(HInvoke* invoke, Primitive::Type type, bool is_volatile, CodeGeneratorMIPS64* codegen) argument
972 VisitUnsafeGet(HInvoke* invoke) argument
976 VisitUnsafeGet(HInvoke* invoke) argument
981 VisitUnsafeGetVolatile(HInvoke* invoke) argument
985 VisitUnsafeGetVolatile(HInvoke* invoke) argument
990 VisitUnsafeGetLong(HInvoke* invoke) argument
994 VisitUnsafeGetLong(HInvoke* invoke) argument
999 VisitUnsafeGetLongVolatile(HInvoke* invoke) argument
1003 VisitUnsafeGetLongVolatile(HInvoke* invoke) argument
1008 VisitUnsafeGetObject(HInvoke* invoke) argument
1012 VisitUnsafeGetObject(HInvoke* invoke) argument
1017 VisitUnsafeGetObjectVolatile(HInvoke* invoke) argument
1021 VisitUnsafeGetObjectVolatile(HInvoke* invoke) argument
1025 CreateIntIntIntIntToVoid(ArenaAllocator* arena, HInvoke* invoke) argument
1079 VisitUnsafePut(HInvoke* invoke) argument
1083 VisitUnsafePut(HInvoke* invoke) argument
1092 VisitUnsafePutOrdered(HInvoke* invoke) argument
1096 VisitUnsafePutOrdered(HInvoke* invoke) argument
1105 VisitUnsafePutVolatile(HInvoke* invoke) argument
1109 VisitUnsafePutVolatile(HInvoke* invoke) argument
1118 VisitUnsafePutObject(HInvoke* invoke) argument
1122 VisitUnsafePutObject(HInvoke* invoke) argument
1131 VisitUnsafePutObjectOrdered(HInvoke* invoke) argument
1135 VisitUnsafePutObjectOrdered(HInvoke* invoke) argument
1144 VisitUnsafePutObjectVolatile(HInvoke* invoke) argument
1148 VisitUnsafePutObjectVolatile(HInvoke* invoke) argument
1157 VisitUnsafePutLong(HInvoke* invoke) argument
1161 VisitUnsafePutLong(HInvoke* invoke) argument
1170 VisitUnsafePutLongOrdered(HInvoke* invoke) argument
1174 VisitUnsafePutLongOrdered(HInvoke* invoke) argument
1183 VisitUnsafePutLongVolatile(HInvoke* invoke) argument
1187 VisitUnsafePutLongVolatile(HInvoke* invoke) argument
1195 CreateIntIntIntIntIntToInt(ArenaAllocator* arena, HInvoke* invoke) argument
1262 VisitUnsafeCASInt(HInvoke* invoke) argument
1266 VisitUnsafeCASInt(HInvoke* invoke) argument
1271 VisitUnsafeCASLong(HInvoke* invoke) argument
1275 VisitUnsafeCASLong(HInvoke* invoke) argument
1280 VisitUnsafeCASObject(HInvoke* invoke) argument
1284 VisitUnsafeCASObject(HInvoke* invoke) argument
1289 VisitStringCharAt(HInvoke* invoke) argument
1298 VisitStringCharAt(HInvoke* invoke) argument
1335 VisitStringCompareTo(HInvoke* invoke) argument
1346 VisitStringCompareTo(HInvoke* invoke) argument
1368 VisitStringEquals(HInvoke* invoke) argument
1382 VisitStringEquals(HInvoke* invoke) argument
1469 GenerateStringIndexOf(HInvoke* invoke, Mips64Assembler* assembler, CodeGeneratorMIPS64* codegen, ArenaAllocator* allocator, bool start_at_zero) argument
1522 VisitStringIndexOf(HInvoke* invoke) argument
1538 VisitStringIndexOf(HInvoke* invoke) argument
1543 VisitStringIndexOfAfter(HInvoke* invoke) argument
1557 VisitStringIndexOfAfter(HInvoke* invoke) argument
1563 VisitStringNewStringFromBytes(HInvoke* invoke) argument
1576 VisitStringNewStringFromBytes(HInvoke* invoke) argument
1598 VisitStringNewStringFromChars(HInvoke* invoke) argument
1610 VisitStringNewStringFromChars(HInvoke* invoke) argument
1631 VisitStringNewStringFromString(HInvoke* invoke) argument
1641 VisitStringNewStringFromString(HInvoke* invoke) argument
1679 VisitFloatIsInfinite(HInvoke* invoke) argument
1683 VisitFloatIsInfinite(HInvoke* invoke) argument
1688 VisitDoubleIsInfinite(HInvoke* invoke) argument
1692 VisitDoubleIsInfinite(HInvoke* invoke) argument
[all...]
H A Dintrinsics_arm64.cc90 static void MoveArguments(HInvoke* invoke, CodeGeneratorARM64* codegen) { argument
92 IntrinsicVisitor::MoveArguments(invoke, codegen, &calling_convention_visitor);
98 // Note: The actual parameters are required to be in the locations given by the invoke's location
103 explicit IntrinsicSlowPathARM64(HInvoke* invoke) argument
104 : SlowPathCodeARM64(invoke), invoke_(invoke) { }
145 bool IntrinsicLocationsBuilderARM64::TryDispatch(HInvoke* invoke) { argument
146 Dispatch(invoke);
147 LocationSummary* res = invoke->GetLocations();
161 invoke
169 CreateFPToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument
177 CreateIntToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument
199 VisitDoubleDoubleToRawLongBits(HInvoke* invoke) argument
202 VisitDoubleLongBitsToDouble(HInvoke* invoke) argument
206 VisitDoubleDoubleToRawLongBits(HInvoke* invoke) argument
209 VisitDoubleLongBitsToDouble(HInvoke* invoke) argument
213 VisitFloatFloatToRawIntBits(HInvoke* invoke) argument
216 VisitFloatIntBitsToFloat(HInvoke* invoke) argument
220 VisitFloatFloatToRawIntBits(HInvoke* invoke) argument
223 VisitFloatIntBitsToFloat(HInvoke* invoke) argument
227 CreateIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument
256 VisitIntegerReverseBytes(HInvoke* invoke) argument
260 VisitIntegerReverseBytes(HInvoke* invoke) argument
264 VisitLongReverseBytes(HInvoke* invoke) argument
268 VisitLongReverseBytes(HInvoke* invoke) argument
272 VisitShortReverseBytes(HInvoke* invoke) argument
276 VisitShortReverseBytes(HInvoke* invoke) argument
280 CreateIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument
300 VisitIntegerNumberOfLeadingZeros(HInvoke* invoke) argument
304 VisitIntegerNumberOfLeadingZeros(HInvoke* invoke) argument
308 VisitLongNumberOfLeadingZeros(HInvoke* invoke) argument
312 VisitLongNumberOfLeadingZeros(HInvoke* invoke) argument
328 VisitIntegerNumberOfTrailingZeros(HInvoke* invoke) argument
332 VisitIntegerNumberOfTrailingZeros(HInvoke* invoke) argument
336 VisitLongNumberOfTrailingZeros(HInvoke* invoke) argument
340 VisitLongNumberOfTrailingZeros(HInvoke* invoke) argument
355 VisitIntegerReverse(HInvoke* invoke) argument
359 VisitIntegerReverse(HInvoke* invoke) argument
363 VisitLongReverse(HInvoke* invoke) argument
367 VisitLongReverse(HInvoke* invoke) argument
388 VisitLongBitCount(HInvoke* invoke) argument
392 VisitLongBitCount(HInvoke* invoke) argument
396 VisitIntegerBitCount(HInvoke* invoke) argument
400 VisitIntegerBitCount(HInvoke* invoke) argument
404 CreateFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument
422 VisitMathAbsDouble(HInvoke* invoke) argument
426 VisitMathAbsDouble(HInvoke* invoke) argument
430 VisitMathAbsFloat(HInvoke* invoke) argument
434 VisitMathAbsFloat(HInvoke* invoke) argument
438 CreateIntToInt(ArenaAllocator* arena, HInvoke* invoke) argument
459 VisitMathAbsInt(HInvoke* invoke) argument
463 VisitMathAbsInt(HInvoke* invoke) argument
467 VisitMathAbsLong(HInvoke* invoke) argument
471 VisitMathAbsLong(HInvoke* invoke) argument
493 CreateFPFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument
502 VisitMathMinDoubleDouble(HInvoke* invoke) argument
506 VisitMathMinDoubleDouble(HInvoke* invoke) argument
510 VisitMathMinFloatFloat(HInvoke* invoke) argument
514 VisitMathMinFloatFloat(HInvoke* invoke) argument
518 VisitMathMaxDoubleDouble(HInvoke* invoke) argument
522 VisitMathMaxDoubleDouble(HInvoke* invoke) argument
526 VisitMathMaxFloatFloat(HInvoke* invoke) argument
530 VisitMathMaxFloatFloat(HInvoke* invoke) argument
551 VisitMathMinIntInt(HInvoke* invoke) argument
555 VisitMathMinIntInt(HInvoke* invoke) argument
559 VisitMathMinLongLong(HInvoke* invoke) argument
563 VisitMathMinLongLong(HInvoke* invoke) argument
567 VisitMathMaxIntInt(HInvoke* invoke) argument
571 VisitMathMaxIntInt(HInvoke* invoke) argument
575 VisitMathMaxLongLong(HInvoke* invoke) argument
579 VisitMathMaxLongLong(HInvoke* invoke) argument
583 VisitMathSqrt(HInvoke* invoke) argument
587 VisitMathSqrt(HInvoke* invoke) argument
593 VisitMathCeil(HInvoke* invoke) argument
597 VisitMathCeil(HInvoke* invoke) argument
603 VisitMathFloor(HInvoke* invoke) argument
607 VisitMathFloor(HInvoke* invoke) argument
613 VisitMathRint(HInvoke* invoke) argument
617 VisitMathRint(HInvoke* invoke) argument
623 CreateFPToIntPlusTempLocations(ArenaAllocator* arena, HInvoke* invoke) argument
651 VisitMathRoundDouble(HInvoke* invoke) argument
658 VisitMathRoundDouble(HInvoke* invoke) argument
662 VisitMathRoundFloat(HInvoke* invoke) argument
669 VisitMathRoundFloat(HInvoke* invoke) argument
673 VisitMemoryPeekByte(HInvoke* invoke) argument
677 VisitMemoryPeekByte(HInvoke* invoke) argument
683 VisitMemoryPeekIntNative(HInvoke* invoke) argument
687 VisitMemoryPeekIntNative(HInvoke* invoke) argument
693 VisitMemoryPeekLongNative(HInvoke* invoke) argument
697 VisitMemoryPeekLongNative(HInvoke* invoke) argument
703 VisitMemoryPeekShortNative(HInvoke* invoke) argument
707 VisitMemoryPeekShortNative(HInvoke* invoke) argument
713 CreateIntIntToVoidLocations(ArenaAllocator* arena, HInvoke* invoke) argument
721 VisitMemoryPokeByte(HInvoke* invoke) argument
725 VisitMemoryPokeByte(HInvoke* invoke) argument
731 VisitMemoryPokeIntNative(HInvoke* invoke) argument
735 VisitMemoryPokeIntNative(HInvoke* invoke) argument
741 VisitMemoryPokeLongNative(HInvoke* invoke) argument
745 VisitMemoryPokeLongNative(HInvoke* invoke) argument
751 VisitMemoryPokeShortNative(HInvoke* invoke) argument
755 VisitMemoryPokeShortNative(HInvoke* invoke) argument
761 VisitThreadCurrentThread(HInvoke* invoke) argument
768 VisitThreadCurrentThread(HInvoke* invoke) argument
773 GenUnsafeGet(HInvoke* invoke, Primitive::Type type, bool is_volatile, CodeGeneratorARM64* codegen) argument
811 CreateIntIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument
826 VisitUnsafeGet(HInvoke* invoke) argument
829 VisitUnsafeGetVolatile(HInvoke* invoke) argument
832 VisitUnsafeGetLong(HInvoke* invoke) argument
835 VisitUnsafeGetLongVolatile(HInvoke* invoke) argument
838 VisitUnsafeGetObject(HInvoke* invoke) argument
841 VisitUnsafeGetObjectVolatile(HInvoke* invoke) argument
845 VisitUnsafeGet(HInvoke* invoke) argument
848 VisitUnsafeGetVolatile(HInvoke* invoke) argument
851 VisitUnsafeGetLong(HInvoke* invoke) argument
854 VisitUnsafeGetLongVolatile(HInvoke* invoke) argument
857 VisitUnsafeGetObject(HInvoke* invoke) argument
860 VisitUnsafeGetObjectVolatile(HInvoke* invoke) argument
864 CreateIntIntIntIntToVoid(ArenaAllocator* arena, HInvoke* invoke) argument
874 VisitUnsafePut(HInvoke* invoke) argument
877 VisitUnsafePutOrdered(HInvoke* invoke) argument
880 VisitUnsafePutVolatile(HInvoke* invoke) argument
883 VisitUnsafePutObject(HInvoke* invoke) argument
886 VisitUnsafePutObjectOrdered(HInvoke* invoke) argument
889 VisitUnsafePutObjectVolatile(HInvoke* invoke) argument
892 VisitUnsafePutLong(HInvoke* invoke) argument
895 VisitUnsafePutLongOrdered(HInvoke* invoke) argument
898 VisitUnsafePutLongVolatile(HInvoke* invoke) argument
941 VisitUnsafePut(HInvoke* invoke) argument
948 VisitUnsafePutOrdered(HInvoke* invoke) argument
955 VisitUnsafePutVolatile(HInvoke* invoke) argument
962 VisitUnsafePutObject(HInvoke* invoke) argument
969 VisitUnsafePutObjectOrdered(HInvoke* invoke) argument
976 VisitUnsafePutObjectVolatile(HInvoke* invoke) argument
983 VisitUnsafePutLong(HInvoke* invoke) argument
990 VisitUnsafePutLongOrdered(HInvoke* invoke) argument
997 VisitUnsafePutLongVolatile(HInvoke* invoke) argument
1005 CreateIntIntIntIntIntToInt(ArenaAllocator* arena, HInvoke* invoke, Primitive::Type type) argument
1094 VisitUnsafeCASInt(HInvoke* invoke) argument
1097 VisitUnsafeCASLong(HInvoke* invoke) argument
1100 VisitUnsafeCASObject(HInvoke* invoke) argument
1114 VisitUnsafeCASInt(HInvoke* invoke) argument
1117 VisitUnsafeCASLong(HInvoke* invoke) argument
1120 VisitUnsafeCASObject(HInvoke* invoke) argument
1124 VisitStringCharAt(HInvoke* invoke) argument
1136 VisitStringCharAt(HInvoke* invoke) argument
1174 VisitStringCompareTo(HInvoke* invoke) argument
1184 VisitStringCompareTo(HInvoke* invoke) argument
1203 VisitStringEquals(HInvoke* invoke) argument
1216 VisitStringEquals(HInvoke* invoke) argument
1299 GenerateVisitStringIndexOf(HInvoke* invoke, vixl::MacroAssembler* masm, CodeGeneratorARM64* codegen, ArenaAllocator* allocator, bool start_at_zero) argument
1346 VisitStringIndexOf(HInvoke* invoke) argument
1361 VisitStringIndexOf(HInvoke* invoke) argument
1366 VisitStringIndexOfAfter(HInvoke* invoke) argument
1382 VisitStringIndexOfAfter(HInvoke* invoke) argument
1387 VisitStringNewStringFromBytes(HInvoke* invoke) argument
1399 VisitStringNewStringFromBytes(HInvoke* invoke) argument
1417 VisitStringNewStringFromChars(HInvoke* invoke) argument
1428 VisitStringNewStringFromChars(HInvoke* invoke) argument
1444 VisitStringNewStringFromString(HInvoke* invoke) argument
1453 VisitStringNewStringFromString(HInvoke* invoke) argument
1471 CreateFPToFPCallLocations(ArenaAllocator* arena, HInvoke* invoke) argument
1485 CreateFPFPToFPCallLocations(ArenaAllocator* arena, HInvoke* invoke) argument
1501 GenFPToFPCall(HInvoke* invoke, vixl::MacroAssembler* masm, CodeGeneratorARM64* codegen, QuickEntrypointEnum entry) argument
1510 VisitMathCos(HInvoke* invoke) argument
1514 VisitMathCos(HInvoke* invoke) argument
1518 VisitMathSin(HInvoke* invoke) argument
1522 VisitMathSin(HInvoke* invoke) argument
1526 VisitMathAcos(HInvoke* invoke) argument
1530 VisitMathAcos(HInvoke* invoke) argument
1534 VisitMathAsin(HInvoke* invoke) argument
1538 VisitMathAsin(HInvoke* invoke) argument
1542 VisitMathAtan(HInvoke* invoke) argument
1546 VisitMathAtan(HInvoke* invoke) argument
1550 VisitMathCbrt(HInvoke* invoke) argument
1554 VisitMathCbrt(HInvoke* invoke) argument
1558 VisitMathCosh(HInvoke* invoke) argument
1562 VisitMathCosh(HInvoke* invoke) argument
1566 VisitMathExp(HInvoke* invoke) argument
1570 VisitMathExp(HInvoke* invoke) argument
1574 VisitMathExpm1(HInvoke* invoke) argument
1578 VisitMathExpm1(HInvoke* invoke) argument
1582 VisitMathLog(HInvoke* invoke) argument
1586 VisitMathLog(HInvoke* invoke) argument
1590 VisitMathLog10(HInvoke* invoke) argument
1594 VisitMathLog10(HInvoke* invoke) argument
1598 VisitMathSinh(HInvoke* invoke) argument
1602 VisitMathSinh(HInvoke* invoke) argument
1606 VisitMathTan(HInvoke* invoke) argument
1610 VisitMathTan(HInvoke* invoke) argument
1614 VisitMathTanh(HInvoke* invoke) argument
1618 VisitMathTanh(HInvoke* invoke) argument
1622 VisitMathAtan2(HInvoke* invoke) argument
1626 VisitMathAtan2(HInvoke* invoke) argument
1630 VisitMathHypot(HInvoke* invoke) argument
1634 VisitMathHypot(HInvoke* invoke) argument
1638 VisitMathNextAfter(HInvoke* invoke) argument
1642 VisitMathNextAfter(HInvoke* invoke) argument
1646 VisitStringGetCharsNoCheck(HInvoke* invoke) argument
1660 VisitStringGetCharsNoCheck(HInvoke* invoke) argument
1724 VisitSystemArrayCopyChar(HInvoke* invoke) argument
1851 VisitSystemArrayCopyChar(HInvoke* invoke) argument
1945 VisitSystemArrayCopy(HInvoke* invoke) argument
1997 VisitSystemArrayCopy(HInvoke* invoke) argument
[all...]
H A Dintrinsics_arm.cc44 bool IntrinsicLocationsBuilderARM::TryDispatch(HInvoke* invoke) { argument
45 Dispatch(invoke);
46 LocationSummary* res = invoke->GetLocations();
60 invoke->SetLocations(nullptr);
68 static void CreateFPToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { argument
69 LocationSummary* locations = new (arena) LocationSummary(invoke,
76 static void CreateIntToFPLocations(ArenaAllocator* arena, HInvoke* invoke) { argument
77 LocationSummary* locations = new (arena) LocationSummary(invoke,
108 void IntrinsicLocationsBuilderARM::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { argument
109 CreateFPToIntLocations(arena_, invoke);
111 VisitDoubleLongBitsToDouble(HInvoke* invoke) argument
115 VisitDoubleDoubleToRawLongBits(HInvoke* invoke) argument
118 VisitDoubleLongBitsToDouble(HInvoke* invoke) argument
122 VisitFloatFloatToRawIntBits(HInvoke* invoke) argument
125 VisitFloatIntBitsToFloat(HInvoke* invoke) argument
129 VisitFloatFloatToRawIntBits(HInvoke* invoke) argument
132 VisitFloatIntBitsToFloat(HInvoke* invoke) argument
136 CreateIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument
144 CreateFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument
174 VisitIntegerNumberOfLeadingZeros(HInvoke* invoke) argument
178 VisitIntegerNumberOfLeadingZeros(HInvoke* invoke) argument
182 VisitLongNumberOfLeadingZeros(HInvoke* invoke) argument
190 VisitLongNumberOfLeadingZeros(HInvoke* invoke) argument
219 VisitIntegerNumberOfTrailingZeros(HInvoke* invoke) argument
227 VisitIntegerNumberOfTrailingZeros(HInvoke* invoke) argument
231 VisitLongNumberOfTrailingZeros(HInvoke* invoke) argument
239 VisitLongNumberOfTrailingZeros(HInvoke* invoke) argument
255 VisitMathAbsDouble(HInvoke* invoke) argument
259 VisitMathAbsDouble(HInvoke* invoke) argument
263 VisitMathAbsFloat(HInvoke* invoke) argument
267 VisitMathAbsFloat(HInvoke* invoke) argument
271 CreateIntToIntPlusTemp(ArenaAllocator* arena, HInvoke* invoke) argument
312 VisitMathAbsInt(HInvoke* invoke) argument
316 VisitMathAbsInt(HInvoke* invoke) argument
321 VisitMathAbsLong(HInvoke* invoke) argument
325 VisitMathAbsLong(HInvoke* invoke) argument
343 CreateIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument
352 VisitMathMinIntInt(HInvoke* invoke) argument
356 VisitMathMinIntInt(HInvoke* invoke) argument
360 VisitMathMaxIntInt(HInvoke* invoke) argument
364 VisitMathMaxIntInt(HInvoke* invoke) argument
368 VisitMathSqrt(HInvoke* invoke) argument
372 VisitMathSqrt(HInvoke* invoke) argument
379 VisitMemoryPeekByte(HInvoke* invoke) argument
383 VisitMemoryPeekByte(HInvoke* invoke) argument
390 VisitMemoryPeekIntNative(HInvoke* invoke) argument
394 VisitMemoryPeekIntNative(HInvoke* invoke) argument
401 VisitMemoryPeekLongNative(HInvoke* invoke) argument
405 VisitMemoryPeekLongNative(HInvoke* invoke) argument
422 VisitMemoryPeekShortNative(HInvoke* invoke) argument
426 VisitMemoryPeekShortNative(HInvoke* invoke) argument
433 CreateIntIntToVoidLocations(ArenaAllocator* arena, HInvoke* invoke) argument
441 VisitMemoryPokeByte(HInvoke* invoke) argument
445 VisitMemoryPokeByte(HInvoke* invoke) argument
451 VisitMemoryPokeIntNative(HInvoke* invoke) argument
455 VisitMemoryPokeIntNative(HInvoke* invoke) argument
461 VisitMemoryPokeLongNative(HInvoke* invoke) argument
465 VisitMemoryPokeLongNative(HInvoke* invoke) argument
475 VisitMemoryPokeShortNative(HInvoke* invoke) argument
479 VisitMemoryPokeShortNative(HInvoke* invoke) argument
485 VisitThreadCurrentThread(HInvoke* invoke) argument
492 VisitThreadCurrentThread(HInvoke* invoke) argument
500 GenUnsafeGet(HInvoke* invoke, Primitive::Type type, bool is_volatile, CodeGeneratorARM* codegen) argument
570 CreateIntIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke, Primitive::Type type) argument
592 VisitUnsafeGet(HInvoke* invoke) argument
595 VisitUnsafeGetVolatile(HInvoke* invoke) argument
598 VisitUnsafeGetLong(HInvoke* invoke) argument
601 VisitUnsafeGetLongVolatile(HInvoke* invoke) argument
604 VisitUnsafeGetObject(HInvoke* invoke) argument
607 VisitUnsafeGetObjectVolatile(HInvoke* invoke) argument
611 VisitUnsafeGet(HInvoke* invoke) argument
614 VisitUnsafeGetVolatile(HInvoke* invoke) argument
617 VisitUnsafeGetLong(HInvoke* invoke) argument
620 VisitUnsafeGetLongVolatile(HInvoke* invoke) argument
623 VisitUnsafeGetObject(HInvoke* invoke) argument
626 VisitUnsafeGetObjectVolatile(HInvoke* invoke) argument
630 CreateIntIntIntIntToVoid(ArenaAllocator* arena, const ArmInstructionSetFeatures& features, Primitive::Type type, bool is_volatile, HInvoke* invoke) argument
656 VisitUnsafePut(HInvoke* invoke) argument
659 VisitUnsafePutOrdered(HInvoke* invoke) argument
662 VisitUnsafePutVolatile(HInvoke* invoke) argument
665 VisitUnsafePutObject(HInvoke* invoke) argument
668 VisitUnsafePutObjectOrdered(HInvoke* invoke) argument
671 VisitUnsafePutObjectVolatile(HInvoke* invoke) argument
674 VisitUnsafePutLong(HInvoke* invoke) argument
678 VisitUnsafePutLongOrdered(HInvoke* invoke) argument
682 VisitUnsafePutLongVolatile(HInvoke* invoke) argument
745 VisitUnsafePut(HInvoke* invoke) argument
752 VisitUnsafePutOrdered(HInvoke* invoke) argument
759 VisitUnsafePutVolatile(HInvoke* invoke) argument
766 VisitUnsafePutObject(HInvoke* invoke) argument
773 VisitUnsafePutObjectOrdered(HInvoke* invoke) argument
780 VisitUnsafePutObjectVolatile(HInvoke* invoke) argument
787 VisitUnsafePutLong(HInvoke* invoke) argument
794 VisitUnsafePutLongOrdered(HInvoke* invoke) argument
801 VisitUnsafePutLongVolatile(HInvoke* invoke) argument
809 CreateIntIntIntIntIntToIntPlusTemps(ArenaAllocator* arena, HInvoke* invoke, Primitive::Type type) argument
915 VisitUnsafeCASInt(HInvoke* invoke) argument
918 VisitUnsafeCASObject(HInvoke* invoke) argument
931 VisitUnsafeCASInt(HInvoke* invoke) argument
934 VisitUnsafeCASObject(HInvoke* invoke) argument
938 VisitStringCharAt(HInvoke* invoke) argument
950 VisitStringCharAt(HInvoke* invoke) argument
987 VisitStringCompareTo(HInvoke* invoke) argument
998 VisitStringCompareTo(HInvoke* invoke) argument
1017 VisitStringEquals(HInvoke* invoke) argument
1033 VisitStringEquals(HInvoke* invoke) argument
1112 GenerateVisitStringIndexOf(HInvoke* invoke, ArmAssembler* assembler, CodeGeneratorARM* codegen, ArenaAllocator* allocator, bool start_at_zero) argument
1162 VisitStringIndexOf(HInvoke* invoke) argument
1177 VisitStringIndexOf(HInvoke* invoke) argument
1182 VisitStringIndexOfAfter(HInvoke* invoke) argument
1198 VisitStringIndexOfAfter(HInvoke* invoke) argument
1203 VisitStringNewStringFromBytes(HInvoke* invoke) argument
1215 VisitStringNewStringFromBytes(HInvoke* invoke) argument
1233 VisitStringNewStringFromChars(HInvoke* invoke) argument
1244 VisitStringNewStringFromChars(HInvoke* invoke) argument
1260 VisitStringNewStringFromString(HInvoke* invoke) argument
1269 VisitStringNewStringFromString(HInvoke* invoke) argument
1287 VisitSystemArrayCopy(HInvoke* invoke) argument
1376 VisitSystemArrayCopy(HInvoke* invoke) argument
1603 CreateFPToFPCallLocations(ArenaAllocator* arena, HInvoke* invoke) argument
1629 CreateFPFPToFPCallLocations(ArenaAllocator* arena, HInvoke* invoke) argument
1659 GenFPToFPCall(HInvoke* invoke, ArmAssembler* assembler, CodeGeneratorARM* codegen, QuickEntrypointEnum entry) argument
1683 GenFPFPToFPCall(HInvoke* invoke, ArmAssembler* assembler, CodeGeneratorARM* codegen, QuickEntrypointEnum entry) argument
1712 VisitMathCos(HInvoke* invoke) argument
1716 VisitMathCos(HInvoke* invoke) argument
1720 VisitMathSin(HInvoke* invoke) argument
1724 VisitMathSin(HInvoke* invoke) argument
1728 VisitMathAcos(HInvoke* invoke) argument
1732 VisitMathAcos(HInvoke* invoke) argument
1736 VisitMathAsin(HInvoke* invoke) argument
1740 VisitMathAsin(HInvoke* invoke) argument
1744 VisitMathAtan(HInvoke* invoke) argument
1748 VisitMathAtan(HInvoke* invoke) argument
1752 VisitMathCbrt(HInvoke* invoke) argument
1756 VisitMathCbrt(HInvoke* invoke) argument
1760 VisitMathCosh(HInvoke* invoke) argument
1764 VisitMathCosh(HInvoke* invoke) argument
1768 VisitMathExp(HInvoke* invoke) argument
1772 VisitMathExp(HInvoke* invoke) argument
1776 VisitMathExpm1(HInvoke* invoke) argument
1780 VisitMathExpm1(HInvoke* invoke) argument
1784 VisitMathLog(HInvoke* invoke) argument
1788 VisitMathLog(HInvoke* invoke) argument
1792 VisitMathLog10(HInvoke* invoke) argument
1796 VisitMathLog10(HInvoke* invoke) argument
1800 VisitMathSinh(HInvoke* invoke) argument
1804 VisitMathSinh(HInvoke* invoke) argument
1808 VisitMathTan(HInvoke* invoke) argument
1812 VisitMathTan(HInvoke* invoke) argument
1816 VisitMathTanh(HInvoke* invoke) argument
1820 VisitMathTanh(HInvoke* invoke) argument
1824 VisitMathAtan2(HInvoke* invoke) argument
1828 VisitMathAtan2(HInvoke* invoke) argument
1832 VisitMathHypot(HInvoke* invoke) argument
1836 VisitMathHypot(HInvoke* invoke) argument
1840 VisitMathNextAfter(HInvoke* invoke) argument
1844 VisitMathNextAfter(HInvoke* invoke) argument
1848 VisitIntegerReverse(HInvoke* invoke) argument
1852 VisitIntegerReverse(HInvoke* invoke) argument
1862 VisitLongReverse(HInvoke* invoke) argument
1870 VisitLongReverse(HInvoke* invoke) argument
1883 VisitIntegerReverseBytes(HInvoke* invoke) argument
1887 VisitIntegerReverseBytes(HInvoke* invoke) argument
1897 VisitLongReverseBytes(HInvoke* invoke) argument
1905 VisitLongReverseBytes(HInvoke* invoke) argument
1918 VisitShortReverseBytes(HInvoke* invoke) argument
1922 VisitShortReverseBytes(HInvoke* invoke) argument
1932 VisitStringGetCharsNoCheck(HInvoke* invoke) argument
1948 VisitStringGetCharsNoCheck(HInvoke* invoke) argument
[all...]
H A Dintrinsics_x86_64.cc51 bool IntrinsicLocationsBuilderX86_64::TryDispatch(HInvoke* invoke) { argument
52 Dispatch(invoke);
53 LocationSummary* res = invoke->GetLocations();
67 invoke->SetLocations(nullptr);
73 static void MoveArguments(HInvoke* invoke, CodeGeneratorX86_64* codegen) { argument
75 IntrinsicVisitor::MoveArguments(invoke, codegen, &calling_convention_visitor);
82 static void CreateFPToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { argument
83 LocationSummary* locations = new (arena) LocationSummary(invoke,
90 static void CreateIntToFPLocations(ArenaAllocator* arena, HInvoke* invoke) { argument
91 LocationSummary* locations = new (arena) LocationSummary(invoke,
110 VisitDoubleDoubleToRawLongBits(HInvoke* invoke) argument
113 VisitDoubleLongBitsToDouble(HInvoke* invoke) argument
117 VisitDoubleDoubleToRawLongBits(HInvoke* invoke) argument
120 VisitDoubleLongBitsToDouble(HInvoke* invoke) argument
124 VisitFloatFloatToRawIntBits(HInvoke* invoke) argument
127 VisitFloatIntBitsToFloat(HInvoke* invoke) argument
131 VisitFloatFloatToRawIntBits(HInvoke* invoke) argument
134 VisitFloatIntBitsToFloat(HInvoke* invoke) argument
138 CreateIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument
169 VisitIntegerReverseBytes(HInvoke* invoke) argument
173 VisitIntegerReverseBytes(HInvoke* invoke) argument
177 VisitLongReverseBytes(HInvoke* invoke) argument
181 VisitLongReverseBytes(HInvoke* invoke) argument
185 VisitShortReverseBytes(HInvoke* invoke) argument
189 VisitShortReverseBytes(HInvoke* invoke) argument
197 CreateFloatToFloatPlusTemps(ArenaAllocator* arena, HInvoke* invoke) argument
228 VisitMathAbsDouble(HInvoke* invoke) argument
232 VisitMathAbsDouble(HInvoke* invoke) argument
236 VisitMathAbsFloat(HInvoke* invoke) argument
240 VisitMathAbsFloat(HInvoke* invoke) argument
244 CreateIntToIntPlusTemp(ArenaAllocator* arena, HInvoke* invoke) argument
275 VisitMathAbsInt(HInvoke* invoke) argument
279 VisitMathAbsInt(HInvoke* invoke) argument
283 VisitMathAbsLong(HInvoke* invoke) argument
287 VisitMathAbsLong(HInvoke* invoke) argument
375 CreateFPFPToFP(ArenaAllocator* arena, HInvoke* invoke) argument
386 VisitMathMinDoubleDouble(HInvoke* invoke) argument
390 VisitMathMinDoubleDouble(HInvoke* invoke) argument
395 VisitMathMinFloatFloat(HInvoke* invoke) argument
399 VisitMathMinFloatFloat(HInvoke* invoke) argument
404 VisitMathMaxDoubleDouble(HInvoke* invoke) argument
408 VisitMathMaxDoubleDouble(HInvoke* invoke) argument
413 VisitMathMaxFloatFloat(HInvoke* invoke) argument
417 VisitMathMaxFloatFloat(HInvoke* invoke) argument
454 CreateIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument
463 VisitMathMinIntInt(HInvoke* invoke) argument
467 VisitMathMinIntInt(HInvoke* invoke) argument
471 VisitMathMinLongLong(HInvoke* invoke) argument
475 VisitMathMinLongLong(HInvoke* invoke) argument
479 VisitMathMaxIntInt(HInvoke* invoke) argument
483 VisitMathMaxIntInt(HInvoke* invoke) argument
487 VisitMathMaxLongLong(HInvoke* invoke) argument
491 VisitMathMaxLongLong(HInvoke* invoke) argument
495 CreateFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument
503 VisitMathSqrt(HInvoke* invoke) argument
507 VisitMathSqrt(HInvoke* invoke) argument
515 InvokeOutOfLineIntrinsic(CodeGeneratorX86_64* codegen, HInvoke* invoke) argument
531 CreateSSE41FPToFPLocations(ArenaAllocator* arena, HInvoke* invoke, CodeGeneratorX86_64* codegen) argument
550 GenSSE41FPToFPIntrinsic(CodeGeneratorX86_64* codegen, HInvoke* invoke, X86_64Assembler* assembler, int round_mode) argument
564 VisitMathCeil(HInvoke* invoke) argument
568 VisitMathCeil(HInvoke* invoke) argument
572 VisitMathFloor(HInvoke* invoke) argument
576 VisitMathFloor(HInvoke* invoke) argument
580 VisitMathRint(HInvoke* invoke) argument
584 VisitMathRint(HInvoke* invoke) argument
588 CreateSSE41FPToIntLocations(ArenaAllocator* arena, HInvoke* invoke, CodeGeneratorX86_64* codegen) argument
612 VisitMathRoundFloat(HInvoke* invoke) argument
619 VisitMathRoundFloat(HInvoke* invoke) argument
662 VisitMathRoundDouble(HInvoke* invoke) argument
669 VisitMathRoundDouble(HInvoke* invoke) argument
712 CreateFPToFPCallLocations(ArenaAllocator* arena, HInvoke* invoke) argument
729 GenFPToFPCall(HInvoke* invoke, CodeGeneratorX86_64* codegen, QuickEntrypointEnum entry) argument
740 VisitMathCos(HInvoke* invoke) argument
744 VisitMathCos(HInvoke* invoke) argument
748 VisitMathSin(HInvoke* invoke) argument
752 VisitMathSin(HInvoke* invoke) argument
756 VisitMathAcos(HInvoke* invoke) argument
760 VisitMathAcos(HInvoke* invoke) argument
764 VisitMathAsin(HInvoke* invoke) argument
768 VisitMathAsin(HInvoke* invoke) argument
772 VisitMathAtan(HInvoke* invoke) argument
776 VisitMathAtan(HInvoke* invoke) argument
780 VisitMathCbrt(HInvoke* invoke) argument
784 VisitMathCbrt(HInvoke* invoke) argument
788 VisitMathCosh(HInvoke* invoke) argument
792 VisitMathCosh(HInvoke* invoke) argument
796 VisitMathExp(HInvoke* invoke) argument
800 VisitMathExp(HInvoke* invoke) argument
804 VisitMathExpm1(HInvoke* invoke) argument
808 VisitMathExpm1(HInvoke* invoke) argument
812 VisitMathLog(HInvoke* invoke) argument
816 VisitMathLog(HInvoke* invoke) argument
820 VisitMathLog10(HInvoke* invoke) argument
824 VisitMathLog10(HInvoke* invoke) argument
828 VisitMathSinh(HInvoke* invoke) argument
832 VisitMathSinh(HInvoke* invoke) argument
836 VisitMathTan(HInvoke* invoke) argument
840 VisitMathTan(HInvoke* invoke) argument
844 VisitMathTanh(HInvoke* invoke) argument
848 VisitMathTanh(HInvoke* invoke) argument
852 CreateFPFPToFPCallLocations(ArenaAllocator* arena, HInvoke* invoke) argument
870 VisitMathAtan2(HInvoke* invoke) argument
874 VisitMathAtan2(HInvoke* invoke) argument
878 VisitMathHypot(HInvoke* invoke) argument
882 VisitMathHypot(HInvoke* invoke) argument
886 VisitMathNextAfter(HInvoke* invoke) argument
890 VisitMathNextAfter(HInvoke* invoke) argument
894 VisitStringCharAt(HInvoke* invoke) argument
905 VisitStringCharAt(HInvoke* invoke) argument
937 VisitSystemArrayCopyChar(HInvoke* invoke) argument
1042 VisitSystemArrayCopyChar(HInvoke* invoke) argument
1124 VisitSystemArrayCopy(HInvoke* invoke) argument
1132 VisitSystemArrayCopy(HInvoke* invoke) argument
1359 VisitStringCompareTo(HInvoke* invoke) argument
1369 VisitStringCompareTo(HInvoke* invoke) argument
1387 VisitStringEquals(HInvoke* invoke) argument
1402 VisitStringEquals(HInvoke* invoke) argument
1475 CreateStringIndexOfLocations(HInvoke* invoke, ArenaAllocator* allocator, bool start_at_zero) argument
1500 GenerateStringIndexOf(HInvoke* invoke, X86_64Assembler* assembler, CodeGeneratorX86_64* codegen, ArenaAllocator* allocator, bool start_at_zero) argument
1610 VisitStringIndexOf(HInvoke* invoke) argument
1614 VisitStringIndexOf(HInvoke* invoke) argument
1618 VisitStringIndexOfAfter(HInvoke* invoke) argument
1622 VisitStringIndexOfAfter(HInvoke* invoke) argument
1627 VisitStringNewStringFromBytes(HInvoke* invoke) argument
1639 VisitStringNewStringFromBytes(HInvoke* invoke) argument
1656 VisitStringNewStringFromChars(HInvoke* invoke) argument
1667 VisitStringNewStringFromChars(HInvoke* invoke) argument
1682 VisitStringNewStringFromString(HInvoke* invoke) argument
1691 VisitStringNewStringFromString(HInvoke* invoke) argument
1708 VisitStringGetCharsNoCheck(HInvoke* invoke) argument
1725 VisitStringGetCharsNoCheck(HInvoke* invoke) argument
1800 VisitMemoryPeekByte(HInvoke* invoke) argument
1804 VisitMemoryPeekByte(HInvoke* invoke) argument
1808 VisitMemoryPeekIntNative(HInvoke* invoke) argument
1812 VisitMemoryPeekIntNative(HInvoke* invoke) argument
1816 VisitMemoryPeekLongNative(HInvoke* invoke) argument
1820 VisitMemoryPeekLongNative(HInvoke* invoke) argument
1824 VisitMemoryPeekShortNative(HInvoke* invoke) argument
1828 VisitMemoryPeekShortNative(HInvoke* invoke) argument
1832 CreateIntIntToVoidLocations(ArenaAllocator* arena, HInvoke* invoke) argument
1886 VisitMemoryPokeByte(HInvoke* invoke) argument
1890 VisitMemoryPokeByte(HInvoke* invoke) argument
1894 VisitMemoryPokeIntNative(HInvoke* invoke) argument
1898 VisitMemoryPokeIntNative(HInvoke* invoke) argument
1902 VisitMemoryPokeLongNative(HInvoke* invoke) argument
1906 VisitMemoryPokeLongNative(HInvoke* invoke) argument
1910 VisitMemoryPokeShortNative(HInvoke* invoke) argument
1914 VisitMemoryPokeShortNative(HInvoke* invoke) argument
1918 VisitThreadCurrentThread(HInvoke* invoke) argument
1925 VisitThreadCurrentThread(HInvoke* invoke) argument
1931 GenUnsafeGet(HInvoke* invoke, Primitive::Type type, bool is_volatile ATTRIBUTE_UNUSED, CodeGeneratorX86_64* codegen) argument
1977 CreateIntIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke, Primitive::Type type) argument
1999 VisitUnsafeGet(HInvoke* invoke) argument
2002 VisitUnsafeGetVolatile(HInvoke* invoke) argument
2005 VisitUnsafeGetLong(HInvoke* invoke) argument
2008 VisitUnsafeGetLongVolatile(HInvoke* invoke) argument
2011 VisitUnsafeGetObject(HInvoke* invoke) argument
2014 VisitUnsafeGetObjectVolatile(HInvoke* invoke) argument
2019 VisitUnsafeGet(HInvoke* invoke) argument
2022 VisitUnsafeGetVolatile(HInvoke* invoke) argument
2025 VisitUnsafeGetLong(HInvoke* invoke) argument
2028 VisitUnsafeGetLongVolatile(HInvoke* invoke) argument
2031 VisitUnsafeGetObject(HInvoke* invoke) argument
2034 VisitUnsafeGetObjectVolatile(HInvoke* invoke) argument
2039 CreateIntIntIntIntToVoidPlusTempsLocations(ArenaAllocator* arena, Primitive::Type type, HInvoke* invoke) argument
2056 VisitUnsafePut(HInvoke* invoke) argument
2059 VisitUnsafePutOrdered(HInvoke* invoke) argument
2062 VisitUnsafePutVolatile(HInvoke* invoke) argument
2065 VisitUnsafePutObject(HInvoke* invoke) argument
2068 VisitUnsafePutObjectOrdered(HInvoke* invoke) argument
2071 VisitUnsafePutObjectVolatile(HInvoke* invoke) argument
2074 VisitUnsafePutLong(HInvoke* invoke) argument
2077 VisitUnsafePutLongOrdered(HInvoke* invoke) argument
2080 VisitUnsafePutLongVolatile(HInvoke* invoke) argument
2118 VisitUnsafePut(HInvoke* invoke) argument
2121 VisitUnsafePutOrdered(HInvoke* invoke) argument
2124 VisitUnsafePutVolatile(HInvoke* invoke) argument
2127 VisitUnsafePutObject(HInvoke* invoke) argument
2130 VisitUnsafePutObjectOrdered(HInvoke* invoke) argument
2133 VisitUnsafePutObjectVolatile(HInvoke* invoke) argument
2136 VisitUnsafePutLong(HInvoke* invoke) argument
2139 VisitUnsafePutLongOrdered(HInvoke* invoke) argument
2142 VisitUnsafePutLongVolatile(HInvoke* invoke) argument
2146 CreateIntIntIntIntIntToInt(ArenaAllocator* arena, Primitive::Type type, HInvoke* invoke) argument
2166 VisitUnsafeCASInt(HInvoke* invoke) argument
2170 VisitUnsafeCASLong(HInvoke* invoke) argument
2174 VisitUnsafeCASObject(HInvoke* invoke) argument
2189 GenCAS(Primitive::Type type, HInvoke* invoke, CodeGeneratorX86_64* codegen) argument
2287 VisitUnsafeCASInt(HInvoke* invoke) argument
2291 VisitUnsafeCASLong(HInvoke* invoke) argument
2295 VisitUnsafeCASObject(HInvoke* invoke) argument
2299 VisitIntegerReverse(HInvoke* invoke) argument
2320 VisitIntegerReverse(HInvoke* invoke) argument
2342 VisitLongReverse(HInvoke* invoke) argument
2364 VisitLongReverse(HInvoke* invoke) argument
2387 CreateBitCountLocations( ArenaAllocator* arena, CodeGeneratorX86_64* codegen, HInvoke* invoke) argument
2401 GenBitCount(X86_64Assembler* assembler, CodeGeneratorX86_64* codegen, HInvoke* invoke, bool is_long) argument
2434 VisitIntegerBitCount(HInvoke* invoke) argument
2438 VisitIntegerBitCount(HInvoke* invoke) argument
2439 GenBitCount(GetAssembler(), codegen_, invoke, /* is_long */ false); local
2442 VisitLongBitCount(HInvoke* invoke) argument
2446 VisitLongBitCount(HInvoke* invoke) argument
2447 GenBitCount(GetAssembler(), codegen_, invoke, /* is_long */ true); local
2450 CreateOneBitLocations(ArenaAllocator* arena, HInvoke* invoke, bool is_high) argument
2460 GenOneBit(X86_64Assembler* assembler, CodeGeneratorX86_64* codegen, HInvoke* invoke, bool is_high, bool is_long) argument
2549 VisitIntegerHighestOneBit(HInvoke* invoke) argument
2553 VisitIntegerHighestOneBit(HInvoke* invoke) argument
2554 GenOneBit(GetAssembler(), codegen_, invoke, /* is_high */ true, /* is_long */ false); local
2557 VisitLongHighestOneBit(HInvoke* invoke) argument
2561 VisitLongHighestOneBit(HInvoke* invoke) argument
2562 GenOneBit(GetAssembler(), codegen_, invoke, /* is_high */ true, /* is_long */ true); local
2565 VisitIntegerLowestOneBit(HInvoke* invoke) argument
2569 VisitIntegerLowestOneBit(HInvoke* invoke) argument
2570 GenOneBit(GetAssembler(), codegen_, invoke, /* is_high */ false, /* is_long */ false); local
2573 VisitLongLowestOneBit(HInvoke* invoke) argument
2577 VisitLongLowestOneBit(HInvoke* invoke) argument
2578 GenOneBit(GetAssembler(), codegen_, invoke, /* is_high */ false, /* is_long */ true); local
2581 CreateLeadingZeroLocations(ArenaAllocator* arena, HInvoke* invoke) argument
2589 GenLeadingZeros(X86_64Assembler* assembler, CodeGeneratorX86_64* codegen, HInvoke* invoke, bool is_long) argument
2639 VisitIntegerNumberOfLeadingZeros(HInvoke* invoke) argument
2643 VisitIntegerNumberOfLeadingZeros(HInvoke* invoke) argument
2644 GenLeadingZeros(GetAssembler(), codegen_, invoke, /* is_long */ false); local
2647 VisitLongNumberOfLeadingZeros(HInvoke* invoke) argument
2651 VisitLongNumberOfLeadingZeros(HInvoke* invoke) argument
2652 GenLeadingZeros(GetAssembler(), codegen_, invoke, /* is_long */ true); local
2655 CreateTrailingZeroLocations(ArenaAllocator* arena, HInvoke* invoke) argument
2663 GenTrailingZeros(X86_64Assembler* assembler, CodeGeneratorX86_64* codegen, HInvoke* invoke, bool is_long) argument
2708 VisitIntegerNumberOfTrailingZeros(HInvoke* invoke) argument
2712 VisitIntegerNumberOfTrailingZeros(HInvoke* invoke) argument
2713 GenTrailingZeros(GetAssembler(), codegen_, invoke, /* is_long */ false); local
2716 VisitLongNumberOfTrailingZeros(HInvoke* invoke) argument
2720 VisitLongNumberOfTrailingZeros(HInvoke* invoke) argument
2721 GenTrailingZeros(GetAssembler(), codegen_, invoke, /* is_long */ true); local
[all...]
H A Dintrinsics_x86.cc57 bool IntrinsicLocationsBuilderX86::TryDispatch(HInvoke* invoke) { argument
58 Dispatch(invoke);
59 LocationSummary* res = invoke->GetLocations();
73 invoke->SetLocations(nullptr);
79 static void MoveArguments(HInvoke* invoke, CodeGeneratorX86* codegen) { argument
81 IntrinsicVisitor::MoveArguments(invoke, codegen, &calling_convention_visitor);
88 static void CreateFPToIntLocations(ArenaAllocator* arena, HInvoke* invoke, bool is64bit) { argument
89 LocationSummary* locations = new (arena) LocationSummary(invoke,
99 static void CreateIntToFPLocations(ArenaAllocator* arena, HInvoke* invoke, bool is64bit) { argument
100 LocationSummary* locations = new (arena) LocationSummary(invoke,
142 VisitDoubleDoubleToRawLongBits(HInvoke* invoke) argument
145 VisitDoubleLongBitsToDouble(HInvoke* invoke) argument
149 VisitDoubleDoubleToRawLongBits(HInvoke* invoke) argument
152 VisitDoubleLongBitsToDouble(HInvoke* invoke) argument
156 VisitFloatFloatToRawIntBits(HInvoke* invoke) argument
159 VisitFloatIntBitsToFloat(HInvoke* invoke) argument
163 VisitFloatFloatToRawIntBits(HInvoke* invoke) argument
166 VisitFloatIntBitsToFloat(HInvoke* invoke) argument
170 CreateIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument
178 CreateLongToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument
186 CreateLongToLongLocations(ArenaAllocator* arena, HInvoke* invoke) argument
214 VisitIntegerReverseBytes(HInvoke* invoke) argument
218 VisitIntegerReverseBytes(HInvoke* invoke) argument
222 VisitLongReverseBytes(HInvoke* invoke) argument
226 VisitLongReverseBytes(HInvoke* invoke) argument
243 VisitShortReverseBytes(HInvoke* invoke) argument
247 VisitShortReverseBytes(HInvoke* invoke) argument
255 CreateFloatToFloat(ArenaAllocator* arena, HInvoke* invoke) argument
308 VisitMathAbsDouble(HInvoke* invoke) argument
312 VisitMathAbsDouble(HInvoke* invoke) argument
316 VisitMathAbsFloat(HInvoke* invoke) argument
320 VisitMathAbsFloat(HInvoke* invoke) argument
324 CreateAbsIntLocation(ArenaAllocator* arena, HInvoke* invoke) argument
352 CreateAbsLongLocation(ArenaAllocator* arena, HInvoke* invoke) argument
387 VisitMathAbsInt(HInvoke* invoke) argument
391 VisitMathAbsInt(HInvoke* invoke) argument
395 VisitMathAbsLong(HInvoke* invoke) argument
399 VisitMathAbsLong(HInvoke* invoke) argument
503 CreateFPFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument
520 VisitMathMinDoubleDouble(HInvoke* invoke) argument
524 VisitMathMinDoubleDouble(HInvoke* invoke) argument
532 VisitMathMinFloatFloat(HInvoke* invoke) argument
536 VisitMathMinFloatFloat(HInvoke* invoke) argument
544 VisitMathMaxDoubleDouble(HInvoke* invoke) argument
548 VisitMathMaxDoubleDouble(HInvoke* invoke) argument
556 VisitMathMaxFloatFloat(HInvoke* invoke) argument
560 VisitMathMaxFloatFloat(HInvoke* invoke) argument
623 CreateIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument
632 CreateLongLongToLongLocations(ArenaAllocator* arena, HInvoke* invoke) argument
643 VisitMathMinIntInt(HInvoke* invoke) argument
647 VisitMathMinIntInt(HInvoke* invoke) argument
651 VisitMathMinLongLong(HInvoke* invoke) argument
655 VisitMathMinLongLong(HInvoke* invoke) argument
659 VisitMathMaxIntInt(HInvoke* invoke) argument
663 VisitMathMaxIntInt(HInvoke* invoke) argument
667 VisitMathMaxLongLong(HInvoke* invoke) argument
671 VisitMathMaxLongLong(HInvoke* invoke) argument
675 CreateFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument
683 VisitMathSqrt(HInvoke* invoke) argument
687 VisitMathSqrt(HInvoke* invoke) argument
695 InvokeOutOfLineIntrinsic(CodeGeneratorX86* codegen, HInvoke* invoke) argument
711 CreateSSE41FPToFPLocations(ArenaAllocator* arena, HInvoke* invoke, CodeGeneratorX86* codegen) argument
730 GenSSE41FPToFPIntrinsic(CodeGeneratorX86* codegen, HInvoke* invoke, X86Assembler* assembler, int round_mode) argument
744 VisitMathCeil(HInvoke* invoke) argument
748 VisitMathCeil(HInvoke* invoke) argument
752 VisitMathFloor(HInvoke* invoke) argument
756 VisitMathFloor(HInvoke* invoke) argument
760 VisitMathRint(HInvoke* invoke) argument
764 VisitMathRint(HInvoke* invoke) argument
770 VisitMathRoundFloat(HInvoke* invoke) argument
798 VisitMathRoundFloat(HInvoke* invoke) argument
844 CreateFPToFPCallLocations(ArenaAllocator* arena, HInvoke* invoke) argument
854 GenFPToFPCall(HInvoke* invoke, CodeGeneratorX86* codegen, QuickEntrypointEnum entry) argument
886 VisitMathCos(HInvoke* invoke) argument
890 VisitMathCos(HInvoke* invoke) argument
894 VisitMathSin(HInvoke* invoke) argument
898 VisitMathSin(HInvoke* invoke) argument
902 VisitMathAcos(HInvoke* invoke) argument
906 VisitMathAcos(HInvoke* invoke) argument
910 VisitMathAsin(HInvoke* invoke) argument
914 VisitMathAsin(HInvoke* invoke) argument
918 VisitMathAtan(HInvoke* invoke) argument
922 VisitMathAtan(HInvoke* invoke) argument
926 VisitMathCbrt(HInvoke* invoke) argument
930 VisitMathCbrt(HInvoke* invoke) argument
934 VisitMathCosh(HInvoke* invoke) argument
938 VisitMathCosh(HInvoke* invoke) argument
942 VisitMathExp(HInvoke* invoke) argument
946 VisitMathExp(HInvoke* invoke) argument
950 VisitMathExpm1(HInvoke* invoke) argument
954 VisitMathExpm1(HInvoke* invoke) argument
958 VisitMathLog(HInvoke* invoke) argument
962 VisitMathLog(HInvoke* invoke) argument
966 VisitMathLog10(HInvoke* invoke) argument
970 VisitMathLog10(HInvoke* invoke) argument
974 VisitMathSinh(HInvoke* invoke) argument
978 VisitMathSinh(HInvoke* invoke) argument
982 VisitMathTan(HInvoke* invoke) argument
986 VisitMathTan(HInvoke* invoke) argument
990 VisitMathTanh(HInvoke* invoke) argument
994 VisitMathTanh(HInvoke* invoke) argument
998 CreateFPFPToFPCallLocations(ArenaAllocator* arena, HInvoke* invoke) argument
1009 VisitMathAtan2(HInvoke* invoke) argument
1013 VisitMathAtan2(HInvoke* invoke) argument
1017 VisitMathHypot(HInvoke* invoke) argument
1021 VisitMathHypot(HInvoke* invoke) argument
1025 VisitMathNextAfter(HInvoke* invoke) argument
1029 VisitMathNextAfter(HInvoke* invoke) argument
1033 VisitStringCharAt(HInvoke* invoke) argument
1043 VisitStringCharAt(HInvoke* invoke) argument
1075 VisitSystemArrayCopyChar(HInvoke* invoke) argument
1170 VisitSystemArrayCopyChar(HInvoke* invoke) argument
1252 VisitStringCompareTo(HInvoke* invoke) argument
1263 VisitStringCompareTo(HInvoke* invoke) argument
1280 VisitStringEquals(HInvoke* invoke) argument
1295 VisitStringEquals(HInvoke* invoke) argument
1373 CreateStringIndexOfLocations(HInvoke* invoke, ArenaAllocator* allocator, bool start_at_zero) argument
1398 GenerateStringIndexOf(HInvoke* invoke, X86Assembler* assembler, CodeGeneratorX86* codegen, ArenaAllocator* allocator, bool start_at_zero) argument
1509 VisitStringIndexOf(HInvoke* invoke) argument
1513 VisitStringIndexOf(HInvoke* invoke) argument
1517 VisitStringIndexOfAfter(HInvoke* invoke) argument
1521 VisitStringIndexOfAfter(HInvoke* invoke) argument
1526 VisitStringNewStringFromBytes(HInvoke* invoke) argument
1538 VisitStringNewStringFromBytes(HInvoke* invoke) argument
1554 VisitStringNewStringFromChars(HInvoke* invoke) argument
1565 VisitStringNewStringFromChars(HInvoke* invoke) argument
1579 VisitStringNewStringFromString(HInvoke* invoke) argument
1588 VisitStringNewStringFromString(HInvoke* invoke) argument
1604 VisitStringGetCharsNoCheck(HInvoke* invoke) argument
1622 VisitStringGetCharsNoCheck(HInvoke* invoke) argument
1706 VisitMemoryPeekByte(HInvoke* invoke) argument
1710 VisitMemoryPeekByte(HInvoke* invoke) argument
1714 VisitMemoryPeekIntNative(HInvoke* invoke) argument
1718 VisitMemoryPeekIntNative(HInvoke* invoke) argument
1722 VisitMemoryPeekLongNative(HInvoke* invoke) argument
1726 VisitMemoryPeekLongNative(HInvoke* invoke) argument
1730 VisitMemoryPeekShortNative(HInvoke* invoke) argument
1734 VisitMemoryPeekShortNative(HInvoke* invoke) argument
1738 CreateLongIntToVoidLocations(ArenaAllocator* arena, Primitive::Type size, HInvoke* invoke) argument
1798 VisitMemoryPokeByte(HInvoke* invoke) argument
1802 VisitMemoryPokeByte(HInvoke* invoke) argument
1806 VisitMemoryPokeIntNative(HInvoke* invoke) argument
1810 VisitMemoryPokeIntNative(HInvoke* invoke) argument
1814 VisitMemoryPokeLongNative(HInvoke* invoke) argument
1818 VisitMemoryPokeLongNative(HInvoke* invoke) argument
1822 VisitMemoryPokeShortNative(HInvoke* invoke) argument
1826 VisitMemoryPokeShortNative(HInvoke* invoke) argument
1830 VisitThreadCurrentThread(HInvoke* invoke) argument
1837 VisitThreadCurrentThread(HInvoke* invoke) argument
1842 GenUnsafeGet(HInvoke* invoke, Primitive::Type type, bool is_volatile, CodeGeneratorX86* codegen) argument
1903 CreateIntIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke, Primitive::Type type, bool is_volatile) argument
1936 VisitUnsafeGet(HInvoke* invoke) argument
1939 VisitUnsafeGetVolatile(HInvoke* invoke) argument
1942 VisitUnsafeGetLong(HInvoke* invoke) argument
1945 VisitUnsafeGetLongVolatile(HInvoke* invoke) argument
1948 VisitUnsafeGetObject(HInvoke* invoke) argument
1951 VisitUnsafeGetObjectVolatile(HInvoke* invoke) argument
1956 VisitUnsafeGet(HInvoke* invoke) argument
1959 VisitUnsafeGetVolatile(HInvoke* invoke) argument
1962 VisitUnsafeGetLong(HInvoke* invoke) argument
1965 VisitUnsafeGetLongVolatile(HInvoke* invoke) argument
1968 VisitUnsafeGetObject(HInvoke* invoke) argument
1971 VisitUnsafeGetObjectVolatile(HInvoke* invoke) argument
1976 CreateIntIntIntIntToVoidPlusTempsLocations(ArenaAllocator* arena, Primitive::Type type, HInvoke* invoke, bool is_volatile) argument
1998 VisitUnsafePut(HInvoke* invoke) argument
2002 VisitUnsafePutOrdered(HInvoke* invoke) argument
2006 VisitUnsafePutVolatile(HInvoke* invoke) argument
2010 VisitUnsafePutObject(HInvoke* invoke) argument
2014 VisitUnsafePutObjectOrdered(HInvoke* invoke) argument
2018 VisitUnsafePutObjectVolatile(HInvoke* invoke) argument
2022 VisitUnsafePutLong(HInvoke* invoke) argument
2026 VisitUnsafePutLongOrdered(HInvoke* invoke) argument
2030 VisitUnsafePutLongVolatile(HInvoke* invoke) argument
2083 VisitUnsafePut(HInvoke* invoke) argument
2086 VisitUnsafePutOrdered(HInvoke* invoke) argument
2089 VisitUnsafePutVolatile(HInvoke* invoke) argument
2092 VisitUnsafePutObject(HInvoke* invoke) argument
2095 VisitUnsafePutObjectOrdered(HInvoke* invoke) argument
2098 VisitUnsafePutObjectVolatile(HInvoke* invoke) argument
2101 VisitUnsafePutLong(HInvoke* invoke) argument
2104 VisitUnsafePutLongOrdered(HInvoke* invoke) argument
2107 VisitUnsafePutLongVolatile(HInvoke* invoke) argument
2111 CreateIntIntIntIntIntToInt(ArenaAllocator* arena, Primitive::Type type, HInvoke* invoke) argument
2141 VisitUnsafeCASInt(HInvoke* invoke) argument
2145 VisitUnsafeCASLong(HInvoke* invoke) argument
2149 VisitUnsafeCASObject(HInvoke* invoke) argument
2164 GenCAS(Primitive::Type type, HInvoke* invoke, CodeGeneratorX86* codegen) argument
2271 VisitUnsafeCASInt(HInvoke* invoke) argument
2275 VisitUnsafeCASLong(HInvoke* invoke) argument
2279 VisitUnsafeCASObject(HInvoke* invoke) argument
2283 VisitIntegerReverse(HInvoke* invoke) argument
2304 VisitIntegerReverse(HInvoke* invoke) argument
2326 VisitLongReverse(HInvoke* invoke) argument
2335 VisitLongReverse(HInvoke* invoke) argument
2363 CreateBitCountLocations( ArenaAllocator* arena, CodeGeneratorX86* codegen, HInvoke* invoke, bool is_long) argument
2380 GenBitCount(X86Assembler* assembler, CodeGeneratorX86* codegen, HInvoke* invoke, bool is_long) argument
2420 VisitIntegerBitCount(HInvoke* invoke) argument
2424 VisitIntegerBitCount(HInvoke* invoke) argument
2425 GenBitCount(GetAssembler(), codegen_, invoke, /* is_long */ false); local
2428 VisitLongBitCount(HInvoke* invoke) argument
2432 VisitLongBitCount(HInvoke* invoke) argument
2433 GenBitCount(GetAssembler(), codegen_, invoke, /* is_long */ true); local
2436 CreateLeadingZeroLocations(ArenaAllocator* arena, HInvoke* invoke, bool is_long) argument
2448 GenLeadingZeros(X86Assembler* assembler, CodeGeneratorX86* codegen, HInvoke* invoke, bool is_long) argument
2525 VisitIntegerNumberOfLeadingZeros(HInvoke* invoke) argument
2529 VisitIntegerNumberOfLeadingZeros(HInvoke* invoke) argument
2530 GenLeadingZeros(GetAssembler(), codegen_, invoke, /* is_long */ false); local
2533 VisitLongNumberOfLeadingZeros(HInvoke* invoke) argument
2537 VisitLongNumberOfLeadingZeros(HInvoke* invoke) argument
2538 GenLeadingZeros(GetAssembler(), codegen_, invoke, /* is_long */ true); local
2541 CreateTrailingZeroLocations(ArenaAllocator* arena, HInvoke* invoke, bool is_long) argument
2553 GenTrailingZeros(X86Assembler* assembler, CodeGeneratorX86* codegen, HInvoke* invoke, bool is_long) argument
2617 VisitIntegerNumberOfTrailingZeros(HInvoke* invoke) argument
2621 VisitIntegerNumberOfTrailingZeros(HInvoke* invoke) argument
2622 GenTrailingZeros(GetAssembler(), codegen_, invoke, /* is_long */ false); local
2625 VisitLongNumberOfTrailingZeros(HInvoke* invoke) argument
2629 VisitLongNumberOfTrailingZeros(HInvoke* invoke) argument
2630 GenTrailingZeros(GetAssembler(), codegen_, invoke, /* is_long */ true); local
[all...]
H A Dintrinsics.h56 void Dispatch(HInvoke* invoke) { argument
57 switch (invoke->GetIntrinsic()) {
62 Visit ## Name(invoke); \
76 virtual void Visit ## Name(HInvoke* invoke ATTRIBUTE_UNUSED) { \
83 static void MoveArguments(HInvoke* invoke, argument
86 if (kIsDebugBuild && invoke->IsInvokeStaticOrDirect()) {
87 HInvokeStaticOrDirect* invoke_static_or_direct = invoke->AsInvokeStaticOrDirect();
93 if (invoke->GetNumberOfArguments() == 0) {
98 LocationSummary* locations = invoke->GetLocations();
104 for (size_t i = 0; i < invoke
131 IntrinsicOptimizations(HInvoke* invoke) argument
133 IntrinsicOptimizations(const HInvoke& invoke) argument
168 StringEqualsOptimizations(HInvoke* invoke) argument
179 SystemArrayCopyOptimizations(HInvoke* invoke) argument
[all...]
H A Dintrinsics_mips.cc87 static void MoveArguments(HInvoke* invoke, CodeGeneratorMIPS* codegen) { argument
89 IntrinsicVisitor::MoveArguments(invoke, codegen, &calling_convention_visitor);
97 // given by the invoke's location summary. If an intrinsic
102 explicit IntrinsicSlowPathMIPS(HInvoke* invoke) : SlowPathCodeMIPS(invoke), invoke_(invoke) { } argument
144 bool IntrinsicLocationsBuilderMIPS::TryDispatch(HInvoke* invoke) { argument
145 Dispatch(invoke);
146 LocationSummary* res = invoke->GetLocations();
152 static void CreateFPToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { argument
177 VisitDoubleDoubleToRawLongBits(HInvoke* invoke) argument
181 VisitDoubleDoubleToRawLongBits(HInvoke* invoke) argument
186 VisitFloatFloatToRawIntBits(HInvoke* invoke) argument
190 VisitFloatFloatToRawIntBits(HInvoke* invoke) argument
194 CreateIntToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument
219 VisitDoubleLongBitsToDouble(HInvoke* invoke) argument
223 VisitDoubleLongBitsToDouble(HInvoke* invoke) argument
228 VisitFloatIntBitsToFloat(HInvoke* invoke) argument
232 VisitFloatIntBitsToFloat(HInvoke* invoke) argument
236 CreateIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke, Location::OutputOverlap overlaps = Location::kNoOutputOverlap) argument
401 VisitIntegerReverseBytes(HInvoke* invoke) argument
405 VisitIntegerReverseBytes(HInvoke* invoke) argument
415 VisitLongReverseBytes(HInvoke* invoke) argument
419 VisitLongReverseBytes(HInvoke* invoke) argument
429 VisitShortReverseBytes(HInvoke* invoke) argument
433 VisitShortReverseBytes(HInvoke* invoke) argument
473 VisitIntegerNumberOfLeadingZeros(HInvoke* invoke) argument
477 VisitIntegerNumberOfLeadingZeros(HInvoke* invoke) argument
482 VisitLongNumberOfLeadingZeros(HInvoke* invoke) argument
486 VisitLongNumberOfLeadingZeros(HInvoke* invoke) argument
560 VisitIntegerNumberOfTrailingZeros(HInvoke* invoke) argument
564 VisitIntegerNumberOfTrailingZeros(HInvoke* invoke) argument
569 VisitLongNumberOfTrailingZeros(HInvoke* invoke) argument
573 VisitLongNumberOfTrailingZeros(HInvoke* invoke) argument
578 VisitIntegerReverse(HInvoke* invoke) argument
582 VisitIntegerReverse(HInvoke* invoke) argument
592 VisitLongReverse(HInvoke* invoke) argument
596 VisitLongReverse(HInvoke* invoke) argument
605 CreateFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument
725 VisitIntegerBitCount(HInvoke* invoke) argument
729 VisitIntegerBitCount(HInvoke* invoke) argument
734 VisitLongBitCount(HInvoke* invoke) argument
744 VisitLongBitCount(HInvoke* invoke) argument
760 VisitMathAbsDouble(HInvoke* invoke) argument
764 VisitMathAbsDouble(HInvoke* invoke) argument
769 VisitMathAbsFloat(HInvoke* invoke) argument
773 VisitMathAbsFloat(HInvoke* invoke) argument
806 VisitMathAbsInt(HInvoke* invoke) argument
810 VisitMathAbsInt(HInvoke* invoke) argument
815 VisitMathAbsLong(HInvoke* invoke) argument
819 VisitMathAbsLong(HInvoke* invoke) argument
986 CreateFPFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument
996 VisitMathMinDoubleDouble(HInvoke* invoke) argument
1000 VisitMathMinDoubleDouble(HInvoke* invoke) argument
1009 VisitMathMinFloatFloat(HInvoke* invoke) argument
1013 VisitMathMinFloatFloat(HInvoke* invoke) argument
1022 VisitMathMaxDoubleDouble(HInvoke* invoke) argument
1026 VisitMathMaxDoubleDouble(HInvoke* invoke) argument
1035 VisitMathMaxFloatFloat(HInvoke* invoke) argument
1039 VisitMathMaxFloatFloat(HInvoke* invoke) argument
1047 CreateIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument
1226 VisitMathMinIntInt(HInvoke* invoke) argument
1230 VisitMathMinIntInt(HInvoke* invoke) argument
1239 VisitMathMinLongLong(HInvoke* invoke) argument
1243 VisitMathMinLongLong(HInvoke* invoke) argument
1252 VisitMathMaxIntInt(HInvoke* invoke) argument
1256 VisitMathMaxIntInt(HInvoke* invoke) argument
1265 VisitMathMaxLongLong(HInvoke* invoke) argument
1269 VisitMathMaxLongLong(HInvoke* invoke) argument
1278 VisitMathSqrt(HInvoke* invoke) argument
1282 VisitMathSqrt(HInvoke* invoke) argument
1292 VisitMemoryPeekByte(HInvoke* invoke) argument
1296 VisitMemoryPeekByte(HInvoke* invoke) argument
1305 VisitMemoryPeekShortNative(HInvoke* invoke) argument
1309 VisitMemoryPeekShortNative(HInvoke* invoke) argument
1337 VisitMemoryPeekIntNative(HInvoke* invoke) argument
1341 VisitMemoryPeekIntNative(HInvoke* invoke) argument
1355 VisitMemoryPeekLongNative(HInvoke* invoke) argument
1359 VisitMemoryPeekLongNative(HInvoke* invoke) argument
1376 CreateIntIntToVoidLocations(ArenaAllocator* arena, HInvoke* invoke) argument
1385 VisitMemoryPokeByte(HInvoke* invoke) argument
1389 VisitMemoryPokeByte(HInvoke* invoke) argument
1398 VisitMemoryPokeShortNative(HInvoke* invoke) argument
1402 VisitMemoryPokeShortNative(HInvoke* invoke) argument
1420 VisitMemoryPokeIntNative(HInvoke* invoke) argument
1424 VisitMemoryPokeIntNative(HInvoke* invoke) argument
1438 VisitMemoryPokeLongNative(HInvoke* invoke) argument
1442 VisitMemoryPokeLongNative(HInvoke* invoke) argument
1460 VisitThreadCurrentThread(HInvoke* invoke) argument
1467 VisitThreadCurrentThread(HInvoke* invoke) argument
1477 CreateIntIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument
1492 GenUnsafeGet(HInvoke* invoke, Primitive::Type type, bool is_volatile, bool is_R6, CodeGeneratorMIPS* codegen) argument
1539 VisitUnsafeGet(HInvoke* invoke) argument
1543 VisitUnsafeGet(HInvoke* invoke) argument
1548 VisitUnsafeGetVolatile(HInvoke* invoke) argument
1552 VisitUnsafeGetVolatile(HInvoke* invoke) argument
1557 VisitUnsafeGetLong(HInvoke* invoke) argument
1561 VisitUnsafeGetLong(HInvoke* invoke) argument
1566 VisitUnsafeGetLongVolatile(HInvoke* invoke) argument
1570 VisitUnsafeGetLongVolatile(HInvoke* invoke) argument
1575 VisitUnsafeGetObject(HInvoke* invoke) argument
1579 VisitUnsafeGetObject(HInvoke* invoke) argument
1584 VisitUnsafeGetObjectVolatile(HInvoke* invoke) argument
1588 VisitUnsafeGetObjectVolatile(HInvoke* invoke) argument
1592 CreateIntIntIntIntToVoidLocations(ArenaAllocator* arena, HInvoke* invoke) argument
1657 VisitUnsafePut(HInvoke* invoke) argument
1661 VisitUnsafePut(HInvoke* invoke) argument
1671 VisitUnsafePutOrdered(HInvoke* invoke) argument
1675 VisitUnsafePutOrdered(HInvoke* invoke) argument
1685 VisitUnsafePutVolatile(HInvoke* invoke) argument
1689 VisitUnsafePutVolatile(HInvoke* invoke) argument
1699 VisitUnsafePutObject(HInvoke* invoke) argument
1703 VisitUnsafePutObject(HInvoke* invoke) argument
1713 VisitUnsafePutObjectOrdered(HInvoke* invoke) argument
1717 VisitUnsafePutObjectOrdered(HInvoke* invoke) argument
1727 VisitUnsafePutObjectVolatile(HInvoke* invoke) argument
1731 VisitUnsafePutObjectVolatile(HInvoke* invoke) argument
1741 VisitUnsafePutLong(HInvoke* invoke) argument
1745 VisitUnsafePutLong(HInvoke* invoke) argument
1755 VisitUnsafePutLongOrdered(HInvoke* invoke) argument
1759 VisitUnsafePutLongOrdered(HInvoke* invoke) argument
1769 VisitUnsafePutLongVolatile(HInvoke* invoke) argument
1773 VisitUnsafePutLongVolatile(HInvoke* invoke) argument
1782 CreateIntIntIntIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument
1858 VisitUnsafeCASInt(HInvoke* invoke) argument
1862 VisitUnsafeCASInt(HInvoke* invoke) argument
1867 VisitUnsafeCASObject(HInvoke* invoke) argument
1871 VisitUnsafeCASObject(HInvoke* invoke) argument
1876 VisitStringCharAt(HInvoke* invoke) argument
1887 VisitStringCharAt(HInvoke* invoke) argument
1924 VisitStringCompareTo(HInvoke* invoke) argument
1935 VisitStringCompareTo(HInvoke* invoke) argument
1958 VisitStringEquals(HInvoke* invoke) argument
1972 VisitStringEquals(HInvoke* invoke) argument
2059 GenerateStringIndexOf(HInvoke* invoke, bool start_at_zero, MipsAssembler* assembler, CodeGeneratorMIPS* codegen, ArenaAllocator* allocator) argument
2119 VisitStringIndexOf(HInvoke* invoke) argument
2135 VisitStringIndexOf(HInvoke* invoke) argument
2144 VisitStringIndexOfAfter(HInvoke* invoke) argument
2161 VisitStringIndexOfAfter(HInvoke* invoke) argument
2170 VisitStringNewStringFromBytes(HInvoke* invoke) argument
2183 VisitStringNewStringFromBytes(HInvoke* invoke) argument
2203 VisitStringNewStringFromChars(HInvoke* invoke) argument
2215 VisitStringNewStringFromChars(HInvoke* invoke) argument
2235 VisitStringNewStringFromString(HInvoke* invoke) argument
2245 VisitStringNewStringFromString(HInvoke* invoke) argument
2305 VisitFloatIsInfinite(HInvoke* invoke) argument
2309 VisitFloatIsInfinite(HInvoke* invoke) argument
2314 VisitDoubleIsInfinite(HInvoke* invoke) argument
2318 VisitDoubleIsInfinite(HInvoke* invoke) argument
2370 VisitIntegerHighestOneBit(HInvoke* invoke) argument
2374 VisitIntegerHighestOneBit(HInvoke* invoke) argument
2379 VisitLongHighestOneBit(HInvoke* invoke) argument
2383 VisitLongHighestOneBit(HInvoke* invoke) argument
2418 VisitIntegerLowestOneBit(HInvoke* invoke) argument
2422 VisitIntegerLowestOneBit(HInvoke* invoke) argument
2427 VisitLongLowestOneBit(HInvoke* invoke) argument
2431 VisitLongLowestOneBit(HInvoke* invoke) argument
[all...]
/art/test/955-lambda-smali/smali/
H A DMain.smali23 invoke-static {}, LSanityCheck;->run()I
24 invoke-static {}, LTrivialHelloWorld;->run()V
25 invoke-static {}, LBoxUnbox;->run()V
26 invoke-static {}, LMoveResult;->run()V
27 invoke-static {}, LCaptureVariables;->run()V
H A DTrivialHelloWorld.smali21 invoke-direct {p0}, Ljava/lang/Object;-><init>()V
30 invoke-lambda v0, {}
39 invoke-lambda v2, {v4, v5, v6, v7}
41 invoke-static {}, LTrivialHelloWorld;->testFailures()V
53 invoke-virtual {v1, v0}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
65 invoke-virtual {v1, p2}, Ljava/io/PrintStream;->print(Ljava/lang/String;)V
66 invoke-virtual {v1, p3}, Ljava/io/PrintStream;->print(Ljava/lang/String;)V
67 invoke-virtual {v1, p4}, Ljava/io/PrintStream;->print(Ljava/lang/String;)V
68 invoke-virtual {v1, p5}, Ljava/io/PrintStream;->print(Ljava/lang/String;)V
70 invoke
[all...]
H A DCaptureVariables.smali21 invoke-direct {p0}, Ljava/lang/Object;-><init>()V
32 invoke-lambda v0, {}
39 invoke-lambda v0, {}
46 invoke-lambda v0, {}
53 invoke-lambda v0, {}
60 invoke-lambda v0, {}
67 invoke-lambda v0, {}
74 invoke-lambda v0, {}
81 invoke-lambda v0, {}
86 invoke
[all...]
H A DMoveResult.smali21 invoke-direct {p0}, Ljava/lang/Object;-><init>()V
27 invoke-static {}, LMoveResult;->testZ()V
28 invoke-static {}, LMoveResult;->testB()V
29 invoke-static {}, LMoveResult;->testS()V
30 invoke-static {}, LMoveResult;->testI()V
31 invoke-static {}, LMoveResult;->testC()V
32 invoke-static {}, LMoveResult;->testJ()V
33 invoke-static {}, LMoveResult;->testF()V
34 invoke-static {}, LMoveResult;->testD()V
35 invoke
[all...]
/art/test/594-invoke-super/smali/
H A Dinvoke-super.smali21 invoke-direct {v0}, LA;-><init>()V
28 invoke-direct {v0}, LY;-><init>()V
29 invoke-super {v0}, LY;->foo()V
/art/test/146-bad-interface/src-ex/
H A DIface.java22 public default void invoke() { method in interface:Iface
23 System.out.println("running invoke");
/art/test/503-dead-instructions/src/
H A DMain.java26 m.invoke(null, arguments1);
30 m.invoke(null, arguments2);
34 m.invoke(null, arguments3);
38 m.invoke(null, arguments4);
/art/test/585-inline-unresolved/src/
H A DMain.java20 c.getMethod("topLevel").invoke(null);
/art/test/591-new-instance-string/src/
H A DMain.java24 m.invoke(null, 0);
25 m.invoke(null, 1);
/art/test/457-regs/src/
H A DMain.java29 m.invoke(null, new Boolean(true), new Byte((byte)2));
32 m.invoke(null, new Boolean(true), new Float(4.0f));
35 m.invoke(null, new Main());
38 m.invoke(null);
41 m.invoke(null, new Main());
/art/test/559-checker-irreducible-loop/src/
H A DMain.java28 System.out.println(m.invoke(null, arguments));
34 System.out.println(m.invoke(null, arguments));
40 System.out.println(m.invoke(null, arguments));
46 System.out.println(m.invoke(null, arguments));
52 System.out.println(m.invoke(null, arguments));
58 System.out.println(m.invoke(null, arguments));
64 System.out.println(m.invoke(null, arguments));
/art/test/134-reg-promotion/smali/
H A DTest.smali23 invoke-direct {v2}, Ljava/lang/String;-><init>()V
27 invoke-static {}, LMain;->blowup()V
30 invoke-static {v2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
33 invoke-static {v2}, Ljava/lang/Float;->isNaN(F)Z
43 invoke-direct {v2}, Ljava/lang/String;-><init>()V
47 invoke-static {}, LMain;->blowup()V
50 invoke-static {v2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
58 invoke-static {v2}, Ljava/lang/Float;->isNaN(F)Z
/art/test/434-invoke-direct/smali/
H A Dinvoke.smali21 invoke-direct {v1}, LInvokeDirectSuper;-><init>()V
27 invoke-super {v2}, LInvokeDirectSuper;->privateMethod()I
/art/test/563-checker-fakestring/src/
H A DMain.java40 String result = (String) m.invoke(null, new Object[] { testData });
45 c.getMethod("compareNewInstance").invoke(null, (Object[]) null);
51 m.invoke(null, new Object[] { new int[] { 1, 2, 3 }, testData });
63 String result = (String) m.invoke(null, new Object[] { testData });
69 String result = (String) m.invoke(null, new Object[] { testData, true });
71 result = (String) m.invoke(null, new Object[] { testData, false });
76 String result = (String) m.invoke(null, new Object[] { testData, true });
78 result = (String) m.invoke(null, new Object[] { testData, false });
/art/test/588-checker-irreducible-lifetime-hole/src/
H A DMain.java28 System.out.println(m.invoke(null, arguments));
33 System.out.println(m.invoke(null, arguments));
/art/test/973-default-multidex/smali-multidex/
H A Diface.smali29 invoke-static {p0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
30 invoke-interface {p0}, LIface;->getString()Ljava/lang/String;
32 invoke-interface {p0}, LIface;->getString()Ljava/lang/String;
34 invoke-virtual {v0, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
/art/test/592-checker-regression-bool-input/src/
H A DMain.java48 assertTrue((Boolean) m.invoke(null, null));
52 assertTrue((Boolean) m.invoke(null, null));
56 assertFalse((Boolean) m.invoke(null, null));
/art/test/972-iface-super-multidex/smali/
H A Dconcreteclass.smali30 # return "This is the wrong class to invoke";
36 invoke-direct {p0}, Ljava/lang/Object;-><init>()V
42 # Do an invoke super on this class, to confuse runtime/compiler.
43 invoke-super {p0}, LConflictInterface;->runDefault()Ljava/lang/String;
52 # Do an invoke super on this class, to confuse runtime/compiler.
53 invoke-super {p0}, LSuperInterface;->runDefault()Ljava/lang/String;
60 const-string v0, "This is the wrong class to invoke!"

Completed in 658 milliseconds

12345678