aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/InstCombine
AgeCommit message (Expand)Author
2013-01-30Convert typeIncompatible to return an AttributeSet.Bill Wendling
2013-01-30InstCombine: canonicalize sext-and --> selectNadav Rotem
2013-01-27Use the AttributeSet instead of AttributeWithIndex.Bill Wendling
2013-01-25Remove some introspection functions.Bill Wendling
2013-01-25Use the new 'getSlotIndex' method to retrieve the attribute's slot index.Bill Wendling
2013-01-24Remove trailing whitespace.Craig Topper
2013-01-23Revert "InstCombine: Clean up weird code that talks about a modulus that's lo...Benjamin Kramer
2013-01-23InstCombine: Clean up weird code that talks about a modulus that's long gone.Benjamin Kramer
2013-01-23Remove the last of uses that use the Attribute object as a collection of attr...Bill Wendling
2013-01-21Have AttributeSet::getRetAttributes() return an AttributeSet instead of Attri...Bill Wendling
2013-01-21Make AttributeSet::getFnAttributes() return an AttributeSet instead of an Att...Bill Wendling
2013-01-21Transform (sub 0, (zext bool to A)) to (sext bool to A) andPaul Redmond
2013-01-18Use AttributeSet accessor methods instead of Attribute accessor methods.Bill Wendling
2013-01-18Push some more methods down to hide the use of the Attribute class.Bill Wendling
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
2013-01-151. Hoist minus sign as high as possible in an attempt to revealShuxin Yang
2013-01-14Remove trailing spaces.Jakub Staszak
2013-01-14This change is to implement following rules under the condition C_A and/or C_RShuxin Yang
2013-01-14Fix Casting BugDavid Greene
2013-01-14Fix typo in comment.Nick Lewycky
2013-01-10Teach InstCombine to hoist FABS and FNEG through FPTRUNC instructions. The a...Owen Anderson
2013-01-09Consider expression "0.0 - X" as the negation of X ifShuxin Yang
2013-01-07Cosmetical changne in order to conform to coding std.Shuxin Yang
2013-01-07This change is to implement following rules:Shuxin Yang
2013-01-07When code size is the priority (Oz, MinSize attribute), help llvmQuentin Colombet
2013-01-05switch from pointer equality comparison to MDNode::getMostGenericTBAA Chris Lattner
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-31Add extra CHECK to make sure that 'or' instruction was replaced.Jakub Staszak
2012-12-31teach instcombine to preserve TBAA tag when merging two stores, part ofChris Lattner
2012-12-31Grammo.Jakub Staszak
2012-12-31Remove the getAttributesAtIndex and getNumAttrs methods in favor of using the...Bill Wendling
2012-12-31Transform (A == C1 || A == C2) into (A & ~(C1 ^ C2)) == C1Jakub Staszak
2012-12-30convert a bunch of callers from DataLayout::getIndexedOffset() to GEP::accumu...Nuno Lopes
2012-12-26Remove mid-optimizer warning. This situation should be handled differently,Nick Lewycky
2012-12-24Add LLVMContext::emitWarning methods and use them. <rdar://problem/12867368>Bob Wilson
2012-12-22Remove trailing whitespaceCraig Topper
2012-12-20Formatting fixes. Remove some unnecessary 'else' after 'return'. No functiona...Craig Topper
2012-12-20Removing trailing whitespaceCraig Topper
2012-12-19Transform (x&C)>V into (x&C)!=0 where possiblePaul Redmond
2012-12-19Inline the 'hasIncompatibleWithVarArgsAttrs' method into its only uses. And s...Bill Wendling
2012-12-19Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling
2012-12-19Make sure the buffer, which containas an instance of APFloat, has proper alig...Shuxin Yang
2012-12-18rdar://12801297 Shuxin Yang
2012-12-14Add back FoldOpIntoPhi optimizations with fix. Included test cases to help ca...Michael Ilseman
2012-12-14rdar://12753946Shuxin Yang
2012-12-13Revert r170020, "Simplify negated bit test", for now.NAKAMURA Takumi
2012-12-13Revert "Restore the PHI optimization I accidently removed" temporarily sinceEric Christopher
2012-12-13Missed these calls from the previous rename somehow.Rafael Espindola