aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
AgeCommit message (Expand)Author
2013-05-04Tabs to spaces. No functionality change.Nick Lewycky
2013-05-01Revert "InstCombine: Fold more shuffles of shuffles."Jim Grosbach
2013-04-30InstCombine: Fold more shuffles of shuffles.Jim Grosbach
2013-04-22Changed back (relative to commit 179786) the operations executed when extract...Anat Shemer
2013-04-18In the function InstCombiner::visitExtractElementInst() removed the limitatio...Anat Shemer
2013-04-18Added a function scalarizePHI() that sclarizes a vector phi instruction if it...Anat Shemer
2013-04-11Fix for wrong instcombine on vector insert/extractBenjamin Kramer
2013-01-18Check for less than 0 in shuffle mask instead of -1. It's more consistent wit...Craig Topper
2013-01-18Remove trailing whitespace. Remove new lines between closing brace and 'else'Craig Topper
2013-01-15Teach InstCombine to optimize extract of a value from a vector add operation ...Nadav Rotem
2012-10-16[InstCombine] Teach InstCombine how to handle an obfuscated splat.Michael Gottesman
2012-01-27continue making the world safe for ConstantDataVector. At this point,Chris Lattner
2012-01-26some general cleanup, using new methods and tidying up old code.Chris Lattner
2012-01-24basic instcombine support for CDS.Chris Lattner
2011-10-21Minor simplification: use ShuffleVectorInst::getMaskValue instead of a more e...Eli Friedman
2011-10-21Extend instcombine's shufflevector simplification to handle more cases where ...Eli Friedman
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner
2011-03-31Instcombile optimization: extractelement(cast) -> cast(extractelement)Nadav Rotem
2011-02-19PR9218: SimplifyDemandedVectorElts can return a non-null value that is notEli Friedman
2010-12-01PR5207: Rename overloaded APInt methods set(), clear(), flip() toJay Foad
2010-10-29Clean up indentation and other whitespace.Bob Wilson
2010-10-29Remove trailing whitespace.Bob Wilson
2010-10-29Fix 80-column violation.Bob Wilson
2010-10-29Change instcombine's getShuffleMask to represent undef with negative values.Bob Wilson
2010-10-29Make instcombine a little more aggressive in combining vector shuffles.Bob Wilson
2010-08-17Temporarily revert r110987 as it's causing some miscompares inEric Christopher
2010-08-13Reapply this transformation now that it is passing the external test which it...Nate Begeman
2010-08-12Temporarily revert 110737 and 110734, they were causing failuresEric Christopher
2010-08-10Add the minimal amount of smarts necessary to instcombine of shufflevectors t...Nate Begeman
2010-02-16There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands
2010-02-08fix some problems handling large vectors reported in PR6230Chris Lattner
2010-01-05reduce indentationChris Lattner
2010-01-05split vector stuff out to InstCombineVectorOps.cppChris Lattner