Chris Lattner
8081f40b50
new testcase
...
llvm-svn: 26154
2006-02-13 23:07:02 +00:00
Chris Lattner
19519b3792
New testcase
...
llvm-svn: 21808
2005-05-09 04:54:18 +00:00
Chris Lattner
8d83be2bf0
new testcases
...
llvm-svn: 21716
2005-05-06 04:52:46 +00:00
Chris Lattner
8169e16268
new testcase for unneeded and
...
llvm-svn: 21711
2005-05-06 01:52:52 +00:00
Chris Lattner
329d0255ae
Add a bunch of tests for ANDs that should be eliminated.
...
llvm-svn: 19216
2005-01-01 16:13:19 +00:00
Chris Lattner
2bcd603149
Pull out failing test into a seperate file, which is xfailed
...
llvm-svn: 18117
2004-11-22 19:24:11 +00:00
Chris Lattner
9467062bcf
New testcase
...
llvm-svn: 16835
2004-10-08 05:03:25 +00:00
Chris Lattner
3cbcd25596
New testcases
...
llvm-svn: 16556
2004-09-28 21:39:35 +00:00
Chris Lattner
5f9319a789
New testcase
...
llvm-svn: 16527
2004-09-27 19:25:20 +00:00
Chris Lattner
8c1c691755
Add some tests for shr-and folding
...
llvm-svn: 16507
2004-09-24 15:18:43 +00:00
Chris Lattner
45a5ace32e
New testcase for a pattern that occurs 20 times in perlbmk
...
llvm-svn: 16503
2004-09-23 21:42:49 +00:00
Chris Lattner
d5829aac27
New test
...
llvm-svn: 14220
2004-06-18 06:07:17 +00:00
Chris Lattner
d441d407cf
Two new tests for shifts followed by ands
...
llvm-svn: 8606
2003-09-19 19:04:43 +00:00
Misha Brukman
edf4bab190
Renamed `as' => `llvm-as', `dis' => `llvm-dis', `link' => `llvm-link'.
...
llvm-svn: 8558
2003-09-16 15:29:54 +00:00
Chris Lattner
dad4e27046
I must have missed these when eliminating the cast to bool cannonicalizations
...
llvm-svn: 7829
2003-08-13 20:17:41 +00:00
Chris Lattner
9b741f172c
Reorganize tests because we no longer cannonicalize X != 0 -> cast X to bool
...
In fact, we plan to eliminate cast to bool entirely.
llvm-svn: 7805
2003-08-13 05:27:57 +00:00
Chris Lattner
daff644d47
More testcases, which I'll implement later
...
llvm-svn: 7298
2003-07-24 19:44:51 +00:00
Chris Lattner
b69f30c115
New testcase
...
llvm-svn: 7271
2003-07-23 19:35:51 +00:00
Chris Lattner
d5663230b4
New testcases
...
llvm-svn: 7263
2003-07-23 18:28:42 +00:00
Chris Lattner
aeef93ccdb
New testcase
...
llvm-svn: 7261
2003-07-23 17:56:34 +00:00
Chris Lattner
9af9880ddc
New testcases
...
llvm-svn: 7240
2003-07-22 21:44:06 +00:00
Chris Lattner
423909da4d
Remove usage of grep-not script
...
llvm-svn: 6966
2003-06-28 23:32:04 +00:00
Chris Lattner
11c21f3eb2
Convert scripts from using explicit control flow to use the new grep-not script
...
llvm-svn: 6955
2003-06-28 22:44:42 +00:00
Chris Lattner
dec13670e6
Add optimizations:
...
- (A & C1)+(B & C2) -> (A & C1)|(B & C2) iff C1&C2 == 0
- (A & C1)^(B & C2) -> (A & C1)|(B & C2) iff C1&C2 == 0
llvm-svn: 5741
2003-03-10 23:52:54 +00:00
Chris Lattner
f67d52d3d7
* Add testcases for associative operators
...
* Add testcase for or ubyte, 255 which was broken before
llvm-svn: 5735
2003-03-10 22:43:56 +00:00
Chris Lattner
c5fccf34ab
test for a variety of new transformations:
...
* A & ~A == 0
* A / (2^c) == A >> c if unsigned
* 0 / A == 0
* 1.0 * A == A
* A * (2^c) == A << c
* A ^ ~A == -1
* A | ~A == -1
* 0 % X = 0
* A % (2^c) == A & (c-1) if unsigned
* A - (A & B) == A & ~B
* -1 - A == ~A
llvm-svn: 5588
2003-02-18 19:28:47 +00:00
Chris Lattner
2deaf77d1d
Modernize testcase
...
llvm-svn: 5585
2003-02-18 18:06:44 +00:00
Chris Lattner
f6f95d08da
These tests should not run -dce pass to cleanup instcombine.
...
If instcombine is making dead instructions, ALL that should be used is -die
llvm-svn: 3221
2002-08-02 19:27:58 +00:00
Chris Lattner
6022ad064c
More testcases I don't want to forget about
...
llvm-svn: 2480
2002-05-06 05:51:26 +00:00
Chris Lattner
74e95476d4
New testcases so I don't forget about these algebraic simplifications
...
llvm-svn: 2479
2002-05-06 05:43:36 +00:00