summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* [x86, InstCombine] transform more x86 masked loads to LLVM intrinsicsSanjay Patel2016-02-291-1/+7
* [x86, InstCombine] transform x86 AVX masked loads to LLVM intrinsicsSanjay Patel2016-02-291-1/+39
* [InstCombine] Be more conservative about removing stackrestoreReid Kleckner2016-02-271-1/+7
* [x86, InstCombine] transform x86 AVX2 masked stores to LLVM intrinsicsSanjay Patel2016-02-261-1/+4
* [x86, InstCombine] transform x86 AVX masked stores to LLVM intrinsicsSanjay Patel2016-02-261-0/+49
* NFC. Move isDereferenceable to Loads.h/cppArtur Pilipenko2016-02-241-0/+1
* Revert "[attrs] Handle convergent CallSites."Justin Lebar2016-02-221-10/+1
* [attrs] Handle convergent CallSites.Justin Lebar2016-02-221-1/+10
* fix inaccurate comment; NFCSanjay Patel2016-02-211-2/+1
* [InstCombine] add getNegativeIsTrueBoolVec() helper function; NFCSanjay Patel2016-02-211-22/+20
* [InstCombine] SSE/SSE2 (u)comiss/(u)comisd comparison intrinsics only use the...Simon Pilgrim2016-02-201-0/+40
* Remove uses of builtin comma operator.Richard Trieu2016-02-181-2/+4
* Don't propagate dereferenceable attribute through gc.relocate in InstCombineArtur Pilipenko2016-02-111-6/+0
* [InstCombine][GC] Handle gc.relocations of vector typePhilip Reames2016-02-091-25/+22
* function names start with a lowercase letter; NFCSanjay Patel2016-02-011-57/+57
* [InstCombine] simplify masked scatter/gather intrinsics with zero masksSanjay Patel2016-02-011-4/+22
* [InstCombine] simplify masked store intrinsics with all ones or zeros masksSanjay Patel2016-02-011-1/+21
OpenPOWER on IntegriCloud