| Commit message (Expand) | Author | Age | Files | Lines |
* | [InstCombine] canonicalize fneg with llvm.sin | Sanjay Patel | 2018-08-29 | 1 | -5/+14 |
* | AMDGPU: Remove nan tests in class if src is nnan | Matt Arsenault | 2018-08-28 | 1 | -0/+7 |
* | [X86] Remove masking from the 512-bit padds and psubs intrinsics. Use select ... | Craig Topper | 2018-08-16 | 1 | -33/+13 |
* | AMDGPU: Stop producing icmp/fcmp intrinsics with invalid types | Matt Arsenault | 2018-08-15 | 1 | -0/+27 |
* | [X86] Constant folding of adds/subs intrinsics | Tomasz Krupa | 2018-08-14 | 1 | -0/+98 |
* | AMDGPU: Turn class x, p_zero|n_zero into fcmp oeq x, 0 | Matt Arsenault | 2018-08-10 | 1 | -0/+9 |
* | [InstSimplify] move minnum/maxnum with Inf folds from instcombine | Sanjay Patel | 2018-08-09 | 1 | -35/+0 |
* | [InstSimplify] move minnum/maxnum with common op fold from instcombine | Sanjay Patel | 2018-08-07 | 1 | -30/+0 |
* | [InstSimplify] move minnum/maxnum with undef fold from instcombine | Sanjay Patel | 2018-08-02 | 1 | -11/+0 |
* | [InstSimplify] move minnum/maxnum with same arg fold from instcombine | Sanjay Patel | 2018-08-01 | 1 | -4/+0 |
* | PatternMatch: Add wrappers for fabs and canonicalize | Matt Arsenault | 2018-07-27 | 1 | -3/+3 |
* | Simplify recursive launder.invariant.group and strip | Piotr Padlewski | 2018-07-12 | 1 | -1/+39 |
* | [X86] Remove and autoupgrade the scalar fma intrinsics with masking. | Craig Topper | 2018-07-12 | 1 | -10/+0 |
* | llvm: Add support for "-fno-delete-null-pointer-checks" | Manoj Gupta | 2018-07-09 | 1 | -1/+3 |
* | Fix asserts in AMDGCN fmed3 folding by handling more cases of NaN | Matt Arsenault | 2018-07-05 | 1 | -7/+18 |
* | [X86] Remove X86 specific scalar FMA intrinsics and upgrade to tart independe... | Craig Topper | 2018-07-05 | 1 | -2/+0 |
* | [X86] Rename the autoupgraded of packed fp compare and fpclass intrinsics tha... | Craig Topper | 2018-06-27 | 1 | -6/+6 |
* | [InstCombine] ignore debuginfo when removing redundant assumes (PR37726) | Sanjay Patel | 2018-06-20 | 1 | -3/+5 |
* | [IR] Introduce helpers to skip debug instructions (NFC) | Vedant Kumar | 2018-06-19 | 1 | -11/+3 |
* | [InstCombine] Replacing X86-specific rounding intrinsics with generic floor-ceil | Mikhail Dvoretckii | 2018-06-19 | 1 | -2/+128 |
* | [X86] Remove masking from the 512-bit masked floating point add/sub/mul/div i... | Craig Topper | 2018-06-10 | 1 | -50/+17 |
* | [InstCombine] Skip dbg.value(s) when looking at stack{save,restore}. | Davide Italiano | 2018-06-08 | 1 | -1/+8 |
* | InstCombine: ignore debug instructions during fence combine | Tim Northover | 2018-06-06 | 1 | -1/+5 |
* | Move Analysis/Utils/Local.h back to Transforms | David Blaikie | 2018-06-04 | 1 | -1/+1 |
* | [InstCombine, ARM] Convert vld1 to llvm load | Alexandros Lamprineas | 2018-05-31 | 1 | -1/+30 |
* | [InstCombine, ARM, AArch64] Convert table lookup to shuffle vector | Alexandros Lamprineas | 2018-05-30 | 1 | -0/+46 |
* | [InstCombine] Combine XOR and AES instructions on ARM/ARM64. | Chad Rosier | 2018-05-24 | 1 | -0/+17 |
* | [AMDGPU] Optimze old value of v_mov_b32_dpp | Stanislav Mekhanoshin | 2018-05-22 | 1 | -0/+17 |
* | [X86] Remove mask arguments from permvar builtins/intrinsics. Use a select in... | Craig Topper | 2018-05-20 | 1 | -20/+12 |
* | Rename DEBUG macro to LLVM_DEBUG. | Nicola Zaghen | 2018-05-14 | 1 | -2/+2 |
* | [X86] Extend instcombine folds for pclmuldq intrinsics to the 256 and 512 bit... | Craig Topper | 2018-05-13 | 1 | -9/+12 |
* | [X86] Remove and autoupgrade masked vpermd/vpermps intrinsics. | Craig Topper | 2018-05-13 | 1 | -2/+0 |
* | [X86] Remove and autoupgrade a bunch of FMA instrinsics that are no longer us... | Craig Topper | 2018-05-11 | 1 | -6/+0 |
* | [InstCombine] Handle atomic memset in the same way as regular memset | Daniel Neilson | 2018-05-11 | 1 | -3/+5 |
* | [InstCombine] Unify handling of atomic memtransfer with non-atomic memtransfer | Daniel Neilson | 2018-05-11 | 1 | -110/+31 |
* | [InstCombine] add folds for minnum(-a, -b) --> -maxnum(a, b) | Sanjay Patel | 2018-05-10 | 1 | -0/+16 |
* | [Inscombine] fix a signedness warning which broke -Werror builds | Philip Reames | 2018-05-10 | 1 | -1/+1 |
* | [InstCombine] Widen guards with conditions between | Philip Reames | 2018-05-09 | 1 | -1/+22 |
* | [X86] Remove the pmuldq/pmuldq intrinsics and replace with native IR. | Craig Topper | 2018-04-13 | 1 | -69/+0 |
* | [InstCombine] cleanup; NFC | Sanjay Patel | 2018-04-05 | 1 | -15/+12 |
* | [InstCombine] Don't strip function type casts from musttail calls | Reid Kleckner | 2018-04-02 | 1 | -1/+10 |
* | [PatternMatch] allow undef elements when matching vector FP +0.0 | Sanjay Patel | 2018-03-25 | 1 | -2/+2 |
* | [InstCombine] simplify code for FP intrinsic shrinking; NFCI | Sanjay Patel | 2018-03-23 | 1 | -10/+5 |
* | [InstCombineCalls] Update deprecated API usage (NFC) | Daniel Neilson | 2018-03-22 | 1 | -1/+1 |
* | Fix a couple of layering violations in Transforms | David Blaikie | 2018-03-21 | 1 | -1/+1 |
* | [Transforms] Propagate new-format TBAA tags on simplification of memory-trans... | Ivan A. Kosarev | 2018-02-19 | 1 | -1/+3 |
* | [InstCombine] Simplify MemTransferInst's source and dest alignments separately | Daniel Neilson | 2018-02-12 | 1 | -15/+16 |
* | [InstCombine] Use getDestAlignment in SimplifyMemSet (NFC) | Daniel Neilson | 2018-02-02 | 1 | -2/+2 |
* | AMDGPU: Add intrinsics llvm.amdgcn.cvt.{pknorm.i16, pknorm.u16, pk.i16, pk.u16} | Marek Olsak | 2018-01-31 | 1 | -0/+12 |
* | Remove alignment argument from memcpy/memmove/memset in favour of alignment a... | Daniel Neilson | 2018-01-19 | 1 | -0/+1 |