summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* 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
* [JumpThreading] Use some temporary variables to reduce the number of times we...Craig Topper2017-06-231-12/+16
* [LoopSimplify] Factor the logic to form dedicated exits into a utility.Chandler Carruth2017-06-232-62/+83
* Remove the LoadCombine pass. It was never enabled and is unsupported.Eric Christopher2017-06-224-308/+0
* [LoopDeletion] Update exits correctly when multiple duplicate edges from an e...Anna Thomas2017-06-221-9/+21
* [InstCombine] Teach foldSelectICmpAndOr to recognize (select (icmp slt (trunc...Craig Topper2017-06-221-11/+38
* [InstCombine] Add one use checks to or/and->xnor foldingCraig Topper2017-06-221-6/+8
* [InstCombine] reverse bitcast + bitwise-logic canonicalization (PR33138)Sanjay Patel2017-06-222-16/+22
* [InstCombine] add peekThroughBitcast() helper; NFCSanjay Patel2017-06-222-6/+14
* Revert "Enable vectorizer-maximize-bandwidth by default."Diana Picus2017-06-221-1/+1
* Mark dump() methods as const. NFCSam Clegg2017-06-211-1/+1
* Enable vectorizer-maximize-bandwidth by default.Dehao Chen2017-06-211-1/+1
* [Reassociate] Use early returns in a couple places to reduce indentation and ...Craig Topper2017-06-211-26/+26
* [Reassociate] Const correct a helper function. NFCCraig Topper2017-06-211-2/+2
* [InstCombine] Cleanup using commutable matchers. Make a couple helper methods...Craig Topper2017-06-212-25/+19
* Do not inline recursive direct calls in sample loader pass.Dehao Chen2017-06-211-0/+3
* [InstCombine] Add range metadata to cttz/ctlz/ctpop intrinsic calls based on ...Craig Topper2017-06-211-0/+46
OpenPOWER on IntegriCloud