aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms/InstCombine/shift.ll
Commit message (Expand)AuthorAgeFilesLines
* Update aosp/master LLVM for rebase to r230699.Stephen Hines2015-03-231-38/+20
* Update LLVM for 3.5 rebase (r209712).Stephen Hines2014-05-291-8/+86
* InstCombine: Check for zero shift amounts before subtracting one causing inte...Benjamin Kramer2013-08-301-0/+36
* Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona...Stephen Lin2013-07-141-73/+73
* Commit r185909 was a misapplied patch, fix itDavid Majnemer2013-07-091-3/+2
* Revert r174152. The shift amount may overflow and in that case this transform...Nadav Rotem2013-02-011-20/+0
* Optimize shift lefts of a constant by a value plus constant into a single shift.Nadav Rotem2013-02-011-0/+20
* - Fix a problematic way in creating all-the-1 APInt.Shuxin Yang2012-12-121-0/+10
* For rdar://12329730, last piece.Shuxin Yang2012-12-041-2/+2
* rdar://12329730 (2nd part, revised)Shuxin Yang2012-12-041-1/+1
* rdar://12329730 (2nd part)Shuxin Yang2012-12-041-0/+76
* Reapply r155136 after fixing PR12599.Jakob Stoklund Olesen2012-04-231-7/+52
* Revert r155136 "Defer some shl transforms to DAGCombine."Jakob Stoklund Olesen2012-04-201-52/+7
* Defer some shl transforms to DAGCombine.Jakob Stoklund Olesen2012-04-191-7/+52
* Teach instcombine all sorts of great stuff about shifts that have exact, nuw orNick Lewycky2012-01-041-0/+54
* Make use of the exact bit when optimizing '(X >>exact 3) << 1' to eliminate theNick Lewycky2011-12-311-0/+18
* Make sure to correctly clear the exact/nuw/nsw flags off of shifts when they ...Eli Friedman2011-07-291-2/+17
* Transform any logical shift of a power of two into an exact/NUW shift whenChris Lattner2011-05-231-0/+21
* InstCombine: turn (C1 << A) << C2) into (C1 << C2) << A)Benjamin Kramer2011-04-291-0/+21
* Enhance a bunch of transformations in instcombine to start generatingChris Lattner2011-02-101-1/+1
* Move some shift transforms out of instcombine and into InstructionSimplify.Duncan Sands2011-01-141-2/+16
* When determining if we can fold (x >> C1) << C2, the bits that we need to ver...Owen Anderson2010-12-231-0/+19
* The srem -> urem transform is not safe for any divisor that's not a power of ...Benjamin Kramer2010-11-231-3/+3
* InstCombine: Reduce "X shift (A srem B)" to "X shift (A urem B)" iff B is pos...Benjamin Kramer2010-11-231-0/+11
* tidy up test.Chris Lattner2010-08-271-1/+2
* Enhance the shift propagator to handle the case when you have:Chris Lattner2010-08-271-0/+15
* Implement a pretty general logical shift propagationChris Lattner2010-08-271-4/+17
* merge and filecheckize testChris Lattner2010-08-271-0/+57
* merge two testsChris Lattner2010-08-271-0/+12
* merge test into shift.ll, this also eliminates awful grepping on -stats outputChris Lattner2009-10-111-0/+34
* convert to filecheck.Chris Lattner2009-10-111-5/+100
* Use opt -S instead of piping bitcode output through llvm-dis.Dan Gohman2009-09-081-1/+1
* Change these tests to feed the assembly files to opt directly, insteadDan Gohman2009-09-081-1/+1
* two changes:Chris Lattner2009-03-241-0/+7
* Remove llvm-upgrade and update tests.Tanya Lattner2008-03-091-0/+1
* Remove llvm-upgrade and update test cases.Tanya Lattner2008-03-011-127/+146
* For PR1319:Reid Spencer2007-04-141-2/+1
* Use the llvm-upgrade program to upgrade llvm assembly.Reid Spencer2006-12-021-2/+2
* Make these tests fail if opt crashes.Chris Lattner2006-02-121-0/+1
* A case that instcombine is not catching.Chris Lattner2006-01-061-0/+7
* new testcaseChris Lattner2005-09-181-0/+8
* new testcaseChris Lattner2005-05-081-0/+8
* new testcaseChris Lattner2005-05-061-0/+6
* New testcasesChris Lattner2004-09-281-0/+13
* Testcases for rev 250 of InstructionCombining.cppChris Lattner2004-09-271-0/+30
* New testcaseChris Lattner2004-05-251-0/+6
* Testcase to make sure we can apply the shift to the operands of the select,Chris Lattner2004-04-091-0/+13
* Renamed `as' => `llvm-as', `dis' => `llvm-dis', `link' => `llvm-link'.Misha Brukman2003-09-161-1/+1
* Update test to represent new cannonicalization rules for multipliesChris Lattner2003-08-131-4/+7
* Right, instcombine cannot remove ((X >> C) << C) if it's signed.Chris Lattner2003-08-121-5/+5