summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* InstCombine: Fold fabs on select of constantsMatt Arsenault2017-01-031-0/+12
* [InstCombine] use 'match' to reduce code bloat; NFCISanjay Patel2017-01-031-15/+11
* InstCombine: Add fma with constant transformsMatt Arsenault2017-01-031-3/+17
* InstCombine: Add fma + fabs/fneg transformsMatt Arsenault2017-01-031-0/+30
* [InstCombine][AVX-512] Teach InstCombine that llvm.x86.avx512.vcomi.sd and ll...Craig Topper2016-12-311-0/+2
* [InstCombine][AVX-512] When turning intrinsics with masking into native IR, d...Craig Topper2016-12-301-9/+20
* [InstCombine][X86] Add DemandedElts support for 512-bit PMULDQ/PMULUDQ instru...Craig Topper2016-12-271-1/+3
* [AVX-512][InstCombine] Teach InstCombine to turn masked scalar add/sub/mul/di...Craig Topper2016-12-271-37/+42
* [AVX-512][InstCombine] Teach InstCombine to turn packed add/sub/mul/div with ...Craig Topper2016-12-271-0/+44
* [InstCombine][X86] Add DemandedElts support for PMULDQ/PMULUDQ instructionsSimon Pilgrim2016-12-261-0/+15
* [AVX-512][InstCombine] Teach InstCombine to turn scalar add/sub/mul/div with ...Craig Topper2016-12-261-3/+49
* [AVX-512][InstCombine] Teach InstCombine to converted masked vpermv intrinsic...Craig Topper2016-12-251-4/+50
* [Analysis] Centralize objectsize lowering logic.George Burgess IV2016-12-201-10/+5
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-83/+11
* [AVX-512][InstCombine] Add masked scalar FMA intrinsics to SimplifyDemandedVe...Craig Topper2016-12-151-0/+10
* Remove the AssumptionCacheHal Finkel2016-12-151-11/+11
* Make processing @llvm.assume more efficient by using operand bundlesHal Finkel2016-12-151-0/+72
* [X86][InstCombine] Handle demanded elements for operand of AVX-512 scalar flo...Craig Topper2016-12-141-1/+17
* [X86][InstCombine] Teach SimplifyDemandedVectorElts to handle masked scalar a...Craig Topper2016-12-141-20/+2
* [X86][InstCombine] Handle scalar fmadd intrinsics correctly in SimplifyDemand...Craig Topper2016-12-141-8/+8
* [X86][InstCombine] Teach SimplifyDemandedVectorElts to handle scalar round in...Craig Topper2016-12-141-27/+2
* [X86][InstCombine] Teach SimplifyDemandedVectorElts to handle scalar min/max/...Craig Topper2016-12-141-17/+6
* [X86][InstCombine] Fix SimplifyDemandedVectorElts to handle frcz scalar intri...Craig Topper2016-12-131-0/+13
* [X86][InstCombine] Teach InstCombineCalls to simplify demanded elements for s...Craig Topper2016-12-111-0/+8
* [AVX-512][InstCombine] Teach InstCombineCalls how to simplify demanded for sc...Craig Topper2016-12-111-1/+3
* [AVX-512][InstCombine] Teach InstCombineCalls how to simplify demanded elemen...Craig Topper2016-12-111-0/+31
* [AVX-512][InstCombine] Add 512-bit vpermilvar intrinsics to InstCombineCalls ...Craig Topper2016-12-111-10/+10
OpenPOWER on IntegriCloud