aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Vectorize
Commit message (Expand)AuthorAgeFilesLines
* Update aosp/master LLVM for rebase to r235153Pirama Arumuga Nainar2015-05-182-23/+44
* Update aosp/master llvm for rebase to r233350Pirama Arumuga Nainar2015-04-093-195/+366
* Update aosp/master LLVM for rebase to r230699.Stephen Hines2015-03-236-1654/+809
* Update aosp/master LLVM for rebase to r222494.Stephen Hines2014-12-023-672/+1590
* Update LLVM for rebase to r212749.Stephen Hines2014-07-212-83/+587
* Update LLVM for 3.5 rebase (r209712).Stephen Hines2014-05-293-381/+413
* Update to LLVM 3.5a.Stephen Hines2014-04-246-374/+1199
* Merge remote-tracking branch 'upstream/release_34' into merge-20140211Stephen Hines2014-02-113-564/+1730
|\
| * Merging r197449:Bill Wendling2013-12-171-1/+31
| * Merging r196508:Bill Wendling2013-12-061-5/+1
| * Merging r195787:Bill Wendling2013-12-011-0/+9
| * Merging r195791:Bill Wendling2013-11-271-16/+11
| * Merging r195773:Bill Wendling2013-11-271-0/+8
| * Merging r195528:Bill Wendling2013-11-251-2/+37
| * Merging r195162:Bill Wendling2013-11-201-0/+30
| * Merging r195161:Bill Wendling2013-11-201-11/+12
| * LoopVectorizer: Extend the induction variable to a larger typeArnold Schwaighofer2013-11-181-0/+6
| * LoopVectorizer: Use abi alignment for accesses with no alignmentArnold Schwaighofer2013-11-151-0/+4
| * Move debug message in vectorizerRenato Golin2013-11-111-4/+1
| * SLPVectorizer: Use properlyDominates to satisfy the irreflexivity of a strict...Benjamin Kramer2013-11-041-1/+1
| * SLPVectorizer: Add a missing pair of parens. No functionality change.Benjamin Kramer2013-11-031-1/+1
| * SLPVectorizer: When CSEing generated gathers only scan blocks containing them.Benjamin Kramer2013-11-031-20/+37
| * SLPVectorizer: Remove duplicated function.Benjamin Kramer2013-11-021-10/+2
| * LoopVectorize: Remove quadratic behavior the local CSE.Benjamin Kramer2013-11-021-26/+40
| * LoopVectorizer: Move cse code into its own functionArnold Schwaighofer2013-11-011-32/+37
| * LoopVectorizer: Perform redundancy elimination on induction variablesArnold Schwaighofer2013-11-011-1/+34
| * LoopVectorize: Look for consecutive acces in GEPs with trailing zero indicesBenjamin Kramer2013-11-011-11/+38
| * LoopVectorizer: If dependency checks fail try runtime checksArnold Schwaighofer2013-11-011-5/+47
| * LoopVectorizer: Clear all member data structures in RuntimeCheck.reset()Arnold Schwaighofer2013-11-011-0/+2
| * ARM cost model: Account for zero cost scalar SROA instructionsArnold Schwaighofer2013-10-291-3/+18
| * SLPVectorizer: Use vector type for vectorized memory operationsArnold Schwaighofer2013-10-291-2/+2
| * Quick look-up for block in loop.Wan Xiaofei2013-10-261-5/+6
| * LoopVectorizer: Don't attempt to vectorize extractelement instructionsHal Finkel2013-10-251-2/+3
| * Mark vector loops as already vectorizedRenato Golin2013-10-241-0/+4
| * Use more type helper functionsMatt Arsenault2013-10-212-18/+20
| * SLPVectorizer: Don't vectorize volatile memory operationsArnold Schwaighofer2013-10-161-3/+8
| * Revert "SLPVectorizer: Don't vectorize volatile memory operations"Arnold Schwaighofer2013-10-161-8/+3
| * SLPVectorizer: Don't vectorize volatile memory operationsArnold Schwaighofer2013-10-161-3/+8
| * LoopVectorize: Properly reflect PODness in comments.Benjamin Kramer2013-10-151-4/+4
| * SLPVectorizer: Sort PHINodes based on their opcodeArnold Schwaighofer2013-10-121-23/+44
| * LoopVectorize: Add missing INITIALIZE_PASS_DEPENDENCY macrosTobias Grosser2013-10-121-0/+3
| * Better info when debugging vectorizerRenato Golin2013-10-111-6/+5
| * LoopVectorize: External uses must use the last value in a reduction cycleArnold Schwaighofer2013-10-071-0/+6
| * SLPVectorizer: Sort inputs to commutative binary operationsArnold Schwaighofer2013-10-041-4/+123
| * Don't use runtime bounds check between address spaces.Matt Arsenault2013-10-021-11/+49
| * Apply slp vectorization on fully-vectorizable tree of height 2Yi Jiang2013-10-021-4/+21
| * Fix debug printing spacing.Matt Arsenault2013-10-021-32/+33
| * Fix comment grammar and capitalization.Matt Arsenault2013-10-021-3/+3
| * SLPVectorizer: Make store chain finding more aggressive with GetUnderlyingObj...Benjamin Kramer2013-10-021-9/+4
| * Remove several unused variables.Rafael Espindola2013-10-012-2/+0