2015-07-13 |
David Majnemer | [InstSimplify] Teach InstSimplify how to simplify extra... |
blob | commitdiff | raw |
2015-07-13 |
David Majnemer | [InstSimplify] Teach InstSimplify how to simplify extra... |
blob | commitdiff | raw | diff to current |
2015-07-10 |
Benjamin Kramer | [InstSimplify] Fold away ord/uno fcmps when nnan is... |
blob | commitdiff | raw | diff to current |
2015-06-16 |
Benjamin Kramer | [InstSimplify] Allow folding of fdiv X, X with just... |
blob | commitdiff | raw | diff to current |
2015-06-14 |
Benjamin Kramer | [InstSimplify] fsub nnan x, x -> 0.0 is valid without... |
blob | commitdiff | raw | diff to current |
2015-06-14 |
Benjamin Kramer | [InstSimplify] Add self-fdiv identities for -ffinite... |
blob | commitdiff | raw | diff to current |
2015-06-06 |
David Majnemer | [InstCombine, InstSimplify] Move xforms from Combine... |
blob | commitdiff | raw | diff to current |
2015-05-22 |
David Majnemer | [InstSimplify] Handle some overflow intrinsics in InstS... |
blob | commitdiff | raw | diff to current |
2015-05-20 |
Pete Cooper | Change Function::getIntrinsicID() to return an Intrinsi... |
blob | commitdiff | raw | diff to current |
2015-05-12 |
Pete Cooper | Convert PHI getIncomingValue() to foreach over incoming... |
blob | commitdiff | raw | diff to current |
2015-04-02 |
David Blaikie | [opaque pointer type] API migration for GEP constant... |
blob | commitdiff | raw | diff to current |
2015-03-30 |
David Blaikie | [opaque pointer type] Change GetElementPtrInst::getInde... |
blob | commitdiff | raw | diff to current |
2015-03-10 |
Mehdi Amini | DataLayout is mandatory, update the API to reflect... |
blob | commitdiff | raw | diff to current |
2015-03-09 |
Mehdi Amini | InstCombine: fix fold "fcmp x, undef" to account for NaN |
blob | commitdiff | raw | diff to current |
2015-02-23 |
Mehdi Amini | InstSimplify: simplify 0 / X if nnan and nsz |
blob | commitdiff | raw | diff to current |
2015-02-13 |
Mehdi Amini | InstCombine: cleanup redundant dyn_cast<> (NFC) |
blob | commitdiff | raw | diff to current |
2015-02-06 |
Michael Zolotukhin | [InstSimplify] Add SimplifyFPBinOp function. |
blob | commitdiff | raw | diff to current |
2015-01-28 |
Elena Demikhovsky | Fold fcmp in cases where value is provably non-negative... |
blob | commitdiff | raw | diff to current |
2015-01-04 |
Chandler Carruth | [PM] Split the AssumptionTracker immutable pass into... |
blob | commitdiff | raw | diff to current |
2014-12-20 |
David Majnemer | InstSimplify: Don't bother if getScalarSizeInBits retur... |
blob | commitdiff | raw | diff to current |
2014-12-20 |
David Majnemer | Simplify the code |
blob | commitdiff | raw | diff to current |
2014-12-20 |
David Majnemer | InstSimplify: Optimize away pointless comparisons |
blob | commitdiff | raw | diff to current |
2014-12-17 |
David Majnemer | InstSimplify: shl nsw/nuw undef, %V -> undef |
blob | commitdiff | raw | diff to current |
2014-12-10 |
David Majnemer | ConstantFold, InstSimplify: undef >>a x can be either... |
blob | commitdiff | raw | diff to current |
2014-12-10 |
David Majnemer | InstSimplify: [al]shr exact undef, %X -> undef |
blob | commitdiff | raw | diff to current |
2014-12-10 |
David Majnemer | InstSimplify: div %X, 0 -> undef |
blob | commitdiff | raw | diff to current |
2014-12-08 |
David Majnemer | InstSimplify: Try to bring back the rest of r223583 |
blob | commitdiff | raw | diff to current |
2014-12-08 |
NAKAMURA Takumi | Revert a part of r223583, for now. It seems causing... |
blob | commitdiff | raw | diff to current |
2014-12-06 |
David Majnemer | InstSimplify: Optimize away useless unsigned comparisons |
blob | commitdiff | raw | diff to current |
2014-12-04 |
Hal Finkel | Revert "r223364 - Revert r223347 which has caused crash... |
blob | commitdiff | raw | diff to current |
2014-12-04 |
Alexander Potapenko | Revert r223347 which has caused crashes on bootstrap... |
blob | commitdiff | raw | diff to current |
2014-12-04 |
Hal Finkel | Restrict somewhat the memory-allocation pointer cmp... |
blob | commitdiff | raw | diff to current |
2014-12-01 |
Hal Finkel | Simplify pointer comparisons involving memory allocatio... |
blob | commitdiff | raw | diff to current |
2014-11-27 |
David Majnemer | InstSimplify: Restore optimizations lost in r210006 |
blob | commitdiff | raw | diff to current |
2014-11-25 |
David Majnemer | InstSimplify: Handle some simple tautological comparisons |
blob | commitdiff | raw | diff to current |
2014-11-22 |
David Majnemer | InstSimplify: Simplify (sub 0, X) -> X if it's NUW |
blob | commitdiff | raw | diff to current |
2014-11-19 |
David Blaikie | Update SetVector to rely on the underlying set's insert... |
blob | commitdiff | raw | diff to current |
2014-11-16 |
David Majnemer | InstSimplify: Optimize ICmpInst xform that uses compute... |
blob | commitdiff | raw | diff to current |
2014-11-05 |
David Majnemer | InstSimplify: Exact shifts of X by Y are X if X has... |
blob | commitdiff | raw | diff to current |
2014-11-04 |
David Majnemer | InstSimplify: Fold a hasNoSignedWrap() call into a... |
blob | commitdiff | raw | diff to current |
2014-11-04 |
David Majnemer | InstSimplify: Fold a hasNoUnsignedWrap() call into... |
blob | commitdiff | raw | diff to current |
2014-10-11 |
David Majnemer | InstCombine, InstSimplify: (%X /s C1) /s C2 isn't alway... |
blob | commitdiff | raw | diff to current |
2014-09-17 |
David Majnemer | InstSimplify: Don't allow (x srem y) urem y -> x srem y |
blob | commitdiff | raw | diff to current |
2014-09-17 |
David Majnemer | InstSimplify: ((X % Y) % Y) -> (X % Y) |
blob | commitdiff | raw | diff to current |
2014-09-15 |
David Majnemer | InstSimplify: Simplify trivial and/or of icmps |
blob | commitdiff | raw | diff to current |
2014-09-12 |
Benjamin Kramer | Fix an ODR violation consisting of two 'struct Query... |
blob | commitdiff | raw | diff to current |
2014-09-07 |
Hal Finkel | Make use of @llvm.assume in ValueTracking (computeKnown... |
blob | commitdiff | raw | diff to current |
2014-08-28 |
David Majnemer | InstSimplify: Move a transform from InstCombine to... |
blob | commitdiff | raw | diff to current |
2014-08-27 |
David Majnemer | InstSimplify: Don't simplify gep X, (Y-X) to Y if types... |
blob | commitdiff | raw | diff to current |
2014-08-27 |
Nico Weber | Reland r216439 215441, majnemer has a real fix for... |
blob | commitdiff | raw | diff to current |
2014-08-27 |
Nico Weber | Revert r216439 (and r216441, else the former doesn... |
blob | commitdiff | raw | diff to current |
2014-08-27 |
David Majnemer | InstSimplify: Compute comparison ranges for left shift... |
blob | commitdiff | raw | diff to current |
2014-08-26 |
David Majnemer | InstSimplify: Fold gep X, (sub 0, ptrtoint(X)) to null |
blob | commitdiff | raw | diff to current |
2014-08-26 |
David Majnemer | InstSimplify: Simplify trivial pointer expressions... |
blob | commitdiff | raw | diff to current |
2014-07-31 |
David Majnemer | InstSimplify: Simplify (X - (0 - Y)) if the second... |
blob | commitdiff | raw | diff to current |
2014-07-17 |
Suyog Sarda | Rectify r213231. Use proper version of 'ComputeNumSignB... |
blob | commitdiff | raw | diff to current |
2014-07-17 |
Suyog Sarda | Move ashr optimization from InstCombineShift to InstSim... |
blob | commitdiff | raw | diff to current |
2014-07-14 |
David Majnemer | InstSimplify: Correct sdiv x / -1 |
blob | commitdiff | raw | diff to current |
2014-07-14 |
David Majnemer | InstSimplify: The upper bound of X / C was missing... |
blob | commitdiff | raw | diff to current |
2014-07-04 |
David Majnemer | InstSimplify: Fix a bug when INT_MIN is in a sdiv |
blob | commitdiff | raw | diff to current |
2014-06-26 |
Dinesh Dwivedi | This patch removed duplicate code for matching patterns |
blob | commitdiff | raw | diff to current |
2014-06-19 |
Nick Lewycky | Move optimization of some cases of (A & C1)|(B & C2... |
blob | commitdiff | raw | diff to current |
2014-06-19 |
Nick Lewycky | Make instsimplify's analysis of icmp eq/ne use computeK... |
blob | commitdiff | raw | diff to current |
2014-05-16 |
David Majnemer | InstSimplify: Improve handling of ashr/lshr |
blob | commitdiff | raw | diff to current |
2014-05-16 |
David Majnemer | InstSimplify: Optimize using dividend in sdiv |
blob | commitdiff | raw | diff to current |
2014-05-14 |
David Majnemer | InstSimplify: Optimize signed icmp of -(zext V) |
blob | commitdiff | raw | diff to current |
2014-04-22 |
Chandler Carruth | [Modules] Fix potential ODR violations by sinking the... |
blob | commitdiff | raw | diff to current |
2014-04-15 |
Craig Topper | [C++11] More 'nullptr' conversion. In some cases just... |
blob | commitdiff | raw | diff to current |
2014-03-09 |
Chandler Carruth | [C++11] Add range based accessors for the Use-Def chain... |
blob | commitdiff | raw | diff to current |
2014-03-04 |
Chandler Carruth | [Modules] Move the ConstantRange class into the IR... |
blob | commitdiff | raw | diff to current |
2014-03-04 |
Chandler Carruth | [Modules] Move ValueHandle into the IR library where... |
blob | commitdiff | raw | diff to current |
2014-03-04 |
Chandler Carruth | [Modules] Move the LLVM IR pattern match header into... |
blob | commitdiff | raw | diff to current |
2014-03-04 |
Chandler Carruth | [Modules] Move GetElementPtrTypeIterator into the IR... |
blob | commitdiff | raw | diff to current |
2014-02-21 |
Rafael Espindola | Rename many DataLayout variables from TD to DL. |
blob | commitdiff | raw | diff to current |
2014-01-24 |
Benjamin Kramer | InstSimplify: Make shift, select and GEP simplification... |
blob | commitdiff | raw | diff to current |
2014-01-13 |
Chandler Carruth | [cleanup] Move the Dominators.h and Verifier.h headers... |
blob | commitdiff | raw | diff to current |
2014-01-07 |
Chandler Carruth | Re-sort all of the includes with ./utils/sort_includes... |
blob | commitdiff | raw | diff to current |
2013-09-24 |
Benjamin Kramer | Teach MemoryBuiltins and InstructionSimplify that opera... |
blob | commitdiff | raw | diff to current |
2013-09-23 |
Benjamin Kramer | InstSimplify: Fold equality comparisons between non... |
blob | commitdiff | raw | diff to current |
2013-08-07 |
Hal Finkel | Add ISD::FROUND for libm round() |
blob | commitdiff | raw | diff to current |
2013-08-03 |
Matt Arsenault | Minor address space code simplification. |
blob | commitdiff | raw | diff to current |
2013-08-02 |
Matt Arsenault | Teach InstructionSimplify about pointer address spaces |
blob | commitdiff | raw | diff to current |
2013-07-12 |
Nick Lewycky | Fix logic error optimizing "icmp pred (urem X, Y),... |
blob | commitdiff | raw | diff to current |
2013-07-09 |
David Majnemer | InstSimplify: X >> X -> 0 |
blob | commitdiff | raw | diff to current |
2013-04-08 |
NAKAMURA Takumi | InstructionSimplify.cpp: Fix a ligature, "fi", to get... |
blob | commitdiff | raw | diff to current |
2013-02-07 |
Michael Ilseman | Identify and simplify idempotent intrinsics. Test case... |
blob | commitdiff | raw | diff to current |
2013-02-01 |
Benjamin Kramer | InstSimplify: stripAndComputeConstantOffsets can be... |
blob | commitdiff | raw | diff to current |
2013-02-01 |
Dan Gohman | Add a comment explaining an unavailable optimization. |
blob | commitdiff | raw | diff to current |
2013-02-01 |
Dan Gohman | Rewrite instsimplify's handling if icmp on pointer... |
blob | commitdiff | raw | diff to current |
2013-01-31 |
Dan Gohman | An alloca can be equal to an argument. It can't *alias... |
blob | commitdiff | raw | diff to current |
2013-01-31 |
Dan Gohman | Change stripAndComputeConstantOffsets to accept a NULL... |
blob | commitdiff | raw | diff to current |
2013-01-31 |
Dan Gohman | Add a comment. |
blob | commitdiff | raw | diff to current |
2013-01-31 |
Dan Gohman | Minor code simplification. |
blob | commitdiff | raw | diff to current |
2013-01-31 |
Dan Gohman | stripAndComputeConstantOffsets is only called on pointe... |
blob | commitdiff | raw | diff to current |
2013-01-02 |
Chandler Carruth | Move all of the header files which are involved in... |
blob | commitdiff | raw | diff to current |
2012-12-28 |
Chandler Carruth | Nuke some dead code that snuck in some how. I thought... |
blob | commitdiff | raw | diff to current |
2012-12-28 |
Chandler Carruth | Teach instsimplify to use the constant folder where... |
blob | commitdiff | raw | diff to current |
2012-12-28 |
Chandler Carruth | Add entry points to instsimplify for simplifying calls... |
blob | commitdiff | raw | diff to current |
2012-12-13 |
Rafael Espindola | Rename isPowerOfTwo to isKnownToBeAPowerOfTwo. |
blob | commitdiff | raw | diff to current |
2012-12-12 |
Rafael Espindola | The TargetData is not used for the isPowerOfTwo determi... |
blob | commitdiff | raw | diff to current |
next |