summaryrefslogtreecommitdiff
path: root/lib/Transforms/Vectorize/LoopVectorize.cpp
Commit message (Expand)AuthorAge
* Merging r199570:Tom Stellard2014-04-09
* Merging r197449:Bill Wendling2013-12-17
* Merging r195787:Bill Wendling2013-12-01
* 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
* 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
* 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
* LoopVectorize: Properly reflect PODness in comments.Benjamin Kramer2013-10-15
* 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
* Don't use runtime bounds check between address spaces.Matt Arsenault2013-10-02
* Fix debug printing spacing.Matt Arsenault2013-10-02
* Fix comment grammar and capitalization.Matt Arsenault2013-10-02
* Remove several unused variables.Rafael Espindola2013-10-01
* Convert manual insert point restores to the new RAII object.Benjamin Kramer2013-09-30
* Even more spelling fixes for "instruction".Robert Wilhelm2013-09-28
* Transforms: Use getFirstNonPHI to set the insertion point for PHIsJustin Bogner2013-09-27
* Revert "LoopVectorizer: Only allow vectorization of intrinsics."Arnold Schwaighofer2013-09-23
* LoopVectorizer: Only allow vectorization of intrinsics. We can't know for sur...Nadav Rotem2013-09-21
* Prevent LoopVectorizer and SLPVectorizer running if the target has no vector ...Robert Lytton2013-09-18
* Don't vectorize if there are outside loop users of the induction variable.Arnold Schwaighofer2013-09-16
* Don't assert on invalid loop vectorization hint.Eli Friedman2013-09-10
* LoopVectorize: PHI nodes are always at the beginning of a block, no need to s...Benjamin Kramer2013-09-10
* Disable unrolling in the loop vectorizer when disabled in the pass managerHal Finkel2013-08-28
* Refactor 'vectorizeLoop' no functionality change.Nadav Rotem2013-08-27
* LoopVectorize: Implement partial loop unrolling when vectorization is not pro...Nadav Rotem2013-08-26
* Teach LoopVectorize about address space sizesMatt Arsenault2013-08-22
* Add a llvm.copysign intrinsicHal Finkel2013-08-19
* Add ISD::FROUND for libm round()Hal Finkel2013-08-07
* LoopVectorize: Allow vectorization of loops with lifetime markersArnold Schwaighofer2013-08-06
* 80-colNadav Rotem2013-07-31
* Fix an obvious typo in the loop vectorizer where the cost model uses the wron...Nadav Rotem2013-07-22
* LoopVectorizer: Disallow reductions whose header phi is used outside the loopArnold Schwaighofer2013-07-13
* LoopVectorize fix: LoopInfo must be valid when invoking utils like SCEVExpander.Andrew Trick2013-07-13
* TargetTransformInfo: address calculation parameter for gather/scatherArnold Schwaighofer2013-07-12
* LoopVectorize: Vectorize all accesses in address space zero with unit strideArnold Schwaighofer2013-07-11
* LoopVectorize: Math functions only read rounding modeArnold Schwaighofer2013-07-01
* LoopVectorizer: Pack MemAccessInfo pairs.Benjamin Kramer2013-06-29
* Move helper classes into anonymous namespaces.Benjamin Kramer2013-06-29
* LoopVectorizer: Refactor the code that checks if it is safe to predicate blo...Nadav Rotem2013-06-28