summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [InstCombine] Fold nuw left-shifts in `ugt`/`ule` comparisons.Sanjay Patel2016-11-011-0/+17
* [InstCombine] Ensure that truncated int types are legal.Sanjay Patel2016-10-251-4/+2
* [InstCombine] add test and code comment to show potentially misguided icmp tr...Sanjay Patel2016-10-251-0/+3
* Remove duplicated code; NFCSanjoy Das2016-10-021-1/+2
* [InstCombine] add helper functions for visitICmpInst(); NFCISanjay Patel2016-09-161-523/+556
* [InstCombine] move folds for icmp (sh C2, Y), C1 in with other icmp+sh folds;...Sanjay Patel2016-09-151-27/+21
* [InstCombine] allow icmp (shr/shl) folds for vectorsSanjay Patel2016-09-151-23/+18
* [InstCombine] Do not RAUW a constant GEPDavid Majnemer2016-09-151-1/+1
* [InstCombine] simplify code; NFCISanjay Patel2016-09-151-14/+7
* fix function names; NFCSanjay Patel2016-09-151-34/+34
* [InstCombine] allow icmp (sub nsw) folds for vectorsSanjay Patel2016-09-151-40/+35
* [InstCombine] remove duplicated fold ; NFCISanjay Patel2016-09-151-7/+2
* [InstCombine] allow (icmp sgt smin(PosA, B), 0) fold for vectorsSanjay Patel2016-09-151-14/+18
* [InstCombine] clean up foldICmpWithConstant(); NFCSanjay Patel2016-09-151-114/+117
* [InstCombine] add helper function for foldICmpWithConstant; NFCSanjay Patel2016-09-151-210/+222
* [InstCombine] use m_APInt to allow icmp folds using known bits for splat cons...Sanjay Patel2016-09-151-3/+3
* [InstCombine] refactor eq/ne cases in foldICmpUsingKnownBits() ; NFCISanjay Patel2016-09-141-62/+27
* [InstCombine] use m_APInt to allow icmp X, C folds for splat constant vectorsSanjay Patel2016-09-121-2/+3
* fix formatting; NFCSanjay Patel2016-09-121-14/+13
* [InstCombine] add helper function for foldICmpUsingKnownBits; NFCISanjay Patel2016-09-121-259/+278
* fix formatting/typos; NFCSanjay Patel2016-09-121-7/+6
* [InstCombine] clean up foldICmpBinOpEqualityWithConstant / foldICmpIntrinsicW...Sanjay Patel2016-09-101-59/+56
* [InstCombine] rename and reorganize some icmp folding functions; NFCSanjay Patel2016-09-101-21/+17
* [InstCombine] use m_APInt to allow icmp ult X, C folds for splat constant vec...Sanjay Patel2016-09-091-8/+13
* [InstCombine] return a vector-safe true/false constantSanjay Patel2016-09-081-2/+2
* [InstCombine] use m_APInt to allow icmp (and (sh X, Y), C2), C1 folds for spl...Sanjay Patel2016-09-071-51/+21
* [InstCombine] allow icmp (and X, C2), C1 folds for splat constant vectorsSanjay Patel2016-09-071-43/+33
* [InstCombine] don't assert that division-by-constant has been folded (PR30281)Sanjay Patel2016-09-051-7/+6
* [InstCombine] revert r280637 because it causes test failures on an ARM botSanjay Patel2016-09-051-33/+43
* [InstCombine] allow icmp (and X, C2), C1 folds for splat constant vectorsSanjay Patel2016-09-041-43/+33
* [InstCombine] recode icmp fold in a vector-friendly way; NFCSanjay Patel2016-09-041-22/+30
* [InstCombine] remove fold of an icmp pattern that should never happenSanjay Patel2016-09-011-15/+0
* [InstCombine] allow icmp (shr exact X, C2), C fold for splat constant vectorsSanjay Patel2016-08-311-5/+0
* [InstCombine] allow icmp (div X, Y), C folds for splat constant vectorsSanjay Patel2016-08-311-37/+26
* [InstCombine] change insertRangeTest() to use APInt instead of Constant; NFCISanjay Patel2016-08-311-4/+8
* [InstCombine] replace divide-by-constant checks with asserts; NFCSanjay Patel2016-08-301-19/+16
* [InstCombine] clean up foldICmpDivConstant; NFCISanjay Patel2016-08-301-16/+20
* [InstCombine] use m_APInt to allow icmp (and X, Y), C folds for splat constan...Sanjay Patel2016-08-281-32/+34
* [InstCombine] add helper function for icmp (and (sh X, Y), C2), C1 ; NFCSanjay Patel2016-08-261-44/+61
* [InstCombine] clean up foldICmpAndConstConst(); NFCSanjay Patel2016-08-261-172/+166
* [InstCombine] add helper function for folding of icmp (and X, C2), C; NFCSanjay Patel2016-08-261-6/+19
* [InstCombine] rename variables in foldICmpAndConstant(); NFCSanjay Patel2016-08-261-54/+55
* [InstCombine] rename variables in foldICmpDivConstant(); NFCSanjay Patel2016-08-261-29/+28
* [InstCombine] move foldICmpDivConstConst() contents to foldICmpDivConstant();...Sanjay Patel2016-08-241-165/+158
* [InstCombine] use m_APInt to allow icmp eq/ne (shr X, C2), C folds for splat ...Sanjay Patel2016-08-241-16/+19
* [InstCombine] add assert and explanatory comment for fold removed in r279568;...Sanjay Patel2016-08-241-0/+7
* [InstCombine] use local variables for repeated values; NFCISanjay Patel2016-08-231-12/+9
* [InstCombine] move foldICmpShrConstConst() contents to foldICmpShrConst(); NFCISanjay Patel2016-08-231-75/+65
* [InstCombine] remove icmp shr folds that are already handled by InstSimplifySanjay Patel2016-08-231-17/+3
* [InstCombine] change param type from Instruction to BinaryOperator for icmp h...Sanjay Patel2016-08-221-73/+85
OpenPOWER on IntegriCloud