summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine][SSE4a] Fix assertion failure in the insertq/insertqi combining ...Andrea Di Biagio2016-09-071-3/+3
* [InstCombine][SSE4a] Fix assertion failure caused by unsafe dyn_casts on the ...Andrea Di Biagio2016-09-071-3/+3
* [InstCombine] Preserve llvm.mem.parallel_loop_access metadata when replacingDorit Nuzman2016-09-041-0/+6
* Test commit.Dorit Nuzman2016-09-041-0/+1
* AMDGPU: Do basic folding of class intrinsicMatt Arsenault2016-09-031-0/+79
* Make cltz and cttz zero undef when the operand cannot be zero in InstCombineAmaury Sechet2016-08-181-5/+20
* Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-1/+1
* Fix some Clang-tidy modernize and Include What You Use warnings.Eugene Zelenko2016-08-111-11/+39
* fix comment; NFCSanjay Patel2016-08-111-2/+3
* use auto* with dyn_cast ; NFCSanjay Patel2016-08-111-2/+1
* getParent()->getParent() == getFunction() ; NFCSanjay Patel2016-08-111-2/+1
* [InstCombine] refactor ctlz/cttz folds (NFCI)Sanjay Patel2016-08-051-34/+33
* InstCombine: Replace some never-null pointers with references. NFCJustin Bogner2016-08-051-24/+25
* Do not remove empty lifetime.start/lifetime.end rangesVitaly Buka2016-07-281-0/+5
* Should be committed as one CL.Vitaly Buka2016-07-281-5/+0
* Do not remove empty lifetime.start/lifetime.end rangesVitaly Buka2016-07-281-8/+5
* manedVitaly Buka2016-07-281-6/+8
* rangeVitaly Buka2016-07-281-0/+6
* [InstCombine] Masked loads with undef masks can fold to normal loadsDavid Majnemer2016-07-141-6/+19
* Move a transform from InstCombine to InstSimplify.David Majnemer2016-07-131-4/+0
* Remove dead TLI arg of isKnownNonNull and propagate deadness. NFC.Sean Silva2016-07-021-2/+2
* InstCombine: Don't strip convergent from intrinsic callsitesMatt Arsenault2016-06-201-1/+2
* [IR] Require ArrayRef of 'uint32_t' instead of 'int' for the mask argument fo...Craig Topper2016-06-121-3/+3
* Avoid copies of std::strings and APInt/APFloats where we only read from itBenjamin Kramer2016-06-081-1/+1
* [InstCombine][AVX2] Add support for simplifying AVX2 per-element shifts to na...Simon Pilgrim2016-06-071-0/+125
* [InstCombine][SSE] Add MOVMSK constant folding (PR27982)Simon Pilgrim2016-06-071-0/+51
* [X86] Remove SSE/AVX unaligned store intrinsics as clang no longer uses them....Craig Topper2016-05-301-26/+0
* [X86][SSE] (Reapplied) Replace (V)PMOVSX and (V)PMOVZX integer extension intr...Simon Pilgrim2016-05-281-44/+0
* Revert: r270973 - [X86][SSE] Replace (V)PMOVSX and (V)PMOVZX integer extensio...Simon Pilgrim2016-05-271-0/+44
* [X86][SSE] Replace (V)PMOVSX and (V)PMOVZX integer extension intrinsics with ...Simon Pilgrim2016-05-271-44/+0
* [X86] Add the AVX storeu intrinsics to InstCombine and LoopStrengthReduce in ...Craig Topper2016-05-261-0/+13
* [InstCombine] Remove trivially empty va_start/va_end and va_copy/va_end ranges.Arnaud A. de Grandmaison2016-05-101-22/+57
* [InstCombine][SSE] Added support to VPERMD/VPERMPS to shuffle combine to acce...Simon Pilgrim2016-05-011-8/+13
* [InstCombine][SSE] Added support to VPERMILVAR to shuffle combine to accept U...Simon Pilgrim2016-05-011-20/+27
* [InstCombine][SSE] Added support to PSHUFB to shuffle combine to accept UNDEF...Simon Pilgrim2016-05-011-16/+17
* [InstCombine][AVX2] Combine VPERMD/VPERMPS intrinsics with constant masks to ...Simon Pilgrim2016-05-011-0/+37
* [InstCombine][AVX] VPERMILVAR to shuffle combine to use general aggregate ele...Simon Pilgrim2016-04-301-18/+20
* [InstCombine][SSE] PSHUFB to shuffle combine to use general aggregate element...Simon Pilgrim2016-04-291-17/+23
* [InstCombine] Propagate operand bundlesDavid Majnemer2016-04-291-2/+5
* [InstCombine][SSE] Demanded vector elements for scalar intrinsics (Part 1 of 2)Simon Pilgrim2016-04-241-0/+52
* [InstCombine] Avoid updating argument demanded elements in separate passes.Simon Pilgrim2016-04-241-7/+15
* [X86][InstCombine] Tidyup VPERMILVAR -> shufflevector conversion to helper fu...Simon Pilgrim2016-04-241-36/+47
* [X86][InstCombine] Tidyup PSHUFB -> shufflevector conversion to helper functi...Simon Pilgrim2016-04-241-40/+45
* [x86, InstCombine] fix masked load pass-through operand to be a zero vectorSanjay Patel2016-04-121-3/+6
* Add the allocsize attribute to LLVM.George Burgess IV2016-04-121-2/+7
* [InstCombine] Add a peephole for redundant assumesDavid Majnemer2016-04-081-2/+7
* AMDGPU: Add frexp_exp intrinsicMatt Arsenault2016-03-301-5/+16
* AMDGPU: Constant folding for frexp_mantMatt Arsenault2016-03-301-0/+14
* [attrs] Handle convergent CallSites.Justin Lebar2016-03-141-1/+10
* [x86, InstCombine] delete x86 SSE2 masked store with zero maskSanjay Patel2016-03-121-0/+6
OpenPOWER on IntegriCloud