summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [InstCombine] scalarizePHI should not assume the code it sees has been CSE'dMichael Kuperstein2016-06-061-12/+26
* Fix an issue where fast math flags were dropped during scalarization.Owen Anderson2016-03-011-2/+4
* function names start with a lowercase letter; NFCSanjay Patel2016-02-011-21/+21
* [InstCombine] avoid an insertelement transformation that induces the opposite...Sanjay Patel2016-01-291-1/+17
* [InstCombine] insert a new shuffle in a safe place (PR25999)Sanjay Patel2016-01-081-10/+7
* [InstCombine] insert a new shuffle before its uses (PR26015)Sanjay Patel2016-01-051-8/+21
* [InstCombine] transform more extract/insert pairs into shuffles (PR2109)Sanjay Patel2015-12-241-3/+50
* fix typos in comments; NFCSanjay Patel2015-11-291-6/+8
* function names start with a lower case letter; NFCSanjay Patel2015-11-171-20/+20
* use range-based for loop; NFCISanjay Patel2015-11-161-2/+2
* InstCombine: Remove ilist iterator implicit conversions, NFCDuncan P. N. Exon Smith2015-10-131-2/+1
* don't repeat function names in comments; NFCSanjay Patel2015-09-091-6/+5
* [InstSimplify] Teach InstSimplify how to simplify extractelementDavid Majnemer2015-07-131-58/+9
* [InstCombine] Use DataLayout to determine vector element widthDavid Majnemer2015-04-031-3/+2
* [opaque pointer type] more gep API migrationsDavid Blaikie2015-03-141-1/+2
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-2/+2
* InstCombine: extract instead of shuffle when performing vector/array type pun...JF Bastien2015-02-251-5/+116
* [PM] Rename InstCombine.h to InstCombineInternal.h in preparation forChandler Carruth2015-01-221-1/+1
* fixed some typosSanjay Patel2014-07-071-4/+4
* Fix type of shuffle resulted from shuffle merge.Serge Pavlov2014-05-131-6/+4
* Reorder shuffle and binary operation.Serge Pavlov2014-05-111-10/+25
* [InstCombine] Some cleanup in optimization of redundant insertvalue instructi...Michael Zolotukhin2014-05-081-4/+3
* [InstCombine] Add optimization of redundant insertvalue instructions.Michael Zolotukhin2014-05-071-0/+36
* [C++] Use 'nullptr'.Craig Topper2014-04-281-1/+1
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-21/+22
* [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
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-091-3/+3
* InstCombine: form shuffles from wider range of insert/extractelementsTim Northover2014-03-071-49/+70
* [Modules] Move the LLVM IR pattern match header into the IR library, itChandler Carruth2014-03-041-1/+1
* InstCombine: Don't try to use aggregate elements of ConstantExprs.Benjamin Kramer2014-01-241-5/+7
* Fix known typosAlp Toker2014-01-241-1/+1
* Fix more instances of dropped fast math flags when optimizing FADD instructio...Owen Anderson2014-01-181-0/+2
* Fix a bug about generating undef operand when optimising shuffle vector and i...Hao Liu2014-01-081-2/+3
* Scalarize select vector arguments when extracted.Matt Arsenault2013-11-041-0/+32
* Use type helper functions.Matt Arsenault2013-09-061-1/+1
* Fix typo.Matt Arsenault2013-08-281-2/+2
* Fix a crash in EvaluateInDifferentElementOrder where it would generate anJoey Gouly2013-07-121-1/+3
* Delete dead safety check.Nick Lewycky2013-06-031-6/+1
* When determining the new index for an insertelement, we may not assume that anNick Lewycky2013-06-011-7/+9
* Reapply with r182909 with a fix to the calculation of the new indices forNick Lewycky2013-05-311-2/+256
* Revert r182909.Evgeniy Stepanov2013-05-301-245/+0
* Swizzle vector inputs if it helps us eliminate shuffles.Nick Lewycky2013-05-301-0/+245
* Run clang-format over the scalarizePHI function.Joey Gouly2013-05-241-12/+8
* scalarizePHI needs to insert the next ExtractElement in the same blockJoey Gouly2013-05-241-2/+4
* Tabs to spaces. No functionality change.Nick Lewycky2013-05-041-3/+3
* Revert "InstCombine: Fold more shuffles of shuffles."Jim Grosbach2013-05-011-12/+5
* InstCombine: Fold more shuffles of shuffles.Jim Grosbach2013-04-301-5/+12
* Changed back (relative to commit 179786) the operations executed when extract...Anat Shemer2013-04-221-3/+3
* In the function InstCombiner::visitExtractElementInst() removed the limitatio...Anat Shemer2013-04-181-4/+4
OpenPOWER on IntegriCloud