summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/InstructionSimplify.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [InstSimplify] fold minnum/maxnum with NaN argSanjay Patel2018-07-151-0/+8
* [InstSimplify] simplify add instruction if two operands are negativeChen Zheng2018-07-121-0/+4
* llvm: Add support for "-fno-delete-null-pointer-checks"Manoj Gupta2018-07-091-2/+5
* [InstSimplify] fold shifts by sext boolSanjay Patel2018-06-261-1/+5
* [InstSimplify] fold srem with sext bool divisorSanjay Patel2018-06-261-0/+6
* [InstSimplify] fold div/rem of zexted boolSanjay Patel2018-06-251-1/+4
* [InstSimplify] Fix missed optimization in simplifyUnsignedRangeCheck()Sanjay Patel2018-06-201-1/+1
* [NFC][InstSimplify] SimplifyAddInst(): coding style: variable names.Roman Lebedev2018-06-081-5/+5
* [InstSimplify] add nuw %x, -1 -> -1 fold.Roman Lebedev2018-06-081-0/+4
* [InstSimplify] shl nuw C, %x -> C iff signbit is set on C.Roman Lebedev2018-06-071-0/+7
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-4/+4
* Reland r301880(!): "[InstSimplify] Handle selects of GEPs with 0 offset"George Burgess IV2018-04-241-0/+13
* [PatternMatch] allow undef elements when matching a vector zeroSanjay Patel2018-04-221-12/+8
* [InstSimplify] fix formatting; NFCSanjay Patel2018-04-101-7/+7
* [PatternMatch] allow undef elements when matching vector FP +0.0Sanjay Patel2018-03-251-9/+10
* [InstSimplify] fp_binop X, NaN --> NaNSanjay Patel2018-03-211-10/+32
* [InstSimplify] loosen FMF for sqrt(X) * sqrt(X) --> XSanjay Patel2018-03-181-3/+6
* [InstSimplify] peek through unsigned FP casts for sign-bit compares (PR36682)Roman Lebedev2018-03-151-0/+12
* [InstSimplify][NFC] simplifyICmpWithConstant(): refactor GetCompareTy() callsRoman Lebedev2018-03-151-4/+6
* [ConstantFolding, InstSimplify] Handle more vector GEPsMatthew Simpson2018-03-151-2/+2
* [PatternMatch, InstSimplify] allow undef elements when matching any vector FP...Sanjay Patel2018-03-151-8/+8
* [InstSimplify] remove 'nsz' requirement for frem 0, XSanjay Patel2018-03-151-5/+11
* [InstSimplify] fix folds for (0.0 - X) + X --> 0 (PR27151)Sanjay Patel2018-03-141-14/+10
* [InstSimplify] fp_binop X, undef --> NaNSanjay Patel2018-03-101-14/+13
* [InstSimplify] remove redundant foldsSanjay Patel2018-03-051-18/+0
* [PatternMatch, InstSimplify] fix m_NaN to work with vector constants and use itSanjay Patel2018-03-021-9/+6
* [InstSimplify] sqrt(X) * sqrt(X) --> XSanjay Patel2018-02-231-0/+6
* [PatternMatch, InstSimplify] enhance m_AllOnes() to ignore undef elements in ...Sanjay Patel2018-02-181-11/+7
* [InstSimplify] move select undef cond fold with other constant cond folds; NFCISanjay Patel2018-02-171-20/+21
* Adding a width of the GEP index to the Data Layout.Elena Demikhovsky2018-02-141-5/+5
* [InstSimplify] allow exp/log simplifications with only 'reassoc' FMFSanjay Patel2018-02-121-4/+4
* [InstSimplify] (X * Y) / Y --> X for relaxed floating-point opsSanjay Patel2018-01-301-0/+6
* InstSimplify: If divisor element is undef simplify to undefZvi Rackover2018-01-241-2/+3
* [InstSimplify] (X << Y) % X -> 0Anton Bikineev2018-01-231-0/+7
* [InstSimplify] use m_Specific and commutative matcher to reduce code; NFCISanjay Patel2018-01-191-9/+8
* [InstSimplify] fix code comments; NFCSanjay Patel2018-01-141-8/+8
* [InstSimplify] fold implied null ptr check (PR35790)Sanjay Patel2018-01-131-15/+16
* [InstSimplify] fold implied cmp with zero (PR35790)Sanjay Patel2018-01-111-0/+42
* [InstSimplify] Missed optimization in math expression: squashing exp(log), lo...Dmitry Venikov2018-01-031-6/+33
* Test commitDmitry Venikov2018-01-021-1/+1
* [instsimplify] consistently handle undef and out of bound indices for inserte...Philip Reames2017-12-301-6/+10
* Sink a couple of transforms from instcombine into instsimplify.Philip Reames2017-12-271-0/+26
* [NFC] Extract out a helper function for SimplifyCall(CS, Q)Philip Reames2017-12-271-2/+7
* [InstSimplify] Check for in range extraction index before calling APInt::getZ...Simon Pilgrim2017-12-261-2/+3
* Fix many -Wsign-compare and -Wtautological-constant-compare warnings.Zachary Turner2017-12-141-1/+1
* Remove redundant includes from lib/Analysis.Michael Zolotukhin2017-12-131-1/+0
* Reintroduce r320049, r320014 and r319894.Igor Laevsky2017-12-131-0/+28
* Revert r320049, r320014 and r319894Igor Laevsky2017-12-121-28/+0
* InstructionSimplify: 'extractelement' with an undef index is undefZvi Rackover2017-12-061-0/+5
* [InstSimplify] Fold insertelement into undef if index is out of boundsIgor Laevsky2017-12-061-0/+28
OpenPOWER on IntegriCloud