| Commit message (Expand) | Author | Age | Files | Lines |
* | [InstSimplify] allow folds for bool vector div/rem | Sanjay Patel | 2017-03-09 | 1 | -3/+3 |
* | [InstSimplify] vector div/rem with any zero element in divisor is undef | Sanjay Patel | 2017-03-09 | 1 | -0/+11 |
* | [InstSimplify] refactor related div/rem folds; NFCI | Sanjay Patel | 2017-03-06 | 1 | -47/+37 |
* | [InstSimplify] remove misleading comments; NFC | Sanjay Patel | 2017-03-06 | 1 | -2/+2 |
* | [InstSimplify] add nsw/nuw (xor X, signbit), signbit --> X | Sanjay Patel | 2017-02-18 | 1 | -1/+11 |
* | [ValueTracking] emit a remark when we detect a conflicting assumption (PR31809) | Sanjay Patel | 2017-02-06 | 1 | -2/+4 |
* | [InstSimplify] try to eliminate icmp Pred (add nsw X, C1), C2 | Sanjay Patel | 2017-01-24 | 1 | -3/+17 |
* | [InstSimplify] refactor finding limits for icmp with binop; NFCI | Sanjay Patel | 2017-01-23 | 1 | -105/+146 |
* | Removing potentially error-prone fallthrough. NFC | Marcello Maggioni | 2017-01-14 | 1 | -0/+1 |
* | InstSimplify: Refactor function to use more switches | Matt Arsenault | 2017-01-11 | 1 | -38/+51 |
* | InstSimplify: Eliminate fabs on known positive | Matt Arsenault | 2017-01-11 | 1 | -2/+13 |
* | [InstSimplify] Optimize away udivs in the presence of range metadata | David Majnemer | 2017-01-06 | 1 | -0/+10 |
* | [InstSimplify] Optimize away urems in the presence of range metadata | David Majnemer | 2017-01-06 | 1 | -0/+10 |
* | Revert @llvm.assume with operator bundles (r289755-r289757) | Daniel Jasper | 2016-12-19 | 1 | -136/+146 |
* | Remove the AssumptionCache | Hal Finkel | 2016-12-15 | 1 | -146/+136 |
* | [InstSimplify] improve function name; NFC | Sanjay Patel | 2016-12-10 | 1 | -4/+6 |
* | [InstSimplify] Add "X / 1.0" to SimplifyFDivInst. | Zia Ansari | 2016-12-08 | 1 | -0/+6 |
* | [InstSimplify] fixed (?) to not mutate icmps | Sanjay Patel | 2016-12-06 | 1 | -10/+4 |
* | [InstSimplify] add folds for and-of-icmps with same operands | Sanjay Patel | 2016-12-06 | 1 | -0/+33 |
* | [InstSimplify] add folds for or-of-icmps with same operands | Sanjay Patel | 2016-12-06 | 1 | -2/+34 |
* | [InstSimplify] add more helper functions for SimplifyICmpInst; NFCI | Sanjay Patel | 2016-12-03 | 1 | -255/+288 |
* | [InstSimplify] add helper functions for SimplifyICmpInst; NFCI | Sanjay Patel | 2016-12-03 | 1 | -112/+129 |
* | [InstSimplify] allow integer vector types to use computeKnownBits | Sanjay Patel | 2016-11-27 | 1 | -2/+2 |
* | Simplify `x >=u x >> y` and `x >=u x udiv y` | Sanjoy Das | 2016-10-26 | 1 | -0/+11 |
* | [InstSimplify] fold negation of sign-bit | Sanjay Patel | 2016-10-19 | 1 | -3/+20 |
* | Remove duplicated code; NFC | Sanjoy Das | 2016-10-02 | 1 | -1/+1 |
* | [InstSimplify] allow or-of-icmps folds with vector splat constants | Sanjay Patel | 2016-09-28 | 1 | -12/+11 |
* | [InstSimplify] allow and-of-icmps folds with vector splat constants | Sanjay Patel | 2016-09-28 | 1 | -10/+9 |
* | move variables closer to their uses; add FIXMEs; NFC | Sanjay Patel | 2016-09-20 | 1 | -10/+10 |
* | Simplify code a bit. No functional change intended. | Andrea Di Biagio | 2016-09-02 | 1 | -15/+16 |
* | [instsimplify] Fix incorrect folding of an ordered fcmp with a vector of all ... | Andrea Di Biagio | 2016-09-02 | 1 | -1/+1 |
* | [InstSimplify] allow icmp with constant folds for splat vectors, part 2 | Sanjay Patel | 2016-08-23 | 1 | -83/+77 |
* | [InstSimplify] allow icmp with constant folds for splat vectors, part 1 | Sanjay Patel | 2016-08-23 | 1 | -6/+10 |
* | [InstSimplify] add helper function for SimplifyICmpInst(); NFCI | Sanjay Patel | 2016-08-22 | 1 | -133/+143 |
* | Replace "fallthrough" comments with LLVM_FALLTHROUGH | Justin Bogner | 2016-08-17 | 1 | -5/+5 |
* | [InstSimplify] Fold gep (gep V, C), (xor V, -1) to C-1 | David Majnemer | 2016-08-16 | 1 | -1/+7 |
* | Use range algorithms instead of unpacking begin/end | David Majnemer | 2016-08-11 | 1 | -4/+4 |
* | [InstSimplify] Fold gep (gep V, C), (sub 0, V) to C | David Majnemer | 2016-08-07 | 1 | -0/+20 |
* | [InstSimplify] Try hard to simplify pointer comparisons | David Majnemer | 2016-08-07 | 1 | -0/+10 |
* | [InstCombine] use m_APInt to allow icmp eq (op X, Y), C folds for splat const... | Sanjay Patel | 2016-08-04 | 1 | -7/+6 |
* | Reinstate "[CloneFunction] Don't remove side effecting calls" | David Majnemer | 2016-08-04 | 1 | -2/+4 |
* | Revert "[CloneFunction] Don't remove side effecting calls" | Reid Kleckner | 2016-08-03 | 1 | -4/+2 |
* | [CloneFunction] Don't remove side effecting calls | David Majnemer | 2016-08-03 | 1 | -2/+4 |
* | [InstSimplify] Cast folding can be made more generic | David Majnemer | 2016-07-26 | 1 | -46/+43 |
* | Reapply: [InstSimplify] Add support for bitcasts" | David Majnemer | 2016-07-26 | 1 | -0/+29 |
* | Revert "[InstSimplify] Add support for bitcasts" | David Majnemer | 2016-07-25 | 1 | -29/+0 |
* | [InstSimplify] Add support for bitcasts | David Majnemer | 2016-07-25 | 1 | -0/+29 |
* | [InstSimplify] Fold trunc([zs]ext(%V)) -> %V | David Majnemer | 2016-07-25 | 1 | -1/+7 |
* | [InstSimplify] don't crash handling a pointer or aggregate type | Sanjay Patel | 2016-07-21 | 1 | -0/+3 |
* | [InstSimplify] recognize trunc + icmp sgt/slt variants of select simplificati... | Sanjay Patel | 2016-07-21 | 1 | -7/+33 |