summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Remove useless header. NFCXin Tong2017-06-291-1/+0
* [ConstantHoisting] Avoid hoisting constants in GEPs that index into a struct ...Leo Li2017-06-291-35/+60
* PredicateInfo: Use OrderedInstructions instead of our homemadeDaniel Berlin2017-06-291-51/+27
* NewGVN: Remove useless test in addPhiOfOps.Daniel Berlin2017-06-291-2/+1
* Remove unneeded else from OrderedInstructions::dominates.Daniel Berlin2017-06-291-2/+1
* [SLPVectorizer] Introducing getTreeEntry() helper function [NFC]Dinar Temirbulatov2017-06-291-34/+33
* [InstCombine] In visitXor, use m_Not on the instruction itself instead of loo...Craig Topper2017-06-291-3/+2
* [InstCombine] Retain TBAA when narrowing memory accessesKeno Fischer2017-06-282-3/+29
* [LV] Fix PR33613 - retain order of insertelement per partAyal Zaks2017-06-281-6/+7
* [LoopUnroll] Fix bug in computeUnrollCount causing it to not honor MaxCountGeoff Berry2017-06-281-0/+2
* [InstCombine] use local variable to reduce code; NFCISanjay Patel2017-06-281-18/+14
* [LoopUnroll] Pass SCEV to getUnrollingPreferences hook. NFCI.Geoff Berry2017-06-281-14/+14
* Add zero-length check to memcpy/memset load store loop expansionTeresa Johnson2017-06-281-5/+12
* [InstCombine] Canonicalize clamp of float types to minmax in fast mode.Nikolai Bozhenov2017-06-281-3/+10
* [IRCE][NFC] Better get SCEV for 1 in calculateSubRangesMax Kazantsev2017-06-281-3/+3
* Inlining: Don't re-map simplified cloned instructions.Kyle Butt2017-06-281-4/+5
* Bitcode: Write the irsymtab to disk.Peter Collingbourne2017-06-271-0/+2
* [EarlyCSE][MemorySSA] Enable MemorySSA in function-simplification pass of Ear...Geoff Berry2017-06-271-2/+2
* re-commit r306336: Enable vectorizer-maximize-bandwidth by default.Dehao Chen2017-06-271-1/+1
* [InstCombine] Propagate nsw flag when turning mul by pow2 into shift when the...Craig Topper2017-06-271-2/+2
* [CodeExtractor] Prevent extraction of block involving blockaddressSerge Guelton2017-06-271-0/+27
* [SROA] Fix APInt size when alloca address space is not 0Yaxun Liu2017-06-271-2/+3
* [InstCombine] canonicalize icmp predicate feeding selectSanjay Patel2017-06-271-0/+17
* Enable ICP for AutoFDO.Dehao Chen2017-06-271-2/+3
* [LoopUnrollRuntime] Use SCEV exit count for calculating trip count. NFCIAnna Thomas2017-06-271-1/+5
* Recommitting 306331.Ayal Zaks2017-06-271-287/+300
* [SROA] Fix PR32902 by more carefully propagating !nonnull metadata.Chandler Carruth2017-06-271-2/+13
* [Reassociate] Make sure EraseInst sets MadeChangeMikael Holmen2017-06-271-0/+2
* revert r306336 for breaking ppc test.Dehao Chen2017-06-261-1/+1
* reverting 306331.Ayal Zaks2017-06-261-293/+286
* Enable vectorizer-maximize-bandwidth by default.Dehao Chen2017-06-261-1/+1
* [LV] Changing the interface of ValueMap, NFC.Ayal Zaks2017-06-261-286/+293
* [GVN] Recommit the patch "Add phi-translate support in scalarpre".Wei Mi2017-06-261-28/+158
* [InstCombine] Factor the logic for propagating !nonnull and !rangeChandler Carruth2017-06-262-31/+51
* [LoopSimplify] Re-instate r306081 with a bug fix w.r.t. indirectbr.Chandler Carruth2017-06-252-62/+86
* [LoopDeletion] NFC: Move phi node value setting into prepassAnna Thomas2017-06-251-11/+14
* Revert "[LoopSimplify] Factor the logic to form dedicated exits into a utility."Daniel Jasper2017-06-252-83/+62
* [InstCombine] add (sext i1 X), 1 --> zext (not X)Sanjay Patel2017-06-251-9/+18
* [PGO] Implementate profile counter regiser promotionXinliang David Li2017-06-252-15/+217
* fix trivial typos in comment, NFCHiroshi Inoue2017-06-241-1/+1
* [ValueTracking][InstCombine] Use m_Shr instead m_CombineOr(m_LShr, m_AShr). NFCCraig Topper2017-06-241-2/+1
* [Analysis][Transforms] Use commutable matchers instead of m_CombineOr in a fe...Craig Topper2017-06-242-4/+2
* [InstCombine] Don't replace allocas with smaller globalsVitaly Buka2017-06-241-1/+14
* Revert "[LoopDeletion] NFC: Move phi node value setting into prepass"Anna Thomas2017-06-231-13/+11
* [LoopDeletion] NFC: Move phi node value setting into prepassAnna Thomas2017-06-231-11/+13
* [CorrelatedValuePropagation] Fix typo in comment sense->since. NFCCraig Topper2017-06-231-1/+1
* [CorrelatedValuePropagation] Remove comment about iterating switch cases in r...Craig Topper2017-06-231-2/+1
* [RuntimeLoopUnrolling] Rename exit block and move assert earlier. NFCAnna Thomas2017-06-231-23/+23
* [InstCombine] Recognize and simplify three way comparison idiomsAnna Thomas2017-06-232-4/+103
* [JumpThreading] Teach jump threading how to analyze (and (cmp A, C1), (cmp A,...Craig Topper2017-06-231-0/+41
OpenPOWER on IntegriCloud