| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | [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 |
* | [InstSimplify] More fcmp cases when comparing against negative constants. | Florian Hahn | 2017-12-01 | 1 | -0/+22 |
* | [InstSimplify] use m_APFloat to simplify fcmp folds; NFCI | Sanjay Patel | 2017-11-27 | 1 | -13/+7 |
* | [InstSimplify] fold and/or of fcmp ord/uno when operand is known nnan | Sanjay Patel | 2017-11-19 | 1 | -9/+51 |
* | Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.* | Adam Nemet | 2017-10-09 | 1 | -1/+1 |
* | [InstSimplify] teach SimplifySelectInst() to fold more vector selects | Haicheng Wu | 2017-10-02 | 1 | -0/+3 |
* | [InstSimplify] fold sdiv/srem based on compare of dividend and divisor | Sanjay Patel | 2017-09-14 | 1 | -4/+38 |
* | [InstSimplify] clean up div/rem handling; NFCI | Sanjay Patel | 2017-09-14 | 1 | -54/+44 |
* | [InstSimplify] reorder methods; NFC | Sanjay Patel | 2017-09-11 | 1 | -230/+229 |
* | [InstSimplify] refactor udiv/urem code and add tests; NFCI | Sanjay Patel | 2017-09-10 | 1 | -18/+31 |
* | Merge isKnownNonNull into isKnownNonZero | Nuno Lopes | 2017-09-09 | 1 | -6/+10 |
* | InstSimplify: canonicalize is idempotent | Matt Arsenault | 2017-09-07 | 1 | -0/+1 |
* | [InstCombine][InstSimplify] Teach decomposeBitTestICmp to look through trunca... | Craig Topper | 2017-09-01 | 1 | -13/+0 |
* | Recommit r310869, "[InstSimplify][InstCombine] Modify the interface of decomp... | Craig Topper | 2017-08-14 | 1 | -31/+21 |
* | Revert r310869 "[InstSimplify][InstCombine] Modify the interface of decompose... | Craig Topper | 2017-08-14 | 1 | -21/+31 |
* | [InstSimplify][InstCombine] Modify the interface of decomposeBitTestICmp and ... | Craig Topper | 2017-08-14 | 1 | -31/+21 |