summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/LoopVectorize
Commit message (Expand)AuthorAgeFilesLines
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-17314-0/+42557
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-17314-42557/+0
* [PGO] Profile guided code size optimization.Hiroshi Yamauchi2019-04-151-0/+43
* Add REQUIRES: asserts to test using -debug-onlyDavid Stenberg2019-04-101-0/+1
* [VPLAN] Minor improvement to testing and debug messages.Florian Hahn2019-04-103-2/+107
* [DebugInfo] Fix pr41180 : Loop Vectorization Debugify FailureVedant Kumar2019-04-021-0/+110
* [VPlan] Determine Vector Width programmatically.Florian Hahn2019-03-283-7/+202
* [SLPVectorizer] reorderInputsAccordingToOpcode - remove non-Instruction canon...Simon Pilgrim2019-03-251-12/+12
* [InstCombine] Don't transform ((C1 OP zext(X)) & C2) -> zext((C1 OP X) & C2) ...Craig Topper2019-03-213-11/+5
* [ValueTracking] Use computeConstantRange() for unsigned add/sub overflowNikita Popov2019-03-191-1/+1
* [SCEV] Guard movement of insertion point for loop-invariantsWarren Ristow2019-03-182-0/+131
* Reland "Relax constraints for reduction vectorization"Sanjoy Das2019-03-121-0/+112
* Revert "Relax constraints for reduction vectorization"Sanjoy Das2019-03-111-112/+0
* Relax constraints for reduction vectorizationSanjoy Das2019-03-111-0/+112
* [InterleavedAccessAnalysis] Fix integer overflow in insertMember.Florian Hahn2019-03-071-0/+40
* [ValueTracking] More accurate unsigned sub overflow detectionNikita Popov2019-02-281-1/+1
* Refactor setAlreadyUnrolled() and setAlreadyVectorized().Michael Kruse2019-02-112-7/+39
* [LV] Prevent interleaving if computeMaxVF returned None.Florian Hahn2019-02-071-0/+35
* Check bool attribute value in getOptionalBoolLoopAttribute.Alina Sbirlea2019-01-291-0/+95
* [ValueTracking] Look through casts when determining non-nullnessJohannes Doerfert2019-01-262-63/+63
* [CostModel][X86] Add explicit vector select costsSimon Pilgrim2019-01-202-55/+82
* [LoopVectorizer] give more advice in remark about failure to vectorize callSanjay Patel2019-01-121-0/+52
* [LAA] Avoid generating RT checks for known deps preventing vectorization.Florian Hahn2018-12-201-2/+4
* Introduce llvm.loop.parallel_accesses and llvm.access.group metadata.Michael Kruse2018-12-207-62/+74
* [LAA] Introduce enum for vectorization safety status (NFC).Florian Hahn2018-12-181-0/+40
* [LoopVectorize] auto-generate complete checks; NFCSanjay Patel2018-12-181-9/+132
* [Unroll/UnrollAndJam/Vectorizer/Distribute] Add followup loop attributes.Michael Kruse2018-12-126-17/+117
* Reapply "[DemandedBits][BDCE] Support vectors of integers"Nikita Popov2018-12-071-0/+20
* Revert r347934 "[SCEV] Guard movement of insertion point for loop-invariants"David L. Jones2018-12-051-65/+0
* [X86][LoopVectorize] Replace -mcpu=skylake-avx512 with -mattr=avx512f in some...Craig Topper2018-12-013-3/+3
* Add a new reduction pattern matchRenato Golin2018-11-301-0/+821
* [SCEV] Guard movement of insertion point for loop-invariantsWarren Ristow2018-11-301-0/+65
* Revert "[LICM] Enable control flow hoisting by default" and "[LICM] Reapply r...Martin Storsjo2018-11-291-11/+9
* [LICM] Enable control flow hoisting by defaultJohn Brawn2018-11-281-9/+11
* Revert unapproved commitJoel Jones2018-11-241-1077/+0
* [AArch64] Enable libm vectorized functions via SLEEFJoel Jones2018-11-241-0/+1077
* Revert "[LICM] Make LICM able to hoist phis"Benjamin Kramer2018-11-191-11/+9
* [LV] Avoid vectorizing unsafe dependencies in uniform addressAnna Thomas2018-11-191-0/+42
* [LICM] Make LICM able to hoist phisJohn Brawn2018-11-191-9/+11
* [CostModel] Add more realistic SK_InsertSubvector generic costs.Simon Pilgrim2018-11-121-55/+58
* [VectorUtils] add funnel-shifts to the list of vectorizable intrinsicsSanjay Patel2018-11-121-2/+2
* [LoopVectorize] add tests for funnel shifts; NFCSanjay Patel2018-11-121-0/+52
* [SystemZ] Rework getInterleavedMemoryOpCost()Jonas Paulsson2018-11-021-0/+149
* [LV] Avoid vectorizing loops under opt for size that involve SCEV checksAyal Zaks2018-11-022-0/+114
* [LV] Support vectorization of interleave-groups that require an epilog underDorit Nuzman2018-10-311-70/+235
* [LoopVectorizer] Fix for cost values of memory accesses.Jonas Paulsson2018-10-302-0/+55
* Revert r344172: [LV] Add a new reduction pattern matchRenato Golin2018-10-271-666/+0
* [CostModel][X86] Add realistic vXi64 uitofp vXf64 costsSimon Pilgrim2018-10-251-2/+3
* [LV] Don't have fold-tail under optsize invalidate interleave-groups whenDorit Nuzman2018-10-241-0/+387
* [InstCombine] use 'match' to handle vectors and simplify codeSanjay Patel2018-10-231-2/+1
OpenPOWER on IntegriCloud