| Commit message (Expand) | Author | Age | Files | Lines |
* | Merging r339515: | Hans Wennborg | 2018-08-17 | 1 | -3/+3 |
* | Merging r338817: | Hans Wennborg | 2018-08-07 | 1 | -0/+34 |
* | [InstSimplify] fold extracting from std::pair (1/2) | Hiroshi Inoue | 2018-08-01 | 1 | -0/+17 |
* | [InstSimplify] Fold another Select with And/Or pattern | David Bolvansky | 2018-07-31 | 1 | -14/+22 |
* | [InstSimplify] fold funnel shifts with 0-shift amount | Sanjay Patel | 2018-07-29 | 1 | -0/+13 |
* | [InstSimplify] refactor intrinsic simplifications; NFCI | Sanjay Patel | 2018-07-29 | 1 | -134/+116 |
* | [InstCombine] Fold Select with AND/OR condition | David Bolvansky | 2018-07-28 | 1 | -0/+37 |
* | [InstrSimplify] fold sdiv if two operands are negated and non-overflow | Chen Zheng | 2018-07-21 | 1 | -1/+5 |
* | [InstSimplify] fold srem instruction if its two operands are negated. | Chen Zheng | 2018-07-20 | 1 | -0/+4 |
* | [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 |