Home | History | Annotate | Download | only in src

Lines Matching defs:noinline

53   static  char $noinline$byteToChar   (byte v) { if (doThrow) throw new Error(); return  (char)v; }
54 static short $noinline$byteToShort (byte v) { if (doThrow) throw new Error(); return (short)v; }
55 static int $noinline$byteToInt (byte v) { if (doThrow) throw new Error(); return (int)v; }
56 static long $noinline$byteToLong (byte v) { if (doThrow) throw new Error(); return (long)v; }
57 static byte $noinline$charToByte (char v) { if (doThrow) throw new Error(); return (byte)v; }
58 static short $noinline$charToShort (char v) { if (doThrow) throw new Error(); return (short)v; }
59 static int $noinline$charToInt (char v) { if (doThrow) throw new Error(); return (int)v; }
60 static long $noinline$charToLong (char v) { if (doThrow) throw new Error(); return (long)v; }
61 static byte $noinline$shortToByte (short v) { if (doThrow) throw new Error(); return (byte)v; }
62 static char $noinline$shortToChar (short v) { if (doThrow) throw new Error(); return (char)v; }
63 static int $noinline$shortToInt (short v) { if (doThrow) throw new Error(); return (int)v; }
64 static long $noinline$shortToLong (short v) { if (doThrow) throw new Error(); return (long)v; }
65 static byte $noinline$intToByte (int v) { if (doThrow) throw new Error(); return (byte)v; }
66 static char $noinline$intToChar (int v) { if (doThrow) throw new Error(); return (char)v; }
67 static short $noinline$intToShort (int v) { if (doThrow) throw new Error(); return (short)v; }
68 static long $noinline$intToLong (int v) { if (doThrow) throw new Error(); return (long)v; }
69 static byte $noinline$longToByte (long v) { if (doThrow) throw new Error(); return (byte)v; }
70 static char $noinline$longToChar (long v) { if (doThrow) throw new Error(); return (char)v; }
71 static short $noinline$longToShort (long v) { if (doThrow) throw new Error(); return (short)v; }
72 static int $noinline$longToInt (long v) { if (doThrow) throw new Error(); return (int)v; }
79 /// CHECK-START-ARM: long Main.$opt$noinline$translate(long, byte) instruction_simplifier_arm (before)
85 /// CHECK-START-ARM: long Main.$opt$noinline$translate(long, byte) instruction_simplifier_arm (after)
90 /// CHECK-START-ARM: long Main.$opt$noinline$translate(long, byte) instruction_simplifier_arm (after)
94 /// CHECK-START-ARM: long Main.$opt$noinline$translate(long, byte) disassembly (after)
98 /// CHECK-START-ARM64: long Main.$opt$noinline$translate(long, byte) instruction_simplifier_arm64 (before)
104 /// CHECK-START-ARM64: long Main.$opt$noinline$translate(long, byte) instruction_simplifier_arm64 (after)
109 /// CHECK-START-ARM64: long Main.$opt$noinline$translate(long, byte) instruction_simplifier_arm64 (after)
113 /// CHECK-START-ARM64: long Main.$opt$noinline$translate(long, byte) disassembly (after)
116 public static long $opt$noinline$translate(long l, byte b) {
128 /// CHECK-START-ARM: int Main.$opt$noinline$sameInput(int) instruction_simplifier_arm (before)
134 /// CHECK-START-ARM: int Main.$opt$noinline$sameInput(int) instruction_simplifier_arm (after)
140 /// CHECK-START-ARM: int Main.$opt$noinline$sameInput(int) instruction_simplifier_arm (after)
143 /// CHECK-START-ARM64: int Main.$opt$noinline$sameInput(int) instruction_simplifier_arm64 (before)
149 /// CHECK-START-ARM64: int Main.$opt$noinline$sameInput(int) instruction_simplifier_arm64 (after)
155 /// CHECK-START-ARM64: int Main.$opt$noinline$sameInput(int) instruction_simplifier_arm64 (after)
158 public static int $opt$noinline$sameInput(int a) {
168 /// CHECK-START-ARM: int Main.$opt$noinline$multipleUses(int) instruction_simplifier_arm (before)
178 /// CHECK-START-ARM: int Main.$opt$noinline$multipleUses(int) instruction_simplifier_arm (after)
186 /// CHECK-START-ARM: int Main.$opt$noinline$multipleUses(int) instruction_simplifier_arm (after)
190 /// CHECK-START-ARM64: int Main.$opt$noinline$multipleUses(int) instruction_simplifier_arm64 (before)
200 /// CHECK-START-ARM64: int Main.$opt$noinline$multipleUses(int) instruction_simplifier_arm64 (after)
208 /// CHECK-START-ARM64: int Main.$opt$noinline$multipleUses(int) instruction_simplifier_arm64 (after)
212 public static int $opt$noinline$multipleUses(int arg) {
230 /// CHECK-START-ARM: void Main.$opt$noinline$testAnd(long, long) instruction_simplifier_arm (after)
234 /// CHECK-START-ARM: void Main.$opt$noinline$testAnd(long, long) disassembly (after)
240 /// CHECK-START-ARM64: void Main.$opt$noinline$testAnd(long, long) instruction_simplifier_arm64 (after)
244 /// CHECK-START-ARM64: void Main.$opt$noinline$testAnd(long, long) disassembly (after)
249 static void $opt$noinline$testAnd(long a, long b) {
251 assertLongEquals((a & $noinline$LongShl(b, 5)) | (a & $noinline$longToByte(b)),
255 /// CHECK-START-ARM: void Main.$opt$noinline$testOr(int, int) instruction_simplifier_arm (after)
259 /// CHECK-START-ARM: void Main.$opt$noinline$testOr(int, int) disassembly (after)
264 /// CHECK-START-ARM64: void Main.$opt$noinline$testOr(int, int) instruction_simplifier_arm64 (after)
268 /// CHECK-START-ARM64: void Main.$opt$noinline$testOr(int, int) disassembly (after)
273 static void $opt$noinline$testOr(int a, int b) {
275 assertIntEquals((a | $noinline$IntShr(b, 6)) | (a | $noinline$intToChar(b)),
279 /// CHECK-START-ARM: void Main.$opt$noinline$testXor(long, long) instruction_simplifier_arm (after)
283 /// CHECK-START-ARM: void Main.$opt$noinline$testXor(long, long) disassembly (after)
288 /// CHECK-START-ARM64: void Main.$opt$noinline$testXor(long, long) instruction_simplifier_arm64 (after)
292 /// CHECK-START-ARM64: void Main.$opt$noinline$testXor(long, long) disassembly (after)
297 static void $opt$noinline$testXor(long a, long b) {
299 assertLongEquals((a ^ $noinline$LongUshr(b, 7)) | (a ^ $noinline$longToInt(b)),
303 /// CHECK-START-ARM: void Main.$opt$noinline$testNeg(int) instruction_simplifier_arm (after)
306 /// CHECK-START-ARM64: void Main.$opt$noinline$testNeg(int) instruction_simplifier_arm64 (after)
310 /// CHECK-START-ARM64: void Main.$opt$noinline$testNeg(int) disassembly (after)
315 static void $opt$noinline$testNeg(int a) {
317 assertIntEquals(-$noinline$IntShl(a, 8) | -$noinline$intToShort(a),
341 assertIntEquals(a + $noinline$byteToChar (b), a + (char)b);
343 assertIntEquals(a + $noinline$byteToShort(b), a + (short)b);
354 assertIntEquals (a + $noinline$byteToInt (b), a + (int)b);
356 assertLongEquals(a + $noinline$byteToLong(b), a + (long)b);
388 assertLongEquals(a + $noinline$byteToChar (b), a + (char)b);
392 assertLongEquals(a + $noinline$byteToShort(b), a + (short)b);
393 assertLongEquals(a + $noinline$byteToInt (b), a + (int)b);
415 assertIntEquals(a + $noinline$charToByte (b), a + (byte)b);
416 assertIntEquals(a + $noinline$charToShort(b), a + (short)b);
427 assertIntEquals (a + $noinline$charToInt (b), a + (int)b);
429 assertLongEquals(a + $noinline$charToLong(b), a + (long)b);
462 assertLongEquals(a + $noinline$charToByte (b), a + (byte)b);
463 assertLongEquals(a + $noinline$charToShort(b), a + (short)b);
465 assertLongEquals(a + $noinline$charToInt (b), a + (int)b);
487 assertIntEquals(a + $noinline$shortToByte (b), a + (byte)b);
488 assertIntEquals(a + $noinline$shortToChar (b), a + (char)b);
499 assertIntEquals (a + $noinline$shortToInt (b), a + (int)b);
501 assertLongEquals(a + $noinline$shortToLong (b), a + (long)b);
534 assertLongEquals(a + $noinline$shortToByte(b), a + (byte)b);
535 assertLongEquals(a + $noinline$shortToChar(b), a + (char)b);
537 assertLongEquals(a + $noinline$shortToInt (b), a + (int)b);
582 assertLongEquals(a + $noinline$intToByte (b), a + (byte)b);
583 assertLongEquals(a + $noinline$intToChar (b), a + (char)b);
584 assertLongEquals(a + $noinline$intToShort(b), a + (short)b);
585 assertLongEquals(a + $noinline$intToLong (b), a + (long)b);
627 assertLongEquals(a + $noinline$longToByte (b), a + (byte)b);
628 assertLongEquals(a + $noinline$longToChar (b), a + (char)b);
629 assertLongEquals(a + $noinline$longToShort(b), a + (short)b);
630 assertLongEquals(a + $noinline$longToInt (b), a + (int)b);
634 static int $noinline
638 static int $noinline$IntShr(int b, int c) {
642 static int $noinline$IntUshr(int b, int c) {
837 assertIntEquals(a + $noinline$IntShl(b, 1), a + (b << 1));
838 assertIntEquals(a + $noinline$IntShl(b, 6), a + (b << 6));
839 assertIntEquals(a + $noinline$IntShl(b, 7), a + (b << 7));
840 assertIntEquals(a + $noinline$IntShl(b, 8), a + (b << 8));
841 assertIntEquals(a + $noinline$IntShl(b, 14), a + (b << 14));
842 assertIntEquals(a + $noinline$IntShl(b, 15), a + (b << 15));
843 assertIntEquals(a + $noinline$IntShl(b, 16), a + (b << 16));
844 assertIntEquals(a + $noinline$IntShl(b, 30), a + (b << 30));
845 assertIntEquals(a + $noinline$IntShl(b, 31), a + (b << 31));
846 assertIntEquals(a + $noinline$IntShl(b, 32), a + (b << $opt$inline$IntConstant32()));
847 assertIntEquals(a + $noinline$IntShl(b, 62), a + (b << $opt$inline$IntConstant62()));
848 assertIntEquals(a + $noinline$IntShl(b, 63), a + (b << $opt$inline$IntConstant63()));
850 assertIntEquals(a - $noinline$IntShr(b, 1), a - (b >> 1));
851 assertIntEquals(a - $noinline$IntShr(b, 6), a - (b >> 6));
852 assertIntEquals(a - $noinline$IntShr(b, 7), a - (b >> 7));
853 assertIntEquals(a - $noinline$IntShr(b, 8), a - (b >> 8));
854 assertIntEquals(a - $noinline$IntShr(b, 14), a - (b >> 14));
855 assertIntEquals(a - $noinline$IntShr(b, 15), a - (b >> 15));
856 assertIntEquals(a - $noinline$IntShr(b, 16), a - (b >> 16));
857 assertIntEquals(a - $noinline$IntShr(b, 30), a - (b >> 30));
858 assertIntEquals(a - $noinline$IntShr(b, 31), a - (b >> 31));
859 assertIntEquals(a - $noinline$IntShr(b, 32), a - (b >> $opt$inline$IntConstant32()));
860 assertIntEquals(a - $noinline$IntShr(b, 62), a - (b >> $opt$inline$IntConstant62()));
861 assertIntEquals(a - $noinline$IntShr(b, 63), a - (b >> $opt$inline$IntConstant63()));
863 assertIntEquals(a ^ $noinline$IntUshr(b, 1), a ^ (b >>> 1));
864 assertIntEquals(a ^ $noinline$IntUshr(b, 6), a ^ (b >>> 6));
865 assertIntEquals(a ^ $noinline$IntUshr(b, 7), a ^ (b >>> 7));
866 assertIntEquals(a ^ $noinline$IntUshr(b, 8), a ^ (b >>> 8));
867 assertIntEquals(a ^ $noinline$IntUshr(b, 14), a ^ (b >>> 14));
868 assertIntEquals(a ^ $noinline$IntUshr(b, 15), a ^ (b >>> 15));
869 assertIntEquals(a ^ $noinline$IntUshr(b, 16), a ^ (b >>> 16));
870 assertIntEquals(a ^ $noinline$IntUshr(b, 30), a ^ (b >>> 30));
871 assertIntEquals(a ^ $noinline$IntUshr(b, 31), a ^ (b >>> 31));
872 assertIntEquals(a ^ $noinline$IntUshr(b, 32), a ^ (b >>> $opt$inline$IntConstant32()));
873 assertIntEquals(a ^ $noinline$IntUshr(b, 62), a ^ (b >>> $opt$inline$IntConstant62()));
874 assertIntEquals(a ^ $noinline$IntUshr(b, 63), a ^ (b >>> $opt$inline$IntConstant63()));
884 static long $noinline$LongShl(long b, long c) {
888 static long $noinline$LongShr(long b, long c) {
892 static long $noinline$LongUshr(long b, long c) {
988 assertLongEquals(a + $noinline$LongShl(b, 1), a + (b << 1));
989 assertLongEquals(a + $noinline$LongShl(b, 6), a + (b << 6));
990 assertLongEquals(a + $noinline$LongShl(b, 7), a + (b << 7));
991 assertLongEquals(a + $noinline$LongShl(b, 8), a + (b << 8));
992 assertLongEquals(a + $noinline$LongShl(b, 14), a + (b << 14));
993 assertLongEquals(a + $noinline$LongShl(b, 15), a + (b << 15));
994 assertLongEquals(a + $noinline$LongShl(b, 16), a + (b << 16));
995 assertLongEquals(a + $noinline$LongShl(b, 30), a + (b << 30));
996 assertLongEquals(a + $noinline$LongShl(b, 31), a + (b << 31));
997 assertLongEquals(a + $noinline$LongShl(b, 32), a + (b << 32));
998 assertLongEquals(a + $noinline$LongShl(b, 62), a + (b << 62));
999 assertLongEquals(a + $noinline$LongShl(b, 63), a + (b << 63));
1001 assertLongEquals(a - $noinline$LongShr(b, 1), a - (b >> 1));
1002 assertLongEquals(a - $noinline$LongShr(b, 6), a - (b >> 6));
1003 assertLongEquals(a - $noinline$LongShr(b, 7), a - (b >> 7));
1004 assertLongEquals(a - $noinline$LongShr(b, 8), a - (b >> 8));
1005 assertLongEquals(a - $noinline$LongShr(b, 14), a - (b >> 14));
1006 assertLongEquals(a - $noinline$LongShr(b, 15), a - (b >> 15));
1007 assertLongEquals(a - $noinline$LongShr(b, 16), a - (b >> 16));
1008 assertLongEquals(a - $noinline$LongShr(b, 30), a - (b >> 30));
1009 assertLongEquals(a - $noinline$LongShr(b, 31), a - (b >> 31));
1010 assertLongEquals(a - $noinline$LongShr(b, 32), a - (b >> 32));
1011 assertLongEquals(a - $noinline$LongShr(b, 62), a - (b >> 62));
1012 assertLongEquals(a - $noinline$LongShr(b, 63), a - (b >> 63));
1014 assertLongEquals(a ^ $noinline$LongUshr(b, 1), a ^ (b >>> 1));
1015 assertLongEquals(a ^ $noinline$LongUshr(b, 6), a ^ (b >>> 6));
1016 assertLongEquals(a ^ $noinline$LongUshr(b, 7), a ^ (b >>> 7));
1017 assertLongEquals(a ^ $noinline$LongUshr(b, 8), a ^ (b >>> 8));
1018 assertLongEquals(a ^ $noinline$LongUshr(b, 14), a ^ (b >>> 14));
1019 assertLongEquals(a ^ $noinline$LongUshr(b, 15), a ^ (b >>> 15));
1020 assertLongEquals(a ^ $noinline$LongUshr(b, 16), a ^ (b >>> 16));
1021 assertLongEquals(a ^ $noinline$LongUshr(b, 30), a ^ (b >>> 30));
1022 assertLongEquals(a ^ $noinline$LongUshr(b, 31), a ^ (b >>> 31));
1023 assertLongEquals(a ^ $noinline$LongUshr(b, 32), a ^ (b >>> 32));
1024 assertLongEquals(a ^ $noinline$LongUshr(b, 62), a ^ (b >>> 62));
1025 assertLongEquals(a ^ $noinline$LongUshr(b, 63), a ^ (b >>> 63));
1030 assertLongEquals(10000L - 3L, $opt$noinline$translate(10000L, (byte)3));
1031 assertLongEquals(-10000L - -3L, $opt$noinline$translate(-10000L, (byte)-3));
1033 assertIntEquals(4096, $opt$noinline$sameInput(512));
1034 assertIntEquals(-8192, $opt$noinline$sameInput(-1024));
1036 assertIntEquals(((1 << 23) | 1), $opt$noinline$multipleUses(1));
1037 assertIntEquals(((1 << 20) | 5), $opt$noinline$multipleUses(1 << 20));
1061 $opt$noinline$testNeg((int)inputs[i]);
1063 $opt$noinline$testAnd(inputs[i], inputs[j]);
1064 $opt$noinline$testOr((int)inputs[i], (int)inputs[j]);
1065 $opt$noinline$testXor(inputs[i], inputs[j]);