summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* [X86][InstCombine] Teach InstCombineCalls to turn pshufb intrinsic into a shu...Craig Topper2016-12-111-2/+3
* Replace some callers of setTailCall with setTailCallKindDavid Majnemer2016-11-251-6/+5
* [InstCombine][AVX-512] Teach InstCombineCalls how to handle the intrinsics fo...Craig Topper2016-11-181-0/+18
* [X86] Remove the scalar intrinsics for fadd/fsub/fdiv/fmulCraig Topper2016-11-161-8/+0
* [InstCombine][AVX-512] Teach InstCombineCalls to handle the new unmasked AVX-...Craig Topper2016-11-131-4/+18
* [InstCombine][AVX-512] Expand vector shift handling to work on the AVX-512 sh...Craig Topper2016-11-131-1/+45
* [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
OpenPOWER on IntegriCloud