aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms/InstCombine/shift.ll
AgeCommit message (Expand)Author
2012-12-12- Fix a problematic way in creating all-the-1 APInt.Shuxin Yang
2012-12-04 For rdar://12329730, last piece.Shuxin Yang
2012-12-04rdar://12329730 (2nd part, revised)Shuxin Yang
2012-12-04rdar://12329730 (2nd part)Shuxin Yang
2012-04-23Reapply r155136 after fixing PR12599.Jakob Stoklund Olesen
2012-04-20Revert r155136 "Defer some shl transforms to DAGCombine."Jakob Stoklund Olesen
2012-04-19Defer some shl transforms to DAGCombine.Jakob Stoklund Olesen
2012-01-04Teach instcombine all sorts of great stuff about shifts that have exact, nuw orNick Lewycky
2011-12-31Make use of the exact bit when optimizing '(X >>exact 3) << 1' to eliminate theNick Lewycky
2011-07-29Make sure to correctly clear the exact/nuw/nsw flags off of shifts when they ...Eli Friedman
2011-05-23Transform any logical shift of a power of two into an exact/NUW shift whenChris Lattner
2011-04-29InstCombine: turn (C1 << A) << C2) into (C1 << C2) << A)Benjamin Kramer
2011-02-10Enhance a bunch of transformations in instcombine to start generatingChris Lattner
2011-01-14Move some shift transforms out of instcombine and into InstructionSimplify.Duncan Sands
2010-12-23When determining if we can fold (x >> C1) << C2, the bits that we need to ver...Owen Anderson
2010-11-23The srem -> urem transform is not safe for any divisor that's not a power of ...Benjamin Kramer
2010-11-23InstCombine: Reduce "X shift (A srem B)" to "X shift (A urem B)" iff B is pos...Benjamin Kramer
2010-08-27tidy up test.Chris Lattner
2010-08-27Enhance the shift propagator to handle the case when you have:Chris Lattner
2010-08-27Implement a pretty general logical shift propagationChris Lattner
2010-08-27merge and filecheckize testChris Lattner
2010-08-27merge two testsChris Lattner
2009-10-11merge test into shift.ll, this also eliminates awful grepping on -stats outputChris Lattner
2009-10-11convert to filecheck.Chris Lattner
2009-09-08Use opt -S instead of piping bitcode output through llvm-dis.Dan Gohman
2009-09-08Change these tests to feed the assembly files to opt directly, insteadDan Gohman
2009-03-24two changes:Chris Lattner
2008-03-09Remove llvm-upgrade and update tests.Tanya Lattner
2008-03-01Remove llvm-upgrade and update test cases.Tanya Lattner
2007-04-14For PR1319:Reid Spencer
2006-12-02Use the llvm-upgrade program to upgrade llvm assembly.Reid Spencer
2006-02-12Make these tests fail if opt crashes.Chris Lattner
2006-01-06A case that instcombine is not catching.Chris Lattner
2005-09-18new testcaseChris Lattner
2005-05-08new testcaseChris Lattner
2005-05-06new testcaseChris Lattner
2004-09-28New testcasesChris Lattner
2004-09-27Testcases for rev 250 of InstructionCombining.cppChris Lattner
2004-05-25New testcaseChris Lattner
2004-04-09Testcase to make sure we can apply the shift to the operands of the select,Chris Lattner
2003-09-16Renamed `as' => `llvm-as', `dis' => `llvm-dis', `link' => `llvm-link'.Misha Brukman
2003-08-13Update test to represent new cannonicalization rules for multipliesChris Lattner
2003-08-12Right, instcombine cannot remove ((X >> C) << C) if it's signed.Chris Lattner
2003-08-12New testcasesChris Lattner
2003-07-24New testcases for signed shiftsChris Lattner
2003-06-28Remove usage of grep-not scriptChris Lattner
2003-06-28Convert scripts from using explicit control flow to use the new grep-not scriptChris Lattner
2003-03-10Add a bunch of new testsChris Lattner
2003-03-10Modernize testcaseChris Lattner
2002-10-08Add new testcase for arithmetic shr of -1Chris Lattner