Evan Cheng
|
afb24cecff
|
Add test case for r160387
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160389 91177308-0d34-0410-b5e6-96231b3b80d8
|
2012-07-17 19:40:05 +00:00 |
|
Benjamin Kramer
|
fb418bab97
|
X86: Generalize the x << (y & const) optimization to also catch masks with more set bits set than 31 or 63.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148024 91177308-0d34-0410-b5e6-96231b3b80d8
|
2012-01-12 12:41:34 +00:00 |
|
Dan Gohman
|
36a0947820
|
Eliminate more uses of llvm-as and llvm-dis.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81290 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-09-08 23:54:48 +00:00 |
|
Evan Cheng
|
eb9f89287e
|
Transform (x << (y&31)) -> (x << y). This takes advantage of the fact x86 shift instructions 2nd operand (shift count) is limited to 0 to 31 (or 63 in the x86-64 case).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55558 91177308-0d34-0410-b5e6-96231b3b80d8
|
2008-08-30 02:03:58 +00:00 |
|