aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms/InstCombine
Commit message (Expand)AuthorAgeFilesLines
* InstCombine: fix a bug when combining (fcmp cc0 x, y) && (fcmp cc1 x, y).Manman Ren2012-06-141-0/+11
* InstCombine: Turn (zext A) == (B & (1<<X)-1) into A == (trunc B), narrowing t...Benjamin Kramer2012-06-101-0/+22
* canonicalize:Nuno Lopes2012-06-081-0/+24
* Fix a bug in FoldSelectOpOp. Bitcast ops may change the number of vector elem...Nadav Rotem2012-06-071-0/+11
* Adding a missing -S to the opt invocation.Meador Inge2012-06-071-1/+1
* Spell optimization name correclty.Bill Wendling2012-06-061-1/+1
* Another testcase for r156548.Bill Wendling2012-06-061-0/+162
* Fix combine of uno && ord -> false so that the ordering of the fcmps doesn'tChad Rosier2012-06-061-0/+10
* Remove extraneous CHECK-NOTs from previous commit and add a new test case.Chad Rosier2012-06-061-2/+10
* FileCheckize this test.Chad Rosier2012-06-061-2/+18
* InstCombine: Fix infinite loop when encountering switch on trivial icmp.Benjamin Kramer2012-05-281-0/+39
* PR12967: Don't crash when trying to fold a shift that's larger than the type'...Benjamin Kramer2012-05-271-0/+61
* revert my previous patches that introduced an additional parameter to the obj...Nuno Lopes2012-05-222-96/+16
* objectsize: add a few more tests and fix a bugNuno Lopes2012-05-111-0/+55
* Fix a minor logic mistake transforming compares in instcombine. PR12514.Eli Friedman2012-05-111-0/+15
* objectsize: add support for GEPs with non-constant indexesNuno Lopes2012-05-101-0/+25
* objectsize:Nuno Lopes2012-05-091-11/+1
* change the objectsize intrinsic signature: add a 3rd parameter to denote the ...Nuno Lopes2012-05-092-16/+16
* Small fix in InstCombineCasts.cpp. Restored "alloca + bitcast" reducing for c...Stepan Dyatkovskiy2012-05-051-2/+5
* remove calls to calloc if the allocated memory is not used (it was already be...Nuno Lopes2012-05-031-2/+2
* add support for calloc to objectsize loweringNuno Lopes2012-05-031-0/+20
* Add support for llvm.arm.neon.vmull* intrinsics to InstCombine. FixesLang Hames2012-05-011-0/+68
* Just mark the sign bit as known zero, rather than any other irrelevant bitsDuncan Sands2012-04-301-0/+12
* Reapply r155682, making constant folding more consistent, with a fix to workDan Gohman2012-04-271-0/+10
* Add instcombine patterns for the following transformations:Chad Rosier2012-04-261-0/+24
* Actually delete now-empty file.Chandler Carruth2012-04-251-0/+0
* Reverting r155468. Chris and Chandler have convinced me that it's dangerous andLang Hames2012-04-251-68/+0
* ConstantFoldSelectInstruction swapped the operands of the select.Nadav Rotem2012-04-241-0/+13
* Add support for llvm.arm.neon.vmull* intrinsics to InstCombine. This fixesLang Hames2012-04-241-0/+68
* Reapply r155136 after fixing PR12599.Jakob Stoklund Olesen2012-04-234-17/+74
* Revert r155136 "Defer some shl transforms to DAGCombine."Jakob Stoklund Olesen2012-04-204-74/+17
* Defer some shl transforms to DAGCombine.Jakob Stoklund Olesen2012-04-194-17/+74
* FileCheckizeJakob Stoklund Olesen2012-04-181-2/+59
* Nobody likes shifty instructions, but that was a bit strong.Jakob Stoklund Olesen2012-04-181-1/+1
* Teach InstCombine to nuke a common alloca pattern -- an alloca which hasChandler Carruth2012-04-081-0/+44
* Always compute all the bits in ComputeMaskedBits.Rafael Espindola2012-04-041-0/+15
* Filecheck-ize this test so that it actually tests something reasonable.Chandler Carruth2012-03-291-2/+13
* Factor out the multiply analysis code in ComputeMaskedBits and apply it to theNick Lewycky2012-03-181-6/+74
* Revert r152907.Bill Wendling2012-03-161-12/+0
* The alignment of the pointer part of the store instruction may have anBill Wendling2012-03-161-0/+12
* In InstCombiner::visitOr, make sure we reverse the operand swap used for chec...Eli Friedman2012-03-161-0/+12
* Don't try to filecheck bitcode.Benjamin Kramer2012-03-101-1/+1
* Make this transformation slightly less agressive and more correct.Bill Wendling2012-03-101-0/+35
* Testcase for r151691.Bill Wendling2012-02-291-0/+19
* Reinstate the optimization from r151449 with a fix to not turn 'gep %x' intoNick Lewycky2012-02-261-3/+1
* Roll these back to r151448 until I figure out how they're breakingNick Lewycky2012-02-251-1/+3
* Teach instsimplify to be more aggressive when analyzing comparisons of pointersNick Lewycky2012-02-251-3/+1
* InstCombine: Don't transform a signed icmp of two GEPs into a signed compare ...Benjamin Kramer2012-02-211-0/+11
* Test case for r150978.Benjamin Kramer2012-02-201-0/+13
* InstCombine: When comparing two GEPs that were derived from the same base poi...Benjamin Kramer2012-02-201-0/+26