summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/NewGVN.cpp
Commit message (Expand)AuthorAgeFilesLines
* [NewGVN] Mark function as changed if we erase instructions.Florian Hahn2018-09-071-2/+4
* [IR] Replace `isa<TerminatorInst>` with `isTerminator()`.Chandler Carruth2018-08-261-1/+1
* [InstrSimplify,NewGVN] Add option to ignore additional instr info when simpli...Florian Hahn2018-08-171-2/+2
* [MISC]Fix wrong usage of std::equal()Chen Zheng2018-08-171-6/+2
* [GVN,NewGVN] Move patchReplacementInstruction to Utils/Local.hFlorian Hahn2018-08-071-31/+0
* Remove trailing spaceFangrui Song2018-07-301-1/+1
* [DebugCounters] Keep track of total countsGeorge Burgess IV2018-07-231-1/+1
* Revert "Extend CFGPrinter and CallPrinter with Heat Colors"Sean Fertile2018-06-291-1/+1
* Extend CFGPrinter and CallPrinter with Heat ColorsSean Fertile2018-06-291-1/+1
* [NFC] fix trivial typos in commentsHiroshi Inoue2018-06-141-4/+4
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* [NewGVN] Fix set comparison; reflow commentGeorge Burgess IV2018-05-301-7/+8
* [NewGVN] Fix handling of assumesFlorian Hahn2018-05-221-4/+4
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-110/+126
* [NewGVN] Split OpPHI detection and creation.Florian Hahn2018-04-201-103/+117
* [NewGVN] Add ops as dependency if we cannot find a leader for ValueOp.Florian Hahn2018-04-191-2/+11
* [Transforms] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang2018-04-131-7/+8
* [NFC] fix trivial typos in documents and commentsHiroshi Inoue2018-04-121-1/+1
* [NFC] fix trivial typos in comments and error messageHiroshi Inoue2018-04-091-1/+1
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* [NewGVN] Update phi-of-ops def block when updating existing ValuePHI.Florian Hahn2018-02-271-0/+1
* NewGVN: Fix PR/33367, which was causing us to delete non-copy intrinsics acci...Daniel Berlin2018-01-091-2/+5
* [NewGVN] Stop assuming PHI args ordering when looking at phi-of-ops.Davide Italiano2017-10-301-1/+1
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-201-32/+127
* NewGVN: Factor out duplicate parts of OpIsSafeForPHIOfOpsDaniel Berlin2017-10-061-45/+31
* NewGVN: Fix PR 34473, by not using ExactlyEqualsExpression for findingDaniel Berlin2017-09-301-6/+6
* NewGVN: Evaluate phi of ops expressions before creating phi nodeDaniel Berlin2017-09-301-48/+72
* NewGVN: Allow dependent PHI of opsDaniel Berlin2017-09-301-57/+100
* NewGVN: Make OpIsSafeForPhiOfOps non-recursiveDaniel Berlin2017-09-301-7/+38
* NewGVN: Remove unused includesDaniel Berlin2017-09-201-21/+0
* NewGVN: Fix PR 34430 - we need to look through predicateinfo copies to detect...Daniel Berlin2017-09-051-31/+32
* NewGVN: Fix PR 34452 by passing instruction all the way down when we do aggre...Daniel Berlin2017-09-051-7/+9
* NewGVN: Detect copies through predicateinfoDaniel Berlin2017-09-051-1/+12
* NewGVN: Change where check for original instruction in phi of ops leader find...Daniel Berlin2017-09-051-3/+8
* Fix PR/33305. caused by trying to simplify expressions in phi of ops that sho...Daniel Berlin2017-09-021-50/+144
* NewGVN: Make sure we don't incorrectly use PredicateInfo when doing PHI of opsDaniel Berlin2017-09-011-3/+10
* NewGVN: Make sure we add the correct user if we swapped the comparison operandsDaniel Berlin2017-08-301-2/+4
* NewGVN: Allow simplification into variablesDaniel Berlin2017-08-301-22/+21
* [NewGVN] Use `auto` when the type is obvious NFCI.Davide Italiano2017-08-261-2/+2
* NewGVN: Fix PR33204 - We need to add memory users when we bypass memorydefs f...Daniel Berlin2017-08-261-4/+8
* NewGVN: We weren't properly simplifying selects with equal arguments due to a...Daniel Berlin2017-08-241-1/+1
* Move helper classes into anonymous namespaces.Benjamin Kramer2017-08-201-0/+2
* [DebugCounter] Move the semicolon out of the DEBUG_COUNTER macro and require ...Craig Topper2017-08-101-2/+2
* [NewGVN] Add CL option to control the generation of phi-of-ops (disable by de...Chad Rosier2017-08-101-0/+6
* [NewGVN] Use a cast instead of a dyn_cast.Chad Rosier2017-08-081-1/+3
* [NewGVN] Fix the case where we have a phi-of-ops which goes away.Davide Italiano2017-08-031-6/+27
* [NewGVN] fix typos; NFCSanjay Patel2017-08-031-8/+8
* [NewGVN] Fold single-use variables. NFCI.Davide Italiano2017-08-021-5/+3
* [NewGVN] Remove a (now stale) comment. NFCI.Davide Italiano2017-08-021-1/+0
* [NewGVN] Check for congruency of memory accesses.Davide Italiano2017-07-111-1/+2
OpenPOWER on IntegriCloud