| Commit message (Expand) | Author | Age | Files | Lines |
* | [X86] Remove VPERM2F128/VPERM2I128 intrinsics and autoupgrade to native shuff... | Craig Topper | 2017-09-16 | 1 | -74/+0 |
* | Merge isKnownNonNull into isKnownNonZero | Nuno Lopes | 2017-09-09 | 1 | -2/+2 |
* | [X86][InstCombine] Add some simplifications for BZHI intrinsics | Craig Topper | 2017-07-31 | 1 | -0/+20 |
* | [X86][InstCombine] Add basic simplification support for BEXTR/BEXTRI intrinsics. | Craig Topper | 2017-07-31 | 1 | -0/+26 |
* | Migrate SimplifyLibCalls to new OptimizationRemarkEmitter | Adam Nemet | 2017-07-26 | 1 | -1/+1 |
* | fix typos in comments; NFC | Hiroshi Inoue | 2017-07-11 | 1 | -1/+1 |
* | [InstCombine] Make InstCombine's IRBuilder be passed by reference everywhere | Craig Topper | 2017-07-07 | 1 | -120/+115 |
* | [InstCombine] Remove unused arguments from some helper functions. NFC | Craig Topper | 2017-07-06 | 1 | -7/+5 |
* | [Constants] Replace calls to ConstantInt::equalsInt(0)/equalsInt(1) with isZe... | Craig Topper | 2017-07-06 | 1 | -1/+1 |
* | [Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isM... | Craig Topper | 2017-07-06 | 1 | -2/+2 |
* | [InstCombine] Add TODOs for a couple things that should maybe be in InstSimpl... | Craig Topper | 2017-07-04 | 1 | -1/+3 |
* | [InstCombine] Add m_BitReverse pattern match helper. NFCI. | Simon Pilgrim | 2017-06-30 | 1 | -1/+1 |
* | [InstCombine] Add range metadata to cttz/ctlz/ctpop intrinsic calls based on ... | Craig Topper | 2017-06-21 | 1 | -0/+46 |
* | [Atomics] Rename and change prototype for atomic memcpy intrinsic | Daniel Neilson | 2017-06-16 | 1 | -58/+63 |
* | [InstSimplify] Don't constant fold or DCE calls that are marked nobuiltin | Andrew Kaylor | 2017-06-09 | 1 | -2/+2 |
* | [InstCombine] Pass a proper context instruction to all of the calls into Inst... | Craig Topper | 2017-06-09 | 1 | -2/+2 |
* | [InstCombine][InstSimplify] Use APInt::isNullValue/isOneValue to reduce compi... | Craig Topper | 2017-06-07 | 1 | -2/+2 |
* | Sort the remaining #include lines in include/... and lib/.... | Chandler Carruth | 2017-06-06 | 1 | -1/+1 |
* | [InstCombine] Add support for simplifying ctlz/cttz intrinsics based on known... | Craig Topper | 2017-06-03 | 1 | -5/+1 |
* | [IR] Add additional addParamAttr/removeParamAttr to AttributeList API | Reid Kleckner | 2017-05-31 | 1 | -5/+5 |
* | [InstCombine] Pass the DominatorTree, AssumptionCache, and context instructio... | Craig Topper | 2017-05-26 | 1 | -1/+3 |
* | [ValueTracking] Convert most of the calls to computeKnownBits to use the vers... | Craig Topper | 2017-05-24 | 1 | -3/+1 |
* | [KnownBits] Add bit counting methods to KnownBits struct and use them where p... | Craig Topper | 2017-05-12 | 1 | -4/+4 |
* | [KnownBits] Add wrapper methods for setting and clear all bits in the underly... | Craig Topper | 2017-05-05 | 1 | -1/+1 |
* | [IR] Abstract away ArgNo+1 attribute indexing as much as possible | Reid Kleckner | 2017-05-03 | 1 | -1/+1 |
* | [APInt] Use inplace shift methods where possible. NFCI | Craig Topper | 2017-04-28 | 1 | -1/+1 |
* | [InstCombine] Use APInt bit counting methods to avoid a temporary APInt. NFC | Craig Topper | 2017-04-27 | 1 | -6/+6 |
* | InstCombine: Use the new SimplifyQuery versions of Simplify*. Use AssumptionC... | Daniel Berlin | 2017-04-26 | 1 | -2/+2 |
* | [ValueTracking] Introduce a KnownBits struct to wrap the two APInts for compu... | Craig Topper | 2017-04-26 | 1 | -10/+10 |
* | [APInt] Use isSubsetOf, intersects, and bit counting methods to reduce tempor... | Craig Topper | 2017-04-25 | 1 | -1/+1 |
* | InstCombine/AMDGPU: Fix constant folding of llvm.amdgcn.{icmp,fcmp} | Nicolai Haehnle | 2017-04-24 | 1 | -2/+20 |
* | Revert "[APInt] Fix a few places that use APInt::getRawData to operate within... | Renato Golin | 2017-04-23 | 1 | -1/+1 |
* | [APInt] Use operator<<= instead of shl where possible. NFC | Craig Topper | 2017-04-23 | 1 | -1/+1 |
* | Simplify test for sret attribute in instcombine | Reid Kleckner | 2017-04-19 | 1 | -12/+6 |
* | [APInt] Use lshrInPlace to replace lshr where possible | Craig Topper | 2017-04-18 | 1 | -2/+3 |
* | [X86][X86 intrinsics]Folding cmp(sub(a,b),0) into cmp(a,b) optimization | Michael Zuckerman | 2017-04-16 | 1 | -0/+31 |
* | [IR] Make paramHasAttr to use arg indices instead of attr indices | Reid Kleckner | 2017-04-14 | 1 | -1/+1 |
* | [IR] Make getParamAttributes take argument numbers, not ArgNo+1 | Reid Kleckner | 2017-04-13 | 1 | -16/+19 |
* | [InstCombine] Fix !prof metadata preservation for invokes | Reid Kleckner | 2017-04-13 | 1 | -18/+16 |
* | [InstCombine] Simplify attribute code with new AttributeList::get NFC | Reid Kleckner | 2017-04-13 | 1 | -31/+20 |
* | [IR] Take func, ret, and arg attrs separately in AttributeList::get | Reid Kleckner | 2017-04-13 | 1 | -11/+7 |
* | [IR] Add AttributeSet to hide AttributeSetNode* again, NFC | Reid Kleckner | 2017-04-12 | 1 | -4/+3 |
* | Reland "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies" | Reid Kleckner | 2017-04-10 | 1 | -30/+19 |
* | Revert "[IR] Make AttributeSetNode public, avoid temporary AttributeList copies" | Reid Kleckner | 2017-04-10 | 1 | -19/+30 |
* | [IR] Make AttributeSetNode public, avoid temporary AttributeList copies | Reid Kleckner | 2017-04-10 | 1 | -30/+19 |
* | Do not translate rint into nearbyint, but truncate it like nearbyint. | Joerg Sonnenberger | 2017-03-31 | 1 | -0/+1 |
* | Fix the InstCombine to reserve the VP metadata and sets correct call count. | Dehao Chen | 2017-03-31 | 1 | -0/+6 |
* | Spelling mistakes in comments. NFCI. | Simon Pilgrim | 2017-03-30 | 1 | -1/+1 |
* | AMDGPU: Fold rcp/rsq of undef to undef | Matt Arsenault | 2017-03-24 | 1 | -2/+15 |
* | Rename AttributeSet to AttributeList | Reid Kleckner | 2017-03-21 | 1 | -35/+35 |