aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/InstCombine
AgeCommit message (Expand)Author
2012-12-13Rename isPowerOfTwo to isKnownToBeAPowerOfTwo.Rafael Espindola
2012-12-13Pattern matching code for intrinsics.Michael Ilseman
2012-12-13Typo.Chad Rosier
2012-12-12Restore the PHI optimization I accidently removedMichael Ilseman
2012-12-12Remove trailing whitespaceMichael Ilseman
2012-12-12Simplify negated bit testDavid Majnemer
2012-12-12The TargetData is not used for the isPowerOfTwo determination. It has neverRafael Espindola
2012-12-12- Fix a problematic way in creating all-the-1 APInt.Shuxin Yang
2012-12-12Remove redunant optimizations from InstCombine, instead call the appropriate ...Michael Ilseman
2012-12-09Use m_OneUse pattern instead of hasOneUse() method.Jakub Staszak
2012-12-09Remove trailing spaces.Jakub Staszak
2012-12-07s/AttrListPtr/AttributeSet/g to better label what this class is going to be i...Bill Wendling
2012-12-04 For rdar://12329730, last piece.Shuxin Yang
2012-12-04Sort includes for all of the .h files under the 'lib' tree. These wereChandler Carruth
2012-12-04rdar://12329730 (2nd part, revised)Shuxin Yang
2012-12-04rdar://12329730 (2nd part)Shuxin Yang
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-30reversed the logic of the log2 detection routine to reduce the number of nest...Pedro Artigas
2012-11-30Addresses many style issues with prior checkin (r169025)Pedro Artigas
2012-11-30Add fast math inst combine X*log2(Y*0.5)-->X*log2(Y)-XPedro Artigas
2012-11-30Move library call simplification statistic to instcombineMeador Inge
2012-11-30Move the InstVisitor utility into VMCore where it belongs. It heavilyChandler Carruth
2012-11-27instcombine: Don't replace all uses for instructions with no usesMeador Inge
2012-11-26Get rid of the getPointeeAlignment helper function fromEli Friedman
2012-11-26rdar://12329730 (defect 2)Shuxin Yang
2012-11-20Make the AttrListPtr object a part of the LLVMContext.Bill Wendling
2012-11-18Don't try to calculate the alignment of an unsigned type. Fixes PR14371!Nick Lewycky
2012-11-16Make this easier to understand, as suggested by Chandler.Duncan Sands
2012-11-16Fix PR14361: wrong simplification of A+B==B+A. You may think that the old logicDuncan Sands
2012-11-15InstCombineAndOrXor.cpp: Escape bracket in doxygen description. [-Wdocumentat...NAKAMURA Takumi
2012-11-13instcombine: Migrate math library call simplificationsMeador Inge
2012-11-11Add method for replacing instructions to LibCallSimplifierMeador Inge
2012-11-03Generalize the transform that boosts GEP indices to the size of a pointer toDuncan Sands
2012-11-01Revert the majority of the next patch in the address space series:Chandler Carruth
2012-11-01Revert the series of commits starting with r166578 which introduced theChandler Carruth
2012-10-30Fix isEliminableCastPair to work correctly in the presence of pointersDuncan Sands
2012-10-30Enable some additional constant folding for PPCDoubleDouble.Ulrich Weigand
2012-10-24Add some cleanup to the DataLayout changes requested by Chandler.Micah Villmow
2012-10-24Add in support for getIntPtrType to get the pointer type based on the address...Micah Villmow
2012-10-23Fix typo that somehow escaped both testing and code inspection.Duncan Sands
2012-10-23Transform code like thisDuncan Sands
2012-10-20InstCombine: Fix an edge case where constant icmps could sneak into ConstantF...Benjamin Kramer
2012-10-16[InstCombine] Teach InstCombine how to handle an obfuscated splat.Michael Gottesman
2012-10-15Move the Attributes::Builder outside of the Attributes class and into its own...Bill Wendling
2012-10-15Resubmit the changes to llvm core to update the functions to support differen...Micah Villmow
2012-10-15Add an enum for the return and function indexes into the AttrListPtr object. ...Bill Wendling
2012-10-15Attributes RewriteBill Wendling
2012-10-14Remove operator cast method in favor of querying with the correct method.Bill Wendling
2012-10-14Remove the bitwise AND operators from the Attributes class. Replace it with t...Bill Wendling
2012-10-13Implement new LibCallSimplifier classMeador Inge