summaryrefslogtreecommitdiff
path: root/test/Transforms/EarlyCSE
AgeCommit message (Expand)Author
2017-12-13[EarlyCSE] recognize swapped variants of abs/nabs as equivalentSanjay Patel
2017-12-13[EarlyCSE] add tests for swapped abs/nabs; NFCSanjay Patel
2017-12-13[EarlyCSE] recognize commuted and swapped variants of min/max as equivalent (...Sanjay Patel
2017-12-12[EarlyCSE] add tests for commuted min/max; NFCSanjay Patel
2017-11-08Add an @llvm.sideeffect intrinsicDan Gohman
2017-07-14[EarlyCSE] Handle calls with no MemorySSA info.Geoff Berry
2017-06-14[EarlyCSE] Make PhiToCheck in removeMSSA() a set.Davide Italiano
2017-05-22InstructionSimplify: don't speculate about Constants changing.Tim Northover
2017-04-28[EarlyCSE] Mark the condition of assume intrinsic as trueMax Kazantsev
2017-04-28[EarlyCSE] Remove guards with conditions known to be trueMax Kazantsev
2017-01-17[EarlyCSE] Don't DSE across readnone functions that may throwSanjoy Das
2016-10-25[EarlyCSE] Make MemorySSA memory dependency check more aggressive.Geoff Berry
2016-10-24[EarlyCSE] Optimize MemoryPhis and reduce memory clobber queries w/ MemorySSAGeoff Berry
2016-08-31[EarlyCSE] Optionally use MemorySSA. NFC.Geoff Berry
2016-08-31[EarlyCSE] Allow forwarding a non-invariant load into an invariant load.Geoff Berry
2016-08-09[EarlyCSE] Teach about CSE'ing over invariant.start intrinsicsAnna Thomas
2016-07-29[EarlyCSE] Correctly handle simplified, but live, instructionsDavid Majnemer
2016-07-26Reapply: [InstSimplify] Add support for bitcasts"David Majnemer
2016-06-16[EarlyCSE] Fold invariant loadsSanjoy Das
2016-04-29[EarlyCSE] Simplify guard intrinsicsSanjoy Das
2016-04-22[EarlyCSE] Don't add the overflow flags to the hashDavid Majnemer
2016-04-22[EarlyCSE] Take the intersection of flags on instructionsDavid Majnemer
2016-01-03Fix several accidental DOS line endings in source filesDimitry Andric
2015-12-17[EarlyCSE] DSE of atomic unordered storesPhilip Reames
2015-12-16[EarlyCSE] DSE of stores which write back loaded valuesPhilip Reames
2015-12-10EarlyCSE: add testsJF Bastien
2015-12-08[EarlyCSE] Value forwarding for unordered atomicsPhilip Reames
2015-10-07[EarlyCSE] Fix handling of target memory intrinsics for CSE'ing loads.Arnaud A. de Grandmaison
2015-08-27Allow value forwarding past release fences in EarlyCSEPhilip Reames
2015-05-23Correct a mistaken comment from 238071 [NFC]Philip Reames
2015-05-22Extend EarlyCSE to handle basic cases from JumpThreading and CVPPhilip Reames
2015-05-18Preserve the order of READ_REGISTER and WRITE_REGISTERHal Finkel
2015-02-27[opaque pointer type] Add textual IR support for explicit type parameter to l...David Blaikie
2015-02-10EarlyCSE: Add check lines for test added in r228760David Majnemer
2015-02-10EarlyCSE: It isn't safe to CSE across synchronization boundariesDavid Majnemer
2015-02-01[PM] Port EarlyCSE to the new pass manager.Chandler Carruth
2015-01-26Commoning of target specific load/store intrinsics in Early CSE.Chad Rosier
2014-11-18Tweak EarlyCSE to recognize series of dead storesPhilip Reames
2014-11-03EarlyCSE should ignore calls to @llvm.assumeHal Finkel
2013-08-16[tests] Cleanup initialization of test suffixes.Daniel Dunbar
2013-07-14Catch more CHECK that can be converted to CHECK-LABEL in Transforms for easie...Stephen Lin
2013-07-14Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona...Stephen Lin
2013-03-18Initially forgotten-to-svn-add test case for r177279.David Tweed
2013-01-07There was a switch fall-through in the parser for textual LLVM that causedDavid Tweed
2012-10-09New EarlyCSE tests for CSE-ing across commutativity.Michael Ilseman
2012-03-13Fix regression from r151466: an we can't replace uses of an instruction reach...Eli Friedman
2012-02-16Replace all instances of dg.exp file with lit.local.cfg, since all tests are ...Eli Bendersky
2011-11-27Upgrade syntax of tests using volatile instructions to use 'load volatile' in...Chris Lattner
2011-08-12Move "atomic" and "volatile" designations on instructions after the opcodeEli Friedman
2011-01-03Duncan deftly points out that readnone functions aren'tChris Lattner