| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | [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 |
* | [NFC] Change MemIntrinsicInst::setAlignment() to take an unsigned instead of ... | Daniel Neilson | 2018-01-12 | 1 | -3/+2 |
* | [InstCombine] Check for isa<Instruction> before using cast<> | Simon Pilgrim | 2017-12-28 | 1 | -1/+1 |
* | [instcombine] add powi(x, 2) -> x * x | Philip Reames | 2017-12-27 | 1 | -0/+4 |
* | Sink a couple of transforms from instcombine into instsimplify. | Philip Reames | 2017-12-27 | 1 | -24/+2 |
* | [NFC] Extract out a helper function for SimplifyCall(CS, Q) | Philip Reames | 2017-12-27 | 1 | -3/+1 |
* | [InstCombine] Add debug location to new caller. | Florian Hahn | 2017-12-20 | 1 | -0/+1 |
* | Hardware-assisted AddressSanitizer (llvm part). | Evgeniy Stepanov | 2017-12-09 | 1 | -1/+2 |
* | [IR] redefine 'UnsafeAlgebra' / 'reassoc' fast-math-flags and add 'trans' fas... | Sanjay Patel | 2017-11-06 | 1 | -1/+1 |
* | Create instruction classes for identifying any atomicity of memory intrinsic.... | Daniel Neilson | 2017-10-30 | 1 | -3/+3 |
* | [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;... | Eugene Zelenko | 2017-10-24 | 1 | -8/+14 |
* | AMDGPU: Add new intrinsic llvm.amdgcn.kill(i1) | Marek Olsak | 2017-10-24 | 1 | -0/+8 |
* | AMDGPU: Add llvm.amdgcn.wqm.vote intrinsic | Marek Olsak | 2017-10-24 | 1 | -0/+7 |
* | [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 |