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

1234567891011

/art/test/954-invoke-polymorphic-verifier/smali/
H A DMethodHandleToString.smali23 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 DTooFewArguments.smali23 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 DTooManyArguments.smali23 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 DMethodHandleNotInvoke.smali23 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 DSubclass.smali23 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 DBadThis.smali23 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 DMain.smali17 # 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 DNonReference.smali23 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 DFakeSignaturePolymorphic.smali23 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 DUnresolved.smali24 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 DMain.java24 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 Dinvoke-super.smali21 invoke-direct {v0}, LA;-><init>()V
28 invoke-direct {v0}, LY;-><init>()V
29 invoke-super {v0}, LY;->foo()V
/art/test/146-bad-interface/src-ex/
H A DIface.java22 public default void invoke() { method in interface:Iface
23 System.out.println("running invoke");
/art/test/503-dead-instructions/src/
H A DMain.java26 m.invoke(null, arguments1);
30 m.invoke(null, arguments2);
34 m.invoke(null, arguments3);
38 m.invoke(null, arguments4);
/art/test/585-inline-unresolved/src/
H A DMain.java20 c.getMethod("topLevel").invoke(null);
/art/compiler/optimizing/
H A Dintrinsics_arm_vixl.cc73 // 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 Dintrinsics_x86.cc61 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 Dintrinsics_x86_64.cc54 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 Ddex_cache_array_fixups_mips.cc56 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 Dintrinsics_arm64.cc98 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 Dintrinsics.h57 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 Dintrinsics_mips64.cc75 static void MoveArguments(HInvoke* invoke, CodeGeneratorMIPS64* codegen) { argument
77 IntrinsicVisitor::MoveArguments(invoke, codegen, &calling_convention_visitor);
85 // given by the invoke's location summary. If an intrinsic
90 explicit IntrinsicSlowPathMIPS64(HInvoke* invoke) argument
91 : SlowPathCodeMIPS64(invoke), invoke_(invoke) { }
133 bool IntrinsicLocationsBuilderMIPS64::TryDispatch(HInvoke* invoke) { argument
134 Dispatch(invoke);
135 LocationSummary* res = invoke->GetLocations();
141 static void CreateFPToIntLocations(ArenaAllocator* arena, HInvoke* invoke) { argument
161 VisitDoubleDoubleToRawLongBits(HInvoke* invoke) argument
165 VisitDoubleDoubleToRawLongBits(HInvoke* invoke) argument
170 VisitFloatFloatToRawIntBits(HInvoke* invoke) argument
174 VisitFloatFloatToRawIntBits(HInvoke* invoke) argument
178 CreateIntToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument
198 VisitDoubleLongBitsToDouble(HInvoke* invoke) argument
202 VisitDoubleLongBitsToDouble(HInvoke* invoke) argument
207 VisitFloatIntBitsToFloat(HInvoke* invoke) argument
211 VisitFloatIntBitsToFloat(HInvoke* invoke) argument
215 CreateIntToIntLocations(ArenaAllocator* arena, HInvoke* invoke) argument
249 VisitIntegerReverseBytes(HInvoke* invoke) argument
253 VisitIntegerReverseBytes(HInvoke* invoke) argument
258 VisitLongReverseBytes(HInvoke* invoke) argument
262 VisitLongReverseBytes(HInvoke* invoke) argument
267 VisitShortReverseBytes(HInvoke* invoke) argument
271 VisitShortReverseBytes(HInvoke* invoke) argument
289 VisitIntegerNumberOfLeadingZeros(HInvoke* invoke) argument
293 VisitIntegerNumberOfLeadingZeros(HInvoke* invoke) argument
298 VisitLongNumberOfLeadingZeros(HInvoke* invoke) argument
302 VisitLongNumberOfLeadingZeros(HInvoke* invoke) argument
326 VisitIntegerNumberOfTrailingZeros(HInvoke* invoke) argument
330 VisitIntegerNumberOfTrailingZeros(HInvoke* invoke) argument
335 VisitLongNumberOfTrailingZeros(HInvoke* invoke) argument
339 VisitLongNumberOfTrailingZeros(HInvoke* invoke) argument
363 VisitIntegerReverse(HInvoke* invoke) argument
367 VisitIntegerReverse(HInvoke* invoke) argument
372 VisitLongReverse(HInvoke* invoke) argument
376 VisitLongReverse(HInvoke* invoke) argument
380 CreateFPToFPLocations(ArenaAllocator* arena, HInvoke* invoke) argument
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 DMain.java24 m.invoke(null, 0);
25 m.invoke(null, 1);
/art/test/935-non-retransformable/src-ex/
H A DTestMain.java26 hi.invoke(t);
28 bye.invoke(t);
/art/test/457-regs/src/
H A DMain.java29 m.invoke(null, new Boolean(true), new Byte((byte)2));
32 m.invoke(null, new Boolean(true), new Float(4.0f));
35 m.invoke(null, new Main());
38 m.invoke(null);
41 m.invoke(null, new Main());

Completed in 811 milliseconds

1234567891011