summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Commit message (Expand)AuthorAgeFilesLines
* [llvm] Clarify responsiblity of some of DILocation discriminator APIsMircea Trofin2019-01-241-1/+1
* [LV][VPlan] Change to implement VPlan based predication forHideki Saito2019-01-231-5/+22
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [llvm] API for encoding/decoding DWARF discriminators.Mircea Trofin2018-12-211-2/+9
* [LoopVectorize] Rename pass options. NFC.Michael Kruse2018-12-181-8/+11
* [Unroll/UnrollAndJam/Vectorizer/Distribute] Add followup loop attributes.Michael Kruse2018-12-121-30/+43
* [VPlan] VPlan version of InterleavedAccessInfo.Florian Hahn2018-11-131-5/+8
* [CostModel] Add more realistic SK_ExtractSubvector generic costs.Simon Pilgrim2018-11-121-1/+2
* [LV] Avoid vectorizing loops under opt for size that involve SCEV checksAyal Zaks2018-11-021-1/+25
* [LV] Support vectorization of interleave-groups that require an epilog underDorit Nuzman2018-10-311-32/+82
* [TTI] Fix uses of SK_ExtractSubvector shuffle costs (PR39368)Simon Pilgrim2018-10-301-1/+1
* [LoopVectorizer] Fix for cost values of memory accesses.Jonas Paulsson2018-10-301-1/+8
* [LV] Don't have fold-tail under optsize invalidate interleave-groups whenDorit Nuzman2018-10-241-1/+7
* Leftover bits from https://reviews.llvm.org/D53420 that were accidentally leftDorit Nuzman2018-10-231-2/+1
* [IAI,LV] Avoid creating a scalar epilogue due to gaps in interleave-groups when Dorit Nuzman2018-10-221-2/+8
* [LV] Fold tail by masking to vectorize loops of arbitrary trip count under op...Ayal Zaks2018-10-181-35/+91
* [LV] Teach vectorizer about variant value store into uniform addressAnna Thomas2018-10-161-1/+0
* [LV] Fix comments reported when not vectorizing single iteration loops; NFCAyal Zaks2018-10-141-1/+8
* recommit 344472 after fixing build failure on ARM and PPC.Dorit Nuzman2018-10-141-18/+108
* revert 344472 due to failures.Dorit Nuzman2018-10-141-108/+18
* [IAI,LV] Add support for vectorizing predicated strided accesses using maskedDorit Nuzman2018-10-141-18/+108
* [LV] Use SmallVector instead of DenseMap in calculateRegisterUsage (NFC).Florian Hahn2018-10-111-5/+4
* [LV] Ignore more debug info.Florian Hahn2018-10-111-2/+2
* [LV] Do not create SCEVs on broken IR in emitTransformedIndex. PR39160Max Kazantsev2018-10-081-17/+36
* [LoopVectorizer] Use TTI.getOperandInfo()Jonas Paulsson2018-10-051-28/+8
* [LV][LAA] Vectorize loop invariant values stored into loop invariant addressAnna Thomas2018-09-251-11/+29
* [Loop Vectorizer] Abandon vectorization when no integer IV foundWarren Ristow2018-09-211-0/+1
* [VPlan] Implement initial vector code generation support for simple outer loops.Hideki Saito2018-09-141-12/+147
* [LV] Move InterleaveGroup and InterleavedAccessInfo to VectorUtils.h (NFC)Florian Hahn2018-09-121-694/+11
* Move a transformation routine from LoopUtils to LoopVectorize.Vikram TV2018-09-101-4/+84
* Move createMinMaxOp() out of RecurrenceDescriptor.Vikram TV2018-09-101-2/+2
* [LV] Fix code gen for conditionally executed loads and storesAnna Thomas2018-09-071-8/+41
* [LV] First order recurrence phis should not be treated as uniformAnna Thomas2018-09-041-0/+5
* [LoopVectorize][NFCI] Use find instead of countDavid Bolvansky2018-08-231-42/+58
* [LV] Vectorize loops where non-phi instructions used outside loopAnna Thomas2018-08-211-5/+14
* [LV] Teach about non header phis that have uses outside the loopAnna Thomas2018-08-141-3/+7
* [VPlan] Introduce VPlan-based dominator analysis.Diego Caballero2018-07-301-2/+2
* Remove trailing spaceFangrui Song2018-07-301-12/+12
* Revert "[LV][DebugInfo] Set DL to the middle block Icmp instruction"Anastasis Grammenos2018-07-271-3/+1
* [LV][DebugInfo] Set DL to the middle block Icmp instructionAnastasis Grammenos2018-07-271-1/+3
* [LV] Fix for PR38110, LV encountered llvm_unreachable() Hideki Saito2018-07-241-2/+3
* [DebugInfo][LoopVectorize] Preserve DL in induction PHI and AddAnastasis Grammenos2018-07-101-0/+2
* [VPlan][LV] Introduce condition bit in VPBlockBaseDiego Caballero2018-07-091-1/+1
* [DebugInfo][LoopVectorize] Preserve DL in generated phi instructionAnastasis Grammenos2018-07-041-0/+2
* [LV] Prevent LV to run cost model twice for VF=2Diego Caballero2018-06-151-3/+4
* Use SmallPtrSet explicitly for SmallSets with pointer types (NFC).Florian Hahn2018-06-121-2/+1
* Use SmallPtrSet instead of SmallSet in places where we iterate over the set.Craig Topper2018-06-091-2/+2
* [VPlan] Move recipe construction to VPRecipeBuilder.Florian Hahn2018-06-081-64/+65
* [VPlan] Move recipe based VPlan generation to separate function.Florian Hahn2018-06-081-39/+52
* [LV] Fix PR36983. For a given recurrence, fix all phis in exit blockRoman Shirokiy2018-06-081-2/+1
OpenPOWER on IntegriCloud