/art/compiler/optimizing/ |
H A D | intrinsics_mips64.cc | 75 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 D | intrinsics_arm64.cc | 90 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 D | intrinsics_arm.cc | 44 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 D | intrinsics_x86_64.cc | 51 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 D | intrinsics_x86.cc | 57 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 D | intrinsics.h | 56 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 D | intrinsics_mips.cc | 87 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 D | Main.smali | 23 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 D | TrivialHelloWorld.smali | 21 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 D | CaptureVariables.smali | 21 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 D | MoveResult.smali | 21 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 D | invoke-super.smali | 21 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 D | Iface.java | 22 public default void invoke() { method in interface:Iface 23 System.out.println("running invoke");
|
/art/test/503-dead-instructions/src/ |
H A D | Main.java | 26 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 D | Main.java | 20 c.getMethod("topLevel").invoke(null);
|
/art/test/591-new-instance-string/src/ |
H A D | Main.java | 24 m.invoke(null, 0); 25 m.invoke(null, 1);
|
/art/test/457-regs/src/ |
H A D | Main.java | 29 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 D | Main.java | 28 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 D | Test.smali | 23 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 D | invoke.smali | 21 invoke-direct {v1}, LInvokeDirectSuper;-><init>()V 27 invoke-super {v2}, LInvokeDirectSuper;->privateMethod()I
|
/art/test/563-checker-fakestring/src/ |
H A D | Main.java | 40 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 D | Main.java | 28 System.out.println(m.invoke(null, arguments)); 33 System.out.println(m.invoke(null, arguments));
|
/art/test/973-default-multidex/smali-multidex/ |
H A D | iface.smali | 29 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 D | Main.java | 48 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 D | concreteclass.smali | 30 # 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!"
|