summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/GVNHoist.cpp
Commit message (Expand)AuthorAgeFilesLines
* [MemorySSA] Moving at the end often means before terminator.Alina Sbirlea2019-11-201-1/+5
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-1/+2
* [GVNHoist] Preserve AAResults.Alina Sbirlea2019-11-121-0/+1
* GVNHoist - silence static analyzer dyn_cast<> null dereference warning in has...Simon Pilgrim2019-10-211-1/+1
* [Alignment][NFC] Remove StoreInst::setAlignment(unsigned)Guillaume Chatelet2019-10-031-2/+2
* [Alignment][NFC] Remove AllocaInst::setAlignment(unsigned)Guillaume Chatelet2019-09-301-2/+2
* [Alignment][NFC] Remove LoadInst::setAlignment(unsigned)Guillaume Chatelet2019-09-301-3/+2
* [llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere2019-08-151-1/+1
* Use llvm::stable_sortFangrui Song2019-04-231-1/+1
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Introduce llvm.loop.parallel_accesses and llvm.access.group metadata.Michael Kruse2018-12-201-1/+1
* [TI removal] Make `getTerminator()` return a generic `Instruction`.Chandler Carruth2018-10-151-1/+1
* llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song2018-09-271-5/+3
* [GVNHoist] computeInsertionPoints() miscalculates IDFAlexandros Lamprineas2018-09-121-4/+2
* [GVNHoist] Prune out useless CHI insertionsAlexandros Lamprineas2018-08-281-2/+5
* [IR] Replace `isa<TerminatorInst>` with `isTerminator()`.Chandler Carruth2018-08-261-1/+1
* [IR] Begin removal of TerminatorInst by removing successor manipulation.Chandler Carruth2018-08-261-3/+3
* [Local] Make DoesKMove required for combineMetadata.Florian Hahn2018-08-241-1/+1
* [GVNHoist] safeToHoistLdSt allows illegal hoistingAlexandros Lamprineas2018-07-231-1/+1
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* [STLExtras] Add size() for ranges, and remove distance()Vedant Kumar2018-05-161-1/+1
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-7/+7
* [STLExtras] Add distance() for ranges, pred_size(), and succ_size()Vedant Kumar2018-05-101-1/+1
* [Transforms] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang2018-04-131-5/+5
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* Add missed PostDominatorTree analysis dependency to GVN hoist pass.Alexander Ivchenko2018-02-081-0/+1
* [NFC] fix trivial typos in comments and documentsHiroshi Inoue2018-01-291-1/+1
* [GVNHoist] Fix: PR35222 gvn-hoist incorrectly erases load in case of a loopAditya Kumar2018-01-041-1/+1
* [GVNHoist] Fix: PR35222 gvn-hoist incorrectly erases loadAditya Kumar2017-12-131-2/+2
* [GVNHoist] Fix a signed/unsigned comparison warning that occurs in 32-bit bui...Craig Topper2017-11-161-1/+1
* Add an @llvm.sideeffect intrinsicDan Gohman2017-11-081-1/+2
* [GVNHoist] Fix non-deterministic sort order of PHIs for identical instructionsMandeep Singh Grang2017-10-301-1/+1
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-131-30/+63
* [GVNHoist] Factor out reachability to search for anticipable instructions qui...Aditya Kumar2017-09-131-288/+418
* Sink some IntrinsicInst.h and Intrinsics.h out of llvm/includeReid Kleckner2017-09-071-0/+1
* [GVNHoist] Move duplicated code to a helper function. NFCI.Davide Italiano2017-09-051-24/+21
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* [GVNHoist] Mark GlobalsAA as preserved by GVNHoist.Nikolai Bozhenov2017-04-181-0/+3
* MemorySSA: Move to Analysis, from Transforms/Utils. It's used asDaniel Berlin2017-04-111-2/+2
* [GVNHoist] Call isGuaranteedToTransferExecutionToSuccessor on each instructionGeoff Berry2017-04-101-17/+55
* Move defClobbersUseOrDef to being a protected member of a class since we don'...Daniel Berlin2017-03-021-2/+2
* [GVNHoist] Don't hoist unsafe scalars at -Oz (PR31729)Hans Wennborg2017-03-011-22/+8
* Move updating functions to MemorySSAUpdater.Daniel Berlin2017-02-221-9/+13
* Revert "[GVNHoist] Merge DebugLoc metadata on hoisted instructions"Reid Kleckner2017-02-071-7/+0
* [GVNHoist] Merge DebugLoc metadata on hoisted instructionsTaewook Oh2017-02-061-0/+7
* [GVNHoist] Invalidate MemDep when an instruction is moved.Eli Friedman2016-12-071-0/+1
* [GVNHoist] Rename variables.Aditya Kumar2016-11-291-14/+16
* [GVNHoist] Enable aggressive hoisting when optimizing for code-sizeAditya Kumar2016-11-291-5/+13
* [MemorySSA] Tighten up types to make our API prettier. NFC.George Burgess IV2016-11-011-4/+3
* commit back "GVN-hoist: fix store past load dependence analysis (PR30216, PR3...Sebastian Pop2016-10-131-41/+48
OpenPOWER on IntegriCloud