summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* [InstCombine] simplify masked load intrinsics with all ones or zeros masksSanjay Patel2016-02-011-0/+30
* add helper function for minnum/maxnum ; NFCSanjay Patel2016-01-311-74/+80
* function names start with a lower case letter ; NFCSanjay Patel2016-01-291-25/+25
* fix formatting; NFCSanjay Patel2016-01-291-4/+8
* less indenting; NFCISanjay Patel2016-01-281-107/+109
* AMDGPU: Rename intrinsics to use amdgcn prefixMatt Arsenault2016-01-221-1/+1
* don't repeat function names in comments; NFCSanjay Patel2016-01-201-19/+14
* 80-cols; NFCSanjay Patel2016-01-201-2/+2
* remove outdated comment; NFCSanjay Patel2016-01-191-4/+0
* GlobalValue: use getValueType() instead of getType()->getPointerElementType().Manuel Jacob2016-01-161-2/+1
* [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
OpenPOWER on IntegriCloud