summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [InstCombine] reduce more checks for power-of-2-or-zero using ctpopSanjay Patel2019-07-011-1/+7
* [InstCombine] Shift amount reassociation in bittest (PR42399)Roman Lebedev2019-07-011-0/+60
* [InstCombine] Omit 'urem' where possibleRoman Lebedev2019-07-011-4/+20
* [InstCombine] Simplify icmp ult/uge (shl %x, C2), C1 iff C1 is power of two -...Huihui Zhang2019-06-251-0/+21
* [InstCombine] reduce checks for power-of-2-or-zero using ctpopSanjay Patel2019-06-251-12/+10
* [InstCombine] Fold icmp eq/ne (and %x, C), 0 iff (-C) is power of two -> %x ...Huihui Zhang2019-06-251-11/+9
* [InstCombine] fix typo in comment; NFCSanjay Patel2019-06-201-1/+1
* [InstCombine] canonicalize check for power-of-2Sanjay Patel2019-06-201-0/+20
* [InstCombine] Fold icmp eq/ne (and %x, signbit), 0 -> %x s>=/s< 0 earlierHuihui Zhang2019-06-191-10/+17
* [InstCombine] foldICmpWithLowBitMaskedVal(): 'icmp sgt/sle': avoid miscompilesRoman Lebedev2019-06-091-0/+8
* [InstCombine] Avoid use after free in DenseMap, when built with GCCMartin Storsjo2019-05-301-1/+4
* [ValueTracking][ConstantRange] Distinguish low/high always overflowNikita Popov2019-05-281-1/+2
* [InstCombine] Refactor OptimizeOverflowCheck; NFCINikita Popov2019-05-261-78/+60
* [InstCombine] Remove OverflowCheckFlavor; NFCNikita Popov2019-05-261-17/+14
* [InstCombine] allow sinking fneg operands through an FP min/maxSanjay Patel2019-05-071-5/+5
* Move Value *RHSCIOp def into the scope where its actually used. NFCI.Simon Pilgrim2019-05-051-2/+1
* [InstCombine] reduce code duplication; NFCSanjay Patel2019-04-291-5/+7
* [InstCombine] visitFCmpInst - appease copy+paste pattern warning. NFCI.Simon Pilgrim2019-04-291-1/+1
* [InstCombine] Remove redundant/bogus mul_with_overflow combinesNikita Popov2019-04-131-8/+0
* [InstCombine] Handle ssubo always overflowNikita Popov2019-04-101-3/+3
* [InstCombine] Handle saddo always overflowNikita Popov2019-04-101-3/+3
* [InstCombine] Handle usubo always overflowNikita Popov2019-04-101-0/+3
* [InstCombine] Directly call computeOverflow methods in OptimizeOverflowCheck;...Nikita Popov2019-04-101-6/+13
* [InstCombine] Restructure OptimizeOverflowCheck; NFCNikita Popov2019-04-091-31/+28
* [InstCombine] Combine no-wrap sub and icmp w/ constant.Luqman Aden2019-04-041-1/+10
* [InstCombine] Fix crashing from (icmp (bitcast ([su]itofp X)), Y)Sanjay Patel2019-02-071-29/+33
* [InstCombine] refactor folds for (icmp (bitcast X), Y); NFCISanjay Patel2019-02-071-75/+69
* [InstCombine] X | C == C --> (X & ~C) == 0Sanjay Patel2019-02-061-9/+18
* [opaque pointer types] Pass function types to CallInst creation.James Y Knight2019-02-011-4/+4
* [InstCombine] Simplify cttz/ctlz + icmp ugt/ultNikita Popov2019-01-191-10/+66
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [InstCombine] Simplify cttz/ctlz + icmp eq/ne into mask checkNikita Popov2018-12-181-3/+22
* [InstCombine] Fix negative GEP offset evaluation for 32-bit pointersNikita Popov2018-12-121-5/+3
* [InstCombine] foldICmpWithLowBitMaskedVal(): don't miscompile -1 vector eltsRoman Lebedev2018-12-061-0/+4
* [InstCombine] simplify icmps with same operands based on dominating cmpSanjay Patel2018-12-051-0/+5
* [InstCombine] rearrange foldICmpWithDominatingICmp; NFCSanjay Patel2018-12-041-33/+45
* [InstCombine] add helper for icmp with dominator; NFCSanjay Patel2018-12-041-20/+23
* [InstCombine] foldICmpWithLowBitMaskedVal(): disable 2 faulty folds.Roman Lebedev2018-12-031-0/+4
* [InstCombine] propagate FMF for fcmp+fabs foldsSanjay Patel2018-11-071-7/+13
* [InstCombine] peek through fabs() when checking isnan()Sanjay Patel2018-11-071-1/+6
* [InstCombine] add folds for fcmp Pred fabs(X), 0.0Sanjay Patel2018-11-071-0/+8
* [InstCombine] add fold for fabs(X) u< 0.0Sanjay Patel2018-11-071-0/+5
* [IR] add optional parameter for copying IR flags to compare instructionsSanjay Patel2018-11-071-29/+14
* [InstCombine] allow vector types for fcmp+fpext foldSanjay Patel2018-11-061-9/+9
* [InstCombine] propagate fast-math-flags when folding fcmp+fpext, part 2Sanjay Patel2018-11-061-3/+6
* [InstCombine] rearrange code for fcmp+fpext; NFCISanjay Patel2018-11-061-29/+27
* [InstCombine] propagate fast-math-flags when folding fcmp+fpextSanjay Patel2018-11-061-5/+7
* [InstCombine] propagate fast-math-flags when folding fcmp+fneg, part 2Sanjay Patel2018-11-061-2/+3
* [InstCombine] reduce code; NFCSanjay Patel2018-11-061-1/+1
* [InstCombine] propagate fast-math-flags when folding fcmp+fnegSanjay Patel2018-11-061-11/+16
OpenPOWER on IntegriCloud