summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/NewGVN.cpp
Commit message (Expand)AuthorAgeFilesLines
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-1/+2
* [GVN] Fix uninitialized variable warnings. NFCI.Simon Pilgrim2019-11-051-9/+9
* [NewGVN] Check that call has an access.Alina Sbirlea2019-10-151-2/+5
* [NewGVN] Use m_Br to simplify code a bit. (NFC)Florian Hahn2019-10-131-5/+5
* Second attempt to add iterator_range::empty()Jordan Rose2019-10-071-1/+1
* [Alignment][NFC] MaybeAlign in GVNExpressionGuillaume Chatelet2019-09-271-1/+1
* Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson2019-09-071-1/+1
* [llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere2019-08-151-1/+1
* [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
OpenPOWER on IntegriCloud