summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/GVN.cpp
Commit message (Expand)AuthorAgeFilesLines
* [GVN/FP] Considate logic for reasoning about equality vs equivalance for floatsPhilip Reames2020-01-071-29/+58
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* [GVN] Fix uninitialized variable warnings. NFCI.Simon Pilgrim2019-11-051-3/+3
* Add missing GVN =operator. NFCI.Simon Pilgrim2019-11-051-0/+1
* [Alignment][NFC] Convert LoadInst to MaybeAlignGuillaume Chatelet2019-10-221-4/+4
* Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson2019-09-071-3/+4
* [GVN] Remove a todo introduced w/rL370791Philip Reames2019-09-031-3/+0
* [GVN] Propagate simple equalities from assumes within the tail of the blockPhilip Reames2019-09-031-19/+74
* [GVN] Verify value equality before doing phi translation for call instructionWei Mi2019-08-301-1/+39
* [GVN] Do PHI translations across all edges between the load and the unavailab...Florian Hahn2019-08-211-6/+25
* Recommit "[GVN] Preserve loop related analysis/canonical forms."Florian Hahn2019-07-311-5/+20
* Revert [GVN] Preserve loop related analysis/canonical forms.Florian Hahn2019-07-301-20/+5
* [GVN] Preserve loop related analysis/canonical forms.Florian Hahn2019-07-301-5/+20
* [GVN] Add support for unary FNeg to GVN passCameron McInally2019-06-271-0/+1
* PHINode: introduce setIncomingValueForBlock() function, and use it.Whitney Tsang2019-06-171-2/+1
* [GVN] non-functional code movementKeno Fischer2019-06-071-12/+8
* GVN: Handle addrspacecastMatt Arsenault2019-05-181-0/+1
* [GVN+LICM] Use line 0 locations for better crash attributionVedant Kumar2019-04-191-3/+3
* [IR] Add WithOverflowInst classNikita Popov2019-04-161-30/+9
* Implementation of asm-goto support in LLVMCraig Topper2019-02-081-2/+15
* Move DomTreeUpdater from IR to AnalysisRichard Trieu2019-02-061-1/+1
* [opaque pointer types] Pass value type to LoadInst creation.James Y Knight2019-02-011-4/+4
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [GVN] Update BlockRPONumber prior to use.Matt Davis2019-01-101-1/+12
* [IPT] Drop cache less eagerly in GVN and LoopSafetyInfoMax Kazantsev2019-01-091-3/+2
* [CallSite removal] Migrate all Alias Analysis APIs to use the newlyChandler Carruth2019-01-071-1/+1
* [GVN] Don't perform scalar PRE on GEPsAlexandros Lamprineas2018-12-061-0/+10
* [TI removal] Remove `TerminatorInst` from GVN.h and GVN.cpp.Chandler Carruth2018-10-151-1/+1
* [NFC] Remove meaningless code from GVNMax Kazantsev2018-09-141-6/+0
* add flag instead of using a constant [NFC]Sebastian Pop2018-09-101-1/+5
* make flag name more specific to gvn [NFC]Sebastian Pop2018-09-101-2/+2
* [GVN] Invalidate cached info for values replaced by equality propagationJohn Brawn2018-09-101-0/+6
* [IR] Replace `isa<TerminatorInst>` with `isTerminator()`.Chandler Carruth2018-08-261-2/+2
* [GVN] Invalidate cached info for phis when setting dead predecessors to undefJohn Brawn2018-08-231-0/+2
* Update MemorySSA in BasicBlockUtils.Alina Sbirlea2018-08-211-1/+1
* [GVN] Assign new value number to calls reading memory, if there is no MemDep ...Florian Hahn2018-08-211-13/+9
* [GVN] Fix typo in IsValueFullyAvailableInBlock. NFC.Marcello Maggioni2018-08-151-1/+1
* [GVN,NewGVN] Move patchReplacementInstruction to Utils/Local.hFlorian Hahn2018-08-071-31/+0
* [NFC] Factor out implicit control flow logic from GVNMax Kazantsev2018-08-071-75/+11
* [Dominators] Convert existing passes and utils to use the DomTreeUpdater classChijun Sima2018-08-031-2/+4
* [GVN] Don't use the eliminated load as an available value in phi constructionJohn Brawn2018-07-231-0/+9
* [NFC] fix trivial typos in commentsHiroshi Inoue2018-06-141-1/+1
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-61/+55
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-1/+1
* IWYU for llvm-config.h in llvm, additions.Nico Weber2018-04-301-0/+1
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* [GVN] Partially revert debug info salvage change (r325063)Vedant Kumar2018-02-161-1/+0
* [GVN] Salvage debug info from dead instsVedant Kumar2018-02-131-0/+2
* Hardware-assisted AddressSanitizer (llvm part).Evgeniy Stepanov2017-12-091-1/+4
OpenPOWER on IntegriCloud