2018-03-14 |
Sanjay Patel | [InstSimplify] fix folds for (0.0 - X) + X --> 0 (PR27151) |
blob | commitdiff |
2018-03-10 |
Sanjay Patel | [InstSimplify] fp_binop X, undef --> NaN |
blob | commitdiff | diff to current |
2018-03-05 |
Sanjay Patel | [InstSimplify] remove redundant folds |
blob | commitdiff | diff to current |
2018-03-02 |
Sanjay Patel | [PatternMatch, InstSimplify] fix m_NaN to work with... |
blob | commitdiff | diff to current |
2018-02-23 |
Sanjay Patel | [InstSimplify] sqrt(X) * sqrt(X) --> X |
blob | commitdiff | diff to current |
2018-02-18 |
Sanjay Patel | [PatternMatch, InstSimplify] enhance m_AllOnes() to... |
blob | commitdiff | diff to current |
2018-02-17 |
Sanjay Patel | [InstSimplify] move select undef cond fold with other... |
blob | commitdiff | diff to current |
2018-02-14 |
Elena Demikhovsky | Adding a width of the GEP index to the Data Layout. |
blob | commitdiff | diff to current |
2018-02-12 |
Sanjay Patel | [InstSimplify] allow exp/log simplifications with only... |
blob | commitdiff | diff to current |
2018-01-30 |
Sanjay Patel | [InstSimplify] (X * Y) / Y --> X for relaxed floating... |
blob | commitdiff | diff to current |
2018-01-24 |
Zvi Rackover | InstSimplify: If divisor element is undef simplify... |
blob | commitdiff | diff to current |
2018-01-23 |
Anton Bikineev | [InstSimplify] (X << Y) % X -> 0 |
blob | commitdiff | diff to current |
2018-01-19 |
Sanjay Patel | [InstSimplify] use m_Specific and commutative matcher... |
blob | commitdiff | diff to current |
2018-01-14 |
Sanjay Patel | [InstSimplify] fix code comments; NFC |
blob | commitdiff | diff to current |
2018-01-13 |
Sanjay Patel | [InstSimplify] fold implied null ptr check (PR35790) |
blob | commitdiff | diff to current |
2018-01-11 |
Sanjay Patel | [InstSimplify] fold implied cmp with zero (PR35790) |
blob | commitdiff | diff to current |
2018-01-03 |
Dmitry Venikov | [InstSimplify] Missed optimization in math expression... |
blob | commitdiff | diff to current |
2018-01-02 |
Dmitry Venikov | Test commit |
blob | commitdiff | diff to current |
2017-12-30 |
Philip Reames | [instsimplify] consistently handle undef and out of... |
blob | commitdiff | diff to current |
2017-12-27 |
Philip Reames | Sink a couple of transforms from instcombine into insts... |
blob | commitdiff | diff to current |
2017-12-27 |
Philip Reames | [NFC] Extract out a helper function for SimplifyCall... |
blob | commitdiff | diff to current |
2017-12-26 |
Simon Pilgrim | [InstSimplify] Check for in range extraction index... |
blob | commitdiff | diff to current |
2017-12-14 |
Zachary Turner | Fix many -Wsign-compare and -Wtautological-constant... |
blob | commitdiff | diff to current |
2017-12-13 |
Michael Zolotukhin | Remove redundant includes from lib/Analysis. |
blob | commitdiff | diff to current |
2017-12-13 |
Igor Laevsky | Reintroduce r320049, r320014 and r319894. |
blob | commitdiff | diff to current |
2017-12-12 |
Igor Laevsky | Revert r320049, r320014 and r319894 |
blob | commitdiff | diff to current |
2017-12-06 |
Zvi Rackover | InstructionSimplify: 'extractelement' with an undef... |
blob | commitdiff | diff to current |
2017-12-06 |
Igor Laevsky | [InstSimplify] Fold insertelement into undef if index... |
blob | commitdiff | diff to current |
2017-12-01 |
Florian Hahn | [InstSimplify] More fcmp cases when comparing against... |
blob | commitdiff | diff to current |
2017-11-27 |
Sanjay Patel | [InstSimplify] use m_APFloat to simplify fcmp folds... |
blob | commitdiff | diff to current |
2017-11-19 |
Sanjay Patel | [InstSimplify] fold and/or of fcmp ord/uno when operand... |
blob | commitdiff | diff to current |
2017-10-09 |
Adam Nemet | Rename OptimizationDiagnosticInfo.* to OptimizationRema... |
blob | commitdiff | diff to current |
2017-10-02 |
Haicheng Wu | [InstSimplify] teach SimplifySelectInst() to fold more... |
blob | commitdiff | diff to current |
2017-09-14 |
Sanjay Patel | [InstSimplify] fold sdiv/srem based on compare of divid... |
blob | commitdiff | diff to current |
2017-09-14 |
Sanjay Patel | [InstSimplify] clean up div/rem handling; NFCI |
blob | commitdiff | diff to current |
2017-09-11 |
Sanjay Patel | [InstSimplify] reorder methods; NFC |
blob | commitdiff | diff to current |
2017-09-10 |
Sanjay Patel | [InstSimplify] refactor udiv/urem code and add tests... |
blob | commitdiff | diff to current |
2017-09-09 |
Nuno Lopes | Merge isKnownNonNull into isKnownNonZero |
blob | commitdiff | diff to current |
2017-09-07 |
Matt Arsenault | InstSimplify: canonicalize is idempotent |
blob | commitdiff | diff to current |
2017-09-01 |
Craig Topper | [InstCombine][InstSimplify] Teach decomposeBitTestICmp... |
blob | commitdiff | diff to current |
2017-08-14 |
Craig Topper | Recommit r310869, "[InstSimplify][InstCombine] Modify... |
blob | commitdiff | diff to current |
2017-08-14 |
Craig Topper | Revert r310869 "[InstSimplify][InstCombine] Modify... |
blob | commitdiff | diff to current |
2017-08-14 |
Craig Topper | [InstSimplify][InstCombine] Modify the interface of... |
blob | commitdiff | diff to current |
2017-08-10 |
Craig Topper | [InstSimplify] Add test cases that show that simplifySe... |
blob | commitdiff | diff to current |
2017-07-16 |
Craig Topper | [InstSimplify] Use commutable matchers to simplify... |
blob | commitdiff | diff to current |
2017-07-09 |
Craig Topper | [IR] Add Type::isIntOrIntVectorTy(unsigned) similar... |
blob | commitdiff | diff to current |
2017-07-09 |
Craig Topper | [IR] Make use of Type::isPtrOrPtrVectorTy/isIntOrIntVec... |
blob | commitdiff | diff to current |
2017-06-24 |
Craig Topper | [Analysis][Transforms] Use commutable matchers instead... |
blob | commitdiff | diff to current |
2017-06-09 |
Andrew Kaylor | [InstSimplify] Don't constant fold or DCE calls that... |
blob | commitdiff | diff to current |
2017-06-07 |
Craig Topper | [InstCombine][InstSimplify] Use APInt::isNullValue... |
blob | commitdiff | diff to current |
2017-06-06 |
Joey Gouly | [InstSimplify] Constant fold the new GEP in SimplifyGEP... |
blob | commitdiff | diff to current |
2017-06-06 |
Craig Topper | [InstSimplify] Remove some redundant code from InstSimp... |
blob | commitdiff | diff to current |
2017-06-06 |
Craig Topper | [InstSimplify] Use the getTrue/getFalse helpers and... |
blob | commitdiff | diff to current |
2017-06-06 |
Craig Topper | [InstSimplify] Use ICmpInst::isEquality predicate metho... |
blob | commitdiff | diff to current |
2017-06-04 |
Craig Topper | [InstSimplify] Use llvm::all_of instead of a manual... |
blob | commitdiff | diff to current |
2017-05-31 |
Daniel Berlin | InstructionSimplify: Remove now-redundant reachability... |
blob | commitdiff | diff to current |
2017-05-26 |
Craig Topper | [InstSimplify] Push commuted op checks for and/or of... |
blob | commitdiff | diff to current |
2017-05-26 |
Craig Topper | [InstSimplify] Move a variable declaration to make... |
blob | commitdiff | diff to current |
2017-05-26 |
Craig Topper | [InstSimplify] Use commutable matchers to shorten some... |
blob | commitdiff | diff to current |
2017-05-26 |
Craig Topper | [InstSimplify] Use m_APInt instead of m_ConstantInt... |
blob | commitdiff | diff to current |
2017-05-26 |
Craig Topper | [InstSimplify] Use APInt::isMask isntead of manually... |
blob | commitdiff | diff to current |
2017-05-26 |
Craig Topper | [InstSimplify] Use m_ConstantInt matchers to short... |
blob | commitdiff | diff to current |
2017-05-24 |
Craig Topper | [InstSimplify] Simplify uadd/sadd/umul/smul with overfl... |
blob | commitdiff | diff to current |
2017-05-24 |
Craig Topper | [ValueTracking] Convert most of the calls to computeKno... |
blob | commitdiff | diff to current |
2017-05-22 |
Tim Northover | InstructionSimplify: don't speculate about Constants... |
blob | commitdiff | diff to current |
2017-05-19 |
Craig Topper | [InstSimplify] Fix 80 column violation. NFC |
blob | commitdiff | diff to current |
2017-05-17 |
Sanjay Patel | [InstSimplify] handle all icmp i1 X, C in one place... |
blob | commitdiff | diff to current |
2017-05-16 |
Sanjay Patel | [InstSimplify] add folds for constant mask of value... |
blob | commitdiff | diff to current |
2017-05-15 |
Sanjay Patel | [InstSimplify] restrict icmp fold with 2 sdiv exact... |
blob | commitdiff | diff to current |
2017-05-15 |
Craig Topper | [ValueTracking] Replace all uses of ComputeSignBit... |
blob | commitdiff | diff to current |
2017-05-14 |
Craig Topper | [InstSimplify] Add patterns for folding (A & B) | ... |
blob | commitdiff | diff to current |
2017-05-12 |
Craig Topper | [KnownBits] Add bit counting methods to KnownBits struc... |
blob | commitdiff | diff to current |
2017-05-08 |
Sanjay Patel | [InstSimplify] fix typo; NFC |
blob | commitdiff | diff to current |
2017-05-08 |
Sanjay Patel | [InstCombine/InstSimplify] add comments about code... |
blob | commitdiff | diff to current |
2017-05-08 |
Zvi Rackover | InstructionSimplify: Refactor foldIdentityShuffles... |
blob | commitdiff | diff to current |
2017-05-08 |
Zvi Rackover | IR: Add a shufflevector mask commutation helper functio... |
blob | commitdiff | diff to current |
2017-05-07 |
Zvi Rackover | InstructionSimplify: Relanding r301766 |
blob | commitdiff | diff to current |
2017-05-07 |
Sanjay Patel | [InstSimplify] use ConstantRange to simplify or-of... |
blob | commitdiff | diff to current |
2017-05-04 |
Sanjay Patel | [InstSimplify] add folds for or-of-casted-icmps |
blob | commitdiff | diff to current |
2017-05-04 |
Sanjay Patel | [InstSimplify] move logic-of-icmps helper functions... |
blob | commitdiff | diff to current |
2017-05-03 |
Craig Topper | [KnownBits] Add methods for determining if KnownBits... |
blob | commitdiff | diff to current |
2017-05-02 |
Sanjay Patel | revert r301766: InstructionSimplify: Canonicalize shuff... |
blob | commitdiff | diff to current |
2017-05-01 |
George Burgess IV | Revert r301880 |
blob | commitdiff | diff to current |
2017-05-01 |
George Burgess IV | [InstSimplify] Handle selects of GEPs with 0 offset |
blob | commitdiff | diff to current |
2017-04-30 |
Zvi Rackover | InstructionSimplify: Canonicalize shuffle operands... |
blob | commitdiff | diff to current |
2017-04-30 |
Zvi Rackover | InstructionSimplify: One getShuffleMask() replacing... |
blob | commitdiff | diff to current |
2017-04-30 |
Zvi Rackover | InstructionSimplify: Simplify a shuffle with a undef... |
blob | commitdiff | diff to current |
2017-04-28 |
Daniel Berlin | Kill off the old SimplifyInstruction API by converting... |
blob | commitdiff | diff to current |
2017-04-26 |
Daniel Berlin | Kill the old Simplify* APIs, leave SimplifyInstruction... |
blob | commitdiff | diff to current |
2017-04-26 |
Craig Topper | [ValueTracking] Introduce a KnownBits struct to wrap... |
blob | commitdiff | diff to current |
2017-04-26 |
Daniel Berlin | InstructionSimplify: Use braced initializer list for... |
blob | commitdiff | diff to current |
2017-04-26 |
Daniel Berlin | InstructionSimplify: Have SimplifyFPBinOp pass FastMath... |
blob | commitdiff | diff to current |
2017-04-26 |
Daniel Berlin | InstructionSimplify: End our long national nightmare... |
blob | commitdiff | diff to current |
2017-04-25 |
Craig Topper | [APInt] Use isSubsetOf, intersects, and bit counting... |
blob | commitdiff | diff to current |
2017-04-25 |
Craig Topper | [InstSimplify] Handle (~A & ~B) | (~A ^ B) -> ~A ^ B |
blob | commitdiff | diff to current |
2017-04-24 |
Sanjay Patel | [InstSimplify] use ConstantRange to simplify more and... |
blob | commitdiff | diff to current |
2017-04-24 |
Sanjay Patel | [InstSimplify] move (A & ~B) | (A ^ B) -> (A ^ B) from... |
blob | commitdiff | diff to current |
2017-04-20 |
Craig Topper | [APInt] Rename getSignBit to getSignMask |
blob | commitdiff | diff to current |
2017-04-19 |
Craig Topper | [APInt] Cast calls to add/sub/mul overflow methods... |
blob | commitdiff | diff to current |
2017-04-19 |
Sanjay Patel | [InstSimplify] fold identity shuffles (recursing if... |
blob | commitdiff | diff to current |
next |