summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] clean up visitAshr(); NFCISanjay Patel2017-01-141-20/+9
* [InstCombine] use m_APInt to allow lshr folds for vectors with splat constantsSanjay Patel2017-01-131-17/+14
* [InstCombine] use 'match' and other clean-up; NFCISanjay Patel2017-01-131-17/+8
* [InstCombine] use m_APInt to allow shl folds for vectors with splat constantsSanjay Patel2017-01-131-3/+5
* [InstCombine] use Op0/Op1 local variables more consistently with shifts; NFCSanjay Patel2017-01-131-22/+16
* [InstCombine] add a wrapper for a common pair of transforms; NFCISanjay Patel2017-01-101-7/+2
* [InstCombine] Move casts around shift operationsDavid Majnemer2017-01-041-0/+19
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-3/+3
* Remove the AssumptionCacheHal Finkel2016-12-151-3/+3
* [InstCombine] add helper for shift-by-shift folds; NFCISanjay Patel2016-12-101-150/+162
* [InstSimplify] allow integer vector types to use computeKnownBitsSanjay Patel2016-11-271-5/+5
* [InstCombine] Folding of shifts by the sum of positive valuesSimon Pilgrim2016-11-011-1/+10
* Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-1/+1
* InstCombine: Replace some never-null pointers with references. NFCJustin Bogner2016-08-051-4/+4
* [ConstnatFolding] Teach the folder how to fold ConstantVectorDavid Majnemer2016-07-291-2/+4
* add FIXME comment; NFCSanjay Patel2016-04-111-1/+3
* add an assert for safety; NFCSanjay Patel2016-04-111-0/+2
* variable names start with a capital letter; NFCSanjay Patel2016-04-111-9/+9
* [InstCombine] use canEvaluateShiftedShift() to handle the lshr case (NFCI)Sanjay Patel2016-04-111-33/+12
* [InstCombine] don't try to shift an illegal amount (PR26760)Sanjay Patel2016-04-111-1/+3
* [InstCombine] rename variables in shifted-shift helper function (NFCI)Sanjay Patel2016-04-111-17/+20
* [InstCombine] add helper function for shift-shift optimization (NFCI)Sanjay Patel2016-04-111-24/+37
* function names start with a lowercase letter; NFCSanjay Patel2016-02-011-8/+8
* fix formatting; NFCSanjay Patel2016-01-311-13/+13
* don't repeat function names in comments; NFCSanjay Patel2015-11-021-2/+2
* Convert PHI getIncomingValue() to foreach over incoming_values(). NFC.Pete Cooper2015-05-121-2/+2
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-11/+14
* [PM] Rename InstCombine.h to InstCombineInternal.h in preparation forChandler Carruth2015-01-221-1/+1
* [PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth2015-01-041-7/+7
* Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel2014-09-071-19/+27
* fixed typo in commentSanjay Patel2014-07-221-1/+1
* Move ashr optimization from InstCombineShift to InstSimplify.Suyog Sarda2014-07-171-5/+0
* Remove redundant code in InstCombineShift, no functionality change because in...Nick Lewycky2014-06-191-5/+0
* Reorder shuffle and binary operation.Serge Pavlov2014-05-111-0/+9
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-10/+10
* Remove dead code in instcombine.Matt Arsenault2014-04-231-11/+2
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [Modules] Sink all the DEBUG_TYPE defines for InstCombine out of theChandler Carruth2014-04-211-0/+1
* Revert "Revert r206045, "Fix shift by constants for vector.""Matt Arsenault2014-04-141-15/+33
* Whitespace.NAKAMURA Takumi2014-04-141-1/+0
* Revert r206045, "Fix shift by constants for vector."NAKAMURA Takumi2014-04-141-22/+12
* Fix shift by constants for vector.Matt Arsenault2014-04-111-12/+22
* [Modules] Move the LLVM IR pattern match header into the IR library, itChandler Carruth2014-03-041-1/+1
* Rename many DataLayout variables from TD to DL.Rafael Espindola2014-02-211-3/+3
* Revert r174152. The shift amount may overflow and in that case this transform...Nadav Rotem2013-02-011-6/+0
* Optimize shift lefts of a constant by a value plus constant into a single shift.Nadav Rotem2013-02-011-0/+6
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-1/+1
* Use m_OneUse pattern instead of hasOneUse() method.Jakub Staszak2012-12-091-7/+4
* Remove trailing spaces.Jakub Staszak2012-12-091-80/+80
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-1/+1
OpenPOWER on IntegriCloud