diff options
author | Vikram S. Adve <vadve@cs.uiuc.edu> | 2003-07-10 19:47:42 +0000 |
---|---|---|
committer | Vikram S. Adve <vadve@cs.uiuc.edu> | 2003-07-10 19:47:42 +0000 |
commit | 2f90c823a293deb70c1073f24d1e1bbf1f266aab (patch) | |
tree | 6771e0d86091b42e67ca128c9604a656892becf3 /llvm/lib/Target/Sparc | |
parent | e2e50f28804ce4a5ae334299da69f105b648b92d (diff) | |
download | bcm5719-llvm-2f90c823a293deb70c1073f24d1e1bbf1f266aab.tar.gz bcm5719-llvm-2f90c823a293deb70c1073f24d1e1bbf1f266aab.zip |
Fold cast-to-bool into not. Later, this should also be folded into other
boolean operations: AND, OR, XOR.
llvm-svn: 7157
Diffstat (limited to 'llvm/lib/Target/Sparc')
-rw-r--r-- | llvm/lib/Target/Sparc/Sparc.burg.in | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/Sparc/Sparc.burg.in b/llvm/lib/Target/Sparc/Sparc.burg.in index 516a1fcb4bd..6c3b659199c 100644 --- a/llvm/lib/Target/Sparc/Sparc.burg.in +++ b/llvm/lib/Target/Sparc/Sparc.burg.in @@ -138,6 +138,7 @@ reg: VRegList(reg,reg) = 10 (0); */ not: Not(reg,reg) = 21 (10); tobool: ToBoolTy(reg) = 22 (10); +not: Not(tobool, reg) = 322 (10); // fold cast-to-bool into not toubyte: ToUByteTy(reg) = 23 (10); tosbyte: ToSByteTy(reg) = 24 (10); toushort: ToUShortTy(reg) = 25 (10); |