summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [Mem2Reg] Fix nondeterministic corner caseJoseph Tremoulet2018-11-301-2/+6
* [SLP]PR39774: Update references of the replaced external instructions.Alexey Bataev2018-11-301-0/+2
* [LoopSimplifyCFG] Update MemorySSA in terminator folding. PR39783Max Kazantsev2018-11-301-6/+13
* Revert r347871 "Fix: Add support for TFE/LWE in image intrinsic"David Stuttard2018-11-292-18/+3
* [InstSimplify] fold select with implied conditionSanjay Patel2018-11-291-18/+0
* [LICM] Reapply r347776 "Make LICM able to hoist phis" with fixJohn Brawn2018-11-291-15/+314
* [ThinLTO] Import local variables from the same module as callerTeresa Johnson2018-11-291-1/+13
* [CallSiteSplitting] Report edge deletion to DomTreeUpdaterJoseph Tremoulet2018-11-291-1/+3
* Add support for TFE/LWE in image intrinsicsDavid Stuttard2018-11-292-3/+18
* [CVP] tidy processCmp(); NFCSanjay Patel2018-11-291-14/+14
* Revert "[LICM] Enable control flow hoisting by default" and "[LICM] Reapply r...Martin Storsjo2018-11-291-312/+15
* Disable TermFolding in LoopSimplifyCFG until PR39783 is fixedMax Kazantsev2018-11-291-1/+1
* [LoopStrengthReduce] ComplexityLimit as an optionSam Parker2018-11-291-3/+5
* [DebugInfo] Give inlinable calls DILocs (PR39807)Jeremy Morse2018-11-281-8/+9
* [LICM] Enable control flow hoisting by defaultJohn Brawn2018-11-281-1/+1
* [LICM] Reapply r347190 "Make LICM able to hoist phis" with fixJohn Brawn2018-11-281-15/+312
* [InstCombine] Combine saturating add/sub with constant operandsNikita Popov2018-11-281-0/+34
* [InstCombine] Canonicalize ssub.sat to sadd.satNikita Popov2018-11-281-0/+11
* [InstCombine] Use known overflow information for saturating add/subNikita Popov2018-11-281-0/+38
* [InstCombine] Canonicalize const arg for saturating addsNikita Popov2018-11-281-0/+6
* [ThinLTO] Correct linkonce_any function import linkage. NFC.Xin Tong2018-11-281-5/+6
* [SLP]Fix PR39774: Set ReductionRoot if the original instruction is vectorized.Alexey Bataev2018-11-281-5/+9
* [PartialInliner] Make PHIs free in cost computation.Florian Hahn2018-11-271-10/+9
* InstCombine: add comment explaining malloc deletion. NFC.Tim Northover2018-11-271-3/+10
* [LoopSimplifyCFG] Turn on term folding after underlying bug fixedMax Kazantsev2018-11-271-1/+1
* [LoopSimplifyCFG] Fix corner case with duplicating successorsMax Kazantsev2018-11-271-1/+11
* [ICP] Remove incompatible attributes at indirect-call promoted callsites.Xin Tong2018-11-261-2/+27
* [InstCombine] add helper function to reduce code duplication; NFCSanjay Patel2018-11-261-24/+19
* [IPSCCP] Use input operand instead of OriginalOp for ssa_copy.Florian Hahn2018-11-251-5/+5
* [InstCombine] Determine demanded and known bits for funnel shiftsNikita Popov2018-11-241-0/+24
* [InstCombine] Simplify funnel shift with zero/undef operand to shiftNikita Popov2018-11-231-0/+23
* Disable LoopSimplifyCFG terminator folding by defaultMax Kazantsev2018-11-231-0/+6
* [LoopSimplifyCFG] Don't delete LCSSA PhisMax Kazantsev2018-11-231-1/+4
* [NFC] Assert that all blocks staying in loop are liveMax Kazantsev2018-11-221-0/+2
* [NFC] Ensure deterministic order of dead exit blocksMax Kazantsev2018-11-221-6/+11
* [NFC] Simplify code by using standard exit blocks collectionMax Kazantsev2018-11-221-10/+8
* [PM] correcting return value for new-pass-manager version of ScalarizerFedor Sergeev2018-11-211-2/+2
* [MergeFuncs] Generate alias instead of thunk if possibleNikita Popov2018-11-211-14/+73
* [PM] Port Scalarizer to the new pass manager.Mikael Holmen2018-11-212-55/+72
* [LoopSink] Add preheader to alias setGuozhi Wei2018-11-201-0/+1
* Recommit "[LoopSimplifyCFG] Teach LoopSimplifyCFG to constant-fold branches a...Max Kazantsev2018-11-201-0/+315
* [Transforms] Prefer static and avoid namespaces, NFCReid Kleckner2018-11-191-10/+6
* Revert "[LoopSimplifyCFG] Teach LoopSimplifyCFG to constant-fold branches and...Benjamin Kramer2018-11-191-313/+0
* [InstCombine] Set debug loc on `mergeStoreIntoSuccessor` phiVedant Kumar2018-11-191-2/+6
* [IR] Add hasNPredecessors, hasNPredecessorsOrMore to BasicBlockVedant Kumar2018-11-195-10/+8
* Revert "[LICM] Make LICM able to hoist phis"Benjamin Kramer2018-11-191-302/+15
* [LV] Avoid vectorizing unsafe dependencies in uniform addressAnna Thomas2018-11-191-4/+3
* [LICM] Make LICM able to hoist phisJohn Brawn2018-11-191-15/+302
* [LoopSimplifyCFG] Teach LoopSimplifyCFG to constant-fold branches and switchesMax Kazantsev2018-11-191-0/+313
* [ProfileSummary] Standardize methods and fix commentVedant Kumar2018-11-196-8/+8
OpenPOWER on IntegriCloud