summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize
Commit message (Expand)AuthorAgeFilesLines
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-062-2/+2
* [LV] Make scalarizeInstruction() non-virtual. NFC.Ayal Zaks2017-06-041-2/+1
* Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC.Galina Kistanova2017-06-032-0/+3
* [SLP] Improve comments and naming of functions/variables/members, NFC.Alexey Bataev2017-06-031-91/+59
* Revert "[SLP] Improve comments and naming of functions/variables/members, NFC."Alexey Bataev2017-06-021-59/+91
* [SLP] Improve comments and naming of functions/variables/members, NFC.Alexey Bataev2017-06-021-91/+59
* [LV] Reapply r303763 with fix for PR33193Matthew Simpson2017-05-301-10/+19
* Revert r303763, results in asserts i.e. while building Ruby.Joerg Sonnenberger2017-05-291-15/+6
* [LV] Update type in cost model for scalarizationMatthew Simpson2017-05-241-6/+15
* [LoopVectorizer] Let target prefer scalar addressing computations.Jonas Paulsson2017-05-241-0/+74
* [LV] Report multiple reasons for not vectorizing under allowExtraAnalysisAyal Zaks2017-05-231-20/+42
* Fix vector pass-through value being unused in IRBuilder::CreateMaskedGatherAmara Emerson2017-05-191-1/+1
* [IR] De-virtualize ~Value to save a vptrReid Kleckner2017-05-181-2/+2
* Revert 303174, 303176, and 303178Matthew Simpson2017-05-161-2/+2
* [LV] Avoid potentential division by zero when selecting ICMatthew Simpson2017-05-161-2/+2
* [SLP] Enable 64-bit wide vectorization on AArch64Adam Nemet2017-05-151-1/+4
* [ValueTracking] Replace all uses of ComputeSignBit with computeKnownBits.Craig Topper2017-05-151-4/+3
* [LoopOptimizer][Fix]PR32859, PR24738Simon Pilgrim2017-05-131-7/+9
* [KnownBits] Add bit counting methods to KnownBits struct and use them where p...Craig Topper2017-05-121-1/+1
* [SLP] Emit optimization remarksAdam Nemet2017-05-111-6/+36
* [LV] Refactor ILV.vectorize{Loop}() by introducing LVP.executePlan(); NFCAyal Zaks2017-05-111-80/+101
* [AArch64] Consider widening instructions in cost calculationsMatthew Simpson2017-05-091-4/+6
* [LV] Fix insertion point for shuffle vectors in first order recurrenceAnna Thomas2017-05-091-2/+5
* Introduce experimental generic intrinsics for horizontal vector reductions.Amara Emerson2017-05-092-65/+20
* Use right function in LoopVectorize.Jonas Paulsson2017-05-041-1/+1
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-05-011-12/+15
* [ValueTracking] Introduce a KnownBits struct to wrap the two APInts for compu...Craig Topper2017-04-261-4/+4
* Reverts commit r301424, r301425 and r301426Sanjoy Das2017-04-261-15/+13
* [LV] Handle external uses of floating-point induction variablesMatthew Simpson2017-04-261-2/+6
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-04-261-13/+15
* Skip bitcasts while looking for GEP in LoadStoreVectorizerStanislav Mekhanoshin2017-04-251-4/+19
* [APInt] Use isSubsetOf, intersects, and bit counting methods to reduce tempor...Craig Topper2017-04-251-2/+1
* [LV] Remove redundant basic block splitGil Rapaport2017-04-251-3/+4
* [LV] Model if-converted phi node costsMatthew Simpson2017-04-211-2/+10
* [SLP vectorizer] Allow phi node reordering in tryToVectorizeList.Easwaran Raman2017-04-181-3/+9
* [LV] Cache block mask valuesGil Rapaport2017-04-181-7/+17
* [LV] Remove implicit single basic block assumptionGil Rapaport2017-04-141-6/+5
* [LV] Fix the vector code generation for first order recurrenceAnna Thomas2017-04-131-12/+22
* [LV] Refactor ILV to provide vectorizeInstruction(); NFCAyal Zaks2017-04-131-310/+302
* [SLPVectorizer] Pass the right type argument to getCmpSelInstrCost()Jonas Paulsson2017-04-121-0/+2
* [LoopVectorizer] Improve handling of branches during cost estimation.Jonas Paulsson2017-04-121-1/+32
* [LoopVectorizer, TTI] New method supportsEfficientVectorElementLoadStore()Jonas Paulsson2017-04-121-2/+6
* [SystemZ] TargetTransformInfo cost functions implemented.Jonas Paulsson2017-04-123-23/+24
* [LV] Avoid vectorizing first order recurrence when phi uses are outside loopAnna Thomas2017-04-111-1/+6
* Reapply r298620: [LV] Vectorize GEPsMatthew Simpson2017-04-071-79/+206
* [LV] Transform truncations of non-primary induction variablesMatthew Simpson2017-03-271-11/+10
* Revert r298620: [LV] Vectorize GEPsIvan Krasin2017-03-241-117/+67
* [LV] Vectorize GEPsMatthew Simpson2017-03-231-67/+117
* [LV] Delete unneeded scalar GEP creation codeMatthew Simpson2017-03-231-33/+1
* Test commit accessYi Kong2017-03-211-10/+10
OpenPOWER on IntegriCloud