summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/icmp.ll
Commit message (Expand)AuthorAgeFilesLines
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-171-0/+3477
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-171-3477/+0
* [InstSimplify] SimplifyICmpInst - icmp eq/ne %X, undef -> undefSimon Pilgrim2019-03-191-2/+2
* [InstCombine] Regenerate + add icmp with undef testsSimon Pilgrim2019-03-191-2/+23
* [InstCombine] X | C == C --> (X & ~C) == 0Sanjay Patel2019-02-061-8/+8
* [InstCombine] add tests for PR40611 and regenerate checks; NFCSanjay Patel2019-02-061-294/+349
* [InstCombine] auto-generate full checks for icmp dominator tests; NFCSanjay Patel2018-12-041-119/+0
* [InstCombine] reverse 'trunc X to <N x i1>' canonicalization; 2nd trySanjay Patel2018-10-101-12/+8
* revert r344082: [InstCombine] reverse 'trunc X to <N x i1>' canonicalizationSanjay Patel2018-10-101-8/+12
* [InstCombine] reverse 'trunc X to <N x i1>' canonicalizationSanjay Patel2018-10-091-12/+8
* [InstCombine] add icmp+logic tests with commuted ops; NFCSanjay Patel2018-10-021-3/+37
* [InstCombine] add folds for icmp with xor mask constantSanjay Patel2018-09-111-4/+3
* [InstCombine] add tests for icmp with xor; NFCSanjay Patel2018-09-111-0/+47
* [InstCombine] Add splat vector constant support to foldICmpAddOpConst.Craig Topper2018-08-201-6/+43
* [InstCombine] Add test cases for an icmp combine that is missing support for ...Craig Topper2018-08-191-0/+51
* [InstCombine] canonicalize abs patternChen Zheng2018-07-271-1/+1
* [InstCombine] add more SPFofSPF foldingChen Zheng2018-07-161-1/+1
* [InstCombine] fold icmp pred (sub 0, X) C for vector typeChen Zheng2018-07-161-0/+13
* [InstCombine] choose 1 form of abs and nabs as canonicalSanjay Patel2018-05-201-2/+2
* [InstCombine] add folds for icmp + sub (PR36969)Sanjay Patel2018-04-021-4/+2
* [InstCombine] add tests for icmp (sub x, y), x (PR36969); NFCSanjay Patel2018-04-021-0/+30
* [InstCombine] peek through FP casts for sign-bit compares (PR36682)Sanjay Patel2018-03-241-26/+0
* [InstCombine] add tests for casted sign-bit cmp (PR36682); NFCSanjay Patel2018-03-111-2/+27
* [InstCombine] Don't blow up in foldICmpWithCastAndCast on vector icmp instruc...Daniel Neilson2018-03-051-0/+12
* [InstCombine] safely create a constant of the right type (PR35794)Sanjay Patel2018-01-041-0/+16
* [InstCombine] Teach visitICmpInst to not break integer absolute value idiomsCraig Topper2017-11-121-0/+16
* [InstCombine] Improve support for ashr in foldICmpAndShiftCraig Topper2017-10-041-0/+44
* [InstCombine] Remove one use restriction on the shift for calls to foldICmpAn...Craig Topper2017-09-261-0/+19
* [InstCombine] Teach foldICmpUsingKnownBits to simplify SLE/SGE/ULE/UGE to equ...Craig Topper2017-09-221-8/+4
* [InstCombine] Add test cases for known bits simplifications for comparisons t...Craig Topper2017-09-221-0/+143
* [InstCombine] Teach getDemandedBitsLHSMask to handle constant splat vectorsCraig Topper2017-09-201-5/+3
* [InstCombine] Handle (X & C2) < C1 --> (X & C2) == 0Craig Topper2017-09-201-2/+2
* [InstCombine] Pre-commit test cases for D38065.Craig Topper2017-09-201-0/+22
* [InstCombine] Support vector splats in transformZExtICmpCraig Topper2017-08-291-0/+21
* [InstCombine] look through bswap/bitreverse for equality comparisonsSanjay Patel2017-07-021-12/+4
* [InstCombine] add tests for icmp with bitreversed ops; NFCSanjay Patel2017-06-281-0/+30
* [InstCombine] Remove 64-bit bit width restriction from m_ConstantInt(uint64_t*&)Craig Topper2017-06-281-8/+3
* [InstCombine] add tests for icmp with bswapped operands; NFCSanjay Patel2017-06-281-0/+30
* [InstCombine] Add test case demonstrating that we don't handle icmp eq (trunc...Craig Topper2017-06-281-0/+21
* Revert r306508 "[InstCombine] Add test case demonstrating that we don't handl...Craig Topper2017-06-281-21/+0
* [InstCombine] Add test case demonstrating that we don't handle icmp eq (trunc...Craig Topper2017-06-281-0/+21
* [InstCombine] canonicalize icmp predicate feeding selectSanjay Patel2017-06-271-2/+2
* [InstCombine] make icmp-mul fold more efficientSanjay Patel2017-05-251-1/+1
* [InstCombine] use m_APInt to allow icmp-mul-mul vector foldSanjay Patel2017-05-241-6/+4
* [InstCombine] add tests for icmp eq (mul X, C), (mul Y, C); NFCSanjay Patel2017-05-241-0/+43
* [InstCombine] move tests and use FileCheck; NFCSanjay Patel2017-05-241-0/+23
* [InstCombine] restrict icmp fold with 2 sdiv exact operands (PR32949)Sanjay Patel2017-05-151-2/+4
* [InstCombine] add another test for PR32949; NFCSanjay Patel2017-05-081-0/+13
* [InstCombine] add/move tests for or-of-icmps; NFCSanjay Patel2017-04-131-13/+0
* [InstCombine] add fold for icmp with or mask of low bits (PR32542)Sanjay Patel2017-04-051-8/+5
OpenPOWER on IntegriCloud