summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/NewGVN.cpp
Commit message (Expand)AuthorAgeFilesLines
* [NewGVN] Add unary FNeg support to NewGVN passCameron McInally2019-06-281-0/+1
* [NewGVN] Fix copy/paste mistake in castNikita Popov2019-06-221-1/+1
* [NewGVN] Remove dead SwitchEdges variable; NFCNikita Popov2019-06-221-4/+0
* NewGVN: Handle addrspacecastMatt Arsenault2019-06-051-2/+3
* [IR] Add WithOverflowInst classNikita Popov2019-04-161-33/+7
* [format] \t => ' 'Liang Zou2019-03-121-1/+1
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [NewGVN] Update use counts for SSA copies when replacing them by their operands.Florian Hahn2018-12-151-4/+7
* Use llvm::copy. NFCFangrui Song2018-11-171-2/+1
* [NewGVN] Make sure we do not add a user to itself.Florian Hahn2018-11-071-3/+7
* ADT/STLExtras: Introduce llvm::empty; NFCMatthias Braun2018-10-311-1/+1
* [TI removal] Switch NewGVN to directly use `Instruction`.Chandler Carruth2018-10-181-3/+3
* llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song2018-09-271-4/+3
* [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
OpenPOWER on IntegriCloud