summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] prevent infinite loop with sub/abs of constant expressionTom Stellard2020-06-231-0/+18
* [WinEH] Fix inttoptr+phi optimization in presence of catchswitchReid Kleckner2020-03-021-0/+77
* [InstCombine] foldShiftIntoShiftInAnotherHandOfAndInICmp(): fix miscompile (P...Roman Lebedev2020-02-271-4/+7
* [NFC][InstCombine] Add shift amount reassociation in bittest miscompile examp...Roman Lebedev2020-02-271-0/+17
* [InstCombine] reassociateShiftAmtsOfTwoSameDirectionShifts(): fix miscompile ...Roman Lebedev2020-02-271-2/+5
* [NFC][InstCombine] Add shift amount reassociation miscompile example from PR4...Roman Lebedev2020-02-271-0/+15
* [InstCombine] Fix infinite min/max canonicalization loop (PR44541)Nikita Popov2020-02-101-0/+25
* [InstCombine] Support disabling expensive combines in optNikita Popov2020-02-101-1/+1
* [InstCombine] Add test for -expensive-combines option; NFCNikita Popov2020-02-101-0/+28
* [InstCombine] Fix infinite loop in min/max load/store bitcast combine (PR44835)Nikita Popov2020-02-101-0/+29
* [InstCombine] Fix worklist management in DSE (PR44552)Nikita Popov2020-01-231-0/+59
* [InstCombine] Fix worklist management when removing guard intrinsicNikita Popov2020-01-141-1/+1
* [InstCombine] Fix infinite loop due to bitcast <-> phi transformsNikita Popov2020-01-141-0/+192
* [InstCombine] Fix user iterator invalidation in bitcast of phi transformNikita Popov2020-01-141-8/+5
* [InstCombine] Add test for iterator invalidation bug; NFCNikita Popov2020-01-141-0/+36
* [InstCombine] add test for possible cast-of-select transform; NFCSanjay Patel2020-01-141-0/+18
* [InstCombine] Let combineLoadToNewType preserve ABI alignment of the load (PR...Juneyoung Lee2020-01-151-3/+3
* [test] Make data layout of load-bitcast64.ll explicit, use update_test_checks.pyJuneyoung Lee2020-01-151-20/+43
* [InstSimplify] add tests for vector select; NFCSanjay Patel2020-01-141-9/+9
* [InstCombine] add FMF to tests for more coverage; NFCSanjay Patel2020-01-131-6/+6
* [InstCombine] add tests for select --> copysign; NFCSanjay Patel2020-01-131-0/+108
* [InstSimplify] move tests for select from InstCombine; NFCSanjay Patel2020-01-131-33/+0
* [InstCombine] Preserve nuw on sub of geps (PR44419)Nikita Popov2020-01-111-1/+1
* [InstCombine] add tests for fsub; NFCSanjay Patel2020-01-101-0/+135
* [InstCombine] Z / (1.0 / Y) => (Y * Z)@raghesh (Raghesh Aloor)2020-01-091-2/+2
* [InstCombine] Use minimal FMF in testcase for Z / (1.0 / Y) => (Y * Z); NFCSanjay Patel2020-01-091-2/+2
* [InstCombine] Adding testcase for Z / (1.0 / Y) => (Y * Z); NFCSanjay Patel2020-01-081-0/+15
* Revert "[InstCombine] fold zext of masked bit set/clear"Kadir Cetinkaya2020-01-081-37/+28
* [InstCombine] try to pull 'not' of select into compare operandsSanjay Patel2020-01-071-4/+15
* [InstCombine] Sink sub into hands of select if one hand becomes zero. Part 2 ...Roman Lebedev2020-01-042-22/+16
* [NFC][InstCombine] 'subtract from one hands of select' pattern tests (PR44426)Roman Lebedev2020-01-042-11/+78
* [InstCombine] Sink sub into hands of select if one hand becomes zero (PR44426)Roman Lebedev2020-01-042-22/+16
* [NFC][InstCombine] 'subtract of one hands of select' pattern tests (PR44426)Roman Lebedev2020-01-041-0/+89
* [NFC][InstCombine] '(Op1 & С) - Op1' -> '-(Op1 & ~C)' fold (PR44427)Roman Lebedev2020-01-032-10/+10
* [NFC][InstCombine] '(Op1 & С) - Op1' pattern tests (PR44427)Roman Lebedev2020-01-031-0/+98
* [NFC][InstCombine] Autogenerate and2.ll checklinesRoman Lebedev2020-01-031-19/+19
* [NFC][InstCombine] '(X & (- Y)) - X' -> '- (X & (Y - 1))' fold (PR44448)Roman Lebedev2020-01-031-12/+12
* [NFC][InstCombine] '(X & (- Y)) - X' pattern tests (PR44448)Roman Lebedev2020-01-031-0/+158
* [InstCombine] replace undef elements in vector constant when doing icmp folds...Sanjay Patel2020-01-035-10/+10
* [InstCombine] add tests for vector icmp with undef constant elements; NFCSanjay Patel2020-01-025-0/+54
* [InstCombine] remove uses before deleting instructions (PR43723)Sanjay Patel2020-01-021-0/+42
* [InstCombine] Preserve inbounds when merging with zero-index GEP (PR44423)Nikita Popov2020-01-011-3/+3
* [InstCombine] Fix incorrect inbounds on GEP of GEP (PR44425)Nikita Popov2020-01-013-3/+3
* [InstCombine] Add tests for PR44423 and PR44425; NFCNikita Popov2020-01-011-0/+40
* [InstCombine] Regenerate test checks; NFCNikita Popov2020-01-012-307/+520
* [InstCombine] Add tests for sub nuw of geps; NFCNikita Popov2020-01-011-0/+101
* [X86][InstCombine] Add constant folding and simplification support for pdep a...Craig Topper2019-12-311-0/+132
* [InstCombine] fold zext of masked bit set/clearSanjay Patel2019-12-311-28/+37
* [InstCombine] add/adjust tests for masked bit; NFCSanjay Patel2019-12-311-6/+66
* Revert "[InstCombine] Fix infinite loop due to bitcast <-> phi transforms"Nikita Popov2019-12-311-142/+0
OpenPOWER on IntegriCloud