aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/LoopVectorize
AgeCommit message (Expand)AuthorFilesLines
2016-09-13DebugInfo: New metadata representation for global variables.Peter Collingbourne1-6/+6
2016-09-08[LV] Ensure proper handling of multi-use case when collecting uniformsMatthew Simpson1-1/+4
2016-09-08[LV] Don't mark pointers used by scalarized memory accesses uniformMatthew Simpson1-0/+268
2016-09-02[LV] Ensure reverse interleaved group GEPs remain uniformMatthew Simpson1-2/+8
2016-08-30[LoopVectorizer] Predicate instructions in blocks with several incoming edgesMichael Kuperstein2-4/+62
2016-08-29[LV] Move insertelement sequence after scalar definitionsMatthew Simpson2-16/+58
2016-08-28[Loop Vectorizer] Fixed memory confilict checks.Elena Demikhovsky2-11/+11
2016-08-24[LV] Unify vector and scalar mapsMatthew Simpson4-89/+41
2016-08-24[Loop Vectorizer] Support predication of div/remGil Rapaport3-27/+267
2016-08-12[LoopVectorize] Detect loops in the innermost loop before creating InnerLoopV...Tim Shen1-0/+71
2016-08-06[ValueTracking] Teach computeKnownBits about [su]min/maxDavid Majnemer2-7/+7
2016-08-04[LV, X86] Be more optimistic about vectorizing shifts.Michael Kuperstein1-0/+23
2016-08-02[LoopVectorize] Change comment for isOutOfScope in collectLoopUniforms, NFCWei Mi1-0/+27
2016-08-02[LV] Generate both scalar and vector integer induction variablesMatthew Simpson2-81/+182
2016-08-02[LV] Untangle the concepts of uniform and scalarMatthew Simpson1-0/+45
2016-08-02[AVX512] Don't use i128 masked gather/scatter/load/store. Do more accurately ...Igor Breger1-0/+76
2016-08-01[AVX-512] Fix a test missed in r277327.Craig Topper1-1/+1
2016-07-29Initial support for vectorization using svml (short vector math library).Matt Masten1-0/+185
2016-07-27Fix the assertion error in collectLoopUniforms caused by empty Worklist befor...Wei Mi1-0/+19
2016-07-24[Loop Vectorizer] Handling loops FP induction variables.Elena Demikhovsky2-0/+304
2016-07-21[LV] Move vector int induction update to end of latchMatthew Simpson3-14/+15
2016-07-21[OptDiag,LV] Add hotness attribute to applied-optimization remarksAdam Nemet1-4/+4
2016-07-20[OptDiag,LV] Add hotness attribute to the derived analysis remarksAdam Nemet1-0/+113
2016-07-20[OptDiag,LV] Add hotness attribute to analysis remarksAdam Nemet1-0/+201
2016-07-20[LV] Add hotness attribute to missed-optimization remarksAdam Nemet1-0/+213
2016-07-19Recommit the patch "Use uniforms set to populate VecValuesToIgnore".Wei Mi5-17/+96
2016-07-18Revert rL275912.Wei Mi4-93/+14
2016-07-18Use uniforms set to populate VecValuesToIgnore.Wei Mi4-14/+93
2016-07-14[LV] Allow interleaved accesses in loops with predicated blocksMatthew Simpson1-0/+164
2016-07-14[LV] Avoid unnecessary IV scalar-to-vector-to-scalar conversionsMatthew Simpson2-24/+49
2016-07-12[LV] Remove wrong assumption about LCSSAMichael Kuperstein1-0/+25
2016-07-11[X86] Make some cast costs more preciseMichael Kuperstein1-2/+2
2016-07-09[PM] Port LoopVectorize to the new PM.Sean Silva1-0/+1
2016-07-07Fixed a bug in vectorizing GEP before gather/scatter intrinsic.Elena Demikhovsky2-3/+221
2016-07-06[TTI] The cost model should not assume vector casts get completely scalarizedMichael Kuperstein1-3/+3
2016-07-06[LV] Don't widen trivial induction variablesMatthew Simpson4-16/+198
2016-06-30SLPVectorizer: Move propagateMetadata to VectorUtilsMatt Arsenault1-0/+25
2016-06-30Refine the set of UniformAfterVectorization instructions.Wei Mi1-0/+50
2016-06-29Reverted patch 273864Elena Demikhovsky2-44/+0
2016-06-28Support arbitrary addrspace pointers in masked load/store intrinsicsArtur Pilipenko1-20/+95
2016-06-27Revert -r273892 "Support arbitrary addrspace pointers in masked load/store in...Artur Pilipenko1-95/+20
2016-06-27Support arbitrary addrspace pointers in masked load/store intrinsicsArtur Pilipenko1-20/+95
2016-06-27Removed extra test from the prev commit.Elena Demikhovsky1-34/+0
2016-06-27Fixed consecutive memory access detection in Loop Vectorizer.Elena Demikhovsky3-0/+78
2016-06-24[LV] Preserve order of dependences in interleaved accesses analysisMatthew Simpson1-0/+305
2016-06-21reverted the prev commit due to assertion failureElena Demikhovsky1-43/+0
2016-06-21Fixed consecutive memory access detection in Loop Vectorizer.Elena Demikhovsky1-0/+43
2016-06-15Recommit [LV] Enable vectorization of loops where the IV has an external useMichael Kuperstein2-32/+110
2016-06-14Reverting r272715 since it broke libcxx.Michael Kuperstein2-84/+32
2016-06-14[LV] Enable vectorization of loops where the IV has an external useMichael Kuperstein2-32/+84