summaryrefslogtreecommitdiff
path: root/lib/Transforms/Vectorize
Commit message (Expand)AuthorAge
* Merging r199570:Tom Stellard2014-04-09
* Merging r197449:Bill Wendling2013-12-17
* Merging r196508:Bill Wendling2013-12-06
* Merging r195787:Bill Wendling2013-12-01
* Merging r195791:Bill Wendling2013-11-27
* Merging r195773:Bill Wendling2013-11-27
* Merging r195528:Bill Wendling2013-11-25
* Merging r195162:Bill Wendling2013-11-20
* Merging r195161:Bill Wendling2013-11-20
* LoopVectorizer: Extend the induction variable to a larger typeArnold Schwaighofer2013-11-18
* LoopVectorizer: Use abi alignment for accesses with no alignmentArnold Schwaighofer2013-11-15
* Move debug message in vectorizerRenato Golin2013-11-11
* SLPVectorizer: Use properlyDominates to satisfy the irreflexivity of a strict...Benjamin Kramer2013-11-04
* SLPVectorizer: Add a missing pair of parens. No functionality change.Benjamin Kramer2013-11-03
* SLPVectorizer: When CSEing generated gathers only scan blocks containing them.Benjamin Kramer2013-11-03
* SLPVectorizer: Remove duplicated function.Benjamin Kramer2013-11-02
* LoopVectorize: Remove quadratic behavior the local CSE.Benjamin Kramer2013-11-02
* LoopVectorizer: Move cse code into its own functionArnold Schwaighofer2013-11-01
* LoopVectorizer: Perform redundancy elimination on induction variablesArnold Schwaighofer2013-11-01
* LoopVectorize: Look for consecutive acces in GEPs with trailing zero indicesBenjamin Kramer2013-11-01
* LoopVectorizer: If dependency checks fail try runtime checksArnold Schwaighofer2013-11-01
* LoopVectorizer: Clear all member data structures in RuntimeCheck.reset()Arnold Schwaighofer2013-11-01
* ARM cost model: Account for zero cost scalar SROA instructionsArnold Schwaighofer2013-10-29
* SLPVectorizer: Use vector type for vectorized memory operationsArnold Schwaighofer2013-10-29
* Quick look-up for block in loop.Wan Xiaofei2013-10-26
* LoopVectorizer: Don't attempt to vectorize extractelement instructionsHal Finkel2013-10-25
* Mark vector loops as already vectorizedRenato Golin2013-10-24
* Use more type helper functionsMatt Arsenault2013-10-21
* SLPVectorizer: Don't vectorize volatile memory operationsArnold Schwaighofer2013-10-16
* Revert "SLPVectorizer: Don't vectorize volatile memory operations"Arnold Schwaighofer2013-10-16
* SLPVectorizer: Don't vectorize volatile memory operationsArnold Schwaighofer2013-10-16
* LoopVectorize: Properly reflect PODness in comments.Benjamin Kramer2013-10-15
* SLPVectorizer: Sort PHINodes based on their opcodeArnold Schwaighofer2013-10-12
* LoopVectorize: Add missing INITIALIZE_PASS_DEPENDENCY macrosTobias Grosser2013-10-12
* Better info when debugging vectorizerRenato Golin2013-10-11
* LoopVectorize: External uses must use the last value in a reduction cycleArnold Schwaighofer2013-10-07
* SLPVectorizer: Sort inputs to commutative binary operationsArnold Schwaighofer2013-10-04
* Don't use runtime bounds check between address spaces.Matt Arsenault2013-10-02
* Apply slp vectorization on fully-vectorizable tree of height 2Yi Jiang2013-10-02
* Fix debug printing spacing.Matt Arsenault2013-10-02
* Fix comment grammar and capitalization.Matt Arsenault2013-10-02
* SLPVectorizer: Make store chain finding more aggressive with GetUnderlyingObj...Benjamin Kramer2013-10-02
* Remove several unused variables.Rafael Espindola2013-10-01
* Fix code duplicationMatt Arsenault2013-10-01
* Convert manual insert point restores to the new RAII object.Benjamin Kramer2013-09-30
* IRBuilder: Add RAII objects to reset insertion points or fast math flags.Benjamin Kramer2013-09-30
* Even more spelling fixes for "instruction".Robert Wilhelm2013-09-28
* Fix spelling intruction -> instruction.Robert Wilhelm2013-09-28
* Fix SLPVectorizer using wrong address space for load/storeMatt Arsenault2013-09-27
* Transforms: Use getFirstNonPHI to set the insertion point for PHIsJustin Bogner2013-09-27