summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/InstructionSimplify.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Add optimization for 'icmp slt (or A, B), A' and some related idioms based on...Nick Lewycky2016-04-211-15/+42
* [ValueTracking] Make isImpliedCondition return an Optional<bool>. NFC.Chad Rosier2016-04-201-6/+3
* [ValueTracking] Improve isImpliedCondition for conditions with matching opera...Chad Rosier2016-04-191-6/+12
* [InstCombine] We folded an fcmp to an i1 instead of a vector of i1David Majnemer2016-04-131-12/+19
* Don't IPO over functions that can be de-refinedSanjoy Das2016-04-081-1/+1
* Minor code cleanups. NFC.Junmo Park2016-04-051-2/+2
* [InstSimplify] Restore fsub 0.0, (fsub 0.0, X) ==> X optznBenjamin Kramer2016-02-291-1/+1
* [InstSimplify] fsub 0.0, (fsub -0.0, X) ==> X is only safe if signed zeros ar...Benjamin Kramer2016-02-291-7/+8
* [opaque pointer types] [NFC] Add an explicit type argument to ConstantFoldLoa...Eduard Burtescu2016-01-221-1/+1
* [InstCombine] Simplify (x >> y) <= xDavid Majnemer2016-01-211-2/+4
* Change ConstantFoldInstOperands to take Instruction instead of opcode and typ...Manuel Jacob2016-01-211-2/+1
* Introduce ConstantFoldCastOperand function and migrate some callers of Consta...Manuel Jacob2016-01-211-1/+1
* Introduce ConstantFoldBinaryOpOperands function and migrate some callers of C...Manuel Jacob2016-01-211-68/+29
* fix typo; NFCSanjay Patel2016-01-201-1/+1
* [opaque pointer types] [breaking-change] [NFC] SimplifyGEPInst: take the sour...Manuel Jacob2016-01-171-5/+6
* getParent()->getParent() == getFunction() and clang-format ; NFCSanjay Patel2016-01-111-15/+11
* don't repeat function names in comments; NFCSanjay Patel2016-01-111-88/+85
* Add a missing const qualifier on the context instruction. This somehowChandler Carruth2015-12-241-1/+1
* [IR] Reformulate LLVM's EH funclet IRDavid Majnemer2015-12-121-3/+3
* Remove unnecessary intermediate lambda. NFCCraig Topper2015-11-291-2/+1
* [ValueTracking] Add parameters to isImpliedCondition; NFCSanjoy Das2015-11-061-3/+3
* [InstSimplify] sgt on i1s also encodes implicationPhilip Reames2015-10-291-0/+11
* [ValueTracking] Expose `implies` via ValueTracking, NFCSanjoy Das2015-10-281-50/+2
* Extract out getConstantRangeFromMetadata; NFCSanjoy Das2015-10-241-31/+5
* Fix whitespace issues in two places; NFCSanjoy Das2015-10-241-1/+2
* Handle non-constant shifts in computeKnownBits, and use computeKnownBits for ...Hal Finkel2015-10-231-0/+11
* [ValueTracking] Add a new predicate: isKnownNonEqual()James Molloy2015-10-221-0/+8
* Fix pr25040 - Handle vectors of i1s in recently added implication codePhilip Reames2015-10-061-4/+11
* [InstSimplify] Fold simple known implications to truePhilip Reames2015-09-281-0/+47
* [Bug 24848] Use range metadata to constant fold comparisons between two valuesChen Li2015-09-261-0/+26
* [Bug 24848] Use range metadata to constant fold comparisons with constant valuesChen Li2015-09-231-2/+32
* [InstSimplify] add nuw %x, C2 must be at least C2David Majnemer2015-08-201-0/+3
* [InstSimplify] Remove unused variableDavid Majnemer2015-08-181-6/+2
* [InstSimplify] Don't assume getAggregateElement will succeedDavid Majnemer2015-08-181-5/+0
* [IR] Give catchret an optional 'return value' operandDavid Majnemer2015-08-151-2/+2
* [InstSimplify] Teach InstSimplify how to simplify extractelementDavid Majnemer2015-07-131-0/+48
* [InstSimplify] Teach InstSimplify how to simplify extractvalueDavid Majnemer2015-07-131-0/+41
* [InstSimplify] Fold away ord/uno fcmps when nnan is present.Benjamin Kramer2015-07-101-8/+17
* [InstSimplify] Allow folding of fdiv X, X with just NaNs ignoredBenjamin Kramer2015-06-161-3/+3
* [InstSimplify] fsub nnan x, x -> 0.0 is valid without ninfBenjamin Kramer2015-06-141-2/+2
* [InstSimplify] Add self-fdiv identities for -ffinite-math-only.Benjamin Kramer2015-06-141-0/+15
* [InstCombine, InstSimplify] Move xforms from Combine to SimplifyDavid Majnemer2015-06-061-11/+138
* [InstSimplify] Handle some overflow intrinsics in InstSimplifyDavid Majnemer2015-05-221-5/+43
* Change Function::getIntrinsicID() to return an Intrinsic::ID. NFC.Pete Cooper2015-05-201-2/+2
* Convert PHI getIncomingValue() to foreach over incoming_values(). NFC.Pete Cooper2015-05-121-6/+3
* [opaque pointer type] API migration for GEP constant factoriesDavid Blaikie2015-04-021-10/+15
* [opaque pointer type] Change GetElementPtrInst::getIndexedType to take the po...David Blaikie2015-03-301-1/+2
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-58/+53
* InstCombine: fix fold "fcmp x, undef" to account for NaNMehdi Amini2015-03-091-2/+7
* InstSimplify: simplify 0 / X if nnan and nszMehdi Amini2015-02-231-14/+30
OpenPOWER on IntegriCloud