summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [InstCombine] Don't sink dynamic allocasReid Kleckner2019-01-171-3/+5
* [InstCombine] don't widen an arbitrary sequence of vector ops (PR40032)Sanjay Patel2018-12-171-1/+4
* [InstCombine] fix undef propagation bug with shuffle+binopSanjay Patel2018-12-031-0/+16
* [InstCombine] rearrange shuffle+binop fold; NFCSanjay Patel2018-12-031-8/+9
* InstCombine: add comment explaining malloc deletion. NFC.Tim Northover2018-11-271-3/+10
* fix typos aggressively; NFCSanjay Patel2018-11-071-1/+1
* [InstCombine] do not shrink switch conditions to illegal types (PR29009)Sanjay Patel2018-11-071-3/+5
* [InstCombine] Teach the move free before null test opti how to deal with noop...Quentin Colombet2018-10-301-12/+36
* Add -instcombine-code-sinking optionGabor Buella2018-10-251-1/+5
* [InstCombine] use m_Neg() in dyn_castNegVal() to match vectors with undef eltsSanjay Patel2018-10-191-2/+3
* [TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth2018-10-151-2/+2
* [InstCombine] Fix incongruous GEP type addrspaceEwan Crawford2018-10-081-3/+16
* [InstCombine] clean up foldVectorBinop(); NFCSanjay Patel2018-10-031-11/+12
* [InstCombine] name change: foldShuffledBinop -> foldVectorBinop; NFCSanjay Patel2018-10-031-1/+1
* [InstCombine] narrow binops on concatenated vectors (PR33026)Sanjay Patel2018-09-251-6/+28
* [InstCombine] Support (sub (sext x), (sext y)) --> (sext (sub x, y)) and (sub...Craig Topper2018-09-151-7/+18
* [InstCombine] refactor mul narrowing folds; NFCISanjay Patel2018-09-141-0/+45
* [InstCombine] allow shuffle+binop canonicalization with widening shufflesSanjay Patel2018-08-271-4/+14
* [IR] Replace `isa<TerminatorInst>` with `isTerminator()`.Chandler Carruth2018-08-261-1/+1
* [IR] Begin removal of TerminatorInst by removing successor manipulation.Chandler Carruth2018-08-261-1/+1
* [DebugInfo] Refactor DbgInfoIntrinsic class hierarchy.Hsiangkai Wang2018-08-061-2/+2
* Remove trailing spaceFangrui Song2018-07-301-1/+1
* [InstCombine] allow more shuffle folds using safe constantsSanjay Patel2018-07-091-3/+3
* [InstCombine] avoid extra poison when moving shift above shuffleSanjay Patel2018-07-091-8/+5
* [InstCombine] generalize safe vector constant utilitySanjay Patel2018-07-091-1/+3
* [InstCombine] make div/rem vector constant utility function; NFCISanjay Patel2018-06-211-13/+7
* [IR] add/use isIntDivRem convenience functionSanjay Patel2018-06-201-3/+1
* [InstCombine] refine UB-handling in shuffle-binop transformSanjay Patel2018-06-041-14/+14
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* [InstCombine] call simplify before trying vector foldsSanjay Patel2018-06-021-6/+2
* [InstCombine] fix vector shuffle transform to replace undef elements (PR37648)Sanjay Patel2018-06-011-0/+16
* [WebAssembly] Add Wasm personality and isScopedEHPersonality()Heejin Ahn2018-05-171-0/+1
* [InstCombine] allow more binop (shuffle X), C transformsSanjay Patel2018-05-161-2/+4
* [InstCombine] fix binop (shuffle X), C --> shuffle (binop X, C') to check usesSanjay Patel2018-05-151-1/+1
* [InstCombine] clean up code for binop-shuffle transforms; NFCISanjay Patel2018-05-151-39/+34
* [InstCombine] fix binop-of-shuffles to check usesSanjay Patel2018-05-151-12/+10
* [InstCombine] fix crash due to ignored addrspacecastKeno Fischer2018-05-141-2/+3
OpenPOWER on IntegriCloud