summaryrefslogtreecommitdiff
path: root/lib/Transforms/InstCombine
Commit message (Expand)AuthorAge
...
* Rename ComputeMaskedBits to computeKnownBits. "Masked" has beenJay Foad2014-05-14
* Fix the case when reordering shuffle and binop produces a constant.Serge Pavlov2014-05-14
* Optimize integral reciprocal (udiv 1, x and sdiv 1, x) to not use division. T...Nick Lewycky2014-05-14
* Fix type of shuffle resulted from shuffle merge.Serge Pavlov2014-05-13
* Fix type of shuffle obtained from reordering with binary operationSerge Pavlov2014-05-12
* Fix reordering of shuffles and binary operationsSerge Pavlov2014-05-12
* Reorder shuffle and binary operation.Serge Pavlov2014-05-11
* [InstCombine] Some cleanup in optimization of redundant insertvalue instructi...Michael Zolotukhin2014-05-08
* Tidy up whitespace with clang-format prior to making significantChandler Carruth2014-05-07
* [InstCombine] Add optimization of redundant insertvalue instructions.Michael Zolotukhin2014-05-07
* Also handle ConstantAggregateZero when optimizing vpermilvar*.Rafael Espindola2014-04-29
* Remove tabs.Rafael Espindola2014-04-29
* Two fixes to the vpermilvar optimization.Rafael Espindola2014-04-29
* InstCombine: don't drop 'inalloca' in PromoteCastOfAllocation (PR19569)Hans Wennborg2014-04-28
* [C++] Use 'nullptr'.Craig Topper2014-04-28
* [InstCombine][X86] Teach how to fold calls to SSE2/AVX2 packed logical shiftAndrea Di Biagio2014-04-26
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-25
* [InstCombine][x86] Constant fold psll intrinsics.Michael J. Spencer2014-04-24
* Optimize some special cases for SSE4a insertqiFilipe Cabecinhas2014-04-24
* Handle addrspacecast when looking at memcpys from globalsMatt Arsenault2014-04-24
* Remove dead code in instcombine.Matt Arsenault2014-04-23
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-22
* Simplify a vpermil* with constant mask.Rafael Espindola2014-04-21
* [Modules] Sink all the DEBUG_TYPE defines for InstCombine out of theChandler Carruth2014-04-21
* Revert "Revert r206045, "Fix shift by constants for vector.""Matt Arsenault2014-04-14
* Whitespace.NAKAMURA Takumi2014-04-14
* Revert r206045, "Fix shift by constants for vector."NAKAMURA Takumi2014-04-14
* Use APInt arithmetic, fixed typo. Thanks to Benjamin Kramer for noticing that.Serge Pavlov2014-04-14
* Recognize test for overflow in integer multiplication.Serge Pavlov2014-04-13
* Fix shift by constants for vector.Matt Arsenault2014-04-11
* Fix PR19270 - type mismatch caused by invalid optimization.Eli Bendersky2014-04-03
* ARM64: initial backend importTim Northover2014-03-29
* Revert "InstCombine: merge constants in both operands of icmp."Erik Verbruggen2014-03-28
* InstCombine: Don't combine constants on unsigned icmpsReid Kleckner2014-03-27
* InstCombine: merge constants in both operands of icmp.Erik Verbruggen2014-03-27
* [InstCombine] Don't fold bitcast into store if it would need addrspacecastRichard Osborne2014-03-25
* Reuse earlier variables to make it clear the types involved in the cast.Richard Osborne2014-03-25
* Fix a bug in InstCombine where we would incorrectly attempt to construct aOwen Anderson2014-03-13
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-09
* InstCombine: form shuffles from wider range of insert/extractelementsTim Northover2014-03-07
* [Layering] Move InstVisitor.h into the IR library as it is prettyChandler Carruth2014-03-06
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-05
* [Modules] Move the ConstantRange class into the IR library. This isChandler Carruth2014-03-04
* [Modules] Move the TargetFolder into the Analysis library. Historically,Chandler Carruth2014-03-04
* [Modules] Move CFG.h to the IR library as it defines graph traits overChandler Carruth2014-03-04
* [Modules] Move ValueHandle into the IR library where Value itself lives.Chandler Carruth2014-03-04
* [Modules] Move the LLVM IR pattern match header into the IR library, itChandler Carruth2014-03-04
* [Modules] Move CallSite into the IR library where it belogs. It isChandler Carruth2014-03-04
* [Modules] Move GetElementPtrTypeIterator into the IR library. As itsChandler Carruth2014-03-04
* Make DataLayout a plain object, not a pass.Rafael Espindola2014-02-25