summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LICM.cpp
Commit message (Expand)AuthorAgeFilesLines
* Revert "[LICM] Support hosting of dynamic allocas out of loops"Philip Reames2020-02-261-45/+0
* Filter callbr insts from critical edge splittingBill Wendling2020-02-211-1/+2
* [MemorySSA] Moving at the end often means before terminator.Alina Sbirlea2019-11-201-1/+2
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* [LICM] Support hosting of dynamic allocas out of loopsPhilip Reames2019-11-081-0/+45
* [LICM] Hoisting of widenable conditions out of loopsPhilip Reames2019-11-081-0/+4
* [LICM] Invalidate SCEV upon instruction hoistingSerguei Katkov2019-10-311-14/+20
* [Alignment][NFC] Finish transition for `Loads`Guillaume Chatelet2019-10-211-1/+2
* [MemorySSA] Don't hoist stores if interfering uses (as calls) exist.Alina Sbirlea2019-10-031-1/+11
* [Alignment][NFC] Remove StoreInst::setAlignment(unsigned)Guillaume Chatelet2019-10-031-1/+1
* LICM - remove unused variable and reduce scope of another variable. NFCI.Simon Pilgrim2019-10-021-4/+2
* [Alignment][NFC] Remove LoadInst::setAlignment(unsigned)Guillaume Chatelet2019-09-301-1/+1
* [LICM] Don't verify domtree/loopinfo unless EXPENSIVE_CHECKS is enabled.Eli Friedman2019-09-251-1/+1
* Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson2019-09-071-1/+2
* [NFC] Switch last couple of invariant_load checks to use hasMetadataPhilip Reames2019-09-041-1/+1
* [MemorySSA] Rename uses when inserting memory uses.Alina Sbirlea2019-08-191-2/+4
* [MemorySSA] Loop passes should mark MSSA preserved when available.Alina Sbirlea2019-08-171-1/+1
* [llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere2019-08-151-3/+3
* Revert '[LICM] Make Loop ICM profile aware' and 'Fix pass dependency for LICM'David L. Jones2019-08-141-75/+18
* Fix pass dependency for LICMWenlei He2019-08-111-6/+7
* [LICM] Make Loop ICM profile awareWenlei He2019-08-111-17/+73
* [LICM] Support unary FNeg in LICMCameron McInally2019-08-081-1/+2
* Add llvm.licm.disable metadataTim Corringham2019-08-081-0/+6
* OpaquePtr: use load instruction directly for type. NFC.Tim Northover2019-07-111-2/+1
* OpaquePtr: add Type parameter to Loads analysis API.Tim Northover2019-07-091-2/+2
* [LICM & MSSA] Limit unsafe sinking and hoisting.Alina Sbirlea2019-06-201-10/+50
* Only passes that preserve MemorySSA must mark it as preserved.Alina Sbirlea2019-06-111-0/+2
* [LICM] Allow AliasSetMap to contain top-level loops.Florian Hahn2019-05-141-1/+9
* [GVN+LICM] Use line 0 locations for better crash attributionVedant Kumar2019-04-191-7/+5
* [LICM & MemorySSA] Make limit flags pass tuning options.Alina Sbirlea2019-04-191-33/+45
* [NFC] Remove dead parameter "FreeInLoop", fix some typos and trailing whitesp...Nick Lewycky2019-04-011-15/+12
* Fix -Wmisleading-indentation gcc7 warning. NFCI.Simon Pilgrim2019-03-211-6/+6
* Silence warning about unused variable in builds without asserts [NFC]Mikael Holmen2019-03-211-0/+1
* [NFC] Fix brace indentation.Alina Sbirlea2019-03-201-1/+1
* [LICM & MemorySSA] Don't sink/hoist stores in the presence of ordered loads.Alina Sbirlea2019-03-201-25/+30
* [LICM] Infer proper alignment from loads during scalar promotionPhilip Reames2019-03-011-3/+23
* [MemorySSA] Make insertDef insert corresponding phi nodes.Alina Sbirlea2019-02-271-0/+2
* [NFC] Refactor LICM code for better readabilityMax Kazantsev2019-02-141-6/+11
* [LICM] Cap the clobbering calls in LICM.Alina Sbirlea2019-02-121-25/+38
* [LICM&MSSA] Limit store hoisting.Alina Sbirlea2019-02-111-13/+38
* [LICM/MSSA] Add promotion to scalars by building an AliasSetTracker with Memo...Alina Sbirlea2019-02-061-42/+118
* [opaque pointer types] Pass value type to LoadInst creation.James Y Knight2019-02-011-1/+2
* Fix a compiler error introduced in r352093.Haojian Wu2019-01-241-1/+1
* [LICM] Cleanup duplicated code. [NFCI]Alina Sbirlea2019-01-241-17/+11
* [MemorySSA +LICM CFHoist] Solve PR40317.Alina Sbirlea2019-01-241-0/+5
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Give helper classes/functions local linkage. NFC.Benjamin Kramer2019-01-121-0/+2
* Use MemorySSA in LICM to do sinking and hoisting.Alina Sbirlea2019-01-101-108/+251
* [IPT] Drop cache less eagerly in GVN and LoopSafetyInfoMax Kazantsev2019-01-091-3/+3
* [LICM] Adjust how moving the re-hoist point worksJohn Brawn2019-01-041-3/+4
OpenPOWER on IntegriCloud