summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] Support disabling expensive combines in optNikita Popov2020-02-101-1/+2
* Make helper functions static or move them into anonymous namespaces. NFC.Benjamin Kramer2020-01-141-1/+1
* [InstCombine] remove uses before deleting instructions (PR43723)Sanjay Patel2020-01-021-3/+4
* [InstCombine] Preserve inbounds when merging with zero-index GEP (PR44423)Nikita Popov2020-01-011-2/+11
* [InstCombine] Fix incorrect inbounds on GEP of GEP (PR44425)Nikita Popov2020-01-011-0/+1
* [InstCombine] check alloc size in bitcast of geps fold (PR44321)Sanjay Patel2019-12-211-4/+6
* [InstCombine] Improve infinite loop detectionJakub Kuderski2019-12-201-4/+15
* [InstCombine] Insert instructions before adding them to worklistJakub Kuderski2019-12-181-4/+4
* [InstCombine] Allow to limit the max number of iterationsJakub Kuderski2019-12-181-9/+50
* Revert "[InstCombine] keep assumption before sinking calls"Bob Haarman2019-12-051-21/+2
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+6
* [InstCombine] Avoid moving ops that do restrict undef across shuffles.Florian Hahn2019-11-131-1/+3
* Add InstCombine/InstructionSimplify support for Freeze Instructionaqjune2019-11-121-0/+9
* Revert "[InstCombine] avoid crash from deleting an instruction that still has...Sanjay Patel2019-11-111-18/+4
* [InstCombine] avoid crash from deleting an instruction that still has uses (P...Sanjay Patel2019-11-111-4/+18
* [InstCombine] Simplify binary op when only one operand is a selectJay Foad2019-11-111-0/+10
* Revert "[InstCombine] avoid crash from deleting an instruction that still has...Sanjay Patel2019-11-101-20/+4
* [InstCombine] avoid crash from deleting an instruction that still has uses (P...Sanjay Patel2019-11-101-4/+20
* Revert "[InstCombine] avoid crash from deleting an instruction that still has...Sanjay Patel2019-11-101-17/+4
* [InstCombine] avoid crash from deleting an instruction that still has uses (P...Sanjay Patel2019-11-101-4/+17
* Refactor SimplifySelectsFeedingBinaryOp for D64713. NFC.Jay Foad2019-11-091-25/+32
* Wrong debug info generated at -O2 (-O0 is correct)Vedant Kumar2019-11-071-2/+1
* Reland '[InstructionCombining] Fixed null check after dereferencing warning. ...Dávid Bolvanský2019-11-031-2/+5
* Revert "[InstructionCombining] Fixed null check after dereferencing warning. ...Dávid Bolvanský2019-11-031-1/+0
* [InstructionCombining] Fixed null check after dereferencing warning. NFCI.Dávid Bolvanský2019-11-031-0/+1
* [InstCombine] keep assumption before sinking callstyker2019-10-311-2/+21
* [InstCombine] Use m_Zero instead of isNullValue() when checking if a GEP inde...Craig Topper2019-09-261-1/+1
* [PatternMatch] Make m_Br more flexible, add matchers for BB values.Florian Hahn2019-09-251-5/+3
* [Debuginfo][Instcombiner] Do not clone dbg.declare.Alexey Lapshin2019-09-111-0/+15
* Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson2019-09-071-1/+1
* [InstCombine] clean up wrap propagation for reassociated ops; NFCISanjay Patel2019-08-281-11/+15
* Reduce scope of variable only used in a local pattern match. NFCI.Simon Pilgrim2019-08-281-1/+1
* [InstCombine] Propagate fast math flags through selectsJay Foad2019-08-071-4/+8
* InstCombine: Preserve nuw when reassociating nuw ops [3/3]Matt Arsenault2019-06-241-15/+27
* InstCombine: Preserve nuw when reassociating nuw ops [2/3]Matt Arsenault2019-06-241-2/+10
* InstCombine: Preserve nuw when reassociating nuw ops [1/3]Matt Arsenault2019-06-241-4/+14
* [InstCombine] Factor out unreachable inst idiom creation [NFC]Philip Reames2019-04-171-3/+2
* [IR] Add WithOverflowInst classNikita Popov2019-04-161-45/+20
* [PGO] Profile guided code size optimization.Hiroshi Yamauchi2019-04-151-4/+25
* [IR] Refactor attribute methods in Function class (NFC)Evandro Menezes2019-04-041-1/+1
* [InstCombine] eliminate commuted select-shuffles + binop (PR41304)Sanjay Patel2019-04-011-0/+24
* [instcombine] Add some todos, and arrange code for readibilityPhilip Reames2019-03-211-0/+4
* [SimplifyDemandedVec] Strengthen handling all undef lanes (particularly GEPs)Philip Reames2019-03-151-0/+13
* [InstCombine] Mark debug values as unavailable after DCE.Davide Italiano2019-03-041-1/+2
* [InstCombine] fix crash while trying to narrow a binop of shuffles (PR40734)Sanjay Patel2019-02-151-1/+2
* [DebugInfo][InstCombine] Prefer to salvage debuginfo over sinking itJeremy Morse2019-02-131-5/+27
* Implementation of asm-goto support in LLVMCraig Topper2019-02-081-2/+2
* [opaque pointer types] Pass value type to GetElementPtr creation.James Y Knight2019-02-011-33/+38
* [opaque pointer types] Pass value type to LoadInst creation.James Y Knight2019-02-011-1/+1
* Add a 'dynamic' parameter to the objectsize intrinsicErik Pilkington2019-01-301-2/+2
OpenPOWER on IntegriCloud