summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
Commit message (Expand)AuthorAgeFilesLines
* Vectorize a reduction chain feeding into a 'return' statement.Suyog Sarda2014-11-191-0/+15
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-3/+3
* Revert "IR: MDNode => Value"Duncan P. N. Exon Smith2014-11-111-3/+3
* IR: MDNode => Value: Instruction::getAllMetadataOtherThanDebugLoc()Duncan P. N. Exon Smith2014-11-031-2/+2
* IR: MDNode => Value: Instruction::getMetadata()Duncan P. N. Exon Smith2014-11-011-1/+1
* [SLPVectorize] Basic ephemeral-value awarenessHal Finkel2014-10-151-3/+30
* Preserve IR flags (nsw, nuw, exact, fast-math) in SLP vectorizer (PR20802).Sanjay Patel2014-09-031-5/+30
* Generate extract for in-tree uses if the use is scalar operand in vectorized ...Yi Jiang2014-09-021-18/+69
* Fix: SLPVectorizer tried to move an instruction which was replaced by a vecto...Erik Eckstein2014-08-281-4/+0
* [SLP] Re-enable vectorization of GEP expressions (re-apply r210342 with a fix).Michael Zolotukhin2014-08-271-0/+101
* Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just...Craig Topper2014-08-271-6/+4
* Revert r210342 and r210343, add test case for the crasher.Joerg Sonnenberger2014-08-261-91/+0
* Allow vectorization of division by uniform power of 2.Karthik Bhat2014-08-251-4/+14
* fix: SLPVectorizer crashes for unreachable blocks containing not schedulable ...Erik Eckstein2014-08-221-0/+8
* SLPVectorizer: Use the type of the value loaded/stored to get the ABI alignmentArnold Schwaighofer2014-08-071-2/+3
* Teach the SLP Vectorizer that keeping some values live over a callsite can ha...James Molloy2014-08-051-0/+68
* fix bug 20513 - Crash in SLP VectorizerErik Eckstein2014-08-021-10/+14
* SLPVectorizer: fix build problem in Release configurationErik Eckstein2014-08-011-1/+5
* SLPVectorizer: improved scheduling algorithm.Erik Eckstein2014-08-011-249/+693
* SLP Vectorizer: added statistics counterErik Eckstein2014-08-011-0/+12
* SLP Vectorizer: improve canonicalize tree operands of commutitive binary oper...Erik Eckstein2014-08-011-28/+41
* SLP Vectorizer: Canonicalize tree operands of commutitive binary operands.Chad Rosier2014-07-301-12/+32
* Add scoped-noalias metadataHal Finkel2014-07-241-0/+4
* Add Support to Recognize and Vectorize NON SIMD instructions in SLPVectorizer.Karthik Bhat2014-06-201-14/+151
* [SLP] Enable vectorization of GEP expressions.Michael Zolotukhin2014-06-061-0/+87
* Fix PR19657 (scalar loads not combined into vector load)Karthik Bhat2014-06-061-2/+14
* Allow vectorization of intrinsics such as powi,cttz and ctlz in Loop and SLP ...Karthik Bhat2014-05-301-2/+27
* Clean up language and grammar.Eric Christopher2014-05-201-1/+1
* SLPVectorizer: Instead of just performing CSE on dead blocks ignore them comp...Benjamin Kramer2014-05-111-8/+13
* SLPVectorizer: When sorting by domination for CSE don't assert on unreachable...Benjamin Kramer2014-05-091-1/+2
* Always set alignment of vectorized LD/ST in SLP-Vectorizer. <rdar://problem...Yi Jiang2014-05-051-0/+4
* SLPVectorizer: Bring back the insertelement patch (r205965) with fixesArnold Schwaighofer2014-05-041-30/+71
* SLPVectorizer: Lazily allocate the map for block numbering.Benjamin Kramer2014-05-031-21/+19
* Vectorize intrinsic math function calls in SLPVectorizer.Karthik Bhat2014-05-031-20/+22
* Revert r205965, which essentially reverts r205018 for the second time.Chandler Carruth2014-05-011-65/+30
* Continue slp vectorization even the BB already has vectorized store radar://1...Yi Jiang2014-04-291-1/+1
* [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-3/+3
* Reapply "SLPVectorizer: Ignore users that are insertelements we can reschedul...Arnold Schwaighofer2014-04-101-30/+65
* SLPVectorizer: Only vectorize intrinsics whose operands are widened equallyArnold Schwaighofer2014-04-091-1/+4
* Fixing typo.David Blaikie2014-04-051-1/+1
* SLPVectorizer: compare entire intrinsic for SLP compatibility.Tim Northover2014-04-021-2/+2
* Revert "SLPVectorizer: Ignore users that are insertelements we can reschedule...Arnold Schwaighofer2014-03-311-65/+30
* SLPVectorizer: Take credit for free extractelement instructionsArnold Schwaighofer2014-03-281-2/+11
* SLPVectorizer: Fix typosArnold Schwaighofer2014-03-281-2/+2
* SLPVectorizer: Ignore users that are insertelements we can reschedule themArnold Schwaighofer2014-03-281-30/+65
* SLP vectorizer: Don't hoist vector extracts of phis.Andrew Trick2014-03-251-6/+1
* Resubmit "[SLPV] Recognize vectorizable intrinsics during SLP vectorization ..."Raul E. Silvera2014-03-121-0/+83
* Fix build break.Ahmed Charles2014-03-091-0/+2
OpenPOWER on IntegriCloud