| Commit message (Expand) | Author | Age | Files | Lines |
* | [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 |
* | [InstSimplify][InstCombine] don't crash when folding vector selects of icmp | Sanjay Patel | 2016-07-20 | 1 | -1/+4 |
* | refactor SimplifySelectInst; NFCI | Sanjay Patel | 2016-07-18 | 1 | -97/+115 |
* | Simplify llvm.masked.load w/ undef masks | David Majnemer | 2016-07-14 | 1 | -5/+21 |
* | Move a transform from InstCombine to InstSimplify. | David Majnemer | 2016-07-13 | 1 | -0/+9 |
* | Pointer-comparison folding should look through returned-argument functions | Hal Finkel | 2016-07-11 | 1 | -0/+5 |
* | Remove dead TLI arg of isKnownNonNull and propagate deadness. NFC. | Sean Silva | 2016-07-02 | 1 | -4/+3 |
* | [InstSimplify] Replace calls to null with undef | David Majnemer | 2016-06-25 | 1 | -1/+2 |
* | [InstSimplify] analyze (optionally casted) icmps to eliminate obviously false... | Sanjay Patel | 2016-06-20 | 1 | -4/+31 |
* | fix formatting, typo; NFC | Sanjay Patel | 2016-06-19 | 1 | -1/+1 |
* | IR: Introduce local_unnamed_addr attribute. | Peter Collingbourne | 2016-06-14 | 1 | -1/+1 |
* | Avoid copies of std::strings and APInt/APFloats where we only read from it | Benjamin Kramer | 2016-06-08 | 1 | -1/+1 |
* | [InstSimplify] use computeKnownBits on shift amount operands | Sanjay Patel | 2016-05-10 | 1 | -0/+16 |
* | Fold compares irrespective of whether allocation can be elided | Anna Thomas | 2016-05-03 | 1 | -5/+21 |
* | Introduce llvm.load.relative intrinsic. | Peter Collingbourne | 2016-04-22 | 1 | -0/+61 |
* | Add optimization for 'icmp slt (or A, B), A' and some related idioms based on... | Nick Lewycky | 2016-04-21 | 1 | -15/+42 |
* | [ValueTracking] Make isImpliedCondition return an Optional<bool>. NFC. | Chad Rosier | 2016-04-20 | 1 | -6/+3 |
* | [ValueTracking] Improve isImpliedCondition for conditions with matching opera... | Chad Rosier | 2016-04-19 | 1 | -6/+12 |
* | [InstCombine] We folded an fcmp to an i1 instead of a vector of i1 | David Majnemer | 2016-04-13 | 1 | -12/+19 |
* | Don't IPO over functions that can be de-refined | Sanjoy Das | 2016-04-08 | 1 | -1/+1 |
* | Minor code cleanups. NFC. | Junmo Park | 2016-04-05 | 1 | -2/+2 |
* | [InstSimplify] Restore fsub 0.0, (fsub 0.0, X) ==> X optzn | Benjamin Kramer | 2016-02-29 | 1 | -1/+1 |
* | [InstSimplify] fsub 0.0, (fsub -0.0, X) ==> X is only safe if signed zeros ar... | Benjamin Kramer | 2016-02-29 | 1 | -7/+8 |