summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/LoopVectorize
Commit message (Expand)AuthorAgeFilesLines
* [AVX-512] Fix a test missed in r277327.Craig Topper2016-08-011-1/+1
* Initial support for vectorization using svml (short vector math library).Matt Masten2016-07-291-0/+185
* Fix the assertion error in collectLoopUniforms caused by empty Worklist befor...Wei Mi2016-07-271-0/+19
* [Loop Vectorizer] Handling loops FP induction variables.Elena Demikhovsky2016-07-242-0/+304
* [LV] Move vector int induction update to end of latchMatthew Simpson2016-07-213-14/+15
* [OptDiag,LV] Add hotness attribute to applied-optimization remarksAdam Nemet2016-07-211-4/+4
* [OptDiag,LV] Add hotness attribute to the derived analysis remarksAdam Nemet2016-07-201-0/+113
* [OptDiag,LV] Add hotness attribute to analysis remarksAdam Nemet2016-07-201-0/+201
* [LV] Add hotness attribute to missed-optimization remarksAdam Nemet2016-07-201-0/+213
* Recommit the patch "Use uniforms set to populate VecValuesToIgnore".Wei Mi2016-07-195-17/+96
* Revert rL275912.Wei Mi2016-07-184-93/+14
* Use uniforms set to populate VecValuesToIgnore.Wei Mi2016-07-184-14/+93
* [LV] Allow interleaved accesses in loops with predicated blocksMatthew Simpson2016-07-141-0/+164
* [LV] Avoid unnecessary IV scalar-to-vector-to-scalar conversionsMatthew Simpson2016-07-142-24/+49
* [LV] Remove wrong assumption about LCSSAMichael Kuperstein2016-07-121-0/+25
* [X86] Make some cast costs more preciseMichael Kuperstein2016-07-111-2/+2
* [PM] Port LoopVectorize to the new PM.Sean Silva2016-07-091-0/+1
* Fixed a bug in vectorizing GEP before gather/scatter intrinsic.Elena Demikhovsky2016-07-072-3/+221
* [TTI] The cost model should not assume vector casts get completely scalarizedMichael Kuperstein2016-07-061-3/+3
* [LV] Don't widen trivial induction variablesMatthew Simpson2016-07-064-16/+198
* SLPVectorizer: Move propagateMetadata to VectorUtilsMatt Arsenault2016-06-301-0/+25
* Refine the set of UniformAfterVectorization instructions.Wei Mi2016-06-301-0/+50
* Reverted patch 273864Elena Demikhovsky2016-06-292-44/+0
* Support arbitrary addrspace pointers in masked load/store intrinsicsArtur Pilipenko2016-06-281-20/+95
* Revert -r273892 "Support arbitrary addrspace pointers in masked load/store in...Artur Pilipenko2016-06-271-95/+20
* Support arbitrary addrspace pointers in masked load/store intrinsicsArtur Pilipenko2016-06-271-20/+95
* Removed extra test from the prev commit.Elena Demikhovsky2016-06-271-34/+0
* Fixed consecutive memory access detection in Loop Vectorizer.Elena Demikhovsky2016-06-273-0/+78
* [LV] Preserve order of dependences in interleaved accesses analysisMatthew Simpson2016-06-241-0/+305
* reverted the prev commit due to assertion failureElena Demikhovsky2016-06-211-43/+0
* Fixed consecutive memory access detection in Loop Vectorizer.Elena Demikhovsky2016-06-211-0/+43
* Recommit [LV] Enable vectorization of loops where the IV has an external useMichael Kuperstein2016-06-152-32/+110
* Reverting r272715 since it broke libcxx.Michael Kuperstein2016-06-142-84/+32
* [LV] Enable vectorization of loops where the IV has an external useMichael Kuperstein2016-06-142-32/+84
* Reapply "[TTI] Refine default cost for interleaved load groups with gaps"Matthew Simpson2016-06-101-0/+42
* Revert "[TTI] Refine default cost for interleaved load groups with gaps"Matthew Simpson2016-06-101-42/+0
* [TTI] Refine default cost for interleaved load groups with gapsMatthew Simpson2016-06-101-0/+42
* [LV] Use vector phis for some secondary induction variablesMichael Kuperstein2016-06-092-8/+57
* Quick fix for the test from rL272014 "[LAA] Improve non-wrapping pointerAndrey Turetskiy2016-06-071-1/+1
* [LAA] Improve non-wrapping pointer detection by handling loop-invariant case.Andrey Turetskiy2016-06-071-0/+65
* [InstCombine] scalarizePHI should not assume the code it sees has been CSE'dMichael Kuperstein2016-06-061-1/+1
* Revert "Claim NoAlias if two GEPs index different fields of the same struct"Daniel Berlin2016-06-011-77/+81
* Claim NoAlias if two GEPs index different fields of the same structDaniel Berlin2016-06-011-81/+77
* [LV] For some IVs, use vector phis instead of widening in the loop bodyMichael Kuperstein2016-06-018-20/+85
* Move test to X86 directory: I think it depends on X86 TTI.Tim Northover2016-05-271-0/+0
* Vectorizer: track non-fast FP instructions through phis when finding reductions.Tim Northover2016-05-271-0/+75
* Look for a loop's starting location in the llvm.loop metadataHal Finkel2016-05-251-0/+74
* [x86] avoid code explosion from LoopVectorizer for gather loop (PR27826) Sanjay Patel2016-05-251-0/+41
* Recommit r255691 since PR26509 has been fixed.Wei Mi2016-05-192-1/+72
* [LAA] Rename forwarding conflict detection option (NFC)Matthew Simpson2016-05-161-1/+1
OpenPOWER on IntegriCloud