/art/test/954-invoke-polymorphic-verifier/smali/ |
H A D | MethodHandleToString.smali | 23 invoke-direct {p0}, Ljava/lang/Object;-><init>()V 24 invoke-static {}, LMethodHandleToString;->getMethodHandle()Ljava/lang/invoke/MethodHandle; 26 # Attempt invoke-polymorphic on MethodHandle.toString(). 27 invoke-polymorphic {v0}, Ljava/lang/invoke/MethodHandle;->toString()Ljava/lang/String;, ()Ljava/lang/Object; 31 .method public static getMethodHandle()Ljava/lang/invoke/MethodHandle;
|
H A D | TooFewArguments.smali | 23 invoke-direct {p0}, Ljava/lang/Object;-><init>()V 27 invoke-virtual {v0}, Ljava/lang/invoke/MethodHandle;->asFixedArity()Ljava/lang/invoke/MethodHandle; 31 invoke-polymorphic {v0, v1}, Ljava/lang/invoke/MethodHandle;->invoke([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
|
H A D | TooManyArguments.smali | 23 invoke-direct {p0}, Ljava/lang/Object;-><init>()V 27 invoke-virtual {v0}, Ljava/lang/invoke/MethodHandle;->asFixedArity()Ljava/lang/invoke/MethodHandle; 33 invoke-polymorphic {v0, v1, v2, v3}, Ljava/lang/invoke/MethodHandle;->invoke([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
|
H A D | MethodHandleNotInvoke.smali | 23 invoke-direct {p0}, Ljava/lang/Object;-><init>()V 24 invoke-static {}, LMethodHandleNotInvoke;->getMethodHandle()Ljava/lang/invoke/MethodHandle; 28 # Attempt invoke-polymorphic on MethodHandle.notInvoke(). 29 invoke-polymorphic {v0, v1}, Ljava/lang/invoke/MethodHandle;->notInvoke([Ljava/lang/Object;)Ljava/lang/Object;, ([Ljava/lang/Object;)Ljava/lang/Object; 33 .method public static getMethodHandle()Ljava/lang/invoke/MethodHandle;
|
H A D | Subclass.smali | 23 invoke-direct {p0}, Ljava/lang/Object;-><init>()V 26 invoke-static {}, LSubclass;->getMethodHandleSubclassInstance()Ljava/lang/invoke/MethodHandleImpl; 30 # Calling MethodHandle.invoke() on MethodHandleImpl instance (subclass of MethodHandle) => Okay 31 invoke-polymorphic {v0, v1, v2}, Ljava/lang/invoke/MethodHandle;->invoke([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 32 # Calling MethodHandleImpl.invoke() rather than MethodHandle.invoke() [ declaring class is okay ] => Okay 33 invoke [all...] |
H A D | BadThis.smali | 23 invoke-direct {p0}, Ljava/lang/Object;-><init>()V 28 invoke-polymorphic {v0, v1, v2}, Ljava/lang/invoke/MethodHandle;->invoke([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
|
H A D | Main.smali | 17 # Java pending support in dx/dxmerge for invoke-polymorphic (b/33191712). 26 invoke-direct {v0}, Ljava/lang/Object;-><init>()V 34 invoke-static {v0}, LMain;->test(Ljava/lang/String;)V 36 invoke-static {v0}, LMain;->test(Ljava/lang/String;)V 38 invoke-static {v0}, LMain;->test(Ljava/lang/String;)V 40 invoke-static {v0}, LMain;->test(Ljava/lang/String;)V 42 invoke-static {v0}, LMain;->test(Ljava/lang/String;)V 44 invoke-static {v0}, LMain;->test(Ljava/lang/String;)V 46 invoke-static {v0}, LMain;->test(Ljava/lang/String;)V 48 invoke [all...] |
H A D | NonReference.smali | 23 invoke-direct {p0}, Ljava/lang/Object;-><init>()V 28 invoke-polymorphic {v0, v1, v2}, Ljava/lang/invoke/MethodHandle;->invoke([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
|
H A D | FakeSignaturePolymorphic.smali | 23 invoke-direct {p0}, Ljava/lang/Object;-><init>()V 24 invoke-static {}, LFakeSignaturePolymorphic;->getMain()LMain; 28 # Fail here because Main;->invoke does not have right flags (ie not native or varargs). 29 invoke-polymorphic {v0, v1}, LMain;->invoke([Ljava/lang/Object;)Ljava/lang/Object;, ([Ljava/lang/Object;)Ljava/lang/Object; 33 .method public static getMethodHandle()Ljava/lang/invoke/MethodHandle;
|
H A D | Unresolved.smali | 24 invoke-direct {p0}, Ljava/lang/Object;-><init>()V 26 invoke-static {}, LAbstract;->getUnresolvedInstance()Lother/thing/Foo; 30 # Calling MethodHandle.invoke() on unresolved receiver. 31 invoke-polymorphic {v0, v1, v2}, Ljava/lang/invoke/MethodHandle;->invoke([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
|
/art/test/622-simplifyifs-exception-edges/src/ |
H A D | Main.java | 24 assertIntEquals(-2, (int)test.invoke(null, new Object[] { null })); 25 assertIntEquals(-1, (int)test.invoke(null, new Object[] { new int[0] })); 26 assertIntEquals(42, (int)test.invoke(null, new Object[] { new int[] { 42 } })); 29 assertIntEquals(-2, (int)test2.invoke(null, new Object[] { null, 0 })); 30 assertIntEquals(-1, (int)test2.invoke(null, new Object[] { new int[0], 0 })); 31 assertIntEquals(-1, (int)test2.invoke(null, new Object[] { new int[0], 1 })); 32 assertIntEquals(3, (int)test2.invoke(null, new Object[] { new int[] { 42 }, 0 }));
|
/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/compiler/optimizing/ |
H A D | intrinsics_arm_vixl.cc | 73 // Note: The actual parameters are required to be in the locations given by the invoke's location 77 // Note: If an invoke wasn't sharpened, we will put down an invoke-virtual here. That's potentially 82 explicit IntrinsicSlowPathARMVIXL(HInvoke* invoke) argument 83 : SlowPathCodeARMVIXL(invoke), invoke_(invoke) {} 254 bool IntrinsicLocationsBuilderARMVIXL::TryDispatch(HInvoke* invoke) { argument 255 Dispatch(invoke); 256 LocationSummary* res = invoke->GetLocations(); 263 static void CreateFPToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { argument 271 CreateIntToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument 299 VisitDoubleDoubleToRawLongBits(HInvoke* invoke) argument 302 VisitDoubleLongBitsToDouble(HInvoke* invoke) argument 306 VisitDoubleDoubleToRawLongBits(HInvoke* invoke) argument 309 VisitDoubleLongBitsToDouble(HInvoke* invoke) argument 313 VisitFloatFloatToRawIntBits(HInvoke* invoke) argument 316 VisitFloatIntBitsToFloat(HInvoke* invoke) argument 320 VisitFloatFloatToRawIntBits(HInvoke* invoke) argument 323 VisitFloatIntBitsToFloat(HInvoke* invoke) argument 327 CreateIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument 335 CreateFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument 343 GenNumberOfLeadingZeros(HInvoke* invoke, Primitive::Type type, CodeGeneratorARMVIXL* codegen) argument 370 VisitIntegerNumberOfLeadingZeros(HInvoke* invoke) argument 374 VisitIntegerNumberOfLeadingZeros(HInvoke* invoke) argument 378 VisitLongNumberOfLeadingZeros(HInvoke* invoke) argument 386 VisitLongNumberOfLeadingZeros(HInvoke* invoke) argument 390 GenNumberOfTrailingZeros(HInvoke* invoke, Primitive::Type type, CodeGeneratorARMVIXL* codegen) argument 420 VisitIntegerNumberOfTrailingZeros(HInvoke* invoke) argument 428 VisitIntegerNumberOfTrailingZeros(HInvoke* invoke) argument 432 VisitLongNumberOfTrailingZeros(HInvoke* invoke) argument 440 VisitLongNumberOfTrailingZeros(HInvoke* invoke) argument 444 MathAbsFP(HInvoke* invoke, ArmVIXLAssembler* assembler) argument 448 VisitMathAbsDouble(HInvoke* invoke) argument 452 VisitMathAbsDouble(HInvoke* invoke) argument 456 VisitMathAbsFloat(HInvoke* invoke) argument 460 VisitMathAbsFloat(HInvoke* invoke) argument 464 CreateIntToIntPlusTemp(ArenaAllocator* arena, HInvoke* invoke) argument 505 VisitMathAbsInt(HInvoke* invoke) argument 509 VisitMathAbsInt(HInvoke* invoke) argument 514 VisitMathAbsLong(HInvoke* invoke) argument 518 VisitMathAbsLong(HInvoke* invoke) argument 522 GenMinMaxFloat(HInvoke* invoke, bool is_min, CodeGeneratorARMVIXL* codegen) argument 582 CreateFPFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument 591 VisitMathMinFloatFloat(HInvoke* invoke) argument 596 VisitMathMinFloatFloat(HInvoke* invoke) argument 600 VisitMathMaxFloatFloat(HInvoke* invoke) argument 605 VisitMathMaxFloatFloat(HInvoke* invoke) argument 609 GenMinMaxDouble(HInvoke* invoke, bool is_min, CodeGeneratorARMVIXL* codegen) argument 660 VisitMathMinDoubleDouble(HInvoke* invoke) argument 664 VisitMathMinDoubleDouble(HInvoke* invoke) argument 668 VisitMathMaxDoubleDouble(HInvoke* invoke) argument 672 VisitMathMaxDoubleDouble(HInvoke* invoke) argument 676 GenMinMaxLong(HInvoke* invoke, bool is_min, ArmVIXLAssembler* assembler) argument 715 CreateLongLongToLongLocations(ArenaAllocator* arena, HInvoke* invoke) argument 724 VisitMathMinLongLong(HInvoke* invoke) argument 728 VisitMathMinLongLong(HInvoke* invoke) argument 732 VisitMathMaxLongLong(HInvoke* invoke) argument 736 VisitMathMaxLongLong(HInvoke* invoke) argument 740 GenMinMax(HInvoke* invoke, bool is_min, ArmVIXLAssembler* assembler) argument 758 CreateIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument 767 VisitMathMinIntInt(HInvoke* invoke) argument 771 VisitMathMinIntInt(HInvoke* invoke) argument 775 VisitMathMaxIntInt(HInvoke* invoke) argument 779 VisitMathMaxIntInt(HInvoke* invoke) argument 783 VisitMathSqrt(HInvoke* invoke) argument 787 VisitMathSqrt(HInvoke* invoke) argument 792 VisitMathRint(HInvoke* invoke) argument 798 VisitMathRint(HInvoke* invoke) argument 804 VisitMathRoundFloat(HInvoke* invoke) argument 815 VisitMathRoundFloat(HInvoke* invoke) argument 856 VisitMemoryPeekByte(HInvoke* invoke) argument 860 VisitMemoryPeekByte(HInvoke* invoke) argument 866 VisitMemoryPeekIntNative(HInvoke* invoke) argument 870 VisitMemoryPeekIntNative(HInvoke* invoke) argument 876 VisitMemoryPeekLongNative(HInvoke* invoke) argument 880 VisitMemoryPeekLongNative(HInvoke* invoke) argument 897 VisitMemoryPeekShortNative(HInvoke* invoke) argument 901 VisitMemoryPeekShortNative(HInvoke* invoke) argument 907 CreateIntIntToVoidLocations(ArenaAllocator* arena, HInvoke* invoke) argument 915 VisitMemoryPokeByte(HInvoke* invoke) argument 919 VisitMemoryPokeByte(HInvoke* invoke) argument 924 VisitMemoryPokeIntNative(HInvoke* invoke) argument 928 VisitMemoryPokeIntNative(HInvoke* invoke) argument 933 VisitMemoryPokeLongNative(HInvoke* invoke) argument 937 VisitMemoryPokeLongNative(HInvoke* invoke) argument 947 VisitMemoryPokeShortNative(HInvoke* invoke) argument 951 VisitMemoryPokeShortNative(HInvoke* invoke) argument 956 VisitThreadCurrentThread(HInvoke* invoke) argument 963 VisitThreadCurrentThread(HInvoke* invoke) argument 969 GenUnsafeGet(HInvoke* invoke, Primitive::Type type, bool is_volatile, CodeGeneratorARMVIXL* codegen) argument 1041 CreateIntIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke, Primitive::Type type) argument 1067 VisitUnsafeGet(HInvoke* invoke) argument 1070 VisitUnsafeGetVolatile(HInvoke* invoke) argument 1073 VisitUnsafeGetLong(HInvoke* invoke) argument 1076 VisitUnsafeGetLongVolatile(HInvoke* invoke) argument 1079 VisitUnsafeGetObject(HInvoke* invoke) argument 1082 VisitUnsafeGetObjectVolatile(HInvoke* invoke) argument 1086 VisitUnsafeGet(HInvoke* invoke) argument 1089 VisitUnsafeGetVolatile(HInvoke* invoke) argument 1092 VisitUnsafeGetLong(HInvoke* invoke) argument 1095 VisitUnsafeGetLongVolatile(HInvoke* invoke) argument 1098 VisitUnsafeGetObject(HInvoke* invoke) argument 1101 VisitUnsafeGetObjectVolatile(HInvoke* invoke) argument 1105 CreateIntIntIntIntToVoid(ArenaAllocator* arena, const ArmInstructionSetFeatures& features, Primitive::Type type, bool is_volatile, HInvoke* invoke) argument 1131 VisitUnsafePut(HInvoke* invoke) argument 1134 VisitUnsafePutOrdered(HInvoke* invoke) argument 1137 VisitUnsafePutVolatile(HInvoke* invoke) argument 1140 VisitUnsafePutObject(HInvoke* invoke) argument 1143 VisitUnsafePutObjectOrdered(HInvoke* invoke) argument 1146 VisitUnsafePutObjectVolatile(HInvoke* invoke) argument 1149 VisitUnsafePutLong(HInvoke* invoke) argument 1153 VisitUnsafePutLongOrdered(HInvoke* invoke) argument 1157 VisitUnsafePutLongVolatile(HInvoke* invoke) argument 1221 VisitUnsafePut(HInvoke* invoke) argument 1228 VisitUnsafePutOrdered(HInvoke* invoke) argument 1235 VisitUnsafePutVolatile(HInvoke* invoke) argument 1242 VisitUnsafePutObject(HInvoke* invoke) argument 1249 VisitUnsafePutObjectOrdered(HInvoke* invoke) argument 1256 VisitUnsafePutObjectVolatile(HInvoke* invoke) argument 1263 VisitUnsafePutLong(HInvoke* invoke) argument 1270 VisitUnsafePutLongOrdered(HInvoke* invoke) argument 1277 VisitUnsafePutLongVolatile(HInvoke* invoke) argument 1285 CreateIntIntIntIntIntToIntPlusTemps(ArenaAllocator* arena, HInvoke* invoke, Primitive::Type type) argument 1318 GenCas(HInvoke* invoke, Primitive::Type type, CodeGeneratorARMVIXL* codegen) argument 1430 VisitUnsafeCASInt(HInvoke* invoke) argument 1433 VisitUnsafeCASObject(HInvoke* invoke) argument 1442 VisitUnsafeCASInt(HInvoke* invoke) argument 1445 VisitUnsafeCASObject(HInvoke* invoke) argument 1453 VisitStringCompareTo(HInvoke* invoke) argument 1472 VisitStringCompareTo(HInvoke* invoke) argument 1720 VisitStringEquals(HInvoke* invoke) argument 1736 VisitStringEquals(HInvoke* invoke) argument 1840 GenerateVisitStringIndexOf(HInvoke* invoke, ArmVIXLAssembler* assembler, CodeGeneratorARMVIXL* codegen, ArenaAllocator* allocator, bool start_at_zero) argument 1889 VisitStringIndexOf(HInvoke* invoke) argument 1904 VisitStringIndexOf(HInvoke* invoke) argument 1909 VisitStringIndexOfAfter(HInvoke* invoke) argument 1922 VisitStringIndexOfAfter(HInvoke* invoke) argument 1927 VisitStringNewStringFromBytes(HInvoke* invoke) argument 1939 VisitStringNewStringFromBytes(HInvoke* invoke) argument 1952 VisitStringNewStringFromChars(HInvoke* invoke) argument 1963 VisitStringNewStringFromChars(HInvoke* invoke) argument 1974 VisitStringNewStringFromString(HInvoke* invoke) argument 1983 VisitStringNewStringFromString(HInvoke* invoke) argument 1997 VisitSystemArrayCopy(HInvoke* invoke) argument 2094 VisitSystemArrayCopy(HInvoke* invoke) argument 2485 CreateFPToFPCallLocations(ArenaAllocator* arena, HInvoke* invoke) argument 2511 CreateFPFPToFPCallLocations(ArenaAllocator* arena, HInvoke* invoke) argument 2541 GenFPToFPCall(HInvoke* invoke, ArmVIXLAssembler* assembler, CodeGeneratorARMVIXL* codegen, QuickEntrypointEnum entry) argument 2560 GenFPFPToFPCall(HInvoke* invoke, ArmVIXLAssembler* assembler, CodeGeneratorARMVIXL* codegen, QuickEntrypointEnum entry) argument 2582 VisitMathCos(HInvoke* invoke) argument 2586 VisitMathCos(HInvoke* invoke) argument 2590 VisitMathSin(HInvoke* invoke) argument 2594 VisitMathSin(HInvoke* invoke) argument 2598 VisitMathAcos(HInvoke* invoke) argument 2602 VisitMathAcos(HInvoke* invoke) argument 2606 VisitMathAsin(HInvoke* invoke) argument 2610 VisitMathAsin(HInvoke* invoke) argument 2614 VisitMathAtan(HInvoke* invoke) argument 2618 VisitMathAtan(HInvoke* invoke) argument 2622 VisitMathCbrt(HInvoke* invoke) argument 2626 VisitMathCbrt(HInvoke* invoke) argument 2630 VisitMathCosh(HInvoke* invoke) argument 2634 VisitMathCosh(HInvoke* invoke) argument 2638 VisitMathExp(HInvoke* invoke) argument 2642 VisitMathExp(HInvoke* invoke) argument 2646 VisitMathExpm1(HInvoke* invoke) argument 2650 VisitMathExpm1(HInvoke* invoke) argument 2654 VisitMathLog(HInvoke* invoke) argument 2658 VisitMathLog(HInvoke* invoke) argument 2662 VisitMathLog10(HInvoke* invoke) argument 2666 VisitMathLog10(HInvoke* invoke) argument 2670 VisitMathSinh(HInvoke* invoke) argument 2674 VisitMathSinh(HInvoke* invoke) argument 2678 VisitMathTan(HInvoke* invoke) argument 2682 VisitMathTan(HInvoke* invoke) argument 2686 VisitMathTanh(HInvoke* invoke) argument 2690 VisitMathTanh(HInvoke* invoke) argument 2694 VisitMathAtan2(HInvoke* invoke) argument 2698 VisitMathAtan2(HInvoke* invoke) argument 2702 VisitMathHypot(HInvoke* invoke) argument 2706 VisitMathHypot(HInvoke* invoke) argument 2710 VisitMathNextAfter(HInvoke* invoke) argument 2714 VisitMathNextAfter(HInvoke* invoke) argument 2718 VisitIntegerReverse(HInvoke* invoke) argument 2722 VisitIntegerReverse(HInvoke* invoke) argument 2727 VisitLongReverse(HInvoke* invoke) argument 2735 VisitLongReverse(HInvoke* invoke) argument 2748 VisitIntegerReverseBytes(HInvoke* invoke) argument 2752 VisitIntegerReverseBytes(HInvoke* invoke) argument 2757 VisitLongReverseBytes(HInvoke* invoke) argument 2765 VisitLongReverseBytes(HInvoke* invoke) argument 2778 VisitShortReverseBytes(HInvoke* invoke) argument 2782 VisitShortReverseBytes(HInvoke* invoke) argument 2815 VisitIntegerBitCount(HInvoke* invoke) argument 2820 VisitIntegerBitCount(HInvoke* invoke) argument 2824 VisitLongBitCount(HInvoke* invoke) argument 2828 VisitLongBitCount(HInvoke* invoke) argument 2832 VisitStringGetCharsNoCheck(HInvoke* invoke) argument 2848 VisitStringGetCharsNoCheck(HInvoke* invoke) argument 2960 VisitFloatIsInfinite(HInvoke* invoke) argument 2964 VisitFloatIsInfinite(HInvoke* invoke) argument 2982 VisitDoubleIsInfinite(HInvoke* invoke) argument 2986 VisitDoubleIsInfinite(HInvoke* invoke) argument 3012 VisitReferenceGetReferent(HInvoke* invoke) argument 3025 VisitReferenceGetReferent(HInvoke* invoke) argument 3066 VisitMathCeil(HInvoke* invoke) argument 3072 VisitMathCeil(HInvoke* invoke) argument 3078 VisitMathFloor(HInvoke* invoke) argument 3084 VisitMathFloor(HInvoke* invoke) argument 3090 VisitIntegerValueOf(HInvoke* invoke) argument 3099 VisitIntegerValueOf(HInvoke* invoke) argument [all...] |
H A D | intrinsics_x86.cc | 61 bool IntrinsicLocationsBuilderX86::TryDispatch(HInvoke* invoke) { argument 62 Dispatch(invoke); 63 LocationSummary* res = invoke->GetLocations(); 70 static void MoveArguments(HInvoke* invoke, CodeGeneratorX86* codegen) { argument 72 IntrinsicVisitor::MoveArguments(invoke, codegen, &calling_convention_visitor); 178 static void CreateFPToIntLocations(ArenaAllocator* arena, HInvoke* invoke, bool is64bit) { argument 179 LocationSummary* locations = new (arena) LocationSummary(invoke, 189 static void CreateIntToFPLocations(ArenaAllocator* arena, HInvoke* invoke, bool is64bit) { argument 190 LocationSummary* locations = new (arena) LocationSummary(invoke, 232 void IntrinsicLocationsBuilderX86::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { argument 235 VisitDoubleLongBitsToDouble(HInvoke* invoke) argument 239 VisitDoubleDoubleToRawLongBits(HInvoke* invoke) argument 242 VisitDoubleLongBitsToDouble(HInvoke* invoke) argument 246 VisitFloatFloatToRawIntBits(HInvoke* invoke) argument 249 VisitFloatIntBitsToFloat(HInvoke* invoke) argument 253 VisitFloatFloatToRawIntBits(HInvoke* invoke) argument 256 VisitFloatIntBitsToFloat(HInvoke* invoke) argument 260 CreateIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument 268 CreateLongToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument 276 CreateLongToLongLocations(ArenaAllocator* arena, HInvoke* invoke) argument 304 VisitIntegerReverseBytes(HInvoke* invoke) argument 308 VisitIntegerReverseBytes(HInvoke* invoke) argument 312 VisitLongReverseBytes(HInvoke* invoke) argument 316 VisitLongReverseBytes(HInvoke* invoke) argument 333 VisitShortReverseBytes(HInvoke* invoke) argument 337 VisitShortReverseBytes(HInvoke* invoke) argument 345 CreateFloatToFloat(ArenaAllocator* arena, HInvoke* invoke) argument 363 MathAbsFP(HInvoke* invoke, bool is64bit, X86Assembler* assembler, CodeGeneratorX86* codegen) argument 403 VisitMathAbsDouble(HInvoke* invoke) argument 407 VisitMathAbsDouble(HInvoke* invoke) argument 411 VisitMathAbsFloat(HInvoke* invoke) argument 415 VisitMathAbsFloat(HInvoke* invoke) argument 419 CreateAbsIntLocation(ArenaAllocator* arena, HInvoke* invoke) argument 447 CreateAbsLongLocation(ArenaAllocator* arena, HInvoke* invoke) argument 482 VisitMathAbsInt(HInvoke* invoke) argument 486 VisitMathAbsInt(HInvoke* invoke) argument 490 VisitMathAbsLong(HInvoke* invoke) argument 494 VisitMathAbsLong(HInvoke* invoke) argument 498 GenMinMaxFP(HInvoke* invoke, bool is_min, bool is_double, X86Assembler* assembler, CodeGeneratorX86* codegen) argument 601 CreateFPFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument 618 VisitMathMinDoubleDouble(HInvoke* invoke) argument 622 VisitMathMinDoubleDouble(HInvoke* invoke) argument 630 VisitMathMinFloatFloat(HInvoke* invoke) argument 634 VisitMathMinFloatFloat(HInvoke* invoke) argument 642 VisitMathMaxDoubleDouble(HInvoke* invoke) argument 646 VisitMathMaxDoubleDouble(HInvoke* invoke) argument 654 VisitMathMaxFloatFloat(HInvoke* invoke) argument 658 VisitMathMaxFloatFloat(HInvoke* invoke) argument 721 CreateIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument 730 CreateLongLongToLongLocations(ArenaAllocator* arena, HInvoke* invoke) argument 741 VisitMathMinIntInt(HInvoke* invoke) argument 745 VisitMathMinIntInt(HInvoke* invoke) argument 749 VisitMathMinLongLong(HInvoke* invoke) argument 753 VisitMathMinLongLong(HInvoke* invoke) argument 757 VisitMathMaxIntInt(HInvoke* invoke) argument 761 VisitMathMaxIntInt(HInvoke* invoke) argument 765 VisitMathMaxLongLong(HInvoke* invoke) argument 769 VisitMathMaxLongLong(HInvoke* invoke) argument 773 CreateFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument 781 VisitMathSqrt(HInvoke* invoke) argument 785 VisitMathSqrt(HInvoke* invoke) argument 793 InvokeOutOfLineIntrinsic(CodeGeneratorX86* codegen, HInvoke* invoke) argument 809 CreateSSE41FPToFPLocations(ArenaAllocator* arena, HInvoke* invoke, CodeGeneratorX86* codegen) argument 828 GenSSE41FPToFPIntrinsic(CodeGeneratorX86* codegen, HInvoke* invoke, X86Assembler* assembler, int round_mode) argument 842 VisitMathCeil(HInvoke* invoke) argument 846 VisitMathCeil(HInvoke* invoke) argument 850 VisitMathFloor(HInvoke* invoke) argument 854 VisitMathFloor(HInvoke* invoke) argument 858 VisitMathRint(HInvoke* invoke) argument 862 VisitMathRint(HInvoke* invoke) argument 866 VisitMathRoundFloat(HInvoke* invoke) argument 896 VisitMathRoundFloat(HInvoke* invoke) argument 955 CreateFPToFPCallLocations(ArenaAllocator* arena, HInvoke* invoke) argument 965 GenFPToFPCall(HInvoke* invoke, CodeGeneratorX86* codegen, QuickEntrypointEnum entry) argument 995 VisitMathCos(HInvoke* invoke) argument 999 VisitMathCos(HInvoke* invoke) argument 1003 VisitMathSin(HInvoke* invoke) argument 1007 VisitMathSin(HInvoke* invoke) argument 1011 VisitMathAcos(HInvoke* invoke) argument 1015 VisitMathAcos(HInvoke* invoke) argument 1019 VisitMathAsin(HInvoke* invoke) argument 1023 VisitMathAsin(HInvoke* invoke) argument 1027 VisitMathAtan(HInvoke* invoke) argument 1031 VisitMathAtan(HInvoke* invoke) argument 1035 VisitMathCbrt(HInvoke* invoke) argument 1039 VisitMathCbrt(HInvoke* invoke) argument 1043 VisitMathCosh(HInvoke* invoke) argument 1047 VisitMathCosh(HInvoke* invoke) argument 1051 VisitMathExp(HInvoke* invoke) argument 1055 VisitMathExp(HInvoke* invoke) argument 1059 VisitMathExpm1(HInvoke* invoke) argument 1063 VisitMathExpm1(HInvoke* invoke) argument 1067 VisitMathLog(HInvoke* invoke) argument 1071 VisitMathLog(HInvoke* invoke) argument 1075 VisitMathLog10(HInvoke* invoke) argument 1079 VisitMathLog10(HInvoke* invoke) argument 1083 VisitMathSinh(HInvoke* invoke) argument 1087 VisitMathSinh(HInvoke* invoke) argument 1091 VisitMathTan(HInvoke* invoke) argument 1095 VisitMathTan(HInvoke* invoke) argument 1099 VisitMathTanh(HInvoke* invoke) argument 1103 VisitMathTanh(HInvoke* invoke) argument 1107 CreateFPFPToFPCallLocations(ArenaAllocator* arena, HInvoke* invoke) argument 1118 VisitMathAtan2(HInvoke* invoke) argument 1122 VisitMathAtan2(HInvoke* invoke) argument 1126 VisitMathHypot(HInvoke* invoke) argument 1130 VisitMathHypot(HInvoke* invoke) argument 1134 VisitMathNextAfter(HInvoke* invoke) argument 1138 VisitMathNextAfter(HInvoke* invoke) argument 1142 VisitSystemArrayCopyChar(HInvoke* invoke) argument 1256 VisitSystemArrayCopyChar(HInvoke* invoke) argument 1338 VisitStringCompareTo(HInvoke* invoke) argument 1349 VisitStringCompareTo(HInvoke* invoke) argument 1366 VisitStringEquals(HInvoke* invoke) argument 1381 VisitStringEquals(HInvoke* invoke) argument 1476 CreateStringIndexOfLocations(HInvoke* invoke, ArenaAllocator* allocator, bool start_at_zero) argument 1505 GenerateStringIndexOf(HInvoke* invoke, X86Assembler* assembler, CodeGeneratorX86* codegen, ArenaAllocator* allocator, bool start_at_zero) argument 1658 VisitStringIndexOf(HInvoke* invoke) argument 1662 VisitStringIndexOf(HInvoke* invoke) argument 1666 VisitStringIndexOfAfter(HInvoke* invoke) argument 1670 VisitStringIndexOfAfter(HInvoke* invoke) argument 1675 VisitStringNewStringFromBytes(HInvoke* invoke) argument 1687 VisitStringNewStringFromBytes(HInvoke* invoke) argument 1702 VisitStringNewStringFromChars(HInvoke* invoke) argument 1713 VisitStringNewStringFromChars(HInvoke* invoke) argument 1724 VisitStringNewStringFromString(HInvoke* invoke) argument 1733 VisitStringNewStringFromString(HInvoke* invoke) argument 1748 VisitStringGetCharsNoCheck(HInvoke* invoke) argument 1766 VisitStringGetCharsNoCheck(HInvoke* invoke) argument 1878 VisitMemoryPeekByte(HInvoke* invoke) argument 1882 VisitMemoryPeekByte(HInvoke* invoke) argument 1886 VisitMemoryPeekIntNative(HInvoke* invoke) argument 1890 VisitMemoryPeekIntNative(HInvoke* invoke) argument 1894 VisitMemoryPeekLongNative(HInvoke* invoke) argument 1898 VisitMemoryPeekLongNative(HInvoke* invoke) argument 1902 VisitMemoryPeekShortNative(HInvoke* invoke) argument 1906 VisitMemoryPeekShortNative(HInvoke* invoke) argument 1910 CreateLongIntToVoidLocations(ArenaAllocator* arena, Primitive::Type size, HInvoke* invoke) argument 1970 VisitMemoryPokeByte(HInvoke* invoke) argument 1974 VisitMemoryPokeByte(HInvoke* invoke) argument 1978 VisitMemoryPokeIntNative(HInvoke* invoke) argument 1982 VisitMemoryPokeIntNative(HInvoke* invoke) argument 1986 VisitMemoryPokeLongNative(HInvoke* invoke) argument 1990 VisitMemoryPokeLongNative(HInvoke* invoke) argument 1994 VisitMemoryPokeShortNative(HInvoke* invoke) argument 1998 VisitMemoryPokeShortNative(HInvoke* invoke) argument 2002 VisitThreadCurrentThread(HInvoke* invoke) argument 2009 VisitThreadCurrentThread(HInvoke* invoke) argument 2014 GenUnsafeGet(HInvoke* invoke, Primitive::Type type, bool is_volatile, CodeGeneratorX86* codegen) argument 2075 CreateIntIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke, Primitive::Type type, bool is_volatile) argument 2107 VisitUnsafeGet(HInvoke* invoke) argument 2110 VisitUnsafeGetVolatile(HInvoke* invoke) argument 2113 VisitUnsafeGetLong(HInvoke* invoke) argument 2116 VisitUnsafeGetLongVolatile(HInvoke* invoke) argument 2119 VisitUnsafeGetObject(HInvoke* invoke) argument 2122 VisitUnsafeGetObjectVolatile(HInvoke* invoke) argument 2127 VisitUnsafeGet(HInvoke* invoke) argument 2130 VisitUnsafeGetVolatile(HInvoke* invoke) argument 2133 VisitUnsafeGetLong(HInvoke* invoke) argument 2136 VisitUnsafeGetLongVolatile(HInvoke* invoke) argument 2139 VisitUnsafeGetObject(HInvoke* invoke) argument 2142 VisitUnsafeGetObjectVolatile(HInvoke* invoke) argument 2147 CreateIntIntIntIntToVoidPlusTempsLocations(ArenaAllocator* arena, Primitive::Type type, HInvoke* invoke, bool is_volatile) argument 2169 VisitUnsafePut(HInvoke* invoke) argument 2173 VisitUnsafePutOrdered(HInvoke* invoke) argument 2177 VisitUnsafePutVolatile(HInvoke* invoke) argument 2181 VisitUnsafePutObject(HInvoke* invoke) argument 2185 VisitUnsafePutObjectOrdered(HInvoke* invoke) argument 2189 VisitUnsafePutObjectVolatile(HInvoke* invoke) argument 2193 VisitUnsafePutLong(HInvoke* invoke) argument 2197 VisitUnsafePutLongOrdered(HInvoke* invoke) argument 2201 VisitUnsafePutLongVolatile(HInvoke* invoke) argument 2254 VisitUnsafePut(HInvoke* invoke) argument 2257 VisitUnsafePutOrdered(HInvoke* invoke) argument 2260 VisitUnsafePutVolatile(HInvoke* invoke) argument 2263 VisitUnsafePutObject(HInvoke* invoke) argument 2266 VisitUnsafePutObjectOrdered(HInvoke* invoke) argument 2269 VisitUnsafePutObjectVolatile(HInvoke* invoke) argument 2272 VisitUnsafePutLong(HInvoke* invoke) argument 2275 VisitUnsafePutLongOrdered(HInvoke* invoke) argument 2278 VisitUnsafePutLongVolatile(HInvoke* invoke) argument 2282 CreateIntIntIntIntIntToInt(ArenaAllocator* arena, Primitive::Type type, HInvoke* invoke) argument 2319 VisitUnsafeCASInt(HInvoke* invoke) argument 2323 VisitUnsafeCASLong(HInvoke* invoke) argument 2327 VisitUnsafeCASObject(HInvoke* invoke) argument 2337 GenCAS(Primitive::Type type, HInvoke* invoke, CodeGeneratorX86* codegen) argument 2456 VisitUnsafeCASInt(HInvoke* invoke) argument 2460 VisitUnsafeCASLong(HInvoke* invoke) argument 2464 VisitUnsafeCASObject(HInvoke* invoke) argument 2472 VisitIntegerReverse(HInvoke* invoke) argument 2493 VisitIntegerReverse(HInvoke* invoke) argument 2515 VisitLongReverse(HInvoke* invoke) argument 2524 VisitLongReverse(HInvoke* invoke) argument 2552 CreateBitCountLocations( ArenaAllocator* arena, CodeGeneratorX86* codegen, HInvoke* invoke, bool is_long) argument 2569 GenBitCount(X86Assembler* assembler, CodeGeneratorX86* codegen, HInvoke* invoke, bool is_long) argument 2609 VisitIntegerBitCount(HInvoke* invoke) argument 2613 VisitIntegerBitCount(HInvoke* invoke) argument 2614 GenBitCount(GetAssembler(), codegen_, invoke, /* is_long */ false); local 2617 VisitLongBitCount(HInvoke* invoke) argument 2621 VisitLongBitCount(HInvoke* invoke) argument 2622 GenBitCount(GetAssembler(), codegen_, invoke, /* is_long */ true); local 2625 CreateLeadingZeroLocations(ArenaAllocator* arena, HInvoke* invoke, bool is_long) argument 2637 GenLeadingZeros(X86Assembler* assembler, CodeGeneratorX86* codegen, HInvoke* invoke, bool is_long) argument 2714 VisitIntegerNumberOfLeadingZeros(HInvoke* invoke) argument 2718 VisitIntegerNumberOfLeadingZeros(HInvoke* invoke) argument 2719 GenLeadingZeros(GetAssembler(), codegen_, invoke, /* is_long */ false); local 2722 VisitLongNumberOfLeadingZeros(HInvoke* invoke) argument 2726 VisitLongNumberOfLeadingZeros(HInvoke* invoke) argument 2727 GenLeadingZeros(GetAssembler(), codegen_, invoke, /* is_long */ true); local 2730 CreateTrailingZeroLocations(ArenaAllocator* arena, HInvoke* invoke, bool is_long) argument 2742 GenTrailingZeros(X86Assembler* assembler, CodeGeneratorX86* codegen, HInvoke* invoke, bool is_long) argument 2806 VisitIntegerNumberOfTrailingZeros(HInvoke* invoke) argument 2810 VisitIntegerNumberOfTrailingZeros(HInvoke* invoke) argument 2811 GenTrailingZeros(GetAssembler(), codegen_, invoke, /* is_long */ false); local 2814 VisitLongNumberOfTrailingZeros(HInvoke* invoke) argument 2818 VisitLongNumberOfTrailingZeros(HInvoke* invoke) argument 2819 GenTrailingZeros(GetAssembler(), codegen_, invoke, /* is_long */ true); local 2822 VisitReferenceGetReferent(HInvoke* invoke) argument 2835 VisitReferenceGetReferent(HInvoke* invoke) argument 2928 VisitSystemArrayCopy(HInvoke* invoke) argument 2960 VisitSystemArrayCopy(HInvoke* invoke) argument 3351 VisitIntegerValueOf(HInvoke* invoke) argument 3360 VisitIntegerValueOf(HInvoke* invoke) argument [all...] |
H A D | intrinsics_x86_64.cc | 54 bool IntrinsicLocationsBuilderX86_64::TryDispatch(HInvoke* invoke) { argument 55 Dispatch(invoke); 56 LocationSummary* res = invoke->GetLocations(); 63 static void MoveArguments(HInvoke* invoke, CodeGeneratorX86_64* codegen) { argument 65 IntrinsicVisitor::MoveArguments(invoke, codegen, &calling_convention_visitor); 131 static void CreateFPToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { argument 132 LocationSummary* locations = new (arena) LocationSummary(invoke, 139 static void CreateIntToFPLocations(ArenaAllocator* arena, HInvoke* invoke) { argument 140 LocationSummary* locations = new (arena) LocationSummary(invoke, 159 void IntrinsicLocationsBuilderX86_64::VisitDoubleDoubleToRawLongBits(HInvoke* invoke) { argument 162 VisitDoubleLongBitsToDouble(HInvoke* invoke) argument 166 VisitDoubleDoubleToRawLongBits(HInvoke* invoke) argument 169 VisitDoubleLongBitsToDouble(HInvoke* invoke) argument 173 VisitFloatFloatToRawIntBits(HInvoke* invoke) argument 176 VisitFloatIntBitsToFloat(HInvoke* invoke) argument 180 VisitFloatFloatToRawIntBits(HInvoke* invoke) argument 183 VisitFloatIntBitsToFloat(HInvoke* invoke) argument 187 CreateIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument 218 VisitIntegerReverseBytes(HInvoke* invoke) argument 222 VisitIntegerReverseBytes(HInvoke* invoke) argument 226 VisitLongReverseBytes(HInvoke* invoke) argument 230 VisitLongReverseBytes(HInvoke* invoke) argument 234 VisitShortReverseBytes(HInvoke* invoke) argument 238 VisitShortReverseBytes(HInvoke* invoke) argument 246 CreateFloatToFloatPlusTemps(ArenaAllocator* arena, HInvoke* invoke) argument 277 VisitMathAbsDouble(HInvoke* invoke) argument 281 VisitMathAbsDouble(HInvoke* invoke) argument 285 VisitMathAbsFloat(HInvoke* invoke) argument 289 VisitMathAbsFloat(HInvoke* invoke) argument 293 CreateIntToIntPlusTemp(ArenaAllocator* arena, HInvoke* invoke) argument 324 VisitMathAbsInt(HInvoke* invoke) argument 328 VisitMathAbsInt(HInvoke* invoke) argument 332 VisitMathAbsLong(HInvoke* invoke) argument 336 VisitMathAbsLong(HInvoke* invoke) argument 424 CreateFPFPToFP(ArenaAllocator* arena, HInvoke* invoke) argument 435 VisitMathMinDoubleDouble(HInvoke* invoke) argument 439 VisitMathMinDoubleDouble(HInvoke* invoke) argument 444 VisitMathMinFloatFloat(HInvoke* invoke) argument 448 VisitMathMinFloatFloat(HInvoke* invoke) argument 453 VisitMathMaxDoubleDouble(HInvoke* invoke) argument 457 VisitMathMaxDoubleDouble(HInvoke* invoke) argument 462 VisitMathMaxFloatFloat(HInvoke* invoke) argument 466 VisitMathMaxFloatFloat(HInvoke* invoke) argument 503 CreateIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument 512 VisitMathMinIntInt(HInvoke* invoke) argument 516 VisitMathMinIntInt(HInvoke* invoke) argument 520 VisitMathMinLongLong(HInvoke* invoke) argument 524 VisitMathMinLongLong(HInvoke* invoke) argument 528 VisitMathMaxIntInt(HInvoke* invoke) argument 532 VisitMathMaxIntInt(HInvoke* invoke) argument 536 VisitMathMaxLongLong(HInvoke* invoke) argument 540 VisitMathMaxLongLong(HInvoke* invoke) argument 544 CreateFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument 552 VisitMathSqrt(HInvoke* invoke) argument 556 VisitMathSqrt(HInvoke* invoke) argument 564 InvokeOutOfLineIntrinsic(CodeGeneratorX86_64* codegen, HInvoke* invoke) argument 580 CreateSSE41FPToFPLocations(ArenaAllocator* arena, HInvoke* invoke, CodeGeneratorX86_64* codegen) argument 599 GenSSE41FPToFPIntrinsic(CodeGeneratorX86_64* codegen, HInvoke* invoke, X86_64Assembler* assembler, int round_mode) argument 613 VisitMathCeil(HInvoke* invoke) argument 617 VisitMathCeil(HInvoke* invoke) argument 621 VisitMathFloor(HInvoke* invoke) argument 625 VisitMathFloor(HInvoke* invoke) argument 629 VisitMathRint(HInvoke* invoke) argument 633 VisitMathRint(HInvoke* invoke) argument 637 CreateSSE41FPToIntLocations(ArenaAllocator* arena, HInvoke* invoke, CodeGeneratorX86_64* codegen) argument 662 VisitMathRoundFloat(HInvoke* invoke) argument 666 VisitMathRoundFloat(HInvoke* invoke) argument 706 VisitMathRoundDouble(HInvoke* invoke) argument 710 VisitMathRoundDouble(HInvoke* invoke) argument 750 CreateFPToFPCallLocations(ArenaAllocator* arena, HInvoke* invoke) argument 767 GenFPToFPCall(HInvoke* invoke, CodeGeneratorX86_64* codegen, QuickEntrypointEnum entry) argument 776 VisitMathCos(HInvoke* invoke) argument 780 VisitMathCos(HInvoke* invoke) argument 784 VisitMathSin(HInvoke* invoke) argument 788 VisitMathSin(HInvoke* invoke) argument 792 VisitMathAcos(HInvoke* invoke) argument 796 VisitMathAcos(HInvoke* invoke) argument 800 VisitMathAsin(HInvoke* invoke) argument 804 VisitMathAsin(HInvoke* invoke) argument 808 VisitMathAtan(HInvoke* invoke) argument 812 VisitMathAtan(HInvoke* invoke) argument 816 VisitMathCbrt(HInvoke* invoke) argument 820 VisitMathCbrt(HInvoke* invoke) argument 824 VisitMathCosh(HInvoke* invoke) argument 828 VisitMathCosh(HInvoke* invoke) argument 832 VisitMathExp(HInvoke* invoke) argument 836 VisitMathExp(HInvoke* invoke) argument 840 VisitMathExpm1(HInvoke* invoke) argument 844 VisitMathExpm1(HInvoke* invoke) argument 848 VisitMathLog(HInvoke* invoke) argument 852 VisitMathLog(HInvoke* invoke) argument 856 VisitMathLog10(HInvoke* invoke) argument 860 VisitMathLog10(HInvoke* invoke) argument 864 VisitMathSinh(HInvoke* invoke) argument 868 VisitMathSinh(HInvoke* invoke) argument 872 VisitMathTan(HInvoke* invoke) argument 876 VisitMathTan(HInvoke* invoke) argument 880 VisitMathTanh(HInvoke* invoke) argument 884 VisitMathTanh(HInvoke* invoke) argument 888 CreateFPFPToFPCallLocations(ArenaAllocator* arena, HInvoke* invoke) argument 906 VisitMathAtan2(HInvoke* invoke) argument 910 VisitMathAtan2(HInvoke* invoke) argument 914 VisitMathHypot(HInvoke* invoke) argument 918 VisitMathHypot(HInvoke* invoke) argument 922 VisitMathNextAfter(HInvoke* invoke) argument 926 VisitMathNextAfter(HInvoke* invoke) argument 930 VisitSystemArrayCopyChar(HInvoke* invoke) argument 1033 VisitSystemArrayCopyChar(HInvoke* invoke) argument 1115 VisitSystemArrayCopy(HInvoke* invoke) argument 1166 VisitSystemArrayCopy(HInvoke* invoke) argument 1510 VisitStringCompareTo(HInvoke* invoke) argument 1520 VisitStringCompareTo(HInvoke* invoke) argument 1537 VisitStringEquals(HInvoke* invoke) argument 1552 VisitStringEquals(HInvoke* invoke) argument 1647 CreateStringIndexOfLocations(HInvoke* invoke, ArenaAllocator* allocator, bool start_at_zero) argument 1672 GenerateStringIndexOf(HInvoke* invoke, X86_64Assembler* assembler, CodeGeneratorX86_64* codegen, ArenaAllocator* allocator, bool start_at_zero) argument 1815 VisitStringIndexOf(HInvoke* invoke) argument 1819 VisitStringIndexOf(HInvoke* invoke) argument 1823 VisitStringIndexOfAfter(HInvoke* invoke) argument 1827 VisitStringIndexOfAfter(HInvoke* invoke) argument 1832 VisitStringNewStringFromBytes(HInvoke* invoke) argument 1844 VisitStringNewStringFromBytes(HInvoke* invoke) argument 1859 VisitStringNewStringFromChars(HInvoke* invoke) argument 1870 VisitStringNewStringFromChars(HInvoke* invoke) argument 1881 VisitStringNewStringFromString(HInvoke* invoke) argument 1890 VisitStringNewStringFromString(HInvoke* invoke) argument 1905 VisitStringGetCharsNoCheck(HInvoke* invoke) argument 1922 VisitStringGetCharsNoCheck(HInvoke* invoke) argument 2021 VisitMemoryPeekByte(HInvoke* invoke) argument 2025 VisitMemoryPeekByte(HInvoke* invoke) argument 2029 VisitMemoryPeekIntNative(HInvoke* invoke) argument 2033 VisitMemoryPeekIntNative(HInvoke* invoke) argument 2037 VisitMemoryPeekLongNative(HInvoke* invoke) argument 2041 VisitMemoryPeekLongNative(HInvoke* invoke) argument 2045 VisitMemoryPeekShortNative(HInvoke* invoke) argument 2049 VisitMemoryPeekShortNative(HInvoke* invoke) argument 2053 CreateIntIntToVoidLocations(ArenaAllocator* arena, HInvoke* invoke) argument 2107 VisitMemoryPokeByte(HInvoke* invoke) argument 2111 VisitMemoryPokeByte(HInvoke* invoke) argument 2115 VisitMemoryPokeIntNative(HInvoke* invoke) argument 2119 VisitMemoryPokeIntNative(HInvoke* invoke) argument 2123 VisitMemoryPokeLongNative(HInvoke* invoke) argument 2127 VisitMemoryPokeLongNative(HInvoke* invoke) argument 2131 VisitMemoryPokeShortNative(HInvoke* invoke) argument 2135 VisitMemoryPokeShortNative(HInvoke* invoke) argument 2139 VisitThreadCurrentThread(HInvoke* invoke) argument 2146 VisitThreadCurrentThread(HInvoke* invoke) argument 2152 GenUnsafeGet(HInvoke* invoke, Primitive::Type type, bool is_volatile ATTRIBUTE_UNUSED, CodeGeneratorX86_64* codegen) argument 2198 CreateIntIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument 2217 VisitUnsafeGet(HInvoke* invoke) argument 2220 VisitUnsafeGetVolatile(HInvoke* invoke) argument 2223 VisitUnsafeGetLong(HInvoke* invoke) argument 2226 VisitUnsafeGetLongVolatile(HInvoke* invoke) argument 2229 VisitUnsafeGetObject(HInvoke* invoke) argument 2232 VisitUnsafeGetObjectVolatile(HInvoke* invoke) argument 2237 VisitUnsafeGet(HInvoke* invoke) argument 2240 VisitUnsafeGetVolatile(HInvoke* invoke) argument 2243 VisitUnsafeGetLong(HInvoke* invoke) argument 2246 VisitUnsafeGetLongVolatile(HInvoke* invoke) argument 2249 VisitUnsafeGetObject(HInvoke* invoke) argument 2252 VisitUnsafeGetObjectVolatile(HInvoke* invoke) argument 2257 CreateIntIntIntIntToVoidPlusTempsLocations(ArenaAllocator* arena, Primitive::Type type, HInvoke* invoke) argument 2274 VisitUnsafePut(HInvoke* invoke) argument 2277 VisitUnsafePutOrdered(HInvoke* invoke) argument 2280 VisitUnsafePutVolatile(HInvoke* invoke) argument 2283 VisitUnsafePutObject(HInvoke* invoke) argument 2286 VisitUnsafePutObjectOrdered(HInvoke* invoke) argument 2289 VisitUnsafePutObjectVolatile(HInvoke* invoke) argument 2292 VisitUnsafePutLong(HInvoke* invoke) argument 2295 VisitUnsafePutLongOrdered(HInvoke* invoke) argument 2298 VisitUnsafePutLongVolatile(HInvoke* invoke) argument 2336 VisitUnsafePut(HInvoke* invoke) argument 2339 VisitUnsafePutOrdered(HInvoke* invoke) argument 2342 VisitUnsafePutVolatile(HInvoke* invoke) argument 2345 VisitUnsafePutObject(HInvoke* invoke) argument 2348 VisitUnsafePutObjectOrdered(HInvoke* invoke) argument 2351 VisitUnsafePutObjectVolatile(HInvoke* invoke) argument 2354 VisitUnsafePutLong(HInvoke* invoke) argument 2357 VisitUnsafePutLongOrdered(HInvoke* invoke) argument 2360 VisitUnsafePutLongVolatile(HInvoke* invoke) argument 2364 CreateIntIntIntIntIntToInt(ArenaAllocator* arena, Primitive::Type type, HInvoke* invoke) argument 2391 VisitUnsafeCASInt(HInvoke* invoke) argument 2395 VisitUnsafeCASLong(HInvoke* invoke) argument 2399 VisitUnsafeCASObject(HInvoke* invoke) argument 2409 GenCAS(Primitive::Type type, HInvoke* invoke, CodeGeneratorX86_64* codegen) argument 2521 VisitUnsafeCASInt(HInvoke* invoke) argument 2525 VisitUnsafeCASLong(HInvoke* invoke) argument 2529 VisitUnsafeCASObject(HInvoke* invoke) argument 2537 VisitIntegerReverse(HInvoke* invoke) argument 2558 VisitIntegerReverse(HInvoke* invoke) argument 2580 VisitLongReverse(HInvoke* invoke) argument 2602 VisitLongReverse(HInvoke* invoke) argument 2625 CreateBitCountLocations( ArenaAllocator* arena, CodeGeneratorX86_64* codegen, HInvoke* invoke) argument 2639 GenBitCount(X86_64Assembler* assembler, CodeGeneratorX86_64* codegen, HInvoke* invoke, bool is_long) argument 2672 VisitIntegerBitCount(HInvoke* invoke) argument 2676 VisitIntegerBitCount(HInvoke* invoke) argument 2677 GenBitCount(GetAssembler(), codegen_, invoke, /* is_long */ false); local 2680 VisitLongBitCount(HInvoke* invoke) argument 2684 VisitLongBitCount(HInvoke* invoke) argument 2685 GenBitCount(GetAssembler(), codegen_, invoke, /* is_long */ true); local 2688 CreateOneBitLocations(ArenaAllocator* arena, HInvoke* invoke, bool is_high) argument 2698 GenOneBit(X86_64Assembler* assembler, CodeGeneratorX86_64* codegen, HInvoke* invoke, bool is_high, bool is_long) argument 2787 VisitIntegerHighestOneBit(HInvoke* invoke) argument 2791 VisitIntegerHighestOneBit(HInvoke* invoke) argument 2792 GenOneBit(GetAssembler(), codegen_, invoke, /* is_high */ true, /* is_long */ false); local 2795 VisitLongHighestOneBit(HInvoke* invoke) argument 2799 VisitLongHighestOneBit(HInvoke* invoke) argument 2800 GenOneBit(GetAssembler(), codegen_, invoke, /* is_high */ true, /* is_long */ true); local 2803 VisitIntegerLowestOneBit(HInvoke* invoke) argument 2807 VisitIntegerLowestOneBit(HInvoke* invoke) argument 2808 GenOneBit(GetAssembler(), codegen_, invoke, /* is_high */ false, /* is_long */ false); local 2811 VisitLongLowestOneBit(HInvoke* invoke) argument 2815 VisitLongLowestOneBit(HInvoke* invoke) argument 2816 GenOneBit(GetAssembler(), codegen_, invoke, /* is_high */ false, /* is_long */ true); local 2819 CreateLeadingZeroLocations(ArenaAllocator* arena, HInvoke* invoke) argument 2827 GenLeadingZeros(X86_64Assembler* assembler, CodeGeneratorX86_64* codegen, HInvoke* invoke, bool is_long) argument 2877 VisitIntegerNumberOfLeadingZeros(HInvoke* invoke) argument 2881 VisitIntegerNumberOfLeadingZeros(HInvoke* invoke) argument 2882 GenLeadingZeros(GetAssembler(), codegen_, invoke, /* is_long */ false); local 2885 VisitLongNumberOfLeadingZeros(HInvoke* invoke) argument 2889 VisitLongNumberOfLeadingZeros(HInvoke* invoke) argument 2890 GenLeadingZeros(GetAssembler(), codegen_, invoke, /* is_long */ true); local 2893 CreateTrailingZeroLocations(ArenaAllocator* arena, HInvoke* invoke) argument 2901 GenTrailingZeros(X86_64Assembler* assembler, CodeGeneratorX86_64* codegen, HInvoke* invoke, bool is_long) argument 2946 VisitIntegerNumberOfTrailingZeros(HInvoke* invoke) argument 2950 VisitIntegerNumberOfTrailingZeros(HInvoke* invoke) argument 2951 GenTrailingZeros(GetAssembler(), codegen_, invoke, /* is_long */ false); local 2954 VisitLongNumberOfTrailingZeros(HInvoke* invoke) argument 2958 VisitLongNumberOfTrailingZeros(HInvoke* invoke) argument 2959 GenTrailingZeros(GetAssembler(), codegen_, invoke, /* is_long */ true); local 2962 VisitReferenceGetReferent(HInvoke* invoke) argument 2975 VisitReferenceGetReferent(HInvoke* invoke) argument 3021 VisitIntegerValueOf(HInvoke* invoke) argument 3030 VisitIntegerValueOf(HInvoke* invoke) argument [all...] |
H A D | dex_cache_array_fixups_mips.cc | 56 void VisitInvokeStaticOrDirect(HInvokeStaticOrDirect* invoke) OVERRIDE { 57 // If this is an invoke with PC-relative access to the dex cache methods array, 59 if (invoke->HasPcRelativeDexCache() && 60 !IsCallFreeIntrinsic<IntrinsicLocationsBuilderMIPS>(invoke, codegen_)) { 63 GetOrCreateDexCacheArrayBase(invoke->GetDexFileForPcRelativeDexCache()); 65 DexCacheArraysLayout layout(kMipsPointerSize, &invoke->GetDexFileForPcRelativeDexCache()); 66 base->UpdateElementOffset(layout.MethodOffset(invoke->GetDexMethodIndex())); 68 DCHECK(!invoke->HasCurrentMethodInput()); 69 invoke->AddSpecialInput(base);
|
H A D | intrinsics_arm64.cc | 98 static void MoveArguments(HInvoke* invoke, CodeGeneratorARM64* codegen) { argument 100 IntrinsicVisitor::MoveArguments(invoke, codegen, &calling_convention_visitor); 106 // Note: The actual parameters are required to be in the locations given by the invoke's location 111 explicit IntrinsicSlowPathARM64(HInvoke* invoke) argument 112 : SlowPathCodeARM64(invoke), invoke_(invoke) { } 227 bool IntrinsicLocationsBuilderARM64::TryDispatch(HInvoke* invoke) { argument 228 Dispatch(invoke); 229 LocationSummary* res = invoke->GetLocations(); 238 static void CreateFPToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { argument 246 CreateIntToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument 268 VisitDoubleDoubleToRawLongBits(HInvoke* invoke) argument 271 VisitDoubleLongBitsToDouble(HInvoke* invoke) argument 275 VisitDoubleDoubleToRawLongBits(HInvoke* invoke) argument 278 VisitDoubleLongBitsToDouble(HInvoke* invoke) argument 282 VisitFloatFloatToRawIntBits(HInvoke* invoke) argument 285 VisitFloatIntBitsToFloat(HInvoke* invoke) argument 289 VisitFloatFloatToRawIntBits(HInvoke* invoke) argument 292 VisitFloatIntBitsToFloat(HInvoke* invoke) argument 296 CreateIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument 325 VisitIntegerReverseBytes(HInvoke* invoke) argument 329 VisitIntegerReverseBytes(HInvoke* invoke) argument 333 VisitLongReverseBytes(HInvoke* invoke) argument 337 VisitLongReverseBytes(HInvoke* invoke) argument 341 VisitShortReverseBytes(HInvoke* invoke) argument 345 VisitShortReverseBytes(HInvoke* invoke) argument 349 CreateIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument 369 VisitIntegerNumberOfLeadingZeros(HInvoke* invoke) argument 373 VisitIntegerNumberOfLeadingZeros(HInvoke* invoke) argument 377 VisitLongNumberOfLeadingZeros(HInvoke* invoke) argument 381 VisitLongNumberOfLeadingZeros(HInvoke* invoke) argument 397 VisitIntegerNumberOfTrailingZeros(HInvoke* invoke) argument 401 VisitIntegerNumberOfTrailingZeros(HInvoke* invoke) argument 405 VisitLongNumberOfTrailingZeros(HInvoke* invoke) argument 409 VisitLongNumberOfTrailingZeros(HInvoke* invoke) argument 424 VisitIntegerReverse(HInvoke* invoke) argument 428 VisitIntegerReverse(HInvoke* invoke) argument 432 VisitLongReverse(HInvoke* invoke) argument 436 VisitLongReverse(HInvoke* invoke) argument 457 VisitLongBitCount(HInvoke* invoke) argument 461 VisitLongBitCount(HInvoke* invoke) argument 465 VisitIntegerBitCount(HInvoke* invoke) argument 469 VisitIntegerBitCount(HInvoke* invoke) argument 473 CreateFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument 491 VisitMathAbsDouble(HInvoke* invoke) argument 495 VisitMathAbsDouble(HInvoke* invoke) argument 499 VisitMathAbsFloat(HInvoke* invoke) argument 503 VisitMathAbsFloat(HInvoke* invoke) argument 507 CreateIntToInt(ArenaAllocator* arena, HInvoke* invoke) argument 528 VisitMathAbsInt(HInvoke* invoke) argument 532 VisitMathAbsInt(HInvoke* invoke) argument 536 VisitMathAbsLong(HInvoke* invoke) argument 540 VisitMathAbsLong(HInvoke* invoke) argument 562 CreateFPFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument 571 VisitMathMinDoubleDouble(HInvoke* invoke) argument 575 VisitMathMinDoubleDouble(HInvoke* invoke) argument 579 VisitMathMinFloatFloat(HInvoke* invoke) argument 583 VisitMathMinFloatFloat(HInvoke* invoke) argument 587 VisitMathMaxDoubleDouble(HInvoke* invoke) argument 591 VisitMathMaxDoubleDouble(HInvoke* invoke) argument 595 VisitMathMaxFloatFloat(HInvoke* invoke) argument 599 VisitMathMaxFloatFloat(HInvoke* invoke) argument 620 VisitMathMinIntInt(HInvoke* invoke) argument 624 VisitMathMinIntInt(HInvoke* invoke) argument 628 VisitMathMinLongLong(HInvoke* invoke) argument 632 VisitMathMinLongLong(HInvoke* invoke) argument 636 VisitMathMaxIntInt(HInvoke* invoke) argument 640 VisitMathMaxIntInt(HInvoke* invoke) argument 644 VisitMathMaxLongLong(HInvoke* invoke) argument 648 VisitMathMaxLongLong(HInvoke* invoke) argument 652 VisitMathSqrt(HInvoke* invoke) argument 656 VisitMathSqrt(HInvoke* invoke) argument 662 VisitMathCeil(HInvoke* invoke) argument 666 VisitMathCeil(HInvoke* invoke) argument 672 VisitMathFloor(HInvoke* invoke) argument 676 VisitMathFloor(HInvoke* invoke) argument 682 VisitMathRint(HInvoke* invoke) argument 686 VisitMathRint(HInvoke* invoke) argument 692 CreateFPToIntPlusFPTempLocations(ArenaAllocator* arena, HInvoke* invoke) argument 701 GenMathRound(HInvoke* invoke, bool is_double, vixl::aarch64::MacroAssembler* masm) argument 738 VisitMathRoundDouble(HInvoke* invoke) argument 742 VisitMathRoundDouble(HInvoke* invoke) argument 746 VisitMathRoundFloat(HInvoke* invoke) argument 750 VisitMathRoundFloat(HInvoke* invoke) argument 754 VisitMemoryPeekByte(HInvoke* invoke) argument 758 VisitMemoryPeekByte(HInvoke* invoke) argument 764 VisitMemoryPeekIntNative(HInvoke* invoke) argument 768 VisitMemoryPeekIntNative(HInvoke* invoke) argument 774 VisitMemoryPeekLongNative(HInvoke* invoke) argument 778 VisitMemoryPeekLongNative(HInvoke* invoke) argument 784 VisitMemoryPeekShortNative(HInvoke* invoke) argument 788 VisitMemoryPeekShortNative(HInvoke* invoke) argument 794 CreateIntIntToVoidLocations(ArenaAllocator* arena, HInvoke* invoke) argument 802 VisitMemoryPokeByte(HInvoke* invoke) argument 806 VisitMemoryPokeByte(HInvoke* invoke) argument 812 VisitMemoryPokeIntNative(HInvoke* invoke) argument 816 VisitMemoryPokeIntNative(HInvoke* invoke) argument 822 VisitMemoryPokeLongNative(HInvoke* invoke) argument 826 VisitMemoryPokeLongNative(HInvoke* invoke) argument 832 VisitMemoryPokeShortNative(HInvoke* invoke) argument 836 VisitMemoryPokeShortNative(HInvoke* invoke) argument 842 VisitThreadCurrentThread(HInvoke* invoke) argument 849 VisitThreadCurrentThread(HInvoke* invoke) argument 854 GenUnsafeGet(HInvoke* invoke, Primitive::Type type, bool is_volatile, CodeGeneratorARM64* codegen) argument 897 CreateIntIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument 919 VisitUnsafeGet(HInvoke* invoke) argument 922 VisitUnsafeGetVolatile(HInvoke* invoke) argument 925 VisitUnsafeGetLong(HInvoke* invoke) argument 928 VisitUnsafeGetLongVolatile(HInvoke* invoke) argument 931 VisitUnsafeGetObject(HInvoke* invoke) argument 934 VisitUnsafeGetObjectVolatile(HInvoke* invoke) argument 938 VisitUnsafeGet(HInvoke* invoke) argument 941 VisitUnsafeGetVolatile(HInvoke* invoke) argument 944 VisitUnsafeGetLong(HInvoke* invoke) argument 947 VisitUnsafeGetLongVolatile(HInvoke* invoke) argument 950 VisitUnsafeGetObject(HInvoke* invoke) argument 953 VisitUnsafeGetObjectVolatile(HInvoke* invoke) argument 957 CreateIntIntIntIntToVoid(ArenaAllocator* arena, HInvoke* invoke) argument 967 VisitUnsafePut(HInvoke* invoke) argument 970 VisitUnsafePutOrdered(HInvoke* invoke) argument 973 VisitUnsafePutVolatile(HInvoke* invoke) argument 976 VisitUnsafePutObject(HInvoke* invoke) argument 979 VisitUnsafePutObjectOrdered(HInvoke* invoke) argument 982 VisitUnsafePutObjectVolatile(HInvoke* invoke) argument 985 VisitUnsafePutLong(HInvoke* invoke) argument 988 VisitUnsafePutLongOrdered(HInvoke* invoke) argument 991 VisitUnsafePutLongVolatile(HInvoke* invoke) argument 995 GenUnsafePut(HInvoke* invoke, Primitive::Type type, bool is_volatile, bool is_ordered, CodeGeneratorARM64* codegen) argument 1035 VisitUnsafePut(HInvoke* invoke) argument 1042 VisitUnsafePutOrdered(HInvoke* invoke) argument 1049 VisitUnsafePutVolatile(HInvoke* invoke) argument 1056 VisitUnsafePutObject(HInvoke* invoke) argument 1063 VisitUnsafePutObjectOrdered(HInvoke* invoke) argument 1070 VisitUnsafePutObjectVolatile(HInvoke* invoke) argument 1077 VisitUnsafePutLong(HInvoke* invoke) argument 1084 VisitUnsafePutLongOrdered(HInvoke* invoke) argument 1091 VisitUnsafePutLongVolatile(HInvoke* invoke) argument 1099 CreateIntIntIntIntIntToInt(ArenaAllocator* arena, HInvoke* invoke, Primitive::Type type) argument 1130 GenCas(HInvoke* invoke, Primitive::Type type, CodeGeneratorARM64* codegen) argument 1215 VisitUnsafeCASInt(HInvoke* invoke) argument 1218 VisitUnsafeCASLong(HInvoke* invoke) argument 1221 VisitUnsafeCASObject(HInvoke* invoke) argument 1231 VisitUnsafeCASInt(HInvoke* invoke) argument 1234 VisitUnsafeCASLong(HInvoke* invoke) argument 1237 VisitUnsafeCASObject(HInvoke* invoke) argument 1245 VisitStringCompareTo(HInvoke* invoke) argument 1263 VisitStringCompareTo(HInvoke* invoke) argument 1476 VisitStringEquals(HInvoke* invoke) argument 1504 VisitStringEquals(HInvoke* invoke) argument 1658 GenerateVisitStringIndexOf(HInvoke* invoke, MacroAssembler* masm, CodeGeneratorARM64* codegen, ArenaAllocator* allocator, bool start_at_zero) argument 1704 VisitStringIndexOf(HInvoke* invoke) argument 1719 VisitStringIndexOf(HInvoke* invoke) argument 1724 VisitStringIndexOfAfter(HInvoke* invoke) argument 1737 VisitStringIndexOfAfter(HInvoke* invoke) argument 1742 VisitStringNewStringFromBytes(HInvoke* invoke) argument 1754 VisitStringNewStringFromBytes(HInvoke* invoke) argument 1769 VisitStringNewStringFromChars(HInvoke* invoke) argument 1780 VisitStringNewStringFromChars(HInvoke* invoke) argument 1791 VisitStringNewStringFromString(HInvoke* invoke) argument 1800 VisitStringNewStringFromString(HInvoke* invoke) argument 1815 CreateFPToFPCallLocations(ArenaAllocator* arena, HInvoke* invoke) argument 1829 CreateFPFPToFPCallLocations(ArenaAllocator* arena, HInvoke* invoke) argument 1845 GenFPToFPCall(HInvoke* invoke, CodeGeneratorARM64* codegen, QuickEntrypointEnum entry) argument 1851 VisitMathCos(HInvoke* invoke) argument 1855 VisitMathCos(HInvoke* invoke) argument 1859 VisitMathSin(HInvoke* invoke) argument 1863 VisitMathSin(HInvoke* invoke) argument 1867 VisitMathAcos(HInvoke* invoke) argument 1871 VisitMathAcos(HInvoke* invoke) argument 1875 VisitMathAsin(HInvoke* invoke) argument 1879 VisitMathAsin(HInvoke* invoke) argument 1883 VisitMathAtan(HInvoke* invoke) argument 1887 VisitMathAtan(HInvoke* invoke) argument 1891 VisitMathCbrt(HInvoke* invoke) argument 1895 VisitMathCbrt(HInvoke* invoke) argument 1899 VisitMathCosh(HInvoke* invoke) argument 1903 VisitMathCosh(HInvoke* invoke) argument 1907 VisitMathExp(HInvoke* invoke) argument 1911 VisitMathExp(HInvoke* invoke) argument 1915 VisitMathExpm1(HInvoke* invoke) argument 1919 VisitMathExpm1(HInvoke* invoke) argument 1923 VisitMathLog(HInvoke* invoke) argument 1927 VisitMathLog(HInvoke* invoke) argument 1931 VisitMathLog10(HInvoke* invoke) argument 1935 VisitMathLog10(HInvoke* invoke) argument 1939 VisitMathSinh(HInvoke* invoke) argument 1943 VisitMathSinh(HInvoke* invoke) argument 1947 VisitMathTan(HInvoke* invoke) argument 1951 VisitMathTan(HInvoke* invoke) argument 1955 VisitMathTanh(HInvoke* invoke) argument 1959 VisitMathTanh(HInvoke* invoke) argument 1963 VisitMathAtan2(HInvoke* invoke) argument 1967 VisitMathAtan2(HInvoke* invoke) argument 1971 VisitMathHypot(HInvoke* invoke) argument 1975 VisitMathHypot(HInvoke* invoke) argument 1979 VisitMathNextAfter(HInvoke* invoke) argument 1983 VisitMathNextAfter(HInvoke* invoke) argument 1987 VisitStringGetCharsNoCheck(HInvoke* invoke) argument 2002 VisitStringGetCharsNoCheck(HInvoke* invoke) argument 2116 VisitSystemArrayCopyChar(HInvoke* invoke) argument 2244 VisitSystemArrayCopyChar(HInvoke* invoke) argument 2336 VisitSystemArrayCopy(HInvoke* invoke) argument 2407 VisitSystemArrayCopy(HInvoke* invoke) argument 2887 VisitFloatIsInfinite(HInvoke* invoke) argument 2891 VisitFloatIsInfinite(HInvoke* invoke) argument 2895 VisitDoubleIsInfinite(HInvoke* invoke) argument 2899 VisitDoubleIsInfinite(HInvoke* invoke) argument 2903 VisitReferenceGetReferent(HInvoke* invoke) argument 2916 VisitReferenceGetReferent(HInvoke* invoke) argument 2966 VisitIntegerValueOf(HInvoke* invoke) argument 2975 VisitIntegerValueOf(HInvoke* invoke) argument [all...] |
H A D | intrinsics.h | 57 void Dispatch(HInvoke* invoke) { argument 58 switch (invoke->GetIntrinsic()) { 63 Visit ## Name(invoke); \ 77 virtual void Visit ## Name(HInvoke* invoke ATTRIBUTE_UNUSED) { \ 84 static void MoveArguments(HInvoke* invoke, argument 87 if (kIsDebugBuild && invoke->IsInvokeStaticOrDirect()) { 88 HInvokeStaticOrDirect* invoke_static_or_direct = invoke->AsInvokeStaticOrDirect(); 94 if (invoke->GetNumberOfArguments() == 0) { 99 LocationSummary* locations = invoke->GetLocations(); 105 for (size_t i = 0; i < invoke 165 IntrinsicOptimizations(HInvoke* invoke) argument 167 IntrinsicOptimizations(const HInvoke& invoke) argument 202 StringEqualsOptimizations(HInvoke* invoke) argument 213 SystemArrayCopyOptimizations(HInvoke* invoke) argument 280 IsCallFreeIntrinsic(HInvoke* invoke, Codegenerator* codegen) argument [all...] |
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 457 VisitIntegerBitCount(HInvoke* invoke) argument 461 VisitIntegerBitCount(HInvoke* invoke) argument 466 VisitLongBitCount(HInvoke* invoke) argument 470 VisitLongBitCount(HInvoke* invoke) argument 486 VisitMathAbsDouble(HInvoke* invoke) argument 490 VisitMathAbsDouble(HInvoke* invoke) argument 495 VisitMathAbsFloat(HInvoke* invoke) argument 499 VisitMathAbsFloat(HInvoke* invoke) argument 503 CreateIntToInt(ArenaAllocator* arena, HInvoke* invoke) argument 527 VisitMathAbsInt(HInvoke* invoke) argument 531 VisitMathAbsInt(HInvoke* invoke) argument 536 VisitMathAbsLong(HInvoke* invoke) argument 540 VisitMathAbsLong(HInvoke* invoke) argument 613 CreateFPFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument 623 VisitMathMinDoubleDouble(HInvoke* invoke) argument 627 VisitMathMinDoubleDouble(HInvoke* invoke) argument 632 VisitMathMinFloatFloat(HInvoke* invoke) argument 636 VisitMathMinFloatFloat(HInvoke* invoke) argument 641 VisitMathMaxDoubleDouble(HInvoke* invoke) argument 645 VisitMathMaxDoubleDouble(HInvoke* invoke) argument 650 VisitMathMaxFloatFloat(HInvoke* invoke) argument 654 VisitMathMaxFloatFloat(HInvoke* invoke) argument 716 CreateIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument 726 VisitMathMinIntInt(HInvoke* invoke) argument 730 VisitMathMinIntInt(HInvoke* invoke) argument 735 VisitMathMinLongLong(HInvoke* invoke) argument 739 VisitMathMinLongLong(HInvoke* invoke) argument 744 VisitMathMaxIntInt(HInvoke* invoke) argument 748 VisitMathMaxIntInt(HInvoke* invoke) argument 753 VisitMathMaxLongLong(HInvoke* invoke) argument 757 VisitMathMaxLongLong(HInvoke* invoke) argument 762 VisitMathSqrt(HInvoke* invoke) argument 766 VisitMathSqrt(HInvoke* invoke) argument 775 CreateFPToFP(ArenaAllocator* arena, HInvoke* invoke, Location::OutputOverlap overlaps = Location::kOutputOverlap) argument 786 VisitMathRint(HInvoke* invoke) argument 790 VisitMathRint(HInvoke* invoke) argument 800 VisitMathFloor(HInvoke* invoke) argument 872 VisitMathFloor(HInvoke* invoke) argument 877 VisitMathCeil(HInvoke* invoke) argument 881 VisitMathCeil(HInvoke* invoke) argument 1003 VisitMathRoundFloat(HInvoke* invoke) argument 1012 VisitMathRoundFloat(HInvoke* invoke) argument 1017 VisitMathRoundDouble(HInvoke* invoke) argument 1026 VisitMathRoundDouble(HInvoke* invoke) argument 1031 VisitMemoryPeekByte(HInvoke* invoke) argument 1035 VisitMemoryPeekByte(HInvoke* invoke) argument 1044 VisitMemoryPeekShortNative(HInvoke* invoke) argument 1048 VisitMemoryPeekShortNative(HInvoke* invoke) argument 1057 VisitMemoryPeekIntNative(HInvoke* invoke) argument 1061 VisitMemoryPeekIntNative(HInvoke* invoke) argument 1070 VisitMemoryPeekLongNative(HInvoke* invoke) argument 1074 VisitMemoryPeekLongNative(HInvoke* invoke) argument 1082 CreateIntIntToVoidLocations(ArenaAllocator* arena, HInvoke* invoke) argument 1091 VisitMemoryPokeByte(HInvoke* invoke) argument 1095 VisitMemoryPokeByte(HInvoke* invoke) argument 1104 VisitMemoryPokeShortNative(HInvoke* invoke) argument 1108 VisitMemoryPokeShortNative(HInvoke* invoke) argument 1117 VisitMemoryPokeIntNative(HInvoke* invoke) argument 1121 VisitMemoryPokeIntNative(HInvoke* invoke) argument 1130 VisitMemoryPokeLongNative(HInvoke* invoke) argument 1134 VisitMemoryPokeLongNative(HInvoke* invoke) argument 1143 VisitThreadCurrentThread(HInvoke* invoke) argument 1150 VisitThreadCurrentThread(HInvoke* invoke) argument 1160 CreateIntIntIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke, Primitive::Type type) argument 1185 GenUnsafeGet(HInvoke* invoke, Primitive::Type type, bool is_volatile, CodeGeneratorMIPS64* codegen) argument 1266 VisitUnsafeGet(HInvoke* invoke) argument 1270 VisitUnsafeGet(HInvoke* invoke) argument 1275 VisitUnsafeGetVolatile(HInvoke* invoke) argument 1279 VisitUnsafeGetVolatile(HInvoke* invoke) argument 1284 VisitUnsafeGetLong(HInvoke* invoke) argument 1288 VisitUnsafeGetLong(HInvoke* invoke) argument 1293 VisitUnsafeGetLongVolatile(HInvoke* invoke) argument 1297 VisitUnsafeGetLongVolatile(HInvoke* invoke) argument 1302 VisitUnsafeGetObject(HInvoke* invoke) argument 1306 VisitUnsafeGetObject(HInvoke* invoke) argument 1311 VisitUnsafeGetObjectVolatile(HInvoke* invoke) argument 1315 VisitUnsafeGetObjectVolatile(HInvoke* invoke) argument 1319 CreateIntIntIntIntToVoid(ArenaAllocator* arena, HInvoke* invoke) argument 1380 VisitUnsafePut(HInvoke* invoke) argument 1384 VisitUnsafePut(HInvoke* invoke) argument 1393 VisitUnsafePutOrdered(HInvoke* invoke) argument 1397 VisitUnsafePutOrdered(HInvoke* invoke) argument 1406 VisitUnsafePutVolatile(HInvoke* invoke) argument 1410 VisitUnsafePutVolatile(HInvoke* invoke) argument 1419 VisitUnsafePutObject(HInvoke* invoke) argument 1423 VisitUnsafePutObject(HInvoke* invoke) argument 1432 VisitUnsafePutObjectOrdered(HInvoke* invoke) argument 1436 VisitUnsafePutObjectOrdered(HInvoke* invoke) argument 1445 VisitUnsafePutObjectVolatile(HInvoke* invoke) argument 1449 VisitUnsafePutObjectVolatile(HInvoke* invoke) argument 1458 VisitUnsafePutLong(HInvoke* invoke) argument 1462 VisitUnsafePutLong(HInvoke* invoke) argument 1471 VisitUnsafePutLongOrdered(HInvoke* invoke) argument 1475 VisitUnsafePutLongOrdered(HInvoke* invoke) argument 1484 VisitUnsafePutLongVolatile(HInvoke* invoke) argument 1488 VisitUnsafePutLongVolatile(HInvoke* invoke) argument 1496 CreateIntIntIntIntIntToIntPlusTemps(ArenaAllocator* arena, HInvoke* invoke) argument 1520 GenCas(HInvoke* invoke, Primitive::Type type, CodeGeneratorMIPS64* codegen) argument 1622 VisitUnsafeCASInt(HInvoke* invoke) argument 1626 VisitUnsafeCASInt(HInvoke* invoke) argument 1631 VisitUnsafeCASLong(HInvoke* invoke) argument 1635 VisitUnsafeCASLong(HInvoke* invoke) argument 1640 VisitUnsafeCASObject(HInvoke* invoke) argument 1650 VisitUnsafeCASObject(HInvoke* invoke) argument 1659 VisitStringCompareTo(HInvoke* invoke) argument 1670 VisitStringCompareTo(HInvoke* invoke) argument 1687 VisitStringEquals(HInvoke* invoke) argument 1701 VisitStringEquals(HInvoke* invoke) argument 1804 GenerateStringIndexOf(HInvoke* invoke, Mips64Assembler* assembler, CodeGeneratorMIPS64* codegen, ArenaAllocator* allocator, bool start_at_zero) argument 1853 VisitStringIndexOf(HInvoke* invoke) argument 1869 VisitStringIndexOf(HInvoke* invoke) argument 1874 VisitStringIndexOfAfter(HInvoke* invoke) argument 1888 VisitStringIndexOfAfter(HInvoke* invoke) argument 1894 VisitStringNewStringFromBytes(HInvoke* invoke) argument 1907 VisitStringNewStringFromBytes(HInvoke* invoke) argument 1922 VisitStringNewStringFromChars(HInvoke* invoke) argument 1934 VisitStringNewStringFromChars(HInvoke* invoke) argument 1946 VisitStringNewStringFromString(HInvoke* invoke) argument 1956 VisitStringNewStringFromString(HInvoke* invoke) argument 1987 VisitFloatIsInfinite(HInvoke* invoke) argument 1991 VisitFloatIsInfinite(HInvoke* invoke) argument 1996 VisitDoubleIsInfinite(HInvoke* invoke) argument 2000 VisitDoubleIsInfinite(HInvoke* invoke) argument 2005 VisitStringGetCharsNoCheck(HInvoke* invoke) argument 2020 VisitStringGetCharsNoCheck(HInvoke* invoke) argument 2099 VisitSystemArrayCopyChar(HInvoke* invoke) argument 2203 VisitSystemArrayCopyChar(HInvoke* invoke) argument 2316 VisitIntegerHighestOneBit(HInvoke* invoke) argument 2320 VisitIntegerHighestOneBit(HInvoke* invoke) argument 2325 VisitLongHighestOneBit(HInvoke* invoke) argument 2329 VisitLongHighestOneBit(HInvoke* invoke) argument 2350 VisitIntegerLowestOneBit(HInvoke* invoke) argument 2354 VisitIntegerLowestOneBit(HInvoke* invoke) argument 2359 VisitLongLowestOneBit(HInvoke* invoke) argument 2363 VisitLongLowestOneBit(HInvoke* invoke) argument 2367 CreateFPToFPCallLocations(ArenaAllocator* arena, HInvoke* invoke) argument 2377 CreateFPFPToFPCallLocations(ArenaAllocator* arena, HInvoke* invoke) argument 2388 GenFPToFPCall(HInvoke* invoke, CodeGeneratorMIPS64* codegen, QuickEntrypointEnum entry) argument 2400 GenFPFPToFPCall(HInvoke* invoke, CodeGeneratorMIPS64* codegen, QuickEntrypointEnum entry) argument 2415 VisitMathCos(HInvoke* invoke) argument 2419 VisitMathCos(HInvoke* invoke) argument 2424 VisitMathSin(HInvoke* invoke) argument 2428 VisitMathSin(HInvoke* invoke) argument 2433 VisitMathAcos(HInvoke* invoke) argument 2437 VisitMathAcos(HInvoke* invoke) argument 2442 VisitMathAsin(HInvoke* invoke) argument 2446 VisitMathAsin(HInvoke* invoke) argument 2451 VisitMathAtan(HInvoke* invoke) argument 2455 VisitMathAtan(HInvoke* invoke) argument 2460 VisitMathAtan2(HInvoke* invoke) argument 2464 VisitMathAtan2(HInvoke* invoke) argument 2469 VisitMathCbrt(HInvoke* invoke) argument 2473 VisitMathCbrt(HInvoke* invoke) argument 2478 VisitMathCosh(HInvoke* invoke) argument 2482 VisitMathCosh(HInvoke* invoke) argument 2487 VisitMathExp(HInvoke* invoke) argument 2491 VisitMathExp(HInvoke* invoke) argument 2496 VisitMathExpm1(HInvoke* invoke) argument 2500 VisitMathExpm1(HInvoke* invoke) argument 2505 VisitMathHypot(HInvoke* invoke) argument 2509 VisitMathHypot(HInvoke* invoke) argument 2514 VisitMathLog(HInvoke* invoke) argument 2518 VisitMathLog(HInvoke* invoke) argument 2523 VisitMathLog10(HInvoke* invoke) argument 2527 VisitMathLog10(HInvoke* invoke) argument 2532 VisitMathNextAfter(HInvoke* invoke) argument 2536 VisitMathNextAfter(HInvoke* invoke) argument 2541 VisitMathSinh(HInvoke* invoke) argument 2545 VisitMathSinh(HInvoke* invoke) argument 2550 VisitMathTan(HInvoke* invoke) argument 2554 VisitMathTan(HInvoke* invoke) argument 2559 VisitMathTanh(HInvoke* invoke) argument 2563 VisitMathTanh(HInvoke* invoke) argument [all...] |
/art/test/591-new-instance-string/src/ |
H A D | Main.java | 24 m.invoke(null, 0); 25 m.invoke(null, 1);
|
/art/test/935-non-retransformable/src-ex/ |
H A D | TestMain.java | 26 hi.invoke(t); 28 bye.invoke(t);
|
/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());
|