aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms/InstCombine
Commit message (Expand)AuthorAgeFilesLines
* Teach InstCombine to optimize extract of a value from a vector add operation ...Nadav Rotem2013-01-151-0/+10
* 1. Hoist minus sign as high as possible in an attempt to revealShuxin Yang2013-01-152-33/+92
* This change is to implement following rules under the condition C_A and/or C_RShuxin Yang2013-01-141-0/+96
* Teach InstCombine to hoist FABS and FNEG through FPTRUNC instructions. The a...Owen Anderson2013-01-101-0/+19
* Consider expression "0.0 - X" as the negation of X ifShuxin Yang2013-01-091-2/+13
* This change is to implement following rules:Shuxin Yang2013-01-071-0/+85
* When code size is the priority (Oz, MinSize attribute), help llvmQuentin Colombet2013-01-071-0/+29
* Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a Mod...Dmitri Gribenko2013-01-012-2/+2
* recommit r171298 (add support for PHI nodes to ObjectSizeOffsetVisitor). Hope...Nuno Lopes2012-12-311-0/+128
* Revert "add support for PHI nodes to ObjectSizeOffsetVisitor"Benjamin Kramer2012-12-311-54/+0
* Add extra CHECK to make sure that 'or' instruction was replaced.Jakub Staszak2012-12-311-0/+1
* add support for PHI nodes to ObjectSizeOffsetVisitorNuno Lopes2012-12-311-0/+54
* teach instcombine to preserve TBAA tag when merging two stores, part ofChris Lattner2012-12-311-0/+34
* Transform (A == C1 || A == C2) into (A & ~(C1 ^ C2)) == C1Jakub Staszak2012-12-311-0/+11
* Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a Mod...Dmitri Gribenko2012-12-301-2/+2
* Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a Mod...Dmitri Gribenko2012-12-308-8/+8
* Transform (x&C)>V into (x&C)!=0 where possiblePaul Redmond2012-12-191-0/+17
* rdar://12801297 Shuxin Yang2012-12-181-0/+102
* Add back FoldOpIntoPhi optimizations with fix. Included test cases to help ca...Michael Ilseman2012-12-141-0/+39
* Fix a crash in ValueTracking on vectors of pointers. Nadav Rotem2012-12-141-0/+10
* rdar://12753946Shuxin Yang2012-12-141-6/+34
* Revert r170020, "Simplify negated bit test", for now.NAKAMURA Takumi2012-12-131-26/+0
* unHECKify test fixed by Jacob in r159003.Jakub Staszak2012-12-121-8/+6
* Simplify negated bit testDavid Majnemer2012-12-121-0/+26
* - Fix a problematic way in creating all-the-1 APInt.Shuxin Yang2012-12-121-0/+10
* Fix typos in CHECK lines.Dmitri Gribenko2012-12-061-1/+1
* fix a typoShuxin Yang2012-12-051-1/+1
* For rdar://12329730, last piece.Shuxin Yang2012-12-043-4/+20
* rdar://12329730 (2nd part, revised)Shuxin Yang2012-12-041-1/+1
* rdar://12329730 (2nd part)Shuxin Yang2012-12-043-4/+80
* instcombine: Migrate puts optimizationsMeador Inge2012-11-291-0/+31
* fix a typoShuxin Yang2012-11-291-1/+1
* instcombine: Migrate fputs optimizationsMeador Inge2012-11-292-1/+45
* instcombine: Migrate fwrite optimizationsMeador Inge2012-11-291-0/+57
* instcombine: Migrate fprintf optimizationsMeador Inge2012-11-292-0/+109
* Instruction::isAssociative() returns true for fmul/fadd if they are tagged "u...Shuxin Yang2012-11-291-0/+32
* instcombine: Don't replace all uses for instructions with no usesMeador Inge2012-11-271-0/+41
* Move sprintf simplifier tests to test/Transforms/InstCombineMeador Inge2012-11-271-6/+26
* instcombine: Migrate sprintf optimizationsMeador Inge2012-11-272-0/+100
* Get rid of the getPointeeAlignment helper function fromEli Friedman2012-11-261-0/+10
* rdar://12329730 (defect 2)Shuxin Yang2012-11-261-0/+15
* instcombine: Migrate printf optimizationsMeador Inge2012-11-262-0/+143
* instcombine: Migrate toascii optimizationsMeador Inge2012-11-261-0/+59
* instcombine: Migrate isascii optimizationsMeador Inge2012-11-261-0/+32
* instcombine: Migrate isdigit optimizationsMeador Inge2012-11-261-0/+48
* Fix bogus comment; no functional change.Meador Inge2012-11-261-1/+2
* instcombine: Migrate *abs optimizationsMeador Inge2012-11-261-0/+41
* instcombine: Migrate ffs* optimizationsMeador Inge2012-11-251-0/+133
* Disallow the undocumented practice of starting the datalayout string with '-'.Patrik Hägglund2012-11-231-1/+1
* Add more functions to the target library information.Meador Inge2012-11-221-0/+99