summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/EarlyCSE
Commit message (Expand)AuthorAgeFilesLines
* [EarlyCSE] avoid crashing when detecting min/max/abs patterns (PR41083)Sanjay Patel2020-03-191-6/+79
* Reapply: [DebugInfo] Correctly handle salvaged casts and split fragments at ISelstozer2019-12-181-1/+1
* Revert "[DebugInfo] Correctly handle salvaged casts and split fragments at ISel"stozer2019-12-181-1/+1
* [DebugInfo] Correctly handle salvaged casts and split fragments at ISelstozer2019-12-181-1/+1
* [IR] Fix mayReadFromMemory() for writeonly callsYevgeny Rouban2019-10-211-0/+15
* [EarlyCSE] Add support for unary FNeg to EarlyCSECameron McInally2019-08-071-3/+2
* [NFC][EarlyCSE] Pre-commit unary FNeg tests.Cameron McInally2019-08-061-0/+13
* [EarlyCSE] Fix hashing of self-comparesJoseph Tremoulet2019-06-171-0/+16
* [EarlyCSE] Ensure equal keys have the same hash valueJoseph Tremoulet2019-06-131-13/+40
* [EarlyCSE] Add tests for negated min/max/abs [NFC]Joseph Tremoulet2019-06-051-0/+102
* Revert r360902 "Resubmit: [Salvage] Change salvage debug info ..."Bob Haarman2019-05-211-1/+1
* Resubmit: [Salvage] Change salvage debug info implementation to use DW_OP_LLV...Stephen Tozer2019-05-161-1/+1
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-1729-0/+3571
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-1729-3571/+0
* [EarlyCSE] detect equivalence of selects with inverse conditions and commuted...Sanjay Patel2019-04-161-24/+12
* [EarlyCSE] add more tests for double-negated select condition; NFCSanjay Patel2019-04-151-2/+86
* [EarlyCSE] add test for select condition double-negation; NFCSanjay Patel2019-04-151-0/+21
* [EarlyCSE] add tests for selects with commuted operands (PR41101); NFCSanjay Patel2019-04-151-0/+162
* [EarlyCSE] regenerate test checks; NFCSanjay Patel2019-04-151-57/+58
* AMDGPU: Remove IntrReadMem from memtime/memrealtime intrinsicsMatt Arsenault2019-02-252-0/+48
* [EarlyCSE] If DI can't be salvaged, mark it as unavailable.Davide Italiano2018-12-171-0/+69
* [EarlyCSEwMemorySSA] Add MSSA verification and tests to make EarlyCSE failure...Alina Sbirlea2018-09-171-0/+137
* [AMDGPU] Add support for multi-dword s.buffer.load intrinsicTim Renouf2018-08-251-0/+36
* [MemorySSA] "Fix" lifetime intrinsic handlingGeorge Burgess IV2018-08-101-0/+42
* [EarlyCSE] Propagate conditions of AND and OR instructionsMax Kazantsev2018-06-141-0/+144
* [EarlyCSE] Improve EarlyCSE of some absolute value cases.Craig Topper2018-05-211-0/+36
* [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label.Shiva Chen2018-05-091-1/+1
* [EarlyCSE] Don't hide earler invariant.scopesPhilip Reames2018-03-152-0/+33
* [EarlyCSE] Reuse invariant scopes for invariant loadPhilip Reames2018-03-151-3/+35
* [EarlyCSE] Exploit open ended invariant.start scopesPhilip Reames2018-03-142-12/+228
* [EarlyCSE] Salvage debug info during DCEPetar Jovanovic2018-01-091-0/+64
* [EarlyCSE] recognize swapped variants of abs/nabs as equivalentSanjay Patel2017-12-131-6/+2
* [EarlyCSE] add tests for swapped abs/nabs; NFCSanjay Patel2017-12-131-0/+38
* [EarlyCSE] recognize commuted and swapped variants of min/max as equivalent (...Sanjay Patel2017-12-131-22/+27
* [EarlyCSE] add tests for commuted min/max; NFCSanjay Patel2017-12-121-25/+173
* Add an @llvm.sideeffect intrinsicDan Gohman2017-11-081-0/+27
* [EarlyCSE] Handle calls with no MemorySSA info.Geoff Berry2017-07-141-0/+25
* [EarlyCSE] Make PhiToCheck in removeMSSA() a set.Davide Italiano2017-06-141-0/+26
* InstructionSimplify: don't speculate about Constants changing.Tim Northover2017-05-221-0/+39
* [EarlyCSE] Mark the condition of assume intrinsic as trueMax Kazantsev2017-04-281-0/+190
* [EarlyCSE] Remove guards with conditions known to be trueMax Kazantsev2017-04-281-0/+156
* [EarlyCSE] Don't DSE across readnone functions that may throwSanjoy Das2017-01-171-0/+15
* [EarlyCSE] Make MemorySSA memory dependency check more aggressive.Geoff Berry2016-10-251-0/+39
* [EarlyCSE] Optimize MemoryPhis and reduce memory clobber queries w/ MemorySSAGeoff Berry2016-10-241-0/+35
* [EarlyCSE] Optionally use MemorySSA. NFC.Geoff Berry2016-08-3115-0/+49
* [EarlyCSE] Allow forwarding a non-invariant load into an invariant load.Geoff Berry2016-08-311-7/+3
* [EarlyCSE] Teach about CSE'ing over invariant.start intrinsicsAnna Thomas2016-08-091-0/+71
* [EarlyCSE] Correctly handle simplified, but live, instructionsDavid Majnemer2016-07-291-0/+14
* Reapply: [InstSimplify] Add support for bitcasts"David Majnemer2016-07-261-1/+1
* [EarlyCSE] Fold invariant loadsSanjoy Das2016-06-161-0/+99
OpenPOWER on IntegriCloud