/art/test/536-checker-intrinsic-optimization/src/ |
Main.java | 50 assertIntEquals(0, $opt$noinline$getStringLength("")); 51 assertIntEquals(3, $opt$noinline$getStringLength("abc")); 52 assertIntEquals(10, $opt$noinline$getStringLength("0123456789")); 54 assertBooleanEquals(true, $opt$noinline$isStringEmpty("")); 55 assertBooleanEquals(false, $opt$noinline$isStringEmpty("abc")); 56 assertBooleanEquals(false, $opt$noinline$isStringEmpty("0123456789")); 58 assertCharEquals('a', $opt$noinline$stringCharAt("a", 0)); 59 assertCharEquals('a', $opt$noinline$stringCharAt("abc", 0)); 60 assertCharEquals('b', $opt$noinline$stringCharAt("abc", 1)); 61 assertCharEquals('c', $opt$noinline$stringCharAt("abc", 2)) [all...] |
/art/test/570-checker-select/src/ |
Main.java | 374 /// CHECK-START-ARM: long Main.$noinline$LongEqNonmatCond_LongVarVar(long, long, long, long) disassembly (after) 381 public static long $noinline$LongEqNonmatCond_LongVarVar(long a, long b, long x, long y) { 385 /// CHECK-START-ARM: long Main.$noinline$LongNonmatCondCst_LongVarVar(long, long, long) disassembly (after) 393 public static long $noinline$LongNonmatCondCst_LongVarVar(long a, long x, long y) { 397 /// CHECK-START-ARM: long Main.$noinline$LongNonmatCondCst_LongVarVar2(long, long, long) disassembly (after) 403 public static long $noinline$LongNonmatCondCst_LongVarVar2(long a, long x, long y) { 407 /// CHECK-START-ARM: long Main.$noinline$LongNonmatCondCst_LongVarVar3(long, long, long) disassembly (after) 413 public static long $noinline$LongNonmatCondCst_LongVarVar3(long a, long x, long y) { 417 /// CHECK-START-ARM: long Main.$noinline$LongNonmatCondCst_LongVarVar4(long, long, long) disassembly (after) 423 public static long $noinline$LongNonmatCondCst_LongVarVar4(long a, long x, long y) [all...] |
/art/test/578-polymorphic-inlining/src/ |
Main.java | 20 $noinline$testInTryCatch(new Main(), i); 21 $noinline$testInTryCatch(new SubMain(), i); 25 public static void $noinline$testInTryCatch(Main m, int i) { 39 $noinline$foo(); 41 $noinline$foo(); 42 $noinline$foo(); 46 public static void $noinline$foo() {
|
/art/test/674-hotness-compiled/src/ |
Main.java | 18 public static void $noinline$hotnessCount() { 21 public static void $noinline$hotnessCountWithLoop() { 23 $noinline$hotnessCount(); 32 $noinline$hotnessCount(); 33 int counter = getHotnessCounter(Main.class, "$noinline$hotnessCount"); 38 $noinline$hotnessCountWithLoop(); 39 if (getHotnessCounter(Main.class, "$noinline$hotnessCountWithLoop") <= counter) {
|
/art/test/422-type-conversion/src/ |
Main.java | 141 assertLongEquals(1L, $opt$noinline$ByteToLong((byte)1)); 142 assertLongEquals(0L, $opt$noinline$ByteToLong((byte)0)); 143 assertLongEquals(-1L, $opt$noinline$ByteToLong((byte)-1)); 144 assertLongEquals(51L, $opt$noinline$ByteToLong((byte)51)); 145 assertLongEquals(-51L, $opt$noinline$ByteToLong((byte)-51)); 146 assertLongEquals(127L, $opt$noinline$ByteToLong((byte)127)); // 2^7 - 1 147 assertLongEquals(-127L, $opt$noinline$ByteToLong((byte)-127)); // -(2^7 - 1) 148 assertLongEquals(-128L, $opt$noinline$ByteToLong((byte)-128)); // -(2^7) 152 assertLongEquals(1L, $opt$noinline$ShortToLong((short)1)); 153 assertLongEquals(0L, $opt$noinline$ShortToLong((short)0)) [all...] |
/art/test/570-checker-osr/src/ |
Main.java | 21 if ($noinline$returnInt() != 53) { 24 if ($noinline$returnFloat() != 42.2f) { 27 if ($noinline$returnDouble() != Double.longBitsToDouble(0xF000000000001111L)) { 30 if ($noinline$returnLong() != 0xFFFF000000001111L) { 35 $noinline$deopt(); 39 $noinline$inlineCache(new Main(), /* isSecondInvocation */ false); 40 if ($noinline$inlineCache(new SubMain(), /* isSecondInvocation */ true) != SubMain.class) { 44 $noinline$inlineCache2(new Main(), /* isSecondInvocation */ false); 45 if ($noinline$inlineCache2(new SubMain(), /* isSecondInvocation */ true) != SubMain.class) { 50 $noinline$inlineCache3(new Main(), /* isSecondInvocation */ false) [all...] |
/art/test/550-checker-multiply-accumulate/src/ |
Main.java | 38 /// CHECK-START-ARM64: int Main.$opt$noinline$mulAdd(int, int, int) instruction_simplifier_arm64 (before) 46 /// CHECK-START-ARM64: int Main.$opt$noinline$mulAdd(int, int, int) instruction_simplifier_arm64 (after) 53 /// CHECK-START-ARM64: int Main.$opt$noinline$mulAdd(int, int, int) instruction_simplifier_arm64 (after) 57 /// CHECK-START-ARM64: int Main.$opt$noinline$mulAdd(int, int, int) disassembly (after) 60 /// CHECK-START-ARM: int Main.$opt$noinline$mulAdd(int, int, int) instruction_simplifier_arm (before) 68 /// CHECK-START-ARM: int Main.$opt$noinline$mulAdd(int, int, int) instruction_simplifier_arm (after) 75 /// CHECK-START-ARM: int Main.$opt$noinline$mulAdd(int, int, int) instruction_simplifier_arm (after) 79 /// CHECK-START-ARM: int Main.$opt$noinline$mulAdd(int, int, int) disassembly (after) 82 public static int $opt$noinline$mulAdd(int acc, int left, int right) { 91 /// CHECK-START-ARM64: long Main.$opt$noinline$mulSub(long, long, long) instruction_simplifier_arm64 (before [all...] |
/art/test/566-checker-codegen-select/src/ |
Main.java | 19 /// CHECK-START: long Main.$noinline$longSelect(long) register (before) 23 public long $noinline$longSelect(long param) { 30 /// CHECK-START: long Main.$noinline$longSelect_Constant(long) register (before) 37 /// CHECK-START-X86: long Main.$noinline$longSelect_Constant(long) disassembly (after) 42 /// CHECK-START-X86_64: long Main.$noinline$longSelect_Constant(long) disassembly (after) 48 public long $noinline$longSelect_Constant(long param) { 56 /// CHECK-START-X86_64: int Main.$noinline$intSelect_Constant(int) disassembly (after) 62 public int $noinline$intSelect_Constant(int param) { 71 assertLongEquals(5L, m.$noinline$longSelect(4L)); 72 assertLongEquals(7L, m.$noinline$longSelect(2L)) [all...] |
/art/test/478-checker-inline-noreturn/src/ |
Main.java | 33 public static int $opt$noinline$Function(int x, int y) { 44 /// CHECK: InvokeStaticOrDirect method_name:Main.$opt$noinline$Function loop:{{B\d+}} 47 /// CHECK: InvokeStaticOrDirect method_name:Main.$opt$noinline$Function loop:{{B\d+}} 52 total += $opt$noinline$Function(x, max_y);
|
/art/test/496-checker-inlining-class-loader/src/ |
FirstSeenByMyClassLoader.java | 21 public static void $noinline$bar() { 23 System.out.println("In $noinline$bar");
|
/art/test/652-deopt-intrinsic/src/ |
Main.java | 21 ensureJitCompiled(Main.class, "$noinline$doCall"); 28 $noinline$doCall("foo"); 29 $noinline$doCall(m); 33 public static boolean $noinline$doCall(Object foo) {
|
/art/test/594-load-string-regression/src/ |
Main.java | 30 public static int $noinline$test() { 41 h.$noinline$printString(s); 59 assertIntEquals(0x12345678 ^ (0x12345678 >> 5), $noinline$test()); 72 public void $noinline$printString(String s) {
|
/art/test/639-checker-code-sinking/src/ |
Main.java | 214 $opt$noinline$foo(); 256 static void $opt$noinline$foo() {} 286 $noinline$changeIntField(); 292 static void $noinline$changeIntField() { 298 $noinline$changeStaticObjectField(); 304 static void $noinline$changeStaticObjectField() { 342 throw new Error(m.$opt$noinline$toString()); 346 public String $opt$noinline$toString() {
|
/art/test/576-polymorphic-inlining/src/ |
Main.java | 20 $noinline$testVoid(new Main()); 21 $noinline$testVoid(new SubMain()); 22 $noinline$testVoid(new SubSubMain()); 24 $noinline$testWithReturnValue(new Main()); 25 $noinline$testWithReturnValue(new SubMain()); 26 $noinline$testWithReturnValue(new SubSubMain()); 28 $noinline$testWithBackEdge(new Main()); 29 $noinline$testWithBackEdge(new SubMain()); 30 $noinline$testWithBackEdge(new SubSubMain()); 40 public static void $noinline$testVoid(Main m) [all...] |
/art/test/534-checker-bce-deoptimization/src/ |
Main.java | 74 $noinline$FloatFill(1.125f, 2.5f, array, 3); 82 /// CHECK-START: void Main.$noinline$FloatFill(float, float, float[], int) BCE (after) 88 /// CHECK-START: void Main.$noinline$FloatFill(float, float, float[], int) BCE (after) 91 public static void $noinline$FloatFill(float f1, float f2, float[] array, int n) { 103 $noinline$DoubleFill(2.125, 3.5, array, 3); 111 /// CHECK-START: void Main.$noinline$DoubleFill(double, double, double[], int) BCE (after) 117 /// CHECK-START: void Main.$noinline$DoubleFill(double, double, double[], int) BCE (after) 120 public static void $noinline$DoubleFill(double d1, double d2, double[] array, int n) {
|
/art/test/597-deopt-invoke-stub/src/ |
Main.java | 46 private static int $noinline$bar() { 64 public void $noinline$foo() { 66 if ($noinline$bar() != 0x1234) { 89 ensureJitCompiled(Main.class, "$noinline$foo"); 90 $noinline$foo();
|
/art/test/611-checker-simplify-if/src/ |
Main.java | 206 if ($noinline$foo()) return; 209 $noinline$foo(); 215 static boolean $noinline$foo() { 260 float nan = $noinline$getNaN(); 273 static float $noinline$getNaN() {
|
/art/test/631-checker-fp-abs/src/ |
Main.java | 31 /// CHECK-START: float Main.$opt$noinline$absSP(float) intrinsics_recognition (after) 34 private static float $opt$noinline$absSP(float f) { 41 /// CHECK-START: double Main.$opt$noinline$absDP(double) intrinsics_recognition (after) 44 private static double $opt$noinline$absDP(double d) { 54 expectEqualsSP(-f, $opt$noinline$absSP(f)); 57 expectEqualsSP(f, $opt$noinline$absSP(f)); 60 expectEqualsSP(-f, $opt$noinline$absSP(f)); 63 expectEqualsSP(f, $opt$noinline$absSP(f)); 67 expectEquals32(0, Float.floatToRawIntBits($opt$noinline$absSP(+0.0f))); 68 expectEquals32(0, Float.floatToRawIntBits($opt$noinline$absSP(-0.0f))) [all...] |
/art/test/671-npe-field-opts/src/ |
Main.java | 20 // in $noinline$bar like LICM that could hoist the null check 29 $noinline$bar(); 32 check(e, 29, 52, "$noinline$bar"); 36 $noinline$foo(); 39 check(e, 36, 44, "$noinline$foo"); 43 public static float $noinline$foo() { 49 public static float $noinline$bar() {
|
/art/test/466-get-live-vreg/src/ |
Main.java | 34 static void $opt$noinline$testIntervalHole(int arg, boolean test) { 73 $opt$noinline$testIntervalHole(arg, test);
|
/art/test/486-checker-must-do-null-check/src/ |
Main.java | 39 ((Main)o).$noinline$Bar(); 45 ((Main)o).$noinline$Bar(); 48 void $noinline$Bar() {throw new RuntimeException();}
|
/art/test/497-inlining-and-class-loader/src/ |
Level1.java | 25 Main.$noinline$bar();
|
/art/test/526-checker-caller-callee-regs/src/ |
Main.java | 29 public static int $opt$noinline$function_call(int arg) { 81 int t2 = $opt$noinline$function_call(arg);
|
/art/test/530-checker-regression-reftyp-final/src/ |
Main.java | 39 Object[] array = $noinline$getArray(); 60 public static Object[] $noinline$getArray() {
|
/art/test/537-checker-inline-and-unverified/src/ |
Main.java | 30 /// CHECK: InvokeStaticOrDirect method_name:Main.$opt$noinline$testNoInline 33 /// CHECK: InvokeStaticOrDirect method_name:Main.$opt$noinline$testNoInline 35 $opt$noinline$testNoInline(); 47 public static boolean $opt$noinline$testNoInline() {
|