summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [APInt] Use lshrInPlace to replace lshr where possibleCraig Topper2017-04-181-2/+3
* [X86][X86 intrinsics]Folding cmp(sub(a,b),0) into cmp(a,b) optimizationMichael Zuckerman2017-04-161-0/+31
* [IR] Make paramHasAttr to use arg indices instead of attr indicesReid Kleckner2017-04-141-1/+1
* [IR] Make getParamAttributes take argument numbers, not ArgNo+1Reid Kleckner2017-04-131-16/+19
* [InstCombine] Fix !prof metadata preservation for invokesReid Kleckner2017-04-131-18/+16
* [InstCombine] Simplify attribute code with new AttributeList::get NFCReid Kleckner2017-04-131-31/+20
* [IR] Take func, ret, and arg attrs separately in AttributeList::getReid Kleckner2017-04-131-11/+7
* [IR] Add AttributeSet to hide AttributeSetNode* again, NFCReid Kleckner2017-04-121-4/+3
* Reland "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies"Reid Kleckner2017-04-101-30/+19
* Revert "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies"Reid Kleckner2017-04-101-19/+30
* [IR] Make AttributeSetNode public, avoid temporary AttributeList copiesReid Kleckner2017-04-101-30/+19
* Do not translate rint into nearbyint, but truncate it like nearbyint.Joerg Sonnenberger2017-03-311-0/+1
* Fix the InstCombine to reserve the VP metadata and sets correct call count.Dehao Chen2017-03-311-0/+6
* Spelling mistakes in comments. NFCI.Simon Pilgrim2017-03-301-1/+1
* AMDGPU: Fold rcp/rsq of undef to undefMatt Arsenault2017-03-241-2/+15
* Rename AttributeSet to AttributeListReid Kleckner2017-03-211-35/+35
* AMDGPU: Fold icmp/fcmp into icmp intrinsicMatt Arsenault2017-03-131-0/+87
* Remove sometimes faulty rewrite of memcpy in instcombine.Mikael Holmen2017-03-011-55/+12
* AMDGPU: Basic folds for fmed3 intrinsicMatt Arsenault2017-02-271-0/+76
* AMDGPU: Replace disabled exp inputs with undefMatt Arsenault2017-02-231-0/+28
* AMDGPU: Add replacement bfe intrinsicsMatt Arsenault2017-02-221-0/+73
* AMDGPU: Add cvt.pkrtz intrinsicMatt Arsenault2017-02-221-0/+25
* InstCombine: Canonicalize fast fmuladd to fmul + faddMatt Arsenault2017-02-161-1/+14
* [AVX-512][InstCombine] Teach InstCombine to optimize 512-bit packss/packus in...Craig Topper2017-02-161-2/+4
* [InstComobineCalls] Fix buildbot failures after r294453.Igor Laevsky2017-02-081-1/+1
* [InstCombineCalls] Unfold element atomic memcpy instructionIgor Laevsky2017-02-081-0/+81
* [InstCombineCalls] Remove zero length atomic memcpy intrinsicsIgor Laevsky2017-02-081-0/+6
* [InstCombine] Allow InstCombine to merge adjacent guardsSanjoy Das2017-02-011-6/+14
* [Instcombine] Combine consecutive identical fencesDavide Italiano2017-01-311-0/+9
* [NVPTX] [InstCombine] Add llvm_unreachable to appease MSVC.Justin Lebar2017-01-271-0/+1
* [NVPTX] Fix use-after-stack-free bug in InstCombineCalls.Justin Lebar2017-01-271-1/+1
* [NVPTX] Upgrade NVVM intrinsics in InstCombineCalls.Justin Lebar2017-01-271-0/+250
* Revert a couple of InstCombine/Guard checkinsSanjoy Das2017-01-261-29/+0
* [X86] Add demanded elts support for the inputs to pclmul intrinsicCraig Topper2017-01-261-0/+38
* [InstCombine] Canonicalize guards for NOT OR conditionArtur Pilipenko2017-01-251-0/+12
* [InstCombine][SSE] Add support for PACKSS/PACKUS constant foldingSimon Pilgrim2017-01-251-0/+94
* [InstCombine] Canonicalize guards for AND conditionArtur Pilipenko2017-01-251-0/+17
* [InstCombine] Allow InstrCombine to remove one of adjacent guards if they are...Artur Pilipenko2017-01-251-0/+10
* [InstCombine][X86] MULDQ/MULUDQ undef -> zeroSimon Pilgrim2017-01-241-1/+1
* SimplifyLibCalls: Replace more unary libcalls with intrinsicsMatt Arsenault2017-01-231-1/+8
* [InstCombine][X86] Add MULDQ/MULUDQ constant folding supportSimon Pilgrim2017-01-231-3/+40
* [InstCombine][X86] MULDQ/MULUDQ undef -> zeroSimon Pilgrim2017-01-231-2/+2
* [InstCombine][X86] Add MULDQ/MULUDQ undef handlingSimon Pilgrim2017-01-201-0/+15
* [InstCombine] Remove unnecessary intrinsics demanded elts handlingSimon Pilgrim2017-01-181-22/+2
* [InstCombine][X86][AVX] Add DemandedElts support for VPERMILPD/VPERMILPS inst...Simon Pilgrim2017-01-171-1/+11
* SimplifyLibCalls: Replace fabs libcalls with intrinsicsMatt Arsenault2017-01-171-0/+12
* [InstCombine][SSE] Add DemandedElts support for PSHUFB instructionsSimon Pilgrim2017-01-161-1/+11
* Make processing @llvm.assume more efficient - Add affected values to the assu...Hal Finkel2017-01-111-0/+3
* InstCombine: Set operands instead of creating new callMatt Arsenault2017-01-101-10/+6
* InstCombine: Fold cos(-x) -> cos(x)Matt Arsenault2017-01-041-0/+14
OpenPOWER on IntegriCloud