| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | [InstSimplify] fold minnum/maxnum with NaN arg | Sanjay Patel | 2018-07-15 | 1 | -0/+8 |
* | [InstSimplify] simplify add instruction if two operands are negative | Chen Zheng | 2018-07-12 | 1 | -0/+4 |
* | llvm: Add support for "-fno-delete-null-pointer-checks" | Manoj Gupta | 2018-07-09 | 1 | -2/+5 |
* | [InstSimplify] fold shifts by sext bool | Sanjay Patel | 2018-06-26 | 1 | -1/+5 |
* | [InstSimplify] fold srem with sext bool divisor | Sanjay Patel | 2018-06-26 | 1 | -0/+6 |
* | [InstSimplify] fold div/rem of zexted bool | Sanjay Patel | 2018-06-25 | 1 | -1/+4 |
* | [InstSimplify] Fix missed optimization in simplifyUnsignedRangeCheck() | Sanjay Patel | 2018-06-20 | 1 | -1/+1 |
* | [NFC][InstSimplify] SimplifyAddInst(): coding style: variable names. | Roman Lebedev | 2018-06-08 | 1 | -5/+5 |
* | [InstSimplify] add nuw %x, -1 -> -1 fold. | Roman Lebedev | 2018-06-08 | 1 | -0/+4 |
* | [InstSimplify] shl nuw C, %x -> C iff signbit is set on C. | Roman Lebedev | 2018-06-07 | 1 | -0/+7 |
* | Remove \brief commands from doxygen comments. | Adrian Prantl | 2018-05-01 | 1 | -4/+4 |
* | Reland r301880(!): "[InstSimplify] Handle selects of GEPs with 0 offset" | George Burgess IV | 2018-04-24 | 1 | -0/+13 |
* | [PatternMatch] allow undef elements when matching a vector zero | Sanjay Patel | 2018-04-22 | 1 | -12/+8 |
* | [InstSimplify] fix formatting; NFC | Sanjay Patel | 2018-04-10 | 1 | -7/+7 |
* | [PatternMatch] allow undef elements when matching vector FP +0.0 | Sanjay Patel | 2018-03-25 | 1 | -9/+10 |
* | [InstSimplify] fp_binop X, NaN --> NaN | Sanjay Patel | 2018-03-21 | 1 | -10/+32 |
* | [InstSimplify] loosen FMF for sqrt(X) * sqrt(X) --> X | Sanjay Patel | 2018-03-18 | 1 | -3/+6 |
* | [InstSimplify] peek through unsigned FP casts for sign-bit compares (PR36682) | Roman Lebedev | 2018-03-15 | 1 | -0/+12 |
* | [InstSimplify][NFC] simplifyICmpWithConstant(): refactor GetCompareTy() calls | Roman Lebedev | 2018-03-15 | 1 | -4/+6 |
* | [ConstantFolding, InstSimplify] Handle more vector GEPs | Matthew Simpson | 2018-03-15 | 1 | -2/+2 |
* | [PatternMatch, InstSimplify] allow undef elements when matching any vector FP... | Sanjay Patel | 2018-03-15 | 1 | -8/+8 |
* | [InstSimplify] remove 'nsz' requirement for frem 0, X | Sanjay Patel | 2018-03-15 | 1 | -5/+11 |
* | [InstSimplify] fix folds for (0.0 - X) + X --> 0 (PR27151) | Sanjay Patel | 2018-03-14 | 1 | -14/+10 |
* | [InstSimplify] fp_binop X, undef --> NaN | Sanjay Patel | 2018-03-10 | 1 | -14/+13 |
* | [InstSimplify] remove redundant folds | Sanjay Patel | 2018-03-05 | 1 | -18/+0 |
* | [PatternMatch, InstSimplify] fix m_NaN to work with vector constants and use it | Sanjay Patel | 2018-03-02 | 1 | -9/+6 |
* | [InstSimplify] sqrt(X) * sqrt(X) --> X | Sanjay Patel | 2018-02-23 | 1 | -0/+6 |
* | [PatternMatch, InstSimplify] enhance m_AllOnes() to ignore undef elements in ... | Sanjay Patel | 2018-02-18 | 1 | -11/+7 |
* | [InstSimplify] move select undef cond fold with other constant cond folds; NFCI | Sanjay Patel | 2018-02-17 | 1 | -20/+21 |
* | Adding a width of the GEP index to the Data Layout. | Elena Demikhovsky | 2018-02-14 | 1 | -5/+5 |
* | [InstSimplify] allow exp/log simplifications with only 'reassoc' FMF | Sanjay Patel | 2018-02-12 | 1 | -4/+4 |
* | [InstSimplify] (X * Y) / Y --> X for relaxed floating-point ops | Sanjay Patel | 2018-01-30 | 1 | -0/+6 |
* | InstSimplify: If divisor element is undef simplify to undef | Zvi Rackover | 2018-01-24 | 1 | -2/+3 |
* | [InstSimplify] (X << Y) % X -> 0 | Anton Bikineev | 2018-01-23 | 1 | -0/+7 |
* | [InstSimplify] use m_Specific and commutative matcher to reduce code; NFCI | Sanjay Patel | 2018-01-19 | 1 | -9/+8 |
* | [InstSimplify] fix code comments; NFC | Sanjay Patel | 2018-01-14 | 1 | -8/+8 |
* | [InstSimplify] fold implied null ptr check (PR35790) | Sanjay Patel | 2018-01-13 | 1 | -15/+16 |
* | [InstSimplify] fold implied cmp with zero (PR35790) | Sanjay Patel | 2018-01-11 | 1 | -0/+42 |
* | [InstSimplify] Missed optimization in math expression: squashing exp(log), lo... | Dmitry Venikov | 2018-01-03 | 1 | -6/+33 |
* | Test commit | Dmitry Venikov | 2018-01-02 | 1 | -1/+1 |
* | [instsimplify] consistently handle undef and out of bound indices for inserte... | Philip Reames | 2017-12-30 | 1 | -6/+10 |
* | Sink a couple of transforms from instcombine into instsimplify. | Philip Reames | 2017-12-27 | 1 | -0/+26 |
* | [NFC] Extract out a helper function for SimplifyCall(CS, Q) | Philip Reames | 2017-12-27 | 1 | -2/+7 |
* | [InstSimplify] Check for in range extraction index before calling APInt::getZ... | Simon Pilgrim | 2017-12-26 | 1 | -2/+3 |
* | Fix many -Wsign-compare and -Wtautological-constant-compare warnings. | Zachary Turner | 2017-12-14 | 1 | -1/+1 |
* | Remove redundant includes from lib/Analysis. | Michael Zolotukhin | 2017-12-13 | 1 | -1/+0 |
* | Reintroduce r320049, r320014 and r319894. | Igor Laevsky | 2017-12-13 | 1 | -0/+28 |
* | Revert r320049, r320014 and r319894 | Igor Laevsky | 2017-12-12 | 1 | -28/+0 |
* | InstructionSimplify: 'extractelement' with an undef index is undef | Zvi Rackover | 2017-12-06 | 1 | -0/+5 |
* | [InstSimplify] Fold insertelement into undef if index is out of bounds | Igor Laevsky | 2017-12-06 | 1 | -0/+28 |