aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Vectorize
Commit message (Expand)AuthorAgeFilesLines
* 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
* Transforms: Use getFirstNonPHI to set the insertion point for PHIsJustin Bogner2013-09-272-2/+2
* SLPVectorize: Put horizontal reductions feeding a store under separate flagArnold Schwaighofer2013-09-251-13/+18
* set the cost of tiny trees to INT_MAX in SLP vectorizer to disable vectorizat...Yi Jiang2013-09-241-1/+1
* Revert "LoopVectorizer: Only allow vectorization of intrinsics."Arnold Schwaighofer2013-09-231-29/+46
* SLPVectorizer: Fix multiline comment warningArnold Schwaighofer2013-09-211-2/+2
* Reapply "SLPVectorizer: Handle more horizontal reductions (disabled)""Arnold Schwaighofer2013-09-211-8/+364
* LoopVectorizer: Only allow vectorization of intrinsics. We can't know for sur...Nadav Rotem2013-09-211-2/+11
* Revert "SLPVectorizer: Handle more horizontal reductions (disabled)"Arnold Schwaighofer2013-09-211-368/+8
* SLPVectorizer: Handle more horizontal reductions (disabled)Arnold Schwaighofer2013-09-201-8/+368
* Prevent LoopVectorizer and SLPVectorizer running if the target has no vector ...Robert Lytton2013-09-182-0/+10
* Revert accidental commit I had to make to get the test case in PR17268 to sti...Craig Topper2013-09-181-1/+1
* Lift alignment restrictions for load/store folding on VINSERTF128/VEXTRACTF12...Craig Topper2013-09-181-1/+1
* SLPVectorizer: Don't vectorize phi nodes that use invoke valuesArnold Schwaighofer2013-09-171-0/+12
* Don't vectorize if there are outside loop users of the induction variable.Arnold Schwaighofer2013-09-161-0/+6
* Don't assert on invalid loop vectorization hint.Eli Friedman2013-09-101-7/+10
* LoopVectorize: PHI nodes are always at the beginning of a block, no need to s...Benjamin Kramer2013-09-101-2/+2
* In this patch we are trying to do two things:Yi Jiang2013-09-031-11/+36
* Disable unrolling in the loop vectorizer when disabled in the pass managerHal Finkel2013-08-281-6/+11
* Refactor 'vectorizeLoop' no functionality change.Nadav Rotem2013-08-271-187/+53
* Fix inserting instructions before last in bundle.Matt Arsenault2013-08-261-16/+20
* LoopVectorize: Implement partial loop unrolling when vectorization is not pro...Nadav Rotem2013-08-261-167/+495
* test commit. Remove blank lineYi Jiang2013-08-261-1/+0
* Fix unused variable in release buildMatt Arsenault2013-08-261-3/+2
* Constify functionsMatt Arsenault2013-08-261-6/+8
* Vectorize starting from insertelements building a vectorMatt Arsenault2013-08-261-3/+57
* Check if in set on insertion instead of separatelyMatt Arsenault2013-08-241-7/+3
* Teach the SLP vectorizer the correct way to check for consecutive accessChandler Carruth2013-08-221-49/+15
* Teach LoopVectorize about address space sizesMatt Arsenault2013-08-221-1/+2