summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/select.ll
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] Fix incorrect rule from rL236202Sanjoy Das2016-03-311-0/+18
* Push isDereferenceableAndAlignedPointer down into isSafeToLoadUnconditionallyArtur Pilipenko2016-01-171-0/+27
* Take alignment into account in isSafeToLoadUnconditionallyArtur Pilipenko2015-06-251-0/+17
* Reapply 239795 - [InstCombine] Propagate non-null facts to call parametersPhilip Reames2015-06-161-1/+1
* Revert 239795Philip Reames2015-06-161-1/+1
* [InstCombine] Propagate non-null facts to call parametersPhilip Reames2015-06-161-1/+1
* [InstCombine] Don't miscompile select to poisonDavid Majnemer2015-06-061-0/+13
* Revert "[InstCombine] Rephrase fix to SimplifyWithOpReplaced"Renato Golin2015-06-051-10/+0
* [InstCombine] Rephrase fix to SimplifyWithOpReplacedDavid Majnemer2015-06-051-0/+10
* Revert "[InstCombine] Don't miscompile safe increment idiom"Daniel Jasper2015-06-051-10/+0
* [InstCombine] Don't miscompile safe increment idiomDavid Majnemer2015-06-041-0/+10
* [InstCombine] Add a new formula for SMIN.Sanjoy Das2015-04-301-0/+12
* Verifier: Call verifyModule() from llc and optDuncan P. N. Exon Smith2015-03-271-3/+3
* [opaque pointer type] Add textual IR support for explicit type parameter to l...David Blaikie2015-02-271-43/+43
* InstCombine: Combine select sequences into a single selectMatthias Braun2015-02-061-0/+28
* Loading from null is valid outside of addrspace 0Philip Reames2014-12-291-0/+20
* This should have been part of r224676.David Majnemer2014-12-201-2/+2
* InstCombine: Squash an icmp+select into bitwise arithmeticDavid Majnemer2014-12-201-0/+33
* InstCombine: Restore optimizations lost in r210006David Majnemer2014-11-271-0/+53
* InstSimplify: Restore optimizations lost in r210006David Majnemer2014-11-271-10/+0
* Revert "Added inst combine transforms for single bit tests from Chris's note"David Majnemer2014-11-261-105/+10
* [InstCombine] Change LLVM To canonicalize toward the value type beingChandler Carruth2014-11-251-5/+5
* Revert r220349 to re-instate r220277 with a fix for PR21330 -- quiteChandler Carruth2014-11-251-9/+115
* Revert "Teach the load analysis to allow finding available values which requi...Hans Wennborg2014-10-211-61/+9
* Teach the load analysis to allow finding available values which requireChandler Carruth2014-10-211-9/+61
* Teach the load analysis driving core instcombine logic and other bits ofChandler Carruth2014-10-201-0/+109
* Add a datalayout string to this test so that it exercises the full gamutChandler Carruth2014-10-201-13/+15
* Fix a long-standing miscompile in the load analysis that was uncoveredChandler Carruth2014-10-191-0/+38
* [InstCombine] mark ADD with nuw if no unsigned overflowJingyue Wu2014-06-171-4/+4
* Add back commit r210029.Rafael Espindola2014-06-021-4/+4
* Revert "Add the nsw flag when we detect that an add will not signed overflow."Rafael Espindola2014-06-021-4/+4
* Add the nsw flag when we detect that an add will not signed overflow.Rafael Espindola2014-06-021-4/+4
* Added inst combine transforms for single bit tests from Chris's noteDinesh Dwivedi2014-06-021-0/+105
* Added inst-combine for 'MIN(MIN(A, 97), 23)' and 'MAX(MAX(A, 23), 97)'Dinesh Dwivedi2014-05-191-0/+52
* Reverting r208848, reason: build failure: sanitizer-x86_64-linux-bootstrap/bu...Dinesh Dwivedi2014-05-151-54/+0
* Added instcombine for 'MIN(MIN(A, 27), 93)' and 'MAX(MAX(A, 93), 27)'Dinesh Dwivedi2014-05-151-0/+48
* Added inst combine transforms for single bit tests from Chris's noteDinesh Dwivedi2014-05-151-0/+54
* InstCombine: Only foldSelectICmpAndOr for integer typesJustin Bogner2013-09-271-0/+10
* Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona...Stephen Lin2013-07-141-90/+90
* InstCombine: Also turn selects fed by an and into arithmetic when the types d...Benjamin Kramer2013-06-291-0/+36
* Add a test for the foldSelectICmpAndOr fix committed in r180779.David Majnemer2013-05-021-0/+13
* Fix "Combine bit test + conditional or into simple math"David Majnemer2013-04-301-0/+109
* Revert "Combine bit test + conditional or into simple math"David Majnemer2013-04-181-79/+0
* Combine bit test + conditional or into simple mathDavid Majnemer2013-04-181-0/+79
* InstCombine: Fix an edge case where constant icmps could sneak into ConstantF...Benjamin Kramer2012-10-201-0/+34
* Added InstCombine for "select cond, ~cond, x" type patternsPete Cooper2011-12-151-0/+20
* Add a new icmp+select optz'n. Also shows off the load(cst) folding added inNick Lewycky2011-10-021-0/+10
* ConstantFoldInstOperands doesn't like compares, hand it off to instsimplify i...Benjamin Kramer2011-05-281-0/+10
* InstCombine: Make switch folding with equality compares more aggressive by tr...Benjamin Kramer2011-05-271-0/+40
* Teach the transformation that moves binary operators around selects to preserveNick Lewycky2011-03-271-0/+12
OpenPOWER on IntegriCloud