Age | Commit message (Expand) | Author | Files | Lines |
2016-09-02 | Simplify code a bit. No functional change intended. | Andrea Di Biagio | 1 | -15/+16 |
2016-09-02 | [instsimplify] Fix incorrect folding of an ordered fcmp with a vector of all ... | Andrea Di Biagio | 1 | -1/+1 |
2016-08-23 | [InstSimplify] allow icmp with constant folds for splat vectors, part 2 | Sanjay Patel | 1 | -83/+77 |
2016-08-23 | [InstSimplify] allow icmp with constant folds for splat vectors, part 1 | Sanjay Patel | 1 | -6/+10 |
2016-08-22 | [InstSimplify] add helper function for SimplifyICmpInst(); NFCI | Sanjay Patel | 1 | -133/+143 |
2016-08-17 | Replace "fallthrough" comments with LLVM_FALLTHROUGH | Justin Bogner | 1 | -5/+5 |
2016-08-16 | [InstSimplify] Fold gep (gep V, C), (xor V, -1) to C-1 | David Majnemer | 1 | -1/+7 |
2016-08-11 | Use range algorithms instead of unpacking begin/end | David Majnemer | 1 | -4/+4 |
2016-08-07 | [InstSimplify] Fold gep (gep V, C), (sub 0, V) to C | David Majnemer | 1 | -0/+20 |
2016-08-07 | [InstSimplify] Try hard to simplify pointer comparisons | David Majnemer | 1 | -0/+10 |
2016-08-04 | [InstCombine] use m_APInt to allow icmp eq (op X, Y), C folds for splat const... | Sanjay Patel | 1 | -7/+6 |
2016-08-04 | Reinstate "[CloneFunction] Don't remove side effecting calls" | David Majnemer | 1 | -2/+4 |
2016-08-03 | Revert "[CloneFunction] Don't remove side effecting calls" | Reid Kleckner | 1 | -4/+2 |
2016-08-03 | [CloneFunction] Don't remove side effecting calls | David Majnemer | 1 | -2/+4 |
2016-07-26 | [InstSimplify] Cast folding can be made more generic | David Majnemer | 1 | -46/+43 |
2016-07-26 | Reapply: [InstSimplify] Add support for bitcasts" | David Majnemer | 1 | -0/+29 |
2016-07-25 | Revert "[InstSimplify] Add support for bitcasts" | David Majnemer | 1 | -29/+0 |
2016-07-25 | [InstSimplify] Add support for bitcasts | David Majnemer | 1 | -0/+29 |
2016-07-25 | [InstSimplify] Fold trunc([zs]ext(%V)) -> %V | David Majnemer | 1 | -1/+7 |
2016-07-21 | [InstSimplify] don't crash handling a pointer or aggregate type | Sanjay Patel | 1 | -0/+3 |
2016-07-21 | [InstSimplify] recognize trunc + icmp sgt/slt variants of select simplificati... | Sanjay Patel | 1 | -7/+33 |
2016-07-20 | [InstSimplify][InstCombine] don't crash when folding vector selects of icmp | Sanjay Patel | 1 | -1/+4 |
2016-07-18 | refactor SimplifySelectInst; NFCI | Sanjay Patel | 1 | -97/+115 |
2016-07-14 | Simplify llvm.masked.load w/ undef masks | David Majnemer | 1 | -5/+21 |
2016-07-13 | Move a transform from InstCombine to InstSimplify. | David Majnemer | 1 | -0/+9 |
2016-07-11 | Pointer-comparison folding should look through returned-argument functions | Hal Finkel | 1 | -0/+5 |
2016-07-02 | Remove dead TLI arg of isKnownNonNull and propagate deadness. NFC. | Sean Silva | 1 | -4/+3 |
2016-06-25 | [InstSimplify] Replace calls to null with undef | David Majnemer | 1 | -1/+2 |
2016-06-20 | [InstSimplify] analyze (optionally casted) icmps to eliminate obviously false... | Sanjay Patel | 1 | -4/+31 |
2016-06-19 | fix formatting, typo; NFC | Sanjay Patel | 1 | -1/+1 |
2016-06-14 | IR: Introduce local_unnamed_addr attribute. | Peter Collingbourne | 1 | -1/+1 |
2016-06-08 | Avoid copies of std::strings and APInt/APFloats where we only read from it | Benjamin Kramer | 1 | -1/+1 |
2016-05-10 | [InstSimplify] use computeKnownBits on shift amount operands | Sanjay Patel | 1 | -0/+16 |
2016-05-03 | Fold compares irrespective of whether allocation can be elided | Anna Thomas | 1 | -5/+21 |
2016-04-22 | Introduce llvm.load.relative intrinsic. | Peter Collingbourne | 1 | -0/+61 |
2016-04-21 | Add optimization for 'icmp slt (or A, B), A' and some related idioms based on... | Nick Lewycky | 1 | -15/+42 |
2016-04-20 | [ValueTracking] Make isImpliedCondition return an Optional<bool>. NFC. | Chad Rosier | 1 | -6/+3 |
2016-04-19 | [ValueTracking] Improve isImpliedCondition for conditions with matching opera... | Chad Rosier | 1 | -6/+12 |
2016-04-13 | [InstCombine] We folded an fcmp to an i1 instead of a vector of i1 | David Majnemer | 1 | -12/+19 |
2016-04-08 | Don't IPO over functions that can be de-refined | Sanjoy Das | 1 | -1/+1 |
2016-04-05 | Minor code cleanups. NFC. | Junmo Park | 1 | -2/+2 |
2016-02-29 | [InstSimplify] Restore fsub 0.0, (fsub 0.0, X) ==> X optzn | Benjamin Kramer | 1 | -1/+1 |
2016-02-29 | [InstSimplify] fsub 0.0, (fsub -0.0, X) ==> X is only safe if signed zeros ar... | Benjamin Kramer | 1 | -7/+8 |
2016-01-22 | [opaque pointer types] [NFC] Add an explicit type argument to ConstantFoldLoa... | Eduard Burtescu | 1 | -1/+1 |
2016-01-21 | [InstCombine] Simplify (x >> y) <= x | David Majnemer | 1 | -2/+4 |
2016-01-21 | Change ConstantFoldInstOperands to take Instruction instead of opcode and typ... | Manuel Jacob | 1 | -2/+1 |
2016-01-21 | Introduce ConstantFoldCastOperand function and migrate some callers of Consta... | Manuel Jacob | 1 | -1/+1 |
2016-01-21 | Introduce ConstantFoldBinaryOpOperands function and migrate some callers of C... | Manuel Jacob | 1 | -68/+29 |
2016-01-20 | fix typo; NFC | Sanjay Patel | 1 | -1/+1 |
2016-01-17 | [opaque pointer types] [breaking-change] [NFC] SimplifyGEPInst: take the sour... | Manuel Jacob | 1 | -5/+6 |