summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] Remove support for BITWISE_OP(CONSTANT, BSWAP(x)) -> BSWAP(OP(B...Craig Topper2017-07-031-7/+2
* [InstCombine] Support BITWISE_OP(BSWAP(A),BSWAP(B))->BSWAP(BITWISE_OP(A, B)) ...Craig Topper2017-07-031-7/+3
* [InstCombine] Remove an if that should have been guaranteed by the caller. Re...Craig Topper2017-07-031-4/+2
* [InstCombine] Use m_BitReverse pattern match helper. NFCI.Simon Pilgrim2017-07-021-2/+2
* [InstCombine] fix crash when folding cmp+bswap vectorSanjay Patel2017-07-021-5/+9
* [InstCombine] look through bswap/bitreverse for equality comparisonsSanjay Patel2017-07-021-0/+9
* fix trivial typos; NFCHiroshi Inoue2017-07-021-1/+1
* [InstCombine] Fold (a | b) ^ (~a | ~b) --> ~(a ^ b) and (a & b) ^ (~a & ~b) -...Craig Topper2017-07-021-2/+18
* [CodeExtractor] Remove unneded and commented out debugging stmts.Davide Italiano2017-07-021-6/+0
* fix trivial typos, NFCHiroshi Inoue2017-07-011-1/+1
* [Cloner] Re-map simplfied cloned instructions.Davide Italiano2017-07-011-5/+4
* Recommit "r306541 - Add zero-length check to memcpy/memset load store loop ex...Teresa Johnson2017-07-011-5/+14
* Revert "r306473 - re-commit r306336: Enable vectorizer-maximize-bandwidth by ...Teresa Johnson2017-07-011-1/+1
* re-commit r306336: Enable vectorizer-maximize-bandwidth by default.Teresa Johnson2017-07-011-1/+1
* revert r306336 for breaking ppc test.Teresa Johnson2017-07-011-1/+1
* Enable vectorizer-maximize-bandwidth by default.Teresa Johnson2017-07-011-1/+1
* [SLPVectorizer] Add isOdd() helper function, NFCI.Dinar Temirbulatov2017-06-301-2/+7
* [InstCombine] Replace an unnecessary use of a matcher with just an isa and a ...Craig Topper2017-06-301-3/+2
* [LV] Sink casts to unravel first order recurrenceAyal Zaks2017-06-302-4/+33
* [SimplifyCFG] Update the name of switch generated lookup table.Sumanth Gundapaneni2017-06-301-4/+6
* [InstCombine] Add m_BitReverse pattern match helper. NFCI.Simon Pilgrim2017-06-301-1/+1
* [RuntimeUnrolling] Add logic for loops with multiple exit blocksAnna Thomas2017-06-301-23/+101
* Revert of r306525: "Canonicalize clamp of float types to minmax"Nikolai Bozhenov2017-06-301-10/+3
* [LV] Optimize for size when vectorizing loops with tiny trip countAyal Zaks2017-06-301-29/+30
* [InstCombine] In foldXorToXor, move the commutable matcher from the LHS match...Craig Topper2017-06-301-8/+8
* Remove the BBVectorize pass.Chandler Carruth2017-06-304-3332/+7
* Revert "r306541 - Add zero-length check to memcpy/memset load store loop expa...Daniel Jasper2017-06-301-12/+5
* Revert "r306473 - re-commit r306336: Enable vectorizer-maximize-bandwidth by ...Daniel Jasper2017-06-301-1/+1
* [SCEV] Use depth limit instead of local cache for SExt and ZExtMax Kazantsev2017-06-301-5/+5
* Reduce indenting and clean up comparisons around sign bit.Eric Christopher2017-06-301-6/+7
* Reduce the complexity of the signbit/branch test functions.Eric Christopher2017-06-301-3/+3
* Hook the sample PGO machinery in the new PMDehao Chen2017-06-291-1/+2
* [SLPVectorizer] Moving Entry->NeedToGather check out of inner loop, Dinar Temirbulatov2017-06-291-4/+4
* Remove `inline` keyword from inline `classof` methodsSam Clegg2017-06-291-22/+22
* 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
OpenPOWER on IntegriCloud