aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Vectorize
Commit message (Expand)AuthorAgeFilesLines
* 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
| * Fix code duplicationMatt Arsenault2013-10-011-21/+10
| * Convert manual insert point restores to the new RAII object.Benjamin Kramer2013-09-301-7/+1
| * IRBuilder: Add RAII objects to reset insertion points or fast math flags.Benjamin Kramer2013-09-301-21/+1
| * Even more spelling fixes for "instruction".Robert Wilhelm2013-09-282-3/+3
| * Fix spelling intruction -> instruction.Robert Wilhelm2013-09-281-1/+1
| * Fix SLPVectorizer using wrong address space for load/storeMatt Arsenault2013-09-271-4/+7