summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
* [Statepoints] Refactor GCRelocateOperands into an intrinsic wrapper. NFC.Manuel Jacob2016-01-051-2/+1
* getParent() ^ 3 == getModule() ; NFCISanjay Patel2015-12-141-3/+3
* [AttributeSet] Overload AttributeSet::addAttribute to reduce compileAkira Hatanaka2015-12-021-7/+14
* [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
* Revert "Change memcpy/memset/memmove to have dest and source alignments."Pete Cooper2015-11-191-16/+13
* Change memcpy/memset/memmove to have dest and source alignments.Pete Cooper2015-11-181-13/+16
* [InstCombine] Add trivial folding (bitreverse (bitreverse x)) -> xJames Molloy2015-11-121-0/+10
* [InstCombine] SSE4A constant folding and conversion to shuffles.Simon Pilgrim2015-10-171-53/+270
* InstCombine: Remove ilist iterator implicit conversions, NFCDuncan P. N. Exon Smith2015-10-131-7/+7
* [InstCombine][SSE4A] Remove broken INSERTQI range combining optimizationSimon Pilgrim2015-10-131-45/+4
* [InstCombine][X86][XOP] Combine XOP integer vector comparisons to native IRSimon Pilgrim2015-10-111-0/+53
* [InstCombine] Remove trivially empty lifetime start/end ranges.Arnaud A. de Grandmaison2015-10-011-0/+23
* [InstCombine] Teach how to convert SSSE3/AVX2 byte shuffles to builtin shuffl...Andrea Di Biagio2015-09-301-0/+41
* [X86][SSE] Replace 128-bit SSE41 PMOVSX intrinsics with native IRSimon Pilgrim2015-09-231-6/+0
* [InstCombine] Use SimplifyDemandedVectorEltsLow helper function. NFCI.Simon Pilgrim2015-09-191-17/+8
* [InstCombine] Added vector demanded bits support for SSE4A EXTRQ/INSERTQ inst...Simon Pilgrim2015-09-171-0/+73
* [InstCombineCalls] Use isKnownNonNullAt() to check nullness of passing argume...Chen Li2015-09-141-2/+2
* Fixed unused variable warning.Simon Pilgrim2015-09-121-2/+2
* [InstCombine] CVTPH2PS Vector Demanded Elements + Constant FoldingSimon Pilgrim2015-09-121-0/+47
* Revert "[InstCombineCalls] Use isKnownNonNullAt() to check nullness of passin...Mehdi Amini2015-09-111-1/+1
* [InstCombineCalls] Use isKnownNonNullAt() to check nullness of passing argume...Chen Li2015-09-101-1/+1
* [InstCombineCalls] Use isKnownNonNullAt() to check nullness of gc.relocate re...Chen Li2015-09-101-1/+1
* [InstCombine] SSE/AVX vector shifts demanded shift amount bitsSimon Pilgrim2015-08-131-27/+84
* unused variable warning fix.Simon Pilgrim2015-08-121-1/+1
* [InstCombine] Move SSE/AVX vector blend folding to instcombinerSimon Pilgrim2015-08-121-4/+15
* [InstCombine] Move SSE2/AVX2 arithmetic vector shift folding to instcombinerSimon Pilgrim2015-08-101-7/+31
* [InstCombine] Fix SSE2/AVX2 vector logical shift by constantSimon Pilgrim2015-08-071-16/+39
* Fixed line endings.Simon Pilgrim2015-08-051-72/+72
* [InstCombine] Moved SSE vector shift constant folding into its own helper fun...Simon Pilgrim2015-08-041-80/+72
* fix formatting; NFCSanjay Patel2015-07-281-2/+1
* Fixed signed/unsigned comparison warning.Simon Pilgrim2015-07-271-1/+1
* [InstCombine][X86][SSE] Replace sign/zero extension intrinsics with native IRSimon Pilgrim2015-07-271-14/+45
* [InstCombine][SSE4A] Standardized references to Length/Width and Index/Start ...Simon Pilgrim2015-07-251-34/+31
* Reapply 239795 - [InstCombine] Propagate non-null facts to call parametersPhilip Reames2015-06-161-0/+18
* Revert 239795Philip Reames2015-06-161-18/+0
* [InstCombine] Propagate non-null facts to call parametersPhilip Reames2015-06-161-0/+18
* [InstSimplify] Handle some overflow intrinsics in InstSimplifyDavid Majnemer2015-05-221-0/+6
* [RewriteStatepointsForGC] Fix a bug on creating gc_relocate for pointer to ve...Sanjoy Das2015-05-111-4/+9
* [InstCombine/PowerPC] Fix single-precision QPX load/store replacementHal Finkel2015-05-111-5/+10
* Change typeIncompatible to return an AttrBuilder instead of new-ing an Attrib...Pete Cooper2015-05-061-10/+3
* [Statepoint] Clean up Statepoint.h: accessor names.Sanjoy Das2015-05-061-1/+1
* [x86] instcombine more cases of insertps into a shufflevectorSanjay Patel2015-04-251-14/+31
* Move Value.isDereferenceablePointer to ValueTracking [NFC]Philip Reames2015-04-231-1/+1
* [X86, SSE] instcombine common cases of insertps intrinsics into shufflesSanjay Patel2015-04-161-2/+45
* GCC complains thusly: "attributes at the beginning of statement are ignored [...Nick Lewycky2015-04-131-1/+1
* Subtraction is not commutative. Fixes PR23212!Nick Lewycky2015-04-131-6/+7
* [InstCombine] Refactor out OptimizeOverflowCheck. NFCI.Sanjoy Das2015-04-081-93/+16
* optimize the AVX2 (integer) version of vperm2 into a shuffleSanjay Patel2015-03-241-1/+1
* [X86, AVX] instcombine vperm2 intrinsics with zero inputs into shufflesSanjay Patel2015-03-241-28/+42
OpenPOWER on IntegriCloud