Chris Lattner
69c68c3c3e
new testcase
...
llvm-svn: 26384
2006-02-26 19:55:30 +00:00
Chris Lattner
e6ebe1af61
tweaks
...
llvm-svn: 26133
2006-02-12 08:01:35 +00:00
Chris Lattner
c6d63a9832
new testcase
...
llvm-svn: 23375
2005-09-18 03:39:02 +00:00
Chris Lattner
ce8dd82d66
new testcase
...
llvm-svn: 21708
2005-05-06 00:58:09 +00:00
Chris Lattner
efc0614cd6
New testcase
...
llvm-svn: 16560
2004-09-28 22:31:49 +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
4d9385c849
New testcases
...
llvm-svn: 7781
2003-08-12 19:10:50 +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
6dc37abe72
New testcase
...
llvm-svn: 7296
2003-07-24 19:31:08 +00:00
Chris Lattner
fbfe819ec6
Renumber tests sequentially
...
llvm-svn: 7280
2003-07-23 21:11:56 +00:00
Chris Lattner
2cc064c96f
Split the or and xor tests into two separate files
...
llvm-svn: 7279
2003-07-23 21:10:55 +00:00
Chris Lattner
177cc120f9
Remove obscure test
...
llvm-svn: 7278
2003-07-23 21:06:34 +00:00
Chris Lattner
fcd1efbbc0
New testcase
...
llvm-svn: 7267
2003-07-23 19:24:34 +00:00
Chris Lattner
a439aaf71e
New testcase
...
llvm-svn: 7266
2003-07-23 19:05:29 +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
2309b410f3
New testcase
...
llvm-svn: 7259
2003-07-23 17:25:55 +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
e1957a34f8
Add new test for inverting branches
...
llvm-svn: 6598
2003-06-04 04:37:46 +00:00
Chris Lattner
cb2691455e
Test limited reassociation
...
llvm-svn: 5742
2003-03-11 00:10:59 +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
96c4dd94ef
Add test for: (A|B)^B == A & (~B)
...
llvm-svn: 5727
2003-03-10 18:24:04 +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
86566f1d85
This test was mistakenly matching 'predecessors' that the new asmwriter
...
spits out
llvm-svn: 4068
2002-10-08 16:09:47 +00:00
Chris Lattner
0764967cd7
Remove illegal test now that not instruction does not exist.
...
llvm-svn: 3312
2002-08-14 17:44:00 +00:00
Chris Lattner
169f7b299c
xor x, ALLONES should -> not x
...
llvm-svn: 3285
2002-08-09 23:34:39 +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