summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine
Commit message (Expand)AuthorAgeFilesLines
* Change isSafeToLoadUnconditionally arguments order. Separated from http://rev...Artur Pilipenko2016-01-151-2/+2
* [InstCombine] Rewrite bswap/bitreverse handling completely.James Molloy2016-01-151-179/+8
* function names start with a lower case letter ; NFCSanjay Patel2016-01-122-6/+6
* Revert r257164 - it has caused spec2k6 failures in LTO modeSilviu Baranga2016-01-111-322/+3
* InstCombineCompares.cpp: Fix a warning. [-Wbraced-scalar-init]NAKAMURA Takumi2016-01-081-1/+1
* Re-commit r257064, this time with a fixed assertSilviu Baranga2016-01-081-3/+322
* [InstCombine] insert a new shuffle in a safe place (PR25999)Sanjay Patel2016-01-081-10/+7
* Revert r257064. It caused failures in some sanitizer tests.Silviu Baranga2016-01-071-322/+3
* Fix build after r257064: we should be returning false, not nullptrSilviu Baranga2016-01-071-2/+2
* [InstCombine] Look through PHIs, GEPs, IntToPtrs and PtrToInts to expose more...Silviu Baranga2016-01-071-3/+322
* fix typo; NFCSanjay Patel2016-01-061-1/+1
* [InstCombine] insert a new shuffle before its uses (PR26015)Sanjay Patel2016-01-051-8/+21
* [Statepoints] Refactor GCRelocateOperands into an intrinsic wrapper. NFC.Manuel Jacob2016-01-051-2/+1
* [InstructionCombining] prepareICWorklistFromFunction halts in infinite loop w...Chen Li2016-01-041-3/+2
* fix formatting; NFCSanjay Patel2015-12-301-8/+8
* [InstCombine] transform more extract/insert pairs into shuffles (PR2109)Sanjay Patel2015-12-241-3/+50
* [OperandBundles] Have InstCombine play nice with operand bundlesDavid Majnemer2015-12-231-4/+6
* [InstCombine] Fix indentation. NFC.Craig Topper2015-12-211-2/+2
* [InstCombine] Extend peephole DSE to handle unordered atomicsPhilip Reames2015-12-171-6/+11
* [InstCombine] Adding "\n" to debug output. NFC.Weiming Zhao2015-12-171-2/+2
* InstCombineLoadStoreAlloca.cpp: Avoid instantiating Twine.NAKAMURA Takumi2015-12-151-4/+9
* Instcombine: destructor loads of structs that do not contains paddingMehdi Amini2015-12-152-5/+59
* getParent() ^ 3 == getModule() ; NFCISanjay Patel2015-12-145-20/+14
* [InstCombine] fold trunc ([lshr] (bitcast vector) ) --> extractelement (PR25543)Sanjay Patel2015-12-141-55/+47
* [InstCombine] canonicalize (bitcast (extractelement X)) --> (extractelement(b...Sanjay Patel2015-12-121-28/+17
* [InstCombine] Make MatchBSwap also match bit reversalsJames Molloy2015-12-112-103/+136
* [InstCombine] fold bitcasts around an extractelement (3rd try)Sanjay Patel2015-12-101-0/+39
* Revert r255137.Akira Hatanaka2015-12-101-39/+0
* [InstCombine] fold bitcasts around an extractelement (2nd try)Sanjay Patel2015-12-091-0/+39
* Revert "[InstCombine] fold bitcasts around an extractelement"Mehdi Amini2015-12-091-37/+0
* [InstCombine] fold bitcasts around an extractelementSanjay Patel2015-12-091-0/+37
* [InstCombine] Call getCmpPredicateForMinMax only with a valid SPFSanjoy Das2015-12-051-1/+5
* Move EH-specific helper functions to a more appropriate placeDavid Majnemer2015-12-021-1/+1
* Do (A == C1 || A == C2) -> (A & ~(C1 ^ C2)) == C1 rather than (A == C1 || A =...David Majnemer2015-12-021-4/+4
* [AttributeSet] Overload AttributeSet::addAttribute to reduce compileAkira Hatanaka2015-12-021-7/+14
* fix typos in comments; NFCSanjay Patel2015-11-291-6/+8
* [OperandBundles] Extract duplicated code into a helper function, NFCSanjoy Das2015-11-251-5/+1
* [InstCombine] Don't drop operand bundlesSanjoy Das2015-11-251-3/+10
* [InstCombine] fix propagation of fast-math-flagsSanjay Patel2015-11-241-10/+5
* use ternary ops; NFCSanjay Patel2015-11-211-8/+2
* remove unnecessary temp variables; NFCSanjay Patel2015-11-211-4/+2
* fix typo; NFCSanjay Patel2015-11-211-1/+1
* Revert "Change memcpy/memset/memmove to have dest and source alignments."Pete Cooper2015-11-192-17/+14
* Change memcpy/memset/memmove to have dest and source alignments.Pete Cooper2015-11-182-14/+17
* [InstCombine] refactor optimizeIntToFloatBitCast() ; NFCISanjay Patel2015-11-181-38/+29
* [EH] Keep filter clauses for types that have been caught.Andrew Kaylor2015-11-171-4/+18
* fix typos; NFCSanjay Patel2015-11-171-2/+2
* use local variables; NFCISanjay Patel2015-11-171-7/+7
* function names start with a lower case letter; NFCSanjay Patel2015-11-171-20/+20
* use range-based for loop; NFCISanjay Patel2015-11-161-2/+2
OpenPOWER on IntegriCloud