summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/icmp.ll
Commit message (Expand)AuthorAgeFilesLines
* [Analysis] Don't assume that unsigned overflow can't happen in EmitGEPOffset ...Mikhail Maltsev2019-10-171-4/+19
* [InstCombine] allow icmp+binop folds before min/max bailout (PR43310)Sanjay Patel2019-09-221-12/+6
* [InstCombine] add tests for icmp fold hindered by min/max; NFCSanjay Patel2019-09-221-0/+36
* [InstCombine] add/move tests for icmp with add operand; NFCSanjay Patel2019-09-161-86/+20
* [InstCombine] remove unneeded one-use checks for icmp foldSanjay Patel2019-09-161-2/+2
* [InstCombine] add icmp tests with extra uses; NFCSanjay Patel2019-09-161-0/+34
* [InstCombine] remove unneeded one-use checks for icmp foldSanjay Patel2019-09-151-2/+2
* [InstCombine] add icmp tests with extra uses; NFCSanjay Patel2019-09-151-0/+34
* 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
OpenPOWER on IntegriCloud