aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms/InstCombine/icmp.ll
AgeCommit message (Expand)Author
2017-10-04[InstCombine] Improve support for ashr in foldICmpAndShiftCraig Topper
2017-09-26[InstCombine] Remove one use restriction on the shift for calls to foldICmpAn...Craig Topper
2017-09-22[InstCombine] Teach foldICmpUsingKnownBits to simplify SLE/SGE/ULE/UGE to equ...Craig Topper
2017-09-22[InstCombine] Add test cases for known bits simplifications for comparisons t...Craig Topper
2017-09-20[InstCombine] Teach getDemandedBitsLHSMask to handle constant splat vectorsCraig Topper
2017-09-20[InstCombine] Handle (X & C2) < C1 --> (X & C2) == 0Craig Topper
2017-09-20[InstCombine] Pre-commit test cases for D38065.Craig Topper
2017-08-29[InstCombine] Support vector splats in transformZExtICmpCraig Topper
2017-07-02[InstCombine] look through bswap/bitreverse for equality comparisonsSanjay Patel
2017-06-28[InstCombine] add tests for icmp with bitreversed ops; NFCSanjay Patel
2017-06-28[InstCombine] Remove 64-bit bit width restriction from m_ConstantInt(uint64_t*&)Craig Topper
2017-06-28[InstCombine] add tests for icmp with bswapped operands; NFCSanjay Patel
2017-06-28[InstCombine] Add test case demonstrating that we don't handle icmp eq (trunc...Craig Topper
2017-06-28Revert r306508 "[InstCombine] Add test case demonstrating that we don't handl...Craig Topper
2017-06-28[InstCombine] Add test case demonstrating that we don't handle icmp eq (trunc...Craig Topper
2017-06-27[InstCombine] canonicalize icmp predicate feeding selectSanjay Patel
2017-05-25[InstCombine] make icmp-mul fold more efficientSanjay Patel
2017-05-24[InstCombine] use m_APInt to allow icmp-mul-mul vector foldSanjay Patel
2017-05-24[InstCombine] add tests for icmp eq (mul X, C), (mul Y, C); NFCSanjay Patel
2017-05-24[InstCombine] move tests and use FileCheck; NFCSanjay Patel
2017-05-15[InstCombine] restrict icmp fold with 2 sdiv exact operands (PR32949)Sanjay Patel
2017-05-08[InstCombine] add another test for PR32949; NFCSanjay Patel
2017-04-13[InstCombine] add/move tests for or-of-icmps; NFCSanjay Patel
2017-04-05[InstCombine] add fold for icmp with or mask of low bits (PR32542)Sanjay Patel
2017-04-05[InstCombine] add tests for missing icmp fold (PR32524)Sanjay Patel
2017-02-08[InstCombine] add test for missed vector icmp fold; NFCSanjay Patel
2017-02-03[InstCombine] fix operand-complexity-based canonicalization (PR28296)Sanjay Patel
2017-01-15[InstCombine] use m_APInt to allow ashr folds for vectors with splat constantsSanjay Patel
2017-01-13[InstCombine] optimize unsigned icmp of incrementSanjay Patel
2017-01-06[InstCombine] move and add tests for icmp + shl nsw; NFCSanjay Patel
2016-10-25[InstCombine] Ensure that truncated int types are legal.Sanjay Patel
2016-10-25[InstCombine] add test and code comment to show potentially misguided icmp tr...Sanjay Patel
2016-09-15[InstCombine] allow icmp (shr/shl) folds for vectorsSanjay Patel
2016-09-15[InstCombine] allow icmp (sub nsw) folds for vectorsSanjay Patel
2016-09-15[InstCombine] add vector tests for icmp (sub nsw)Sanjay Patel
2016-09-15[InstCombine] use m_APInt to allow icmp folds using known bits for splat cons...Sanjay Patel
2016-09-14[InstCombine] add vector tests for foldICmpUsingKnownBits()Sanjay Patel
2016-09-13Reapply "InstCombine: Reduce trunc (shl x, K) width."Matt Arsenault
2016-09-09[InstCombine] use m_APInt to allow icmp ult X, C folds for splat constant vec...Sanjay Patel
2016-09-07[InstCombine] use m_APInt to allow icmp (and (sh X, Y), C2), C1 folds for spl...Sanjay Patel
2016-09-07[InstCombine] allow icmp (and X, C2), C1 folds for splat constant vectorsSanjay Patel
2016-09-05[InstCombine] revert r280637 because it causes test failures on an ARM botSanjay Patel
2016-09-04[InstCombine] allow icmp (and X, C2), C1 folds for splat constant vectorsSanjay Patel
2016-08-31[InstCombine] allow icmp (div X, Y), C folds for splat constant vectorsSanjay Patel
2016-08-28[InstCombine] use m_APInt to allow icmp (and X, Y), C folds for splat constan...Sanjay Patel
2016-08-24[InstCombine] use m_APInt to allow icmp eq/ne (shr X, C2), C folds for splat ...Sanjay Patel
2016-08-22[InstCombine] use m_APInt to allow icmp (shr exact X, Y), 0 folds for splat c...Sanjay Patel
2016-08-21[InstCombine] use m_APInt to allow icmp (shl X, Y), C folds for splat constan...Sanjay Patel
2016-08-21[InstCombine] use m_APInt to allow icmp (shl X, Y), C folds for splat constan...Sanjay Patel
2016-08-19[InstCombine] use m_APInt to allow icmp (shl X, Y), C folds for splat constan...Sanjay Patel